@charset "utf-8";

#pages{}
#pages .contents{padding:49px 0 160px;}

.figure-wrap .figure-head { word-break: keep-all;}
.figure-wrap .figure-body { }
.figure-wrap .figure-body table { border-top: 2px solid #000; font-size: 17px; width: 100% !important}
.figure-wrap .figure-body table td { padding: 16px 10px; border-bottom: 1px solid #ccc}
.figure-wrap .figure-body table th { padding: 18px 10px; border-bottom: 1px solid #000}
.figure-wrap .figure-body table thead th { background: #f1f5fc; }
.figure-wrap .figure-body table tbody th {  }
.figure-wrap .figure-body table.tcen { text-align: center;}


.page-top{}
.page-top .visual{position: relative;height: 500px;}
.page-top .visual.v01{background: url(/_public/images2/contents/sub_v01.png) no-repeat;background-size: cover;}
.page-top .visual.v02{background: url(/_public/images2/contents/sub_v02.png) no-repeat;background-size: cover;}
.page-top .visual.v03{background: url(/_public/images2/contents/sub_v03.png) no-repeat;background-size: cover;}
.page-top .visual.v04{background: url(/_public/images2/contents/sub_v04_3.png) no-repeat;background-size: cover;}
.page-top .visual.v05{background: url(/_public/images2/contents/sub_v05.png) no-repeat;background-size: cover;}
.page-top .visual.v06{background: url(/_public/images2/contents/sub_v06.png) no-repeat; background-size: cover; }
.page-top .visual.v02 .txt-group { top: 46%;}
.page-top .visual.v04 .txt-group { top: 46%;}
.page-top .visual.v06 .txt-group { top: 46%;}
.page-top .visual.v02 .txt-group .breadcrumbs span:last-child { display: none;}
/* .page-top .visual.v04 .txt-group .breadcrumbs span:last-child { display: none;} */
.page-top .visual .txt-group{position: absolute;left:50%;transform: translateX(-50%);top:190px;width:100%;max-width: 1280px;}
.page-top .visual .txt-group h1{font-family: 'Paperlogy';font-size: 50px;font-weight: bold;letter-spacing: -0.5px;text-align: center;color:#fff;line-height: 1;}
.page-top .visual .txt-group .breadcrumbs{margin-top:30px;display: flex;justify-content: center;gap:37px;align-items: center;}
.page-top .visual .txt-group .breadcrumbs span{display: inline-block;position: relative;font-size: 16px;font-weight: 500;letter-spacing: -0.16px;color: #ccc;line-height: 1;}
.page-top .visual .txt-group .breadcrumbs span img{display: block;}
.page-top .visual .txt-group .breadcrumbs span:before{content: "";position: absolute;top: -1px;left: -28px;display:inline-block;width:17px;height:17px;background: url(/_public/images2/icon/nv.svg) no-repeat;background-size: cover;}
.page-top .visual .txt-group .breadcrumbs span:first-child{top:-1px;}
.page-top .visual .txt-group .breadcrumbs span:first-child:before{display: none;}
.page-top .visual .navi-menu{position:absolute;left:0;width:100%;bottom:69px;display: flex;justify-content: center;}
.page-top .visual .navi-menu .inner{display:flex;width:100%;max-width: 1280px;}
.page-top .visual .navi-menu a{position:relative;flex:1;display: flex;align-items:center;justify-content:center;height:80px;background: rgba(0, 29, 61, 0.5); font-family: 'Paperlogy';font-size: 20px;font-weight: 500;letter-spacing: -0.4px;text-align: center;color: #fff;}
.page-top .visual .navi-menu a:first-child{border-radius: 10px 0 0 10px;}
.page-top .visual .navi-menu a:last-child{border-radius: 0 10px 10px 0;}
.page-top .visual .navi-menu a.on{background: #0069de}
.page-top .visual .navi-menu a:before{content: "";position: absolute;left:0;width:1px;height: 24px;background: #dcdcdc;}
.page-top .visual .navi-menu a:first-child:before{display: none;}
.page-top .visual .navi-menu a.on:before,
.page-top .visual .navi-menu a.on + a:before{display: none;}

.bullet-title{position:relative;font-size: 40px;font-weight: bold;letter-spacing: -0.4px;color: #000;padding-left: 36px;word-break: keep-all;}
.bullet-title:before{content: "";position: absolute;top:17px;left:0;width:26px;height:26px;background: url(/_public/images2/icon/ico_bullet.png) no-repeat;background-size: cover;}
.bullet-title2{position: relative;padding-left: 18px;font-size: 24px;font-weight: bold;letter-spacing: -0.24px;color: #000;word-break: keep-all;}
.bullet-title2:before{content: "";position: absolute;top:13px;left:0;display:block;width:8px;height:8px;border-radius: 100%;background: #034997}


.tap-type2 { margin-bottom: 45px;}
.tap-type2 ul { display: flex; justify-content: center; gap:20px;}
.tap-type2 ul li { }
.tap-type2 ul li a { display: block; width: 200px;  position: relative; padding: 14px 0; border-bottom: 3px solid #ddd; font-size: 21px; font-family: 'Paperlogy'; font-weight: 600; color: #787878; text-align: center;}
.tap-type2 ul li.on a { color:#003168;  border-bottom: 3px solid #003168; }
.tap-type2 ul li a:hover { color: #202020; border-bottom: 3px solid #aaa}
.tap-type2 ul li.on a:hover { color:#003168;  border-bottom: 3px solid #003168; }


.orange { color: #ff3800}

@media all and (max-width: 1280px) {
.tap-type2 ul { gap:10px }
.tap-type2 ul li a { font-size: 20px;width: 160px;}
}

@media all and (max-width: 1024px) {
.tap-type2 ul li a { font-size: 19px;width: 150px;}
}

@media all and (max-width: 768px) {
.tap-type2 { margin-top:-20px; margin-bottom: 30px}
.tap-type2 ul { flex-wrap: wrap; gap: 10px 0;}
.tap-type2 ul li  { width: 50%; margin-top: -10px; }
.tap-type2 ul li:first-child { width: 100%}
.tap-type2 ul li a { font-size: 16px;width:100%; border-bottom: 2px solid #ddd; }
.tap-type2 ul li.on a { border-bottom: 2px solid #003168; }
.tap-type2 ul li a:hover { border-bottom: 2px solid #aaa}
.tap-type2 ul li.on a:hover { border-bottom: 2px solid #003168; }

}



/* 통합검색 */
.collection { margin-bottom: 50px}
.collection .search-panel { padding: 30px 30px 20px;}
.collection .search-panel .box{border-bottom:0;padding-bottom:0; display: block;}
.collection .search-panel .box .col1{max-width:925px;margin:0 auto;padding-bottom:25px;position:relative;}
.collection .search-panel .box .col1 input[type="text"]{width:100%;height:56px;border:2px solid #034997;border-radius:10px;padding:0 64px 0 18px;box-sizing:border-box;}
.collection .search-panel .box .col1 button.submit{position:absolute;top:2px;right:2px;width:56px;height:52px;display:flex;align-items:center;justify-content:center;background:#274D8C;border-radius:0 8px 8px 0;}
.collection .search-panel .box .col1 button.submit img{width:20px;height:20px;display:block;margin:0;}

/* 옵션(범위/기간) 전체 래퍼: 지금 col2/col3를 감싸는 "두번째 div"를 잡아줌 */
.collection .search-panel .box>div:nth-child(2){max-width:925px;margin:0 auto;border-top:1px dashed #aaa;padding:25px 0 0;}

/* 범위 */
.collection .search-panel .box .col3{display:flex;align-items:center;gap:10px;padding:0 0 14px;margin:0;}
.collection .search-panel .box .col3 em{font-family:'Paperlogy';display:inline-block;font-size:18px;font-weight:500;color:#000;min-width:70px;}
.collection .search-panel .box .col3 .chk-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.collection .search-panel .box .col3 .checkbox-type1 input[type="checkbox"]:checked + label{color:#034997; font-weight:600; }

/* 기간 */
.collection .search-panel .box .col2{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:0 0 10px;}
.collection .search-panel .box .col2 em{font-family:'Paperlogy';display:inline-block;font-size:18px;font-weight:500;color:#000;min-width:70px;}
.collection .search-panel .box .col2 .period-box{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1;min-width:0;}
.collection .search-panel .box .col2 .period-box .select-wrap{display:flex;align-items:center;gap:8px;flex:0 0 auto;}
.collection .search-panel .box .col2 .period-box .select-wrap i{display:inline-block;color:#555;font-style:normal;}
.collection .search-panel .box .col2 .period-box .select-group{display:flex;gap:10px;align-items:center;}
.collection .search-panel .box .col2 .period-box .period-wrap{display:flex;gap:7px;flex:1;justify-content:flex-end;flex-wrap:wrap;}
.collection .search-panel .box .col2 .period-box .period-wrap button{width:auto;padding:0 14px;height:50px;border-radius:10px;}
.collection .search-txt { font-size: 30px; text-align:center; padding: 40px 0}
.collection .search-txt span { }
.collection .search-txt strong { color: #FF4141;}
span.point {background: #D9EFFF; font-weight: bold; color: #0069DE; border-radius: 7px;padding: 1px 4px;}


.searchlist { }
.searchlist > div + div{margin-top:110px;}
.searchlist h3 { font-size: 30px; margin-bottom: 15px}
.searchlist h3 span { font-size: 24px; font-weight: 400; margin-left:8px}
.searchlist h3 span em { color:#FF4141 }
.searchlist .shwrap{ border-top: 1px solid #202020; word-break: keep-all;}
.searchlist .shwrap > a{position:relative; display:block; padding:25px 0; }
.searchlist .shwrap > a:not(:last-child){border-bottom:none; }
.searchlist .shwrap > a:not(:last-child)::after{content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:repeating-radial-gradient(circle, #ccc 0 2px, transparent 0px 5px); }
.searchlist .shwrap > a:last-child{border-bottom:1px solid #ccc; }
.searchlist .shwrap a:hover { background: #f6f6f6}
.searchlist .shwrap h4{font-size:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.searchlist .shwrap h4 strong{margin-right:10px;font-weight:600;white-space:nowrap;}
.searchlist .shwrap .cont{font-size:16px; color:#555; font-weight:500; margin-top: 16px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.searchlist .shwrap .country { font-weight: 500;font-size: 16px; color: #787878; margin-top: 20px}
.searchlist .shwrap .country strong { font-weight: 500; color: #202020}
.searchlist .button-group { margin-top: 30px}
.searchlist .button-group .button{ margin: auto; font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:20px; border-radius: 10px;border: solid 1px #707070;width:180px;height: 60px;font-size: 18px;font-weight: 600;line-height: 1;color: #202020;}

.searchlist .shwrap .shimg{width:160px;height:160px;overflow:hidden;float:left;border:1px solid #ddd;margin-right:20px;display:flex;align-items:center;justify-content:center;}
.searchlist .shwrap .shimg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}

.searchlist .shwrap > a.search-img{min-height:160px; overflow:hidden; }
.searchlist .shwrap > a.search-img::after{content:""; display:block; clear:both; }
.searchlist .shwrap > a.search-img > div:last-child{max-height:160px; overflow:hidden; }
.searchlist .shwrap > a.search-img h4{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.searchlist .shwrap > a.search-img .cont{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.searchlist .shwrap > a.search-img .country{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }



/* 반응형: 좁아지면 기간 버튼이 아래로 자연스럽게 */
@media all and (max-width:1024px){
.collection { margin-bottom: 20px}
.collection .search-panel { display: block;padding: 28px 20px 18px;}
.collection .search-panel .box .col2{align-items: flex-start;}
.collection .search-panel .box .col2 .period-box{ flex-wrap:wrap;justify-content:flex-start; flex-direction: column;    gap: 10px;}
.collection .search-panel .box .col2 .period-box .period-wrap{display:flex; flex-wrap:wrap; gap:8px; width:100%; justify-content:flex-start; }
.collection .search-panel .box .col2 .period-box .period-wrap button{flex:0 0 calc(50% - 4px); width:calc(50% - 4px); padding:0; height: 45px; border: 1px solid #8992a1}
.collection .search-panel .box .col2 .period-box .select-wrap .select-group select { padding: 0 10px; font-size: 14px;background-position: 86% 50%;}
.collection .search-panel .box .col2 .period-box .select-group { gap:5px }
.collection .search-panel .box .col2 em { font-size: 16px;}
.collection .search-panel .box .col3 em{ font-size: 16px; min-width: 40px}
.collection .search-txt { font-size: 22px; word-break: keep-all;padding: 30px 0;}
.collection .search-panel .box .col2 .period-box .select-wrap  { width: 100%}
.collection .search-panel .box .col2 .period-box .select-wrap .select-group select:last-child { width: 100%}
.collection .search-panel .box .col3 .chk-group { gap: 10px; }
.collection .checkbox-type1 {flex: 1;background: #e3e7ee;padding: 9px 2px 5px 18px;border-radius: 10px;border: 1px solid #ddd;}

.checkbox-type1:has(input:checked){ background:#E6F0FF; border:1px solid #034997;}
.checkbox-type1:has(input:checked) label{ color:#034997;  font-weight:600;}

.searchlist h3 { font-size: 20px}
.searchlist > div + div { margin-top: 80px; }
.searchlist h3 span { font-size: 17px; margin-left: 4px;}
.searchlist .shwrap .shimg { width: 100px; height: 100px}
.searchlist .shwrap > a { padding: 20px 0;}
.searchlist .shwrap > a h4 { font-size: 17px}
.searchlist .shwrap > a .cont { font-size: 15px; margin-top: 10px}
.searchlist .shwrap > a .country { font-size: 14px; margin-top: 10px}
.searchlist .button-group { margin-top: 20px}
.searchlist .button-group .button { font-size: 15px; width: 100%;height: 46px;}

}
@media all and (max-width:768px){
.collection .search-panel .box .col3 .chk-group {  width: 100%}
}

@media all and (max-width:420px){
.collection .search-panel .box .col2 .period-box .select-wrap .select-group select {background-size: 11%;}
}



.weekly{}
.weekly .view{}
.weekly .view .overview{height:calc(100vh - 190px);border: 1px solid #202020;padding: 40px;border-radius: 20px;}
.weekly .view .overview .heading{display: flex;justify-content: space-between;align-items: center;}
.weekly .view .overview .heading h2{font-size:40px;}
.weekly .view .overview .heading .date{display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 100%;background: #202020;color:#fff;width:90px;height:90px;font-size:18px;}
.weekly .view .overview .heading .date span{display: inline-block;font-size:15px;}
.weekly .view .overview .info{margin-top:10px;padding:10px;border-top:1px solid #202020;border-bottom:1px solid #202020;}
.weekly .view .overview .info ul{display: flex;flex-wrap: wrap;gap:10px 20px;}
.weekly .view .overview .info ul + ul{margin-top:5px;}
.weekly .view .overview .info ul li{display: flex;font-size:15px;}
.weekly .view .overview .info ul li em{font-weight: bold;}
.weekly .view .overview .list{margin-top:50px;}
.weekly .view .overview .list h2{font-size:30px;}
.weekly .view .overview .list .inner{margin-top:20px;display: flex;}
.weekly .view .overview .list .inner ul{flex:1;}
.weekly .view .overview .list .inner ul li{position: relative;padding-left: 20px;}
.weekly .view .overview .list .inner ul li:before{content: "";position: absolute;top:7px;left:0;background: darkblue;border-radius: 100%;width:14px;height:14px;}
.weekly .view .overview .list .inner ul li + li{margin-top:20px;}
.weekly .view .overview .list .inner ul li h3{font-size:20px;color:darkblue;margin-bottom: 5px;}
.weekly .view .overview .list .inner ul li p{position: relative;font-size:16px;padding-left: 15px;cursor: pointer;}
.weekly .view .overview .list .inner ul li p:before{content: "";position: absolute;top:10px;left:0;width:10px;height:1px;background: #202020;}
.weekly .view .overview .list .inner ul li p + p{margin-top:5px;}
.weekly .view section{margin-top:50px;border: 1px solid #ccc;border-radius: 20px;overflow: hidden;}
.weekly .view section .box{padding:40px;border-radius: 20px 0 0 0;background: #fff;}
.weekly .view section .box .title{margin-bottom: 50px;}
.weekly .view section .box .title h2{color:#fff;padding: 10px 20px;border-radius: 10px;background: #8a8a8a;font-size:18px;}
.weekly .view section .box .title h3{margin-top:10px;color:darkblue;font-size:30px;font-weight: 800;}
.weekly .view section .box .txt{position: relative;padding-left: 25px;}
.weekly .view section .box .txt:before{content: "";position: absolute;left:0;top:7px;width:14px;height:14px;background:#202020;border-radius: 100%;}
.weekly .view section .box .txt + .txt{margin-top:50px;}
.weekly .view section .box .txt h4{font-size:20px;word-break: keep-all;}
.weekly .view section .box .txt ul{margin-top:5px;}
.weekly .view section .box .txt ul li{position:relative;padding-left:15px;font-size:18px;}
.weekly .view section .box .txt ul li + li{margin-top:5px;}
.weekly .view section .box .txt ul li:before{content: "";position: absolute;top:12px;left:0;width:7px;height:1px;background: #202020;}
.weekly .view section .box .txt .img{margin-top:20px;}
.weekly .view section .box .bottom-cont{margin-top:100px;border-top:1px solid #202020;padding:10px 0;}
.weekly .view section .box .bottom-cont .reference{position: relative;font-size:14px;word-break: keep-all;padding-left: 57px;}
.weekly .view section .box .bottom-cont .reference em{font-weight: bold;position: absolute;left:0;}
.weekly .view section .box .bottom-cont .writer{margin-top:30px;text-align: right;font-size:15px;}
.weekly .view section .box .bottom-cont .annotation{position:relative;padding-top: 20px;padding-left:20px;font-size:14px;}
.weekly .view section .box .bottom-cont .annotation:before{content: "";position: absolute;top:0;left:0;width:30%;height:1px;background: #202020;}
.weekly .view section .box .bottom-cont .annotation em{position: absolute;left:0;}

.search-panel{padding: 25px 30px 28px;border-radius: 10px;background: #eef1f6;}
.search-panel .box{padding-bottom: 20px;border-bottom: 1px dashed #aaa;display: flex;justify-content: space-between;gap:20px;}
.search-panel .box .col1{position: relative;width:100%;max-width: 350px;}
.search-panel .box .col1 input[type="text"]{width:100%;height:50px;border-radius: 10px;border: solid 1px #034997;background-color: #fff;padding: 0 50px 0 20px;font-size: 18px;font-weight: 500;color: #202020;}
.search-panel .box .col1 input[type="text"]::placeholder{color: #787878;}
.search-panel .box .col1 button{position: absolute;top:14px;right:20px;display:block;width:20px;}
.search-panel .box .col1 button img{display:block;width:100%;}
.search-panel .box .col2{position: relative;display: flex;gap:9px;align-items: center;}
/* 위에꺼 width:calc(100% - 411px); */
.search-panel .box .col2 em{font-family: 'Paperlogy';display:inline-block;font-size: 18px;font-weight: 500;color: #000;}
.search-panel .box .col2 .period-box{display: flex;gap:20px;width:calc(100% - 71px);}
.search-panel .box .col2 .period-box .select-wrap{display:flex;align-items: center;gap:5px;}
.search-panel .box .col2 .period-box .select-wrap .select-group{display: flex;gap:5px;width:100%;max-width:220px;}
.search-panel .box .col2 .period-box .select-wrap .select-group select{font-family: 'Paperlogy';font-size: 16px;font-weight:500;width:100%;height:50px;  border-radius: 10px;border: solid 1px #d4dce8;background: #fff url(/_public/images2/icon/select_icon.svg) no-repeat;background-position: 92% 50%;padding:0 20px;}
.search-panel .box .col2 .period-box .select-wrap .select-group select:first-child{width:125px;}
.search-panel .box .col2 .period-box .select-wrap .select-group select:last-child{width: 90px;}
.search-panel .box .col2 .period-box .select-wrap .select-group i{font-size: 18px;font-weight: normal;color: #000;}
.search-panel .box .col2 .period-box .period-wrap{display: flex;gap:10px;}
.search-panel .box .col2 .period-box .period-wrap button{font-family: 'Paperlogy';border-radius: 10px;border: solid 1px #d4dce8;background-color: #fff;width:80px;height:50px;display: flex;align-items: center;justify-content: center; font-size: 16px;font-weight: 500;color: #000;}
.search-panel .box .col2 .period-box .period-wrap button.on{background: #202020;color:#fff;}
.search-panel .box2{padding-top: 22px;}
.search-panel .box2 .tab-container{display: none;margin-bottom: 22px;}
.search-panel .box2 .tab{display: flex;}
.search-panel .box2 .tab button{height:50px;flex:1;display: flex;align-items: center;justify-content: center;background: #e3e7ef;font-family: 'Paperlogy';font-size: 18px;font-weight: 500;line-height: 1;text-align: center;color: #202020;border:1px solid #c2c8ce;}
.search-panel .box2 .tab button + button{margin-left: -1px;}
.search-panel .box2 .tab button.on{background: #1a3857;color: #fff;}
.search-panel .box2 .tab-box{border:1px solid #ccc;margin-top:-1px;}
.search-panel .box2 .tab-box .tab-cont{display:none;}
.search-panel .box2 .tab-box .chk-group{padding:25px 30px;background: #fff;display: flex;flex-wrap: wrap;gap:30px 10px;}
.search-panel .box2 .tab-box .chk-group .checkbox-type1{width:calc(16.6666% - 9px);}
.search-panel .bottom-container{display: flex;justify-content:space-between;gap:40px;align-items: flex-start;}
.search-panel .bottom-container .option{display: flex;gap:10px;width:calc(100% - 315px);padding-top: 10px;}
.search-panel .bottom-container .option .btn-toggle{margin-top:-6px;display: flex;align-items: center;justify-content: center;width:145px;height:50px; border-radius: 10px;border: solid 1px #02b4d1;background:#02b4d1;gap:5px;line-height: 1;font-size: 18px;font-weight: bold;letter-spacing: -0.18px;color: #fff;}
.search-panel .bottom-container .option .btn-toggle:after{content: "";position: relative;display:inline-block;width:20px;height:20px;background: url(/_public/images2/icon/ico_plus.svg) no-repeat;background-size: cover;}
.search-panel .bottom-container .option .btn-toggle.on{border-color:#bfc9d9;background: rgba(2, 180, 209, 0);color: #003168;}
.search-panel .bottom-container .option .btn-toggle.on:after{background: url(/_public/images2/icon/ico_minus.svg) no-repeat;background-size: cover;}

.search-panel .bottom-container .option span{display: flex;align-items: center;justify-content: center;width:112px;height:40px;border-radius: 20px;background: #fff; font-size: 16px;font-weight: 600;letter-spacing: -0.16px;color: #202020;gap:5px;}
.search-panel .bottom-container .option span i{color:#0069de;display: inline-block;}
.search-panel .bottom-container .option .option-list{margin-left:10px;display: flex;flex-wrap: wrap;gap:10px;width:calc(100%  - 280px);}
.search-panel .bottom-container .option .option-list button{display:flex;align-items:center;padding:0 15px;height:40px;gap:10px;  border-radius: 20px;border: solid 1px #7ebbff; font-size: 16px;font-weight: 600;letter-spacing: -0.16px;color: #0069de;line-height: 1;background:#e9f1ff;}
.search-panel .bottom-container .option .option-list button:after{content: "";position:relative;top:-1px;display: inline-block;width:9px;height:9px;background: url(/_public/images2/icon/btn_del.svg) no-repeat;background-size: cover;}
.search-panel .bottom-container .btn-box{display: flex;gap:25px;align-items: center;}
.search-panel .bottom-container .btn-box button{font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:5px;height:50px;border-radius: 10px;font-size: 18px;font-weight: 500;letter-spacing: -0.18px;}
.search-panel .bottom-container .btn-box .btn-reset{font-size:16px;font-weight: 600;color:#202020;line-height: 1;}
.search-panel .bottom-container .btn-box .btn-reset:before{content: "";position: relative;display: inline-block;width:20px;height:20px;background: url(/_public/images2/icon/ico_reset.svg) no-repeat;background-size: cover;}
.search-panel .bottom-container .btn-box .btn-submit{width:180px;background: #003168;color:#fff;}

.m-search-panel{display: none;border-radius: 10px;background: #eef1f6;padding:20px;}
.m-search-panel .box{border-bottom: 1px dashed #aaa;}
.m-search-panel .box .col1{position: relative;width:100%;}
.m-search-panel .box .col1 input[type="text"]{width:100%;height:50px;border-radius: 10px;border: solid 1px #034997;background-color: #fff;padding: 0 50px 0 20px;font-size: 16px;font-weight: 500;color: #202020;}
.m-search-panel .box .col1 input[type="text"]::placeholder{color: #787878;}
.m-search-panel .box .col1 button{position: absolute;top:14px;right:20px;display:block;width:20px;}
.m-search-panel .box .col1 button img{display:block;width:100%;}
.m-search-panel .box .col2{margin-top:10px;padding-bottom: 20px;border-bottom: 1px dashed #aaa;}
.m-search-panel .box .col2 .filter-tab{display: flex;}
.m-search-panel .box .col2 .filter-tab button{border: solid 1px #bfc9d9;background-color: #d9dfe9;height:50px;flex:1;display: flex;align-items: center;justify-content: space-between;padding:0 20px;font-size: 16px;font-weight: bold;letter-spacing: -0.16px;color: #003168;}
.m-search-panel .box .col2 .filter-tab button:after{content: "";position: relative;width:20px;height:20px;}
.m-search-panel .box .col2 .filter-tab button:first-child{border-radius: 10px 0 0 10px;}
.m-search-panel .box .col2 .filter-tab button:first-child:after{background: url(/_public/images2/icon/ico_cal.svg) no-repeat;background-size: cover;}
.m-search-panel .box .col2 .filter-tab button:last-child{border-radius: 0 10px 10px 0;}
.m-search-panel .box .col2 .filter-tab button:last-child:after{background: url(/_public/images2/icon/ico_filter.svg) no-repeat;background-size: cover;}
.m-search-panel .box .col2 .filter-tab button.on{border-color: #1a3857;background: #1a3857;color:#fff;}
.m-search-panel .box .col2 .filter-tab button:first-child.on:after{background: url(/_public/images2/icon/ico_cal2.svg) no-repeat;background-size: cover;}
.m-search-panel .box .col2 .filter-tab button:last-child.on:after{background: url(/_public/images2/icon/ico_filter2.svg) no-repeat;background-size: cover;}
.m-search-panel .box .col2 .filter-cont{margin-top:10px;}
.m-search-panel .box .col2 .filter-cont .cont-box{display: none;}
.m-search-panel .box .col2 .filter-cont .period-box{}
.m-search-panel .box .col2 .filter-cont .period-box .select-wrap{display:flex;align-items: center;gap:5px;}
.m-search-panel .box .col2 .filter-cont .period-box .select-wrap .select-group{display: flex;gap:5px;width:calc(50% - 9px);}
.m-search-panel .box .col2 .filter-cont .period-box .select-wrap .select-group select{font-family: 'Paperlogy';font-size: 15px;font-weight:500;width:100%;height:45px;  border-radius: 10px;border: solid 1px #d4dce8;background: #fff url(/_public/images2/icon/select_icon.svg) no-repeat;background-position: 92% 50%;padding:0 20px;flex: auto;}
.m-search-panel .box .col2 .filter-cont .period-box .select-wrap .select-group select:first-child{width:30%;}
.m-search-panel .box .col2 .filter-cont .period-box .select-wrap .select-group select:last-child{width: 20%;}
.m-search-panel .box .col2 .filter-cont .period-box .select-wrap .select-group i{font-size: 18px;font-weight: normal;color: #000;}
.m-search-panel .box .col2 .filter-cont .period-box .period-wrap{margin-top:10px;display: flex;gap:5px;}
.m-search-panel .box .col2 .filter-cont .period-box .period-wrap button{flex:1;font-family: 'Paperlogy';border-radius: 10px;border: solid 1px #d4dce8;background-color: #fff;width:100%;height:45px;display: flex;align-items: center;justify-content: center; font-size: 15px;font-weight: 500;color: #000;}
.m-search-panel .box .col2 .filter-cont .period-box .period-wrap button.on{background: #202020;color:#fff;}
.m-search-panel .box .col2 .filter-cont dl{overflow: hidden;border-radius: 10px;border: solid 1px #c2c8ce;}
.m-search-panel .box .col2 .filter-cont dl dt{position:relative;font-family: 'Paperlogy';padding:13px 20px;background: #e3e7ef;border-bottom:1px solid #c2c8ce;font-size: 16px;font-weight: 500;color: #202020;}
.m-search-panel .box .col2 .filter-cont dl dt:after{content: "";position: absolute;right:20px;width:18px;height:18px;background:url(/_public/images2/icon/toggle.svg) no-repeat;background-size: cover;}
.m-search-panel .box .col2 .filter-cont dl dt.on{background: #1a3857;color:#fff;}
.m-search-panel .box .col2 .filter-cont dl dt.on:after{background:url(/_public/images2/icon/toggle2.svg) no-repeat;background-size: cover;}
.m-search-panel .box .col2 .filter-cont dl dd{display:none;padding:16px 20px;background: #fff;}
.m-search-panel .box .col2 .filter-cont dl dd .chk-group{display: flex;flex-wrap: wrap;gap:20px 5px;}
.m-search-panel .box .col2 .filter-cont dl dd .chk-group .checkbox-type1{width:calc(50% - 3px);}
.m-search-panel .box .col2 .filter-cont dl dd .chk-group .checkbox-type1 label{padding-left:24px;font-size:15px;}


.m-search-panel .bottom-container{margin-top:20px;}
.m-search-panel .bottom-container .option{}
.m-search-panel .bottom-container .option span{display: flex;align-items: center;justify-content: center;width:107px;height:40px;border-radius: 20px;background: #fff; font-size: 15px;font-weight: 600;letter-spacing: -0.16px;color: #202020;gap:5px;}
.m-search-panel .bottom-container .option span i{color:#0069de;display: inline-block;}
.m-search-panel .bottom-container .option .option-list{margin-top:10px;display: flex;flex-wrap: wrap;gap:5px 10px;}
.m-search-panel .bottom-container .option .option-list button{display:flex;align-items:center;padding:0 15px;height:40px;gap:10px;  border-radius: 20px;border: solid 1px #7ebbff; font-size: 16px;font-weight: 600;letter-spacing: -0.16px;color: #0069de;line-height: 1;background:#e9f1ff;}
.m-search-panel .bottom-container .option .option-list button:after{content: "";position:relative;top:-1px;display: inline-block;width:9px;height:9px;background: url(/_public/images2/icon/btn_del.svg) no-repeat;background-size: cover;}
.m-search-panel .bottom-container .btn-box{margin-top:20px;display: flex;gap:25px;align-items: center;}
.m-search-panel .bottom-container .btn-box button{font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:5px;height:50px;border-radius: 10px;font-size: 15px;font-weight: 500;letter-spacing: -0.18px;}
.m-search-panel .bottom-container .btn-box .btn-reset{font-size:16px;font-weight: 600;color:#202020;line-height: 1;flex: auto;}
.m-search-panel .bottom-container .btn-box .btn-reset:before{content: "";position: relative;display: inline-block;width:20px;height:20px;background: url(/_public/images2/icon/ico_reset.svg) no-repeat;background-size: cover;}
.m-search-panel .bottom-container .btn-box .btn-submit{width:60%;background: #003168;color:#fff;}




.movement{}
.movement .issue{}
.movement .issue .list{}
.movement .issue .list{}
.movement .issue .list-box{}
.movement .issue .list .list-box{margin-top:60px;}
.movement .list-top{margin:60px 0 15px;display: flex;align-items: center;justify-content: space-between;}
.movement .list-top p{ font-size: 16px;font-weight: bold;letter-spacing: -0.16px;color: #202020;}
.movement .list-top p em{color:#0069de;}
.movement .list-top a{display: inline-block;font-size: 16px;font-weight: bold;letter-spacing: -0.16px;color: #202020;}
.movement .list-top select{padding-right:24px;font-size: 16px;font-weight: bold;letter-spacing: -0.16px;color: #202020;background: url(/_public/images2/icon/select_icon2.svg) no-repeat;background-position: 95% 50%;}
.movement .issue .thead{border-top:2px solid #202020;}
.movement .issue .thead li{display: flex;}
.movement .issue .thead li .col{display:flex;align-items:center;justify-content:center;font-family: 'Paperlogy';font-size: 20px;font-weight: 600;letter-spacing: -0.2px;color: #202020;line-height: 1;padding:30px 0;}
.movement .issue .thead li .idx{width:140px;}
.movement .issue .thead li .subject{width:calc(100% - 490px);}
.movement .issue .thead li .nation{width:215px;}
.movement .issue .thead li .date{width:135px;}

.movement .issue .tbody{border-top:1px solid #202020;border-bottom: 1px solid #202020;}
.movement .issue .tbody li{display: flex;align-items: center;}
.movement .issue .tbody li + li{border-top:1px solid #ccc;}
.movement .issue .tbody li .col{font-size: 20px;font-weight: 500;letter-spacing: -0.2px;color: #202020;text-align: center;line-height: 1;}
.movement .issue .tbody li .idx{width:140px;}
.movement .issue .tbody li .subject{width:calc(100% - 490px);}
.movement .issue .tbody li .subject a{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: left;padding: 42px 0;line-height: 1;}
.movement .issue .tbody li .subject a:hover{text-decoration:underline;}
.movement .issue .tbody li .nation{width:215px;}
.movement .issue .tbody li .date{width:135px;}

.movement .issue .view{}
.movement .issue .view .layout { width: 1000px}
.movement .issue .view .obj{position: fixed;bottom:0;display: inline-block;z-index: 10;}
.movement .issue .view .obj.bottom{bottom:173px;}
.movement .issue .view .obj img{display: block;}
.movement .issue .view .obj01 { display: none;}
.movement .issue .view .obj02{ display: none;}
/* .movement .issue .view .obj01{left:0;}
.movement .issue .view .obj02{right:0;} */
.movement .issue .view .view-top{position:relative;padding:40px 38px;border-radius: 10px;border: solid 3px #e7e9ef;background-color: #fff;}
.movement .issue .view .view-top .title-box{position:relative;padding-right: 40px;}
.movement .issue .view .view-top .title-box em{display: block;font-size: 20px;font-weight: 500;letter-spacing: -0.2px;color: #202020;}
.movement .issue .view .view-top .title-box h2{font-family: 'Paperlogy';margin-top:5px;font-size: 32px;font-weight: bold;letter-spacing: -0.32px;color: #0646b4;word-break: keep-all;}
.movement .issue .view .view-top .title-box a{position: absolute;right:0;bottom:17px;display: inline-block;}
.movement .issue .view .view-top .title-box a img{display: block;}
.movement .issue .view .view-top .util{margin-top:25px;display: flex;justify-content: space-between;}
.movement .issue .view .view-top .util .left{display: flex;gap:40px;}
.movement .issue .view .view-top .util .left span{position:relative;display: inline-block; font-size: 16px;font-weight: normal;letter-spacing: -0.16px;color: #202020;}
.movement .issue .view .view-top .util .left span em{font-weight: bold;}
.movement .issue .view .view-top .util .left span:after{content: "";position: absolute;top:3px;right:-20px;width:1px;height:16px;background: #ccc;}
.movement .issue .view .view-top .util .left span:last-child:after{display: none;}
.movement .issue .view .view-top .util .right{}
.movement .issue .view .view-top .util .right .views{position: relative;display: flex;align-items: center;gap:5px; font-size: 17px;font-weight: 500;letter-spacing: -0.17px;color: #202020;}
.movement .issue .view .view-top .util .right .views:before{content: "";position: relative;width:23px;height:20px;background: url(/_public/images2/icon/ico_views.svg) no-repeat;background-size: cover;}
.movement .issue .view .view-content{margin-top:60px;}
.movement .issue .view .view-content .figure-body img { max-width: 1000px}


.movement .issue .view .view-content .txt-box{}
.movement .issue .view .view-content .txt-box + .txt-box{margin-top:90px;}
.movement .issue .view .view-content .txt-box h3{font-family: 'Paperlogy','Pretendard';position:relative;padding-left: 28px;font-size: 25px;font-weight: bold;letter-spacing: -0.25px;color: #202020;word-break: keep-all;}
.movement .issue .view .view-content .txt-box h3:before{content: "";position: absolute;top:9px;left:0;width:18px;height:18px;border-radius: 100%;border: solid 5px #0069de;background: #fff;}
.movement .issue .view .view-content .txt-box ul{margin-top:25px;padding-left: 10px;}
.movement .issue .view .view-content .txt-box ul li{position: relative;padding-left:16px; font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.36px;color: #202020;word-break: keep-all;}
.movement .issue .view .view-content .txt-box ul li:before{content: "";position: absolute;top:11px;left:0;width:6px;height:6px;background: #003168;border-radius: 100%;}
.movement .issue .view .view-content .txt-box ul li + li{margin-top: 10px;}
.movement .issue .view .view-content .doc-box{margin-top:100px;}
.movement .issue .view .view-content .doc-box .inbox{ border-radius: 10px;background: #f6f6f6;padding:28px 29px;}
.movement .issue .view .view-content .doc-box .inbox + .inbox{margin-top:10px;}
.movement .issue .view .view-content .doc-box .inbox .txt{position:relative;padding-left: 41px;  font-size: 16px;font-weight: normal;letter-spacing: -0.16px;color: #202020;}
.movement .issue .view .view-content .doc-box .inbox .txt p{position: relative;word-break: keep-all;}
.movement .issue .view .view-content .doc-box .inbox .txt p + p{margin-top: 15px;}
.movement .issue .view .view-content .doc-box .inbox .txt em{display: inline-block;margin-right: 15px;font-weight: bold;}
.movement .issue .view .view-content .doc-box .inbox .txt:before{content: "";position: absolute;top:-2px;left:0;display:block;width:26px;height:26px;background: url(/_public/images2/icon/ico_doc.svg) no-repeat;background-size: cover;}
.movement .issue .view .view-content .dwn-box{margin-top: 50px;display: flex;gap:30px;}
.movement .issue .view .view-content .dwn-box .left{width:calc(100% - 240px);border-radius: 10px;border: solid 3px #e7e9ef;background: #fff;padding:30px 50px 38px;}
.movement .issue .view .view-content .dwn-box .left h3{ font-family: 'Paperlogy';font-size: 24px;font-weight: 600;letter-spacing: -0.24px;color: #202020;}
.movement .issue .view .view-content .dwn-box .left dl{margin-top:25px;}
.movement .issue .view .view-content .dwn-box .left dl dt{width:140px;}
.movement .issue .view .view-content .dwn-box .left dl dt span{font-family: 'Paperlogy';position: relative;display: block;padding-left: 20px;font-size: 16px;font-weight: 600;letter-spacing: -0.16px;color: #202020;}
.movement .issue .view .view-content .dwn-box .left dl dt span:before{content: "";position: absolute;top:6px;left:0;width:10px;height:10px;border-radius: 100%;border: solid 3px #0069de;background: #f5f5f5;}
.movement .issue .view .view-content .dwn-box .left dl dd{padding:0 0 11px 140px;font-family: 'Paperlogy';font-size: 16px;font-weight: 500;letter-spacing: -0.16px;color: #202020;}
.movement .issue .view .view-content .dwn-box .right{width:210px;}
.movement .issue .view .view-content .dwn-box .right .img{overflow: hidden; border-radius: 10px;border: solid 3px #e7e9ef;}
.movement .issue .view .view-content .dwn-box .right .img img{display: block;width:100%;}
.movement .issue .view .view-content .dwn-box .right a{font-family: 'Paperlogy';display: flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;border-radius: 10px;height: 46px;background: #034997;font-size: 18px;font-weight: 500;letter-spacing: -0.18px;color: #fff;}
.movement .issue .view .view-content .dwn-box .right a:after{content: "";position: relative;display:block;width:20px;height:18px;background: url(/_public/images2/icon/ico_dwn.svg) no-repeat;background-size: cover;}
.movement .issue .view .btn-box{margin-top:70px;display: flex;justify-content: center;}
.movement .issue .view .btn-box a{font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:30px;width:183px;height:60px;border-radius: 10px;border: solid 1px #707070;background: #fff;font-size: 18px;font-weight: 600;line-height: 1;color: #202020;}
.movement .issue .view .btn-box a:before{content: "";position: relative;display: inline-block;width:25px;height: 16px;background: url(/_public/images2/icon/hamberger.svg) no-repeat;background-size: cover;}
.movement .issue .view .list-box{margin-top:50px;}
.movement .issue .view .list-box .tbody{border-top:2px solid #202020;}
.movement .issue .view .tbody li .subject a{padding:30px 0;}

.movement .analyze{}
.movement .analyze .list{}
.movement .analyze .list .list-box{margin-top:60px;}
.movement .analyze .list .list-box ul{border-top:2px solid #000;display: flex;flex-wrap: wrap;gap:80px 40px;padding-top: 30px;}
.movement .analyze .list .list-box ul li{width:calc(33.3333% - 27px);}
.movement .analyze .list .list-box ul li .img{position:relative;overflow: hidden;border-radius: 10px;border: 1px solid #ddd;}
.movement .analyze .list .list-box ul li .img img{display: block;width:100%;}
.movement .analyze .list .list-box ul li .mask{position: absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);padding:30px; backdrop-filter: blur(10px);border: solid 1px #ddd;display: flex;flex-direction: column;justify-content: space-between;gap:20px;opacity:0;transition: all 0.3s;}
.movement .analyze .list .list-box ul li .mask .txt{}
.movement .analyze .list .list-box ul li .mask .txt em{display: inline-block;font-size: 16px;font-weight: 600;letter-spacing: -0.16px;color: #fff;padding: 9px 15px;border-radius: 18px;background: #000;line-height: 1;}
.movement .analyze .list .list-box ul li .mask .txt h3{margin-top:10px;font-size: 32px;font-weight: bold;line-height: 1.25;letter-spacing: -0.64px;color: #fff;word-break: keep-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 80px;}
.movement .analyze .list .list-box ul li .mask .txt p{margin-top:20px;font-size: 19px;font-weight: 600;line-height: 1.47;letter-spacing: -0.19px;color: #fff;word-break: keep-all;  text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 56px;}
.movement .analyze .list .list-box ul li .mask .txt span{display: block;font-size: 19px;font-weight: 600;line-height: 1;letter-spacing: -0.19px;color: #fff;margin-top:20px;}
.movement .analyze .list .list-box ul li .mask .btns{display: flex;flex-direction: column;gap:10px;}
.movement .analyze .list .list-box ul li .mask .btns a{display: flex;align-items: center;justify-content: center;width:100%;height:60px;border-radius: 10px;font-size: 18px;font-weight: bold;letter-spacing: -0.18px;}
.movement .analyze .list .list-box ul li .mask .btns .btn-pdf{background: #0069de;color: #fff;}
.movement .analyze .list .list-box ul li .mask .btns .btn-view{background: #fff;color:#202020;}
.movement .analyze .list .list-box ul li:hover .mask{opacity: 1;}
.movement .analyze .view{}
.movement .analyze .view .view-top{position:relative;padding:30px;border-top:2px solid #000;border-bottom: 2px solid #ccc; }
.movement .analyze .view .view-top .ct{display: inline-block;font-size: 16px;font-weight: 600;letter-spacing: -0.16px;color: #fff;line-height: 1;padding: 9px 15px;border-radius: 18px;background: #000;}
.movement .analyze .view .view-top .title-box{position:relative;margin-top:10px;padding-right: 40px;}
.movement .analyze .view .view-top .title-box h2{font-family: 'Paperlogy';font-size: 32px;font-weight: bold;letter-spacing: -0.32px;color: #000;word-break: keep-all;}
.movement .analyze .view .view-top .title-box a{position: absolute;right:0;bottom:17px;display: inline-block;}
.movement .analyze .view .view-top .title-box a img{display: block;}
.movement .analyze .view .view-top .util{margin-top:15px;display: flex;gap:40px;}
.movement .analyze .view .view-top .util span{position:relative;display: inline-block; font-size: 16px;font-weight: normal;letter-spacing: -0.16px;color: #202020;}
.movement .analyze .view .view-top .util span em{font-weight: bold;}
.movement .analyze .view .view-top .util span:after{content: "";position: absolute;top:3px;right:-20px;width:1px;height:16px;background: #ccc;}
.movement .analyze .view .view-top .util span:last-child:after{display: none;}
.movement .analyze .view .view-top .util .views{position: relative;display: flex;align-items: center;gap:5px; font-size: 17px;font-weight: 500;letter-spacing: -0.17px;color: #202020;}
.movement .analyze .view .view-top .util .views:before{content: "";position: relative;width:23px;height:20px;background: url(/_public/images2/icon/ico_views.svg) no-repeat;background-size: cover;}
.movement .analyze .view .view-cont{margin-top:40px;display: flex;gap:70px;}
.movement .analyze .view .view-cont .col1{width:340px;}
.movement .analyze .view .view-cont .col1 figure{}
.movement .analyze .view .view-cont .col1 figure img{display:block;width:100%;border: 1px solid #ddd; border-radius: 5px;}
.movement .analyze .view .view-cont .col1 .btns{display: flex;margin-top:20px;gap:10px;}
.movement .analyze .view .view-cont .col1 .btns a{font-family: 'Paperlogy';display: flex;align-items:center;justify-content:center;line-height:1;flex:1;height:60px;border-radius: 10px;font-size: 18px;font-weight: 500;letter-spacing: -0.18px;color: #fff;gap:5px;}
.movement .analyze .view .view-cont .col1 .btns .btn-preview{background: #0069de;}
.movement .analyze .view .view-cont .col1 .btns .btn-preview:after{content: "";display:inline-block;width:15px;height:15px;background: url(/_public/images2/common/search.svg) no-repeat;background-size: cover;}
.movement .analyze .view .view-cont .col1 .btns .btn-dwn{background: #034997;}
.movement .analyze .view .view-cont .col1 .btns .btn-dwn:after{content: "";display:inline-block;width:15px;height:15px;background: url(/_public/images2/icon/ico_dwn3.svg) no-repeat;background-size: cover;}
.movement .analyze .view .view-cont .col2{width:calc(100% - 410px);}
.movement .analyze .view .view-cont .col2 .box1{border-radius: 10px;background: #eff1f5;padding:30px 27px;}
.movement .analyze .view .view-cont .col2 .box1 dl{}
.movement .analyze .view .view-cont .col2 .box1 dl dt{font-family: 'Paperlogy';top:3px;width:74px;font-size: 20px;font-weight: bold;letter-spacing: -0.2px;color: #202020;line-height: 1;}
.movement .analyze .view .view-cont .col2 .box1 dl dd{padding:0 0 0 74px;font-size: 18px;font-weight: normal;letter-spacing: -0.18px;color: #202020;}
.movement .analyze .view .view-cont .col2 .box2{margin-top:20px;padding:30px 30px 68px;border-radius: 10px;border: solid 3px #e7e9ef;}
.movement .analyze .view .view-cont .col2 .box2 section + section{margin-top:30px;padding-top:35px;border-top:2px solid #e7e9ef;}
.movement .analyze .view .view-cont .col2 .box2 dl{}
.movement .analyze .view .view-cont .col2 .box2 dl dt{font-family: 'Paperlogy';top:3px;width:74px;font-size: 20px;font-weight: bold;letter-spacing: -0.2px;color: #003168;line-height: 1;}
.movement .analyze .view .view-cont .col2 .box2 dl dd{padding:0 0 0 74px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.18px;color: #202020;}
.movement .analyze .view .view-bottom{margin-top:40px;overflow:hidden;border-top:1px solid #202020;border-bottom:1px solid #202020;}
.movement .analyze .view .view-bottom a{display:block;font-size:18px;padding:27px 25px;color:#000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 500;}
.movement .analyze .view .view-bottom a:hover{text-decoration: underline;}
.movement .analyze .view .view-bottom a + a{border-top:1px solid #ccc;}
.movement .analyze .view .view-bottom a span{display:inline-block;}
.movement .analyze .view .view-bottom a em{display: inline-block;position: relative;padding-left:37px; font-size: 18px;color: #787878;margin-right:30px;font-weight: 500;}
.movement .analyze .view .view-bottom a em:before{content: "";position:absolute;top:7px;left:0;display:inline-block;width:17px;height: 10px;background: url(/_public/images2/icon/bbs_arrow.svg) no-repeat;background-size: cover; }
.movement .analyze .view .view-bottom .prev{}
.movement .analyze .view .view-bottom .prev span{}
.movement .analyze .view .view-bottom .next em:before{transform:rotate(-180deg);}
.movement .analyze .view .view-bottom .next span{margin-left:10px;}
.movement .analyze .view .btn-box{margin-top:90px;display: flex;justify-content: center;}
.movement .analyze .view .btn-box .button{font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:30px; border-radius: 10px;border: solid 1px #707070;width:180px;height: 60px;font-size: 18px;font-weight: 600;line-height: 1;color: #202020;}
.movement .analyze .view .btn-box .button i{display: inline-block;width:25px;height: 16px;background:url(/_public/images2/icon/hamberger.svg) no-repeat;background-size: cover;position:relative;top:1px;}




/**/
.statistics{}
.statistics .list{}
.statistics .list .list-box{margin-top:60px;}
.statistics .list .list-box ul{border-top:2px solid #000;display: flex;flex-wrap: wrap;gap:80px 40px;padding-top: 30px;}
.statistics .list .list-box ul li{width:calc(33.3333% - 27px);}
.statistics .list .list-box ul li .img{position:relative;overflow: hidden;border-radius: 10px;}
.statistics .list .list-box ul li .img img{display: block;width:100%;}
.statistics .list .list-box ul li .txt{margin-top:15px;}
.statistics .list .list-box ul li .txt h3{font-size: 20px;font-weight: bold;letter-spacing: -0.4px;color: #202020;}
.statistics .list .list-box ul li .txt p{display: block;margin-top:7px;font-size: 16px;font-weight: 600;line-height:1;letter-spacing: -0.16px;color: #787878;}

.statistics .view{}
.statistics .view .view-top{position:relative;padding:30px;border-top:2px solid #000;border-bottom: 2px solid #ccc; }
.statistics .view .view-top .title-box{position:relative;padding-right: 40px;}
.statistics .view .view-top .title-box h2{font-family: 'Paperlogy';font-size: 32px;font-weight: bold;letter-spacing: -0.32px;color: #000;word-break: keep-all;}
.statistics .view .view-top .title-box a{position: absolute;right:0;bottom:17px;display: inline-block;}
.statistics .view .view-top .title-box a img{display: block;}
.statistics .view .view-top .util{margin-top:15px;display: flex;gap:40px;}
.statistics .view .view-top .util span{position:relative;display: inline-block; font-size: 16px;font-weight: normal;letter-spacing: -0.16px;color: #202020;}
.statistics .view .view-top .util span em{font-weight: bold;}
.statistics .view .view-top .util span:after{content: "";position: absolute;top:3px;right:-20px;width:1px;height:16px;background: #ccc;}
.statistics .view .view-top .util span:last-child:after{display: none;}
.statistics .view .view-top .util .views{position: relative;display: flex;align-items: center;gap:5px; font-size: 17px;font-weight: 500;letter-spacing: -0.17px;color: #202020;}
.statistics .view .view-top .util .views:before{content: "";position: relative;width:23px;height:20px;background: url(/_public/images2/icon/ico_views.svg) no-repeat;background-size: cover;}
.statistics .view .view-cont{margin-top:40px;}
.statistics .view .view-cont .table-box{margin:0 auto;max-width:800px;}

#board-wrap .view h3{font-family: 'Paperlogy';padding:16px;font-size: 28px;font-weight: 600;line-height: 1;letter-spacing: -0.56px;text-align: center;color: #fff;border-radius: 10px;background: #ff6f00;margin:50px auto 30px;max-width:800px;}
#board-wrap .view table{max-width:800px;margin:30px auto 0;border-top:2px solid #202020;}
#board-wrap .view table thead{}
#board-wrap .view table thead tr th{padding:17px 5px;background: #f1f5fc;border-bottom:1px solid #202020;font-size: 20px;font-weight: bold;letter-spacing: -0.4px;color: #202020;}
#board-wrap .view table thead tr th span{display: inline-block; font-size: 17px;font-weight: 500;letter-spacing: -0.34px;color: #787878;}
#board-wrap .view table tbody tr td{border-bottom: 1px solid #ccc;font-size: 18px;font-weight: normal;letter-spacing: -0.36px;text-align: center;color: #202020;padding:14px 30px;}
#board-wrap .view table tbody tr td .flag{position: relative;padding-left: 41px;}
#board-wrap .view table tbody tr td .flag:before{content: "";position: absolute;top:0;left:0;width:32px;height:22px;background: url(/_public/images2/icon/flag_kor.png) no-repeat;background-size: cover;}
#board-wrap .view table tbody tr td i {display:inline-block;width:32px;height:22px;background: url(/_public/images2/icon/flag_kor.png) no-repeat;background-size: cover;margin-right:10px;
    vertical-align:text-top;}
#board-wrap .view table tbody tr td i + strong {color:#1b3fc8;background:#e9f0ff;}
#board-wrap .view table tbody tr td em {font-weight:700;color:#1b3fc8;background:#e9f0ff;}
#board-wrap .view table tbody tr td:last-child{text-align:right;}
#board-wrap .view table tbody tr.kor td{background: #f6f9ff;}
#board-wrap .view table tbody tr.kor td strong{color:#1b3fc8;}

#board-wrap .view table.twty01{max-width:800px;margin:5px auto 0;border-top:2px solid #202020;}
#board-wrap .view table.twty01 thead{}
#board-wrap .view table.twty01 thead tr th{padding:17px 5px;background: #f1f5fc;border-bottom:1px solid #202020;font-size: 20px;font-weight: bold;letter-spacing: -0.4px;color: #202020;}
#board-wrap .view table.twty01 thead tr th span{display: inline-block; font-size: 17px;font-weight: 500;letter-spacing: -0.34px;color: #787878;}
#board-wrap .view table.twty01 tbody tr td{border-bottom: 1px solid #ccc;font-size: 18px;font-weight: normal;letter-spacing: -0.36px;text-align: center;color: #202020;padding:14px 28px;}
#board-wrap .view table.twty01 tbody tr td .flag{position: relative;padding-left: 41px;}
#board-wrap .view table.twty01 tbody tr td .flag:before{content: "";position: absolute;top:0;left:0;width:32px;height:22px;background: url(/_public/images2/icon/flag_kor.png) no-repeat;background-size: cover;}
#board-wrap .view table.twty01 tbody tr td i {display:inline-block;width:32px;height:22px;background: url(/_public/images2/icon/flag_kor.png) no-repeat;background-size: cover;margin-right:10px;
    vertical-align:text-top;}
#board-wrap .view table.twty01 tbody tr td i + strong {color:#1b3fc8;background:#e9f0ff;}
#board-wrap .view table.twty01 tbody tr td em {font-weight:700;color:#1b3fc8;background:#e9f0ff;}
#board-wrap .view table.twty01 tbody tr td:last-child{text-align:center;}
#board-wrap .view table.twty01 tbody tr.kor td{background: #f6f9ff;}
#board-wrap .view table.twty01 tbody tr.kor td strong{col n or:#1b3fc8;}
#board-wrap .view table.twty01 caption { font-size: 15px; text-align: right; margin-bottom: 5px}
#board-wrap .view table.twty01 thead tr th b.pointborg { border: 1px solid #ffd8b9; background: #fff;padding: 5px 10px 4px;border-radius: 11px;color: #ff6f00;display: block;margin: 2px 0 6px;}
#board-wrap .view table.twty01 thead tr th b.pointborg2 {/* border: 1px solid #cfddf5; */background: #dfebff;padding: 2px 7px 1px;/* border-radius: 11px; */color: #243652;display: block;margin: 2px 0 6px;}
#board-wrap .view table.twty01 thead tr th b.pointborg3 {background: #ffe7d4;padding: 2px 7px 1px;color: #1b1b1b;display: block;margin: 2px 0 6px;}
#board-wrap .view table.twty01 tbody tr td i + strong {color:#1b3fc8;background:#e9f0ff;}
#board-wrap .view table.twty01 tbody tr td em {font-weight:700;color:#1b3fc8;background:#e9f0ff;}
#board-wrap .view table.twty01 tbody tr td:last-child{text-align:center;}
#board-wrap .view table.twty01 tbody tr.kor td{background: #f6f9ff;}
#board-wrap .view table.twty01 tbody tr.kor td strong{col n or:#1b3fc8;}
#board-wrap .view table.twty01 caption { font-size: 15px; text-align: right; margin-bottom: 5px}



#board-wrap .view table.twty01.tit3 thead tr th { font-size: 17px}
#board-wrap .view table.twty01.tit3 { width: 100%}
/* #board-wrap .view .cardnews .table-scroll table.twty01.tit3 + p { max-width: 100%} */
#board-wrap .view table.twty01.tit3.br22 thead tr th {border-right:0;}

#board-wrap .view table.twty01.tit3.br22 thead tr:first-child th:not(:first-child) {border-left:1px solid #b9c2c6;}
/* #board-wrap .view table.twty01.tit3.br22 thead tr:last-child th {border-left:1px solid #b9c2c6;} */
#board-wrap .view table.twty01.tit3.br22 td{ border:1px solid #ddd  }
#board-wrap .view table.twty01.tit3.br22 td:first-child {border-left:0;}
#board-wrap .view table.twty01.tit3.br22 td:last-child {border-right:0;}
#board-wrap .view table.twty01.tit3.br22 thead tr:last-child th:not(:first-child) {  border-left:1px solid #b9c2c6;}

.bgyel { background: #fff9bf; font-weight: 600 !important}
.bgbluel{background: #dfe4ff; font-weight: 600 !important}
.bggrel { background: #e5f4c8; font-weight: 600 !important}
.bggray { background: #e6e6e6; font-weight: 600 !important}

#board-wrap .view table .f24 { font-size: 24px}
#board-wrap .view table .f18 { font-size: 18px}
#board-wrap .view table .f16 { font-size: 16px}
#board-wrap .view table .f15 { font-size: 15px}

.twty01 .core-cell {position:relative;}
.twty01 .core-cell::after {content:""; position:absolute; left:-1px; top:-1px; right:-1px; bottom:-1px; border:1px solid #202020; pointer-events:none;}
#board-wrap .view table .fc000 { color: #202020 !important; line-height: 1.5;}


#board-wrap .view .cardnews {max-width:1280px;margin:0 auto;text-align:center;word-break:keep-all;}
#board-wrap .view .cardnews h4 {font-size:34px;font-weight:800;margin-bottom:20px;}
#board-wrap .view .cardnews h5 {font-size:36px;font-weight:700;margin-bottom:20px;}
#board-wrap .view .cardnews p {font-size:20px;}
#board-wrap .view .cardnews p + p {margin-top:35px;}
#board-wrap .view .cardnews p strong {font-weight:700;}
#board-wrap .view .cardnews p em {display:inline-block;position:relative;}
#board-wrap .view .cardnews p em:before {content:"";display:block;width:100%;height:2px;background:#202020;position:absolute;bottom:5px;left:0;}
#board-wrap .view .cardnews p u {text-decoration:none;font-weight:800;display:inline-block;color:#00B46F !important;position:relative;}
#board-wrap .view .cardnews p u:before {content:"";display:block;width:100%;height:4px;background:#BEEFDD;position:absolute;bottom:3px;left:0;}
#board-wrap .view .cardnews p b {color:#FF6F00 !important;}
#board-wrap .view .cardnews img {display:block;margin:50px auto 120px;}
#board-wrap .view .cardnews table + p {font-size:18px;font-weight:500;color:#787878;padding:20px;background:#f6f6f6;border-radius:10px;text-align:left;margin:20px auto;max-width:800px;}
#board-wrap .view .cardnews p strong em { font-weight: 600}
#board-wrap .view .cardnews img.imgbtb { margin: 50px auto 20px;}

.table-scroll {width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
.table-scroll table {width:800px; min-width:700px; border-collapse:collapse;}

.th3 { border-bottom:1px solid #ccc;text-align: center;padding-left: 39px;}

.fgreen { color: #00B46F !important; }
.fblue { color: #354dd2 !important; }
.fred { color: #ff3642 !important; }

.wimgbox {text-align:center;display: block;position: relative;width: auto;max-width: 900px;margin: auto;}
.wimgbox img { margin-bottom:20px !important}
.wimgbox .wpbox {text-align:left; font-size:16px !important; }

.statistics .view .view-bottom{margin-top:40px;overflow:hidden;border-top:1px solid #202020;border-bottom:1px solid #202020;}
.statistics .view .view-bottom a{display:block;font-size:18px;padding:27px 25px;color:#000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 500;}
.statistics .view .view-bottom a:hover{text-decoration: underline;}
.statistics .view .view-bottom a + a{border-top:1px solid #ccc;}
.statistics .view .view-bottom a span{display:inline-block;}
.statistics .view .view-bottom a em{display: inline-block;position: relative;padding-left:37px; font-size: 18px;color: #787878;margin-right:30px;font-weight: 500;}
.statistics .view .view-bottom a em:before{content: "";position:absolute;top:7px;left:0;display:inline-block;width:17px;height: 10px;background: url(/_public/images2/icon/bbs_arrow.svg) no-repeat;background-size: cover; }
.statistics .view .view-bottom .prev{}
.statistics .view .view-bottom .prev span{}
.statistics .view .view-bottom .next em:before{transform:rotate(-180deg);}
.statistics .view .view-bottom .next span{margin-left:10px;}
.statistics .view .btn-box{margin-top:90px;display: flex;justify-content: center;}
.statistics .view .btn-box .button{font-family: 'Paperlogy';display: flex;align-items: center;justify-content: center;gap:30px; border-radius: 10px;border: solid 1px #707070;width:180px;height: 60px;font-size: 18px;font-weight: 600;line-height: 1;color: #202020;}
.statistics .view .btn-box .button i{display: inline-block;width:25px;height: 16px;background:url(/_public/images2/icon/hamberger.svg) no-repeat;background-size: cover;position:relative;top:1px;}

/**/



.business{}
.business .tab-menu { margin-top: 80px;}
.business .tab-menu ul{ padding: 10px; background: #f1f1f1; display: flex; gap:10px; border-radius: 99px}
.business .tab-menu ul li{ flex: 1; text-align: center; }
.business .tab-menu ul li a {background:#fff; color: #034997; font-size: 20px; font-weight: 600; padding: 20px; border: 1px solid #034997; display: block;border-radius: 99px}
.business .tab-menu ul li.on a { background:#034997; color: #fff;}
.business .tab-menu ul li a:hover { font-weight: bold; background: #e6f2ff;color: #034997;}
.business .tab-menu ul li.on a:hover {  background: #003167;color: #fff;}

.business .support{padding-bottom: 80px;}
.business .support .layout{max-width:1280px;}
.business .support .top-box{position:relative;padding:57px 60px 80px;background: #f8f8f8;}
.business .support .top-box h2{position:relative;padding-bottom:30px;font-family: 'Paperlogy';font-size: 42px;font-weight: bold;letter-spacing: -0.42px;color: #202020;}
.business .support .top-box h2:after{content: "";position: absolute;left:0;bottom:0;width:96px;height:5px;background: #ffc04d;}
.business .support .top-box i{display: inline-block;position: absolute;right:0;top:0;}
.business .support .top-box i img{display:block;}
.business .support .top-box p{margin-top:30px;font-size: 24px;font-weight: 600;line-height: 1.42;letter-spacing: -0.24px;color: #333;word-break: keep-all;}
.business .support section{margin-top:120px;}
.business .support section + section{margin-top:200px;}
.business .support .box{margin-top:50px;position: relative;display: flex;gap:20px;}
.business .support .box + .box{margin-top:50px;padding-top:50px;border-top:1px dashed #ccc;}
.business .support .box h4{width:250px;font-size: 32px;font-weight: bold;letter-spacing: -0.32px;color: #000;}
.business .support .box .txt-box{width:calc(100% - 270px);}
.business .support .box .txt-box .gray-box{padding:20px 30px;border-radius: 10px;background: #f1f3f6;font-size: 20px;font-weight: 500;line-height: 1.4;letter-spacing: -0.2px;color: #000;word-break: keep-all;}
.business .support .box .chk-list{margin-top:30px;word-break: keep-all;}
.business .support .box .chk-list li{position: relative;padding-left: 44px;font-size: 20px;font-weight: 500;line-height: 1.35;letter-spacing: -0.2px;color: #000;}
.business .support .box .chk-list li + li{margin-top:15px;}
.business .support .box .chk-list li:before{content: "";position: absolute;top:1px;left:10px;width:24px;height:24px;background:url(/_public/images2/icon/bullet_chk.png) no-repeat;background-size: cover;}
.business .support .box .chk-list li em{margin-top:5px;display: block;font-size: 18px;font-weight: normal;letter-spacing: -0.18px;color: #333;}
.business .support .box .chk-list2{margin-top:30px;}
.business .support .box .chk-list2 li{position: relative;padding-left: 44px;display: flex;gap:15px;}
.business .support .box .chk-list2 li:before{content: "";position: absolute;top:1px;left:10px;width:24px;height:24px;background:url(/_public/images2/icon/bullet_chk.png) no-repeat;background-size: cover;}
.business .support .box .chk-list2 li + li{margin-top:15px;}
.business .support .box .chk-list2 li > div{}
.business .support .box .chk-list2 li .col1{ font-size: 20px;font-weight: bold;line-height: 1.35;letter-spacing: -0.2px;color: #000;min-width: 69px;}
.business .support .box .chk-list2 li .col2{font-size: 20px;font-weight: normal;line-height: 1.35;letter-spacing: -0.2px;color: #000;}
.business .support .box .chk-list2 li .col2 em{display: block;font-size: 18px;font-weight: normal;letter-spacing: -0.18px;color: #333;}
.business .support .box .num-list{margin-top:30px;}
.business .support .box .num-list li{display: flex;gap:5px;}
.business .support .box .num-list li + li{margin-top: 25px;}
.business .support .box .num-list li .col1{position: relative;padding-left: 51px;font-size: 20px;font-weight: bold;letter-spacing: -0.2px;color: #034997;}
.business .support .box .num-list li .min{min-width:245px;}
.business .support .box .num-list li .col1 i{position:absolute;top:3px;left:18px;display: flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius: 100%; border: solid 2px #034997;background: #fff;line-height: 1;font-size: 15px;font-weight: 600;letter-spacing: -0.15px;text-align: center;color: #034997;}
.business .support .box .num-list li .col2{font-size: 20px;font-weight: 500;letter-spacing: -0.2px;color: #000;}
.business .support .box .num-list li .col2 em{display: block;font-size: 18px;font-weight: normal;line-height: 1.56;letter-spacing: -0.18px;color: #333;}
.business .support .box .info-box{margin-top:40px;padding:20px 40px; border-radius: 10px;border: solid 1px #034997;background: #fff;display: flex;align-items: center;gap:30px;}
.business .support .box .info-box i{display: inline-block;}
.business .support .box .info-box i img{display:block;}
.business .support .box .info-box p{font-size: 18px;font-weight: 500;line-height: 1.67;letter-spacing: -0.18px;color: #000;word-break: keep-all;}
.business .support .box .info-box p span{display: inline;font-weight: normal;color:#333;}
.business .support figure{margin-top: 40px;}
.business .support figure img{display: block;width:100%;}
.business .support .box .bullet-title2{margin-top: 30px;}
.business .support .box .img-list{margin-top:30px;display: flex;gap:20px;}
.business .support .box .img-list li{position:relative;overflow: hidden;border-radius: 10px;border: solid 1px #ccc;background: #fff;flex:1;}
.business .support .box .img-list li .img{}
.business .support .box .img-list li .img img{display: block;width:100%;}
.business .support .box .img-list li .txt-wrap{padding:40px 20px;text-align: center;}
.business .support .box .img-list li .txt-wrap em{display:block;font-size: 22px;font-weight: bold;letter-spacing: -0.22px;color: #202020;}
.business .support .box .img-list li .txt-wrap span{display:block;margin-top:5px;  font-size: 18px;font-weight: bold;letter-spacing: -0.18px;text-align: center;color: #0069de;}
.business .support .box .img-list li .txt-wrap p{margin-top: 20px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.18px;text-align: center;color: #202020;word-break: keep-all;}
.business .support .box .table-box{margin-top:10px;}
.business .support .box .table-box table{border-top:2px solid #000;}
.business .support .box .table-box table tbody tr th{background: #f4f6f9;border-bottom: 1px solid #dedede;padding:20px 25px;}
.business .support .box .table-box table tbody tr th span{position:relative;display: inline-block;padding-left: 32px; font-size: 18px;font-weight: 600;letter-spacing: -0.18px;color: #000;}
.business .support .box .table-box table tbody tr th span i{position:absolute;top:1px;left:0;display: flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius: 100%;background: #034997;line-height: 1;font-size: 15px;font-weight: 600;letter-spacing: -0.15px;color: #fff;}
.business .support .box .table-box table tbody tr td{border-bottom: 1px solid #dedede;padding:20px 25px;font-size: 18px;font-weight: normal;line-height: 1.61;letter-spacing: -0.18px;color: #000;}
.business .support .box .txsp{margin-top:5px;display: block;font-size: 18px;font-weight: normal;letter-spacing: -0.18px;color: #333;}


.business .process{}
.business .process .top-box{position:relative;padding:57px 60px 80px;background: #f8f8f8;}
.business .process .top-box h2{position:relative;font-family: 'Paperlogy';font-size: 42px;font-weight: bold;letter-spacing: -0.42px;color: #202020;}
.business .process .top-box i{display: inline-block;position: absolute;right:60px;top:50%;transform: translateY(-50%);}
.business .process .top-box i img{display:block;}
.business .process .top-box p{margin-top:25px;font-size: 20px;font-weight: normal;letter-spacing: -0.2px;color: #333;}
.business .process .top-box .dwn-box{position:relative;margin-top:15px;padding:18px 30px 18px 142px;border-radius: 5px;background: #f2636d;display: inline-block;}
.business .process .top-box .dwn-box span{position:absolute;top:15px;left:30px;display: inline-block;padding:5px 10px; border-radius: 5px;background-color: #fff;line-height: 1;font-size: 16px;font-weight: bold;letter-spacing: -0.16px;color: #f2636d;}
.business .process .top-box .dwn-box a{position:relative;display: inline-block;padding-right: 55px;font-size: 20px;font-weight: 500;line-height: 1;letter-spacing: -0.4px;color: #fff;}
.business .process .top-box .dwn-box a:after{content: "";position: absolute;right:0;width:20px;height:20px;background: url(/_public/images2/icon/ico_dwn3.svg) no-repeat;background-size: cover;}
.business .process .top-box .dwn-box a:hover{text-decoration: underline;}
.business .process section{margin-top:120px;}
.business .process section + section{margin-top:200px;}
.business .process .box{margin-top:50px;position: relative;display: flex;gap:20px;}
.business .process .box + .box{margin-top:50px;padding-top:50px;border-top:1px dashed #ccc;}
.business .process .box h4{width:250px;font-size: 32px;font-weight: bold;letter-spacing: -0.32px;color: #000;}
.business .process .box .txt-box{width:calc(100% - 270px);}
.business .process .box .img-list{display: flex;gap:20px;}
.business .process .box .img-list li{position: relative;border-radius: 10px;border: solid 1px #ccc;overflow: hidden;flex: 1;}
.business .process .box .img-list li .img{}
.business .process .box .img-list li .img img{display: block;width:100%;}
.business .process .box .img-list li .txt-wrap{padding:15px 10px;display: flex;flex-direction: column;align-items: center;gap:10px;}
.business .process .box .img-list li .txt-wrap i{display: flex;align-items: center;justify-content: center;width:24px;height:24px;border-radius: 100%;background: #034997;line-height: 1;font-size: 15px;font-weight: 600;letter-spacing: -0.15px;color: #fff;}
.business .process .box .img-list li .txt-wrap p{line-height: 1;font-size: 22px;font-weight: 600;letter-spacing: -0.22px;color: #000;}
.business .process .box .chk-list{margin-top:30px;}
.business .process .box .chk-list li{position: relative;padding-left: 44px;font-size: 20px;font-weight: 500;line-height: 1.35;letter-spacing: -0.2px;color: #000;}
.business .process .box .chk-list li + li{margin-top:15px;}
.business .process .box .chk-list li:before{content: "";position: absolute;top:1px;left:10px;width:24px;height:24px;background:url(/_public/images2/icon/bullet_chk.png) no-repeat;background-size: cover;}
.business .process .box .chk-list li em{margin-top:5px;display: block;font-size: 18px;font-weight: normal;letter-spacing: -0.18px;color: #333;}
.business .process .box .table-box table{border-top:2px solid #000;border-bottom: 1px solid #000;}
.business .process .box .table-box table + table{margin-top:-1px;border-top-width:1px;}
.business .process .box .table-box table tbody tr th{background: #f4f6f9;padding:20px 0;font-size: 18px;font-weight: bold;line-height: 1.11;letter-spacing: -0.18px;text-align: center;color: #000;word-break: auto-phrase;}
.business .process .box .table-box table tbody tr td{padding:0;font-size: 18px;font-weight: normal;line-height: 1.61;letter-spacing: -0.18px;color: #000;}
.business .process .box .table-box table tbody tr td ol li{position: relative;padding:15px 15px 15px 51px;font-size: 18px;font-weight: 500;line-height: 1.11;letter-spacing: -0.18px;color: #000;word-break: keep-all;}
.business .process .box .table-box table tbody tr td ol li + li{border-top:1px solid #bec7d5;}
.business .process .box .table-box table tbody tr td ol li i{position: absolute;top:13px;left:20px;display: flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius: 100%; border: solid 2px #034997;background: #fff;line-height: 1;font-size: 15px;font-weight: 600;letter-spacing: -0.15px;text-align: center;color: #034997}
.business .process .step{margin-top: 55px;}
.business .process .step ul{}
.business .process .step ul li{position:relative;padding:26px 20px; border-radius: 10px;border: solid 1px #d4deeb;background-color: #f3f8fe;text-align: center; font-size: 20px;font-weight: 500;letter-spacing: -0.2px;color: #000;}
.business .process .step ul li:after{content: "";position: absolute;bottom:-30px;left:50%;transform: translateX(-50%);display: block;width:17px;height:30px;background: url(/_public/images2/icon/step_arrow.svg) no-repeat;background-size: cover;}
.business .process .step ul li strong{display:inline;color: #034997;}
.business .process .step ul li + li{margin-top:30px;}
.business .process .step ul li:last-child{border-color: #034997;background: #034997;color:#fff;}
.business .process .step ul li:last-child strong{color:#fff;}
.business .process .step ul li:last-child:after{display: none;}
.business .process .info-box{margin-top:40px;padding:20px 40px; border-radius: 10px;border: solid 1px #034997;background: #fff;display: flex;align-items: center;gap:30px;}
.business .process .info-box i{display: inline-block;}
.business .process .info-box i img{display:block;}
.business .process .info-box p{font-size: 18px;font-weight: 500;line-height: 1.67;letter-spacing: -0.18px;color: #000;}
.business .process .info-box p span{display: inline;font-weight: normal;color:#333;}
.business .process .dwn-list{}
.business .process .dwn-list ul li{}
.business .process .dwn-list ul li + li{margin-top: 10px;}
.business .process .dwn-list .dwn-wrap{position:relative;padding:18px 30px 18px 115px;border-radius: 5px;border: solid 1px #034997;background-color: #fff;display:inline-block;}
.business .process .dwn-list .dwn-wrap span{position:absolute;top:19px;left:30px;display: inline-block; font-size: 16px;font-weight: bold;line-height: 1;letter-spacing: -0.16px;color: #fff;padding:5px 13px;border-radius: 5px;background: #034997;}
.business .process .dwn-list .dwn-wrap a{position: relative;display: inline-block;padding-right: 55px;font-size: 20px;font-weight: 500;letter-spacing: -0.4px;color: #000;}
.business .process .dwn-list .dwn-wrap a:after{content: "";position: absolute;top:5px;right:0;display: block;width:20px;height:20px;background: url(/_public/images2/icon/ico_dwn4.svg) no-repeat;background-size: cover;}
.business .process .dwn-list .dwn-wrap a:hover{text-decoration: underline;}
.business .process .num-list{}
.business .process .num-list li{position: relative;padding-left: 34px;font-size: 20px;font-weight: 500;line-height: 1.35;letter-spacing: -0.2px;color: #000;}
.business .process .num-list li + li{margin-top: 15px;}
.business .process .num-list li i{position: absolute;top:1px;left:0;display: flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius: 100%; border: solid 2px #034997;background: #fff;line-height: 1;font-size: 15px;font-weight: 600;letter-spacing: -0.15px;text-align: center;color: #034997;}
.business .process .num-list li em{display: block;margin-top:5px;font-size: 18px;font-weight: normal;letter-spacing: -0.18px;color: #333;}
.business .process .num-list li dl{display: inline-block;margin: 15px 0;padding:20px;  border-radius: 10px;background: #f5f5f5;min-width:306px;}
.business .process .num-list li dl dt{width:90px;position: relative;top:-2px;}
.business .process .num-list li dl dt span{position: relative;padding-left:18px;font-size: 18px;font-weight: bold;letter-spacing: -0.18px;color: #000;}
.business .process .num-list li dl dt span:before{content: "";position: absolute;top:6px;left:0;width:10px;height:10px;border-radius: 100%;background: #fff;border: solid 2px #1774dc;}
.business .process .num-list li dl dd{font-size: 18px;font-weight: normal;letter-spacing: -0.18px;color: #000;padding: 0 0 10px 90px;}
.business .process .info-box2{position:relative;margin-top:60px;padding:40px 40px 40px 130px;border-radius: 10px;background: #f1f8f8;}
.business .process .info-box2 i{position: absolute;top:40px;left:40px;display: inline-block;}
.business .process .info-box2 i img{display: block;}
.business .process .info-box2 dl{}
.business .process .info-box2 dl dt{font-size: 20px;font-weight: bold;letter-spacing: -0.2px;color: #202020;}
.business .process .info-box2 dl dd{padding: 0 0 40px 140px;font-size: 18px;font-weight: 600;letter-spacing: -0.18px;color: #202020;}
.business .process .info-box2 dl dd .mail-box{margin-top:10px;position:relative;display: inline-block;border-radius: 5px;border: solid 1px #35a8a0;background: #fff;padding: 10px 20px 10px 140px;}
.business .process .info-box2 dl dd .mail-box span{display: inline-block;position:absolute;left:20px;font-size: 18px;font-weight: 500;letter-spacing: -0.18px;color: #333;}
.business .process .info-box2 dl dd .mail-box {display: inline-block;font-size: 18px;font-weight: bold;letter-spacing: -0.18px;color: #35a8a0;}
.business .process .info-box2 dl dd ul{margin-top:10px;}
.business .process .info-box2 dl dd ul li{position: relative; font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.18px;color: #333;padding-left: 75px;}
.business .process .info-box2 dl dd ul li em{position: absolute;left:0;padding-left: 14px;font-weight: bold;}
.business .process .info-box2 dl dd ul li em:before{content: "";position: absolute;top:12px;left:0;display: inline-block;width:6px;height:6px;border-radius: 100%;background: #35a8a0;}


.portal{}
.portal .overview{}
.portal .overview .box{display: flex;align-items: center;gap:40px;justify-content: space-between;}
.portal .overview .box .left{}
.portal .overview .box .left h3{font-family: 'Paperlogy';font-size: 42px;font-weight: bold;line-height: 1.14;letter-spacing: -0.42px;color: #202020;}
.portal .overview .box .left p{margin-top: 45px;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.2px;color: #202020;}
.portal .overview .box .right{}
.portal .overview .box .right img{display: block;}
.portal .overview .box2{margin-top: 66px;padding:47px 60px 65px;border-radius: 10px;background: #f3f8fe;}
.portal .overview .box2 ul{position:relative;display: flex;gap:40px;}
.portal .overview .box2 ul:after{content: "";position: absolute;bottom:-41px;left:50%;transform:translateX(-50%);border-bottom: 1px dashed #787878;height:1px;width:calc(66.6666% + 30px);}
.portal .overview .box2 ul li{position:relative;flex:1;}
.portal .overview .box2 ul li .img{position: relative;}
.portal .overview .box2 ul li .img img{display: block;width:100%;}
.portal .overview .box2 ul li p{font-family: 'Paperlogy';margin-top:5px;border-radius: 10px;text-align: center;font-size: 20px;font-weight: 600;letter-spacing: -0.2px;color: #fff;padding:20px;}
.portal .overview .box2 ul li:after{content: "";position: absolute;left:50%;transform:translateX(-50%);width:1px;height:40px;border-left:1px dashed #787878;}
.portal .overview .box2 ul li:nth-child(1) p{background: #378be8;}
.portal .overview .box2 ul li:nth-child(2) p{background: #1774dc;}
.portal .overview .box2 ul li:nth-child(2):after{height: 80px;}
.portal .overview .box2 ul li:nth-child(2):before{content: "";position:absolute;bottom:-80px;left:50%;transform: translateX(-50%);width: 0;height: 0;border-style: solid;border-width: 11px 8.5px 0px 8.5px;border-color: #787878 transparent transparent transparent;}
.portal .overview .box2 ul li:nth-child(3) p{background: #034997;}

.portal .overview .box2 .txt-box{margin-top:80px;padding:39px 20px;display: flex;justify-content: center;font-size: 31px;font-weight: bold;letter-spacing: -0.31px;text-align: center;color: #fff;background: url(/_public/images2/contents/overview_img05.png) no-repeat;background-size: cover;border-radius: 10px;overflow: hidden;gap:20px;line-height:50px;}
.portal .overview .box2 .txt-box i{display: inline-block;}
.portal .overview .box2 .txt-box i img{display:block;}

.portal .functions{}
.portal .functions h2{font-family: 'Paperlogy';text-align: center;font-size: 42px;font-weight: bold;letter-spacing: -0.42px;color: #000;}
.portal .functions ul{margin-top:60px;display:flex;flex-wrap:wrap;justify-content: center;gap:40px;}
.portal .functions ul li{width:calc(33.3333% - 27px);overflow: hidden;border-radius: 10px;border: solid 1px #ccc;background-color: #fff;}
.portal .functions ul li .img{padding:15px 15px 0 15px;}
.portal .functions ul li .img img{display: block;width:100%;}
.portal .functions ul li .txt{padding: 30px 20px;text-align: center;}
.portal .functions ul li .txt h3{position:relative;padding-bottom:20px;font-size: 24px;font-weight: bold;line-height: 1.23;letter-spacing: -0.22px;text-align: center;color: #000;margin-bottom: 25px;}
.portal .functions ul li .txt h3:after{content: "";position: absolute;bottom:0;left:50%;transform:translateX(-50%);width: 40px;height:2px;background: #034997;}
.portal .functions ul li .txt p{font-size: 17px;font-weight: normal;line-height: 1.47;letter-spacing: -0.17px;text-align: center;color: #000;}


@media all and (max-width:1800px) {}

@media all and (max-width:1600px) {}

@media all and (max-width:1460px) {
    .bullet-title{font-size:36px;padding-left: 32px;}
    .bullet-title:before{top:15px;width:22px;height:22px;}

    .page-top .visual .txt-group{padding:0 20px;}
    .page-top .visual .txt-group h1{font-size: 40px;}
    .page-top .visual .navi-menu a{height:70px;font-size: 18px;}

    .business .support .top-box h2{font-size:38px;}

    .business .process .top-box h2{font-size:38px;}
}

@media all and (max-width:1280px) {
    .bullet-title{font-size:32px;padding-left: 30px;}
    .bullet-title:before{top:12px;width:20px;height:20px;}
    .bullet-title2{font-size:22px;padding-left: 16px;}
    .bullet-title2:before{width:6px;height:6px;}

    .page-top .visual{height: 460px;}
    .page-top .visual .txt-group{top:50%;left:0;transform:translateY(-50%);}
    .page-top .visual .txt-group h1{font-size: 36px;}
    .page-top .visual .navi-menu{padding:0 20px;}
    .page-top .visual .navi-menu a{height:60px;font-size: 16px;}


    #pages .contents{padding:49px 20px 140px;}

    .search-panel .box{flex-direction: column;}
    .search-panel .box .col1{max-width:100%;}
    .search-panel .box .col2{width:100%;}

    .search-panel .box2 .tab-box .chk-group .checkbox-type1{width: calc(20% - 8px);}


    .movement .issue .thead li .col{font-size:18px;padding:25px 0;}
    .movement .issue .tbody li .col{font-size:18px;}
    .movement .issue .tbody li .subject a{padding:35px 0;}
    .movement .issue .view .view-top{padding:35px 30px;}
    .movement .issue .view .view-top .title-box h2{font-size:28px;}
    .movement .issue .view .view-top .title-box a{bottom:initial;top:9px;}
    .movement .issue .view .view-top .util .left{gap:30px;}
    .movement .issue .view .view-top .util .left span:after{right:-15px;}
    .movement .issue .view .view-content .txt-box h3{font-size:22px;}
    .movement .issue .view .view-content .txt-box h3:before{top:7px;}
    .movement .issue .view .view-content .txt-box + .txt-box{margin-top:70px;}
    .movement .issue .view .view-content .doc-box{margin-top:80px;}
    .movement .issue .view .view-content .doc-box .inbox{padding:25px;}

    .movement .analyze .list .list-box ul{gap:60px 30px;}
    .movement .analyze .list .list-box ul li{width: calc(33.3333% - 20px);}
    .movement .analyze .list .list-box ul li .mask{padding:20px;}
    .movement .analyze .list .list-box ul li .mask .txt em{font-size: 15px;}
    .movement .analyze .list .list-box ul li .mask .txt h3{font-size:28px;height:70px;}
    .movement .analyze .list .list-box ul li .mask .txt p{margin-top:15px;font-size: 17px;height:51px;}
    .movement .analyze .list .list-box ul li .mask .btns a{height:50px;font-size:16px;}
    .movement .analyze .view .view-top .title-box h2{font-size:28px;}
    .movement .analyze .view .view-top .title-box a{bottom:initial;top:12px;}
    .movement .analyze .view .view-top .util{gap:30px;}
    .movement .analyze .view .view-top .util span:after{right:-15px;}
    .movement .analyze .view .view-top .util .views{top:-1px;font-size:16px;}
    .movement .analyze .view .view-cont{gap:40px;}
    .movement .analyze .view .view-cont .col2{width:calc(100% - 380px);}
    .movement .analyze .view .view-cont .col2 .box1{padding:25px 20px;}
    .movement .analyze .view .view-cont .col2 .box2{padding:25px 20px 60px;}



    .business .support{padding-bottom: 60px;}
    .business .support .top-box{padding:45px 50px 60px;}
    .business .support .top-box h2{font-size:34px;}
    .business .support .top-box p{font-size:20px;}
    .business .support .top-box i{height:100%;}
    .business .support .top-box i img{height:100%;}
    .business .support section{margin-top:100px;}
    .business .support section + section{margin-top:160px;}
    .business .support .box h4{font-size:28px;width:230px;}
    .business .support .box .txt-box{width:calc(100% - 250px);}
    .business .support .box .txt-box .gray-box{font-size:18px;padding:15px 25px;}
    .business .support .box .chk-list li{font-size:18px;}
    .business .support .box .chk-list li:before{width:22px;height:22px;}
    .business .support .box .chk-list li em{font-size:16px;}
    .business .support .box .img-list li .txt-wrap{padding:30px 15px;}
    .business .support .box .img-list li .txt-wrap em{font-size:20px;}
    .business .support .box .img-list li .txt-wrap span{font-size:16px;}
    .business .support .box .img-list li .txt-wrap p{margin-top:15px;font-size:16px;}
    .business .support .box .chk-list2 li:before{width:22px;height:22px;}
    .business .support .box .chk-list2 li .col1{font-size:18px;min-width:65px;}
    .business .support .box .chk-list2 li .col2{font-size:18px;}
    .business .support .box .chk-list2 li .col2 em{font-size:16px;}
    .business .support .box .table-box table tbody tr th span{font-size:16px;padding-left: 28px;}
    .business .support .box .table-box table tbody tr th span i{width:20px;height:20px;font-size: 14px;}
    .business .support .box .table-box table tbody tr td{font-size:16px;}
    .business .support .box .num-list li .col1{font-size:18px;}
    .business .support .box .num-list li .col1 i{top:2px;width:22px;height:22px;font-size: 14px;}
    .business .support .box .num-list li .col2{font-size:18px;}
    .business .support .box .num-list li .col2 em{font-size:16px;}
    .business .support .box .num-list li .min{min-width:230px;}
    .business .support .box .info-box{padding:20px 30px;gap:20px;}
    .business .support .box .info-box p{font-size:16px;}


    .business .process .top-box{padding:45px 50px 60px;}
    .business .process .top-box h2{font-size:34px;}
    .business .process .top-box i{right:50px;}
    .business .process .top-box p{font-size:18px;}
    .business .process .top-box .dwn-box{padding:15px 20px 15px 130px;}
    .business .process .top-box .dwn-box span{top:11px;left:20px;}
    .business .process .top-box .dwn-box a{font-size:18px;}
    .business .process .top-box .dwn-box a:after{width:18px;height:18px;}
    .business .process section{margin-top:100px;}
    .business .process section + section{margin-top:160px;}
    .business .process .top-box i{width:360px;}
    .business .process .box h4{font-size:28px;width:230px;}
    .business .process .box .txt-box{width:calc(100% - 250px);}
    .business .process .box .img-list li .txt-wrap i{width:22px;height:22px;font-size: 14px;}
    .business .process .box .img-list li .txt-wrap p{font-size:20px;}
    .business .process .box .chk-list li{font-size:18px;}
    .business .process .box .chk-list li:before{width:22px;height:22px;}
    .business .process .box .chk-list li em{font-size:16px;}
    .business .process .box .table-box table tbody tr th{font-size:16px;}
    .business .process .box .table-box table tbody tr td ol li{font-size:16px;}
    .business .process .box .table-box table tbody tr td ol li i{top:12px;width:22px;height:22px;font-size: 14px;}
    .business .process .step ul li{padding:22px 15px;font-size: 18px;}
    .business .process .info-box{padding:20px 30px;gap:20px;}
    .business .process .info-box p{font-size:16px;}
    .business .process .dwn-list .dwn-wrap{padding:15px 25px 15px 105px;}
    .business .process .dwn-list .dwn-wrap span{font-size:15px;top:15px;left: 25px;}
    .business .process .dwn-list .dwn-wrap a{font-size:18px;}
    .business .process .dwn-list .dwn-wrap a:after{width:18px;height:18px;}
    .business .process .num-list li{padding-left:30px;font-size:18px;}
    .business .process .num-list li i{top:0;width:22px;height:22px;font-size: 14px;}
    .business .process .num-list li em{font-size:16px;}
    .business .process .num-list li dl{min-width:270px;}
    .business .process .num-list li dl dt{width:80px;top:-1px;}
    .business .process .num-list li dl dt span{font-size:16px;padding-left: 13px;}
    .business .process .num-list li dl dt span:before{width:8px;height:8px;top:5px;}
    .business .process .num-list li dl dd{font-size:16px;padding:0 0 10px 80px;}
    .business .process .info-box2{padding: 30px 30px 30px 120px;}
    .business .process .info-box2 i{top: 30px;left:30px;}
    .business .process .info-box2 dl dt{font-size:18px;top:-2px;}
    .business .process .info-box2 dl dd{padding:0 0 30px 100px;font-size:16px;}
    .business .process .info-box2 dl dd .mail-box{font-size:16px;padding: 10px 20px 10px 130px;}
    .business .process .info-box2 dl dd .mail-box span{font-size:16px;}
    .business .process .info-box2 dl dd ul li{font-size:16px;padding-left: 70px;}
    .business .process .info-box2 dl dd ul li em:before{top:10px;width:4px;height:4px;}


    .portal .overview .box .left h3{font-size:38px;}
    .portal .overview .box .left p{font-size:16px;}
    .portal .overview .box .right {width:460px;}
    .portal .overview .box2 ul li p{font-size:18px;}
    .portal .overview .box2 .txt-box{padding:30px 20px;font-size:28px;}
    .portal .overview .box2 .txt-box i{position:relative;top:-3px;}

    .portal .functions h2{font-size: 38px;}
    .portal .functions ul{gap:30px;}
    .portal .functions ul li .txt h3{font-size: 18px;margin-bottom: 20px;}
    .portal .functions ul li .txt p{font-size: 16px;}

}
.issueinfo { display: none;}
@media all and (max-width:1024px) {
    .bullet-title{font-size:28px;padding-left: 26px;}
    .bullet-title:before{top: 11px;width: 18px;height: 18px;}
    .bullet-title2{font-size:20px;padding-left: 12px;}
    .bullet-title2:before{top:12px;width:4px;height:4px;}


    .movement .issue .view .layout { width: 100%}
    .figure-wrap .figure-body {width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
    .movement .issue .view .view-content .figure-body img { width: 100%}
    .figure-wrap .figure-body table { font-size: 15px; word-break:keep-all;}
    .figure-wrap .figure-body table td { padding: 12px 5px}


    .page-top .visual{height:400px;}
    .page-top .visual .txt-group{top: 45%;}
    .page-top .visual .txt-group h1{font-size:32px;}
    .page-top .visual .txt-group .breadcrumbs{margin-top:20px;gap:30px;}
    .page-top .visual .txt-group .breadcrumbs span:first-child{width:15px;top:-2px;}
    .page-top .visual .txt-group .breadcrumbs span{font-size:15px;}
    .page-top .visual .txt-group .breadcrumbs span:before{width:15px;height:15px;left:-23px;}
    .page-top .visual .navi-menu{bottom:50px;}
    .page-top .visual .navi-menu a{}


    #pages .contents{padding:40px 20px 140px;}

    .search-panel .box .col2 em{font-size:16px;}
    .search-panel .box .col2{flex-direction: column;align-items: flex-start;}
    .search-panel .box .col2 .period-box{width:100%;}
    .search-panel .box .col2 .period-box .select-wrap{width:70%;}
    .search-panel .box .col2 .period-box .select-wrap .select-group{max-width: 70%;}
    .search-panel .box .col2 .period-box .select-wrap .select-group select{height: 45px;}
    .search-panel .box .col2 .period-box .select-wrap .select-group select:first-child{width:100%;}
    .search-panel .box .col2 .period-box .period-wrap{width:30%;gap:5px;}
    .search-panel .box .col2 .period-box .period-wrap button{flex:1;width:100%;height: 45px;font-size:15px;}
    .search-panel .box2 .tab-box .chk-group .checkbox-type1{width: calc(33.3333% - 7px);}
    .search-panel .bottom-container .option .btn-toggle{height: 45px;font-size:16px;margin-top:-3px;width:130px;}

    .search-panel .bottom-container .option .btn-toggle:after{width:16px;height:16px;}
    .search-panel .bottom-container .btn-box button{height: 45px;font-size:16px;}

    .movement .list-top{margin:40px 0 20px;}
    .movement .issue .thead li .col{padding:20px;font-size:16px;}
    .movement .issue .thead li .idx{display: none;}
    .movement .issue .thead li .nation{display: none;}
    .movement .issue .thead li .date{display: none;}
    .movement .issue .thead li .subject{width:100%;}
    .movement .issue .tbody li{flex-wrap:wrap;align-items: flex-start;padding-bottom: 20px;}
    .movement .issue .tbody li .col{position:relative;font-size:15px;}
    .movement .issue .tbody li .col:before{content: "";position: absolute;top:1px;left:-10px;width:1px;height:13px;background: #aaa;}
    .movement .issue .tbody li .idx{order:2;width:auto;}
    .movement .issue .tbody li .idx:before{display: none;}
    .movement .issue .tbody li .nation{order:3;width:auto;margin-left:20px;}
    .movement .issue .tbody li .date{order:4;width:auto;margin-left:20px;}
    .movement .issue .tbody li .subject{order:1;width:100%;}
    .movement .issue .tbody li .subject:before{display: none;}
    .movement .issue .tbody li .subject a{padding:20px 0 10px;font-size: 17px; font-weight: 600;}
    .movement .issue .view .tbody li .subject a{padding:20px 0 10px;}
    .movement .issue .view .obj.bottom{bottom:272px;}
    .movement .issue .view .view-top{padding:30px;}
    .movement .issue .view .view-top .title-box em{font-size:18px;}
    .movement .issue .view .view-top .title-box h2{font-size:26px;}
    .movement .issue .view .view-top .util .left{gap:20px;}
    .movement .issue .view .view-top .util .left span{font-size:15px;}
    .movement .issue .view .view-top .util .left span{font-size:15px;}
    .movement .issue .view .view-top .util .left span:after{right:-10px;height: 14px;}
    .movement .issue .view .view-top .util .right .views{font-size:15px;}
    .movement .issue .view .view-top .util .right .views:before{width:20px;height:17px;top:-1px;}
    .movement .issue .view .view-content{margin-top:50px;}
    .movement .issue .view .view-content .txt-box h3{font-size:20px;padding-left: 25px;}
    .movement .issue .view .view-content .txt-box h3:before{width:15px;height:15px;}
    .movement .issue .view .view-content .txt-box ul{margin-top:20px;padding-left: 0;}
    .movement .issue .view .view-content .txt-box ul li{font-size:16px;padding-left: 26px;}
    .movement .issue .view .view-content .txt-box ul li:before{top:9px;left:6px;}
    .movement .issue .view .view-content .txt-box ul li + li{margin-top:10px;}
    .movement .issue .view .view-content .txt-box + .txt-box{margin-top:50px;}
    .movement .issue .view .view-content .doc-box{margin-top:60px;}
    .movement .issue .view .view-content .doc-box .inbox{padding:20px;}
    .movement .issue .view .view-content .doc-box .inbox .txt p{font-size:14px; margin-left: -7px }
    .movement .issue .view .view-content .doc-box .inbox .txt p em{display:block;font-size:16px;margin-bottom: 6px;}
    .movement .issue .view .view-content .doc-box .inbox:nth-child(2) .txt p { margin-left: -7px }
    .movement .issue .view .view-content .dwn-box .left{padding:30px 20px;}
    .movement .issue .view .view-content .dwn-box .left h3{font-size: 20px;}
    .movement .issue .view .view-content .dwn-box .left dl{margin-top:20px;}
    .movement .issue .view .view-content .dwn-box .left dl dt{width:120px;}
    .movement .issue .view .view-content .dwn-box .left dl dt span{font-size:15px;}
    .movement .issue .view .view-content .dwn-box .left dl dt span:before{top:5px;}
    .movement .issue .view .view-content .dwn-box .left dl dd{padding:0 0 10px 120px;font-size: 15px;}
    .movement .issue .view .view-content .dwn-box .right{}
    .movement .issue .view .view-content .dwn-box .right a{font-size:16px;}
    .movement .issue .view .view-content .dwn-box .right a:after{width:18px;height:16px;}
    .movement .issue .view .btn-box{margin-top:50px;}
    .movement .issue .view .btn-box a{height:50px;font-size:16px;gap:10px;}
    .movement .issue .view .btn-box a:before{width:17px;height: 12px;}

    .movement .analyze .list .list-box ul{gap:40px 20px;}
    .movement .analyze .list .list-box ul li{width:calc(50% - 10px);}
    .movement .analyze .list .list-box ul li .mask .txt h3{font-size:24px;margin-top:5px;height: 60px;}
    .movement .analyze .list .list-box ul li .mask .txt p{margin-top:10px;font-size: 16px;height: 48px;}
    .movement .analyze .view .view-top{padding:20px;}
    .movement .analyze .view .view-top .title-box h2{font-size:24px;}
    .movement .analyze .view .view-top .title-box a{top:9px;}
    .movement .analyze .view .view-cont{margin-top:30px;}
    .movement .analyze .view .view-cont .col1 .btns a{height:50px;font-size:16px;}
    .movement .analyze .view .view-cont .col2 .box1{padding:20px;}
    .movement .analyze .view .view-cont .col2 .box1 dl dt{float: none;font-size:18px;}
    .movement .analyze .view .view-cont .col2 .box1 dl dd{padding:0;margin-top:10px;font-size:16px;}
    .movement .analyze .view .view-cont .col2 .box2{border:0;padding:0;margin-top:10px;}
    .movement .analyze .view .view-cont .col2 .box2 section{padding:20px;border-radius: 10px;border: solid 3px #e7e9ef;}
    .movement .analyze .view .view-cont .col2 .box2 section + section{margin-top:10px;padding:20px;border: solid 3px #e7e9ef;}
    .movement .analyze .view .view-cont .col2 .box2 dl{}
    .movement .analyze .view .view-cont .col2 .box2 dl dt{float: none;font-size:18px;}
    .movement .analyze .view .view-cont .col2 .box2 dl dd{padding:0;margin-top:10px;font-size:16px;}
    .movement .analyze .view .view-bottom a{padding:20px;font-size:16px;}
    .movement .analyze .view .view-bottom a em{font-size:16px;}
    .movement .analyze .view .view-bottom a em:before{top:6px;width:15px;height:8px;}
    .movement .analyze .view .btn-box{margin-top: 70px;}
    .movement .analyze .view .btn-box .button{height:50px;font-size: 16px;justify-content: center;gap:10px;}
    .movement .analyze .view .btn-box .button i{top:0;width:17px;height: 12px;}


    .movement .analyze .list .list-box ul li .img{position:relative;overflow: hidden;border-radius: 10px; border: 0}
    .movement .analyze .list .list-box ul li .img img{display: block;width:100%;border: 1px solid #ddd;}
    .movement .analyze .list .list-box ul li .mask .txt span { color: #202020; font-size: 16px}

    #board-wrap .view h3 {font-size: 24px;}
    #board-wrap .view table thead tr th {padding:12px 5px;font-size:18px;}
    #board-wrap .view table thead tr th span {font-size:16px;}
    #board-wrap .view table tbody tr td {font-size:16px;padding:12px 30px;}

    #board-wrap .view .cardnews h4 {font-size:30px;margin-bottom:15px;}
    #board-wrap .view .cardnews h5 {font-size:32px;margin-bottom:15px;}
    #board-wrap .view .cardnews p {font-size:18px;}
    #board-wrap .view .cardnews p + p {margin-top:25px;}
    #board-wrap .view .cardnews img {margin:40px auto 80px;}
    #board-wrap .view .cardnews table + p {font-size:16px;margin:15px auto;}


    .business .tab-menu { margin-top: 40px;}
    .business .tab-menu ul li a { font-size: 16px; font-weight: 600; padding: 15px 0;}


    .business .support{padding-bottom: 40px;}
    .business .support .top-box{padding:30px 30px 40px;}
    .business .support .top-box h2{font-size:30px;padding-bottom: 20px;}
    .business .support .top-box h2:after{width:80px;height:3px;}
    .business .support .top-box p{margin-top:20px;font-size:16px;}
    .business .support section{margin-top:60px;}
    .business .support section + section{margin-top:120px;}
    .business .support .box{margin-top:30px;flex-direction: column;gap:20px;}
    .business .support .box + .box{margin-top:30px;padding-top: 30px;}
    .business .support .box h4{font-size:24px;width:100%;}
    .business .support .box .txt-box{width:100%;}
    .business .support .box .txt-box .gray-box{font-size:16px;padding:15px 20px;}
    .business .support .box .chk-list{margin-top:20px;}
    .business .support .box .chk-list li{padding-left: 35px;font-size:16px;}
    .business .support .box .chk-list li + li{margin-top:10px;}
    .business .support .box .chk-list li:before{left:5px;width:20px;height:20px;}
    .business .support .box .chk-list li em{font-size:15px;}
    .business .support .box .img-list{margin-top:20px;}
    .business .support .box .img-list li .txt-wrap{padding:20px 10px;}
    .business .support .box .img-list li .txt-wrap em{font-size:18px;}
    .business .support .box .img-list li .txt-wrap span{font-size:15px;}
    .business .support .box .img-list li .txt-wrap p{font-size:15px;word-break: keep-all;}
    .business .support .box .img-list li .txt-wrap p br{display: none;}
    .business .support .box .chk-list2 li{padding-left: 35px;gap:10px;}
    .business .support .box .chk-list2 li + li{margin-top:10px;}
    .business .support .box .chk-list2 li:before{top:0;left:5px;width:20px;height:20px;}
    .business .support .box .chk-list2 li .col1{font-size:16px;min-width:60px;}
    .business .support .box .chk-list2 li .col2{font-size:16px;}
    .business .support .box .chk-list2 li .col2 em{font-size:15px;}
    .business .support .box .table-box table tbody tr th{padding:15px 10px;}
    .business .support .box .table-box table tbody tr td{padding:15px 10px;word-break: auto-phrase;}
    .business .support .box .table-box table tbody tr td br{display: none;}
    .business .support .box .num-list li{}
    .business .support .box .num-list li .col1{padding-left: 32px;font-size:16px;}
    .business .support .box .num-list li .col1 i{top:1px;left:5px;width:20px;height:20px;}
    .business .support .box .num-list li .col2{font-size:16px;}
    .business .support .box .num-list li .col2 em{font-size:15px;}
    .business .support .box .num-list li .min{min-width:187px;}
    .business .support .box .info-box{padding:15px 20px;}
    .business .support .box .info-box i{width:50px;}
    .business .support .box .info-box p{font-size:15px;}
    .business .support figure{margin-top: 20px;}


    .business .process .top-box{padding:30px 30px 40px;}
    .business .process .top-box h2{font-size:30px;}
    .business .process .top-box p{margin-top: 20px;font-size: 16px;}
    .business .process .top-box .dwn-box{padding:10px 20px 10px 100px;}
    .business .process .top-box .dwn-box span{top:8px;padding:3px 5px;font-size: 14px;}
    .business .process .top-box .dwn-box a{padding-right: 40px;font-size: 16px;}
    .business .process .top-box i{right:30px;width:32%;}
    .business .process section{margin-top:60px;}
    .business .process section + section{margin-top:120px;}
    .business .process .box{margin-top:30px;flex-direction: column;gap:20px;}
    .business .process .box + .box{margin-top:30px;padding-top: 30px;}
    .business .process .box h4{font-size:24px;width:100%;}
    .business .process .box .txt-box{width:100%;}
    .business .process .box .chk-list{margin-top:20px;}
    .business .process .box .chk-list li{padding-left: 35px;font-size:16px;}
    .business .process .box .chk-list li + li{margin-top:10px;}
    .business .process .box .chk-list li:before{left:5px;width:20px;height:20px;}
    .business .process .box .chk-list li em{font-size:15px;}
    .business .process .box .img-list li .txt-wrap i{width:20px;height:20px;font-size: 13px;}
    .business .process .box .img-list li .txt-wrap p{font-size:16px;}
    .business .process .box .table-box table tbody tr th{font-size:14px;padding:15px 10px;}
    .business .process .box .table-box table tbody tr td{}
    .business .process .box .table-box table tbody tr td ol li{font-size:14px;padding:15px 10px 15px 40px;}
    .business .process .box .table-box table tbody tr td ol li i{left:10px;top:12px;width:20px;height:20px;font-size: 13px;}
    .business .process .step{margin-top:30px;}
    .business .process .step ul li{padding:18px 10px;font-size: 16px;}
    .business .process .info-box{padding:15px 20px;}
    .business .process .info-box i{width:50px;}
    .business .process .info-box p{font-size:15px;}
    .business .process .dwn-list .dwn-wrap{padding:10px 20px 10px 90px;}
    .business .process .dwn-list .dwn-wrap span{top:8px;left:20px;padding:5px 10px;font-size:14px;}
    .business .process .dwn-list .dwn-wrap a{font-size:16px;padding-right: 30px;}
    .business .process .dwn-list .dwn-wrap a:after{top:3px;width:16px;height:16px;}
    .business .process .num-list li{font-size:16px;padding-left:26px; }
    .business .process .num-list li i{width:20px;height:20px;font-size:13px;}
    .business .process .num-list li em{font-size:14px;}
    .business .process .num-list li dl{margin:10px 0;padding:15px;}
    .business .process .num-list li dl dt{width:72px;top:-2px;}
    .business .process .num-list li dl dt span{font-size: 14px;}
    .business .process .num-list li dl dt span:before{width:6px;height:6px;}
    .business .process .num-list li dl dd{font-size:14px;padding:0 0 5px 72px;}
    .business .process .info-box2{margin-top:40px;padding:20px 20px 20px 80px;}
    .business .process .info-box2 i{top:20px;left:20px;width:40px;}
    .business .process .info-box2 dl dt{font-size: 16px;float: none;top:0;}
    .business .process .info-box2 dl dd{margin-top:5px;padding:0;font-size:14px;}
    .business .process .info-box2 dl dd + dt{margin-top:20px;}
    .business .process .info-box2 dl dd .mail-box{margin-top:5px;font-size:14px;padding:7px 15px 7px 100px;}
    .business .process .info-box2 dl dd .mail-box span{top:8px;left:15px;font-size:14px;}
    .business .process .info-box2 dl dd ul{margin-top:5px;}
    .business .process .info-box2 dl dd ul li{font-size:14px;padding-left: 65px;}

    .portal .overview .box{flex-direction: column-reverse;align-items: flex-start;gap:30px;}
    .portal .overview .box .left{width:100%;}
    .portal .overview .box .left h3{font-size:34px;}
    .portal .overview .box .left p{margin-top:30px;font-size:16px;}
    .portal .overview .box .right{width:100%;}
    .portal .overview .box .right img{width:100%;}
    .portal .overview .box2{padding:40px;}
    .portal .overview .box2 ul{gap:20px;}
    .portal .overview .box2 ul:after{width:calc(66.6666% + 15px);}
    .portal .overview .box2 ul li p{padding:10px;font-size:16px;}
    .portal .overview .box2 .txt-box{padding:20px 10px;font-size:24px;align-items: center;}
    .portal .overview .box2 .txt-box i{top:0px;}

    .portal .functions h2{font-size: 34px;}
    .portal .functions ul{margin-top:40px}
    .portal .functions ul li{width:calc(50% - 15px);}
    .portal .functions ul li .img {padding:10px;}
    .portal .functions ul li .txt { padding: 20px 20px; word-break: keep-all;}
    .portal .functions ul li .txt br { display: none;}
}

@media all and (max-width:768px) {
    .page-top .visual{height:423px;}
    .page-top .visual.v01{background: url(/_public/images2/contents/m_sub_v01.png) no-repeat;background-size: cover;}
    .page-top .visual.v02{background: url(/_public/images2/contents/m_sub_v02.png) no-repeat;background-size: cover;}
    .page-top .visual.v03{background: url(/_public/images2/contents/m_sub_v03.png) no-repeat;background-size: cover;}
    .page-top .visual.v04{background: url(/_public/images2/contents/m_sub_v04.png) no-repeat;background-size: cover;}
    .page-top .visual.v05{background: url(/_public/images2/contents/m_sub_v05.png) no-repeat;background-size: cover;}
    .page-top .visual .txt-group .breadcrumbs{gap:25px;}
    .page-top .visual .txt-group .breadcrumbs span{font-size:14px;}
    .page-top .visual .txt-group .breadcrumbs span:before{top:0;left:-20px;width:13px;height:13px;}
    .page-top .visual .navi-menu{bottom:0;padding:0;}
    .page-top .visual .navi-menu a:first-child{border-radius: 0;}
    .page-top .visual .navi-menu a:last-child{border-radius: 0;}
    .page-top .visual .navi-menu a:before{display: none;}
    .page-top .visual .navi-menu.item03{}
    .page-top .visual .navi-menu.item03 a + a{border-left:1px solid #8094aa;}
    .page-top .visual .navi-menu.item04{}
    .page-top .visual .navi-menu.item04 .inner{flex-wrap: wrap;}
    .page-top .visual .navi-menu.item04 a{flex:none;width:50%;}
    .page-top .visual .navi-menu.item04 a:nth-child(even){border-left:1px solid #8094aa;}
    .page-top .visual .navi-menu.item04 a:nth-child(3),
    .page-top .visual .navi-menu.item04 a:nth-child(4){border-top:1px solid #8094aa;}
    .board-search .right { width: 100%; justify-content: space-between;}
    .m-search-panel .box .col2 .filter-tab button { letter-spacing: -0.5px;padding: 0 15px;}
      .issueinfo { display: block; font-size: 15px; padding-bottom:20px; text-align: center;}

    .page-top .visual.v02 .txt-group { top: 52%;}
    .page-top .visual.v04 .txt-group { top: 52%;}
    .page-top .visual.v06 .txt-group { top: 52%;}


    #pages .contents{padding:33px 20px 127px;}


    .bullet-title{font-size:24px;}
    .bullet-title:before{top: 9px;width: 16px;height: 16px;}
    .bullet-title2{font-size:18px;}
    .bullet-title2:before{top:11px;}


    .search-panel{display: none;}
    .m-search-panel{display:block;}


    .movement .issue .view .view-top{}
    .movement .issue .view .view-top .util{margin-top:20px;flex-direction: column;gap:5px;}
    .movement .issue .view .view-top .util .left{gap:10px;flex-direction: column;}
    .movement .issue .view .view-top .util .left span:after{display: none;}
    .movement .issue .view .view-top .util .right{display:flex;justify-content: flex-end;}
    .movement .issue .view .view-content .dwn-box{flex-direction: column;}
    .movement .issue .view .view-content .dwn-box .left{width:100%;}
    .movement .issue .view .view-content .dwn-box .right{width:100%;padding:20px 40px;background: #f5f5f5}
    .movement .issue .view .btn-box a{width:100%;}
    .movement .issue .view .obj{display: none;}
    .movement .issue .view .view-top .title-box { padding-right: 0}
    .movement .issue .view .view-top .util .left span {margin-bottom: -5px;}
    .movement .issue .view .view-content { margin-top: 30px}

    .movement .analyze .list .list-box ul li .mask{position: relative;opacity: 1;background: none;border:0;backdrop-filter:initial;padding:0;margin-top:20px;height:auto;transition: none;}
    .movement .analyze .list .list-box ul li .mask .txt h3{color:#202020; font-size: 21px; height: auto;}
    .movement .analyze .list .list-box ul li .mask .txt p{color:#202020;margin-top:5px; height:auto;font-size: 15px}
    .movement .analyze .list .list-box ul li .mask .txt span { font-size: 15px}
    .movement .analyze .list .list-box ul li .mask .btns{flex-direction: row;gap:5px;}
    .movement .analyze .list .list-box ul li .mask .btns a{line-height: 1; font-size: 15px; height: 45px;}
    .movement .analyze .list .list-box ul li .mask .btns .btn-view{border:1px solid #aaa;}
    .movement .analyze .view .view-top{padding:20px 10px;}
    .movement .analyze .view .view-top .title-box h2{word-break: break-all;}
    .movement .analyze .view .view-top .util{justify-content: space-between;margin-top:20px;}
    .movement .analyze .view .view-top .util span{font-size:15px;}
    .movement .analyze .view .view-top .util span:after{display: none;}
    .movement .analyze .view .view-top .util .views{font-size:15px;}
    .movement .analyze .view .view-top .util .views:before{top:-2px;width:20px;height: 16px;}
    .movement .analyze .view .view-cont{margin-top:20px;flex-direction: column;}
    .movement .analyze .view .view-cont .col1{width:100%;}
    .movement .analyze .view .view-cont .col1 .btns{margin-top: 10px;gap:7px;}
    .movement .analyze .view .view-cont .col2{width:100%;}
    .movement .analyze .view .btn-box{margin-top:40px;}
    .movement .analyze .view .btn-box .button{width:100%;}
    .movement .analyze .view .view-bottom a{padding:20px 10px;}
    .movement .analyze .view .view-bottom a em{padding-left: 28px;margin-right:15px;}

    #board-wrap .view h3 {padding:14px;font-size:20px;margin:50px auto 20px;}
    #board-wrap .view table {}
    #board-wrap .view table thead tr th {padding:10px 5px;font-size:16px;}
    #board-wrap .view table thead tr th span {display:block;font-size:15px;line-height:1;}
    #board-wrap .view table tbody tr td {font-size:14px;padding:8px 5px;}

    #board-wrap .view .cardnews h4 {font-size:22px;margin-bottom:10px;}
    #board-wrap .view .cardnews h5 {font-size:24px;margin-bottom:10px;}
    #board-wrap .view .cardnews p {font-size: 16px;}
    #board-wrap .view .cardnews p + p {margin-top:15px;}
    #board-wrap .view .cardnews p br { display:none;}
    #board-wrap .view .cardnews img {margin:20px auto 50px;}
    #board-wrap .view .cardnews table + p {font-size:14px;padding:10px 12px;border-radius:5px;margin:10px auto;}

    #board-wrap .view table.twty01 tbody tr td { font-size: 14px}
    #board-wrap .view table.twty01 thead tr th { font-size: 16px}
    #board-wrap .view table.twty01 caption { text-align: left; font-size: 14px}
    #board-wrap .view table.twty01.tit3 { margin-top:0 }

    .wimgbox .wpbox { font-size: 15px !important;  word-break: keep-all;}
    .wimgbox .wpbox br { display: block !important;}


    .business .support{padding-bottom: 20px;}
    .business .support section{margin-top: 40px;}
    .business .support section + section{margin-top: 60px;}
    .business .support .top-box{padding:30px 20px;}
    .business .support .top-box h2{font-size:26px;padding-bottom: 15px;}
    .business .support .top-box h2:after{width:60px;height:2px;}
    .business .support .top-box p{margin-top:15px;font-size:15px;}
    .business .support .top-box p br{display: none;}
    .business .support .top-box i{display: none;}
    .business .support .box h4{font-size:20px;}
    .business .support .box .txt-box .gray-box{font-size:15px;}
    .business .support .box .txt-box .gray-box br{display: none;}
    .business .support .box .chk-list li{font-size:14px;padding-left: 25px;}
    .business .support .box .chk-list li:before{width:18px;height:18px;top:0;left:0;}
    .business .support .box .chk-list li em{font-size:13px;}
    .business .support .box .img-list li .txt-wrap em{font-size:16px;}
    .business .support .box .img-list li .txt-wrap span{font-size:14px;}
    .business .support .box .img-list li .txt-wrap p{margin-top: 10px;font-size: 14px;}
    .business .support .box .chk-list2 li{padding-left: 25px;}
    .business .support .box .chk-list2 li:before{width:18px;height:18px;top:0;left:0;}
    .business .support .box .chk-list2 li .col1{font-size:14px;min-width: 50px;}
    .business .support .box .chk-list2 li .col2{font-size:14px;}
    .business .support .box .chk-list2 li .col2 em{font-size:13px;}
    .business .support .box .table-box table tbody tr th{padding:10px 5px;}
    .business .support .box .table-box table tbody tr th span{font-size:14px;padding-left: 22px;}
    .business .support .box .table-box table tbody tr th span i{top:0;width:18px;height:18px;font-size:13px;}
    .business .support .box .table-box table tbody tr td{font-size:14px;padding:10px 5px;}
    .business .support .box .num-list li{flex-direction: column;}
    .business .support .box .num-list li .col1{font-size:14px;padding-left: 22px;}
    .business .support .box .num-list li .col1 i{top:0;width:18px;height:18px;font-size:12px;left:0;}
    .business .support .box .num-list li .col2{padding-left: 22px;font-size:14px;}
    .business .support .box .num-list li .col2 em{font-size: 13px;}
    .business .support .box .info-box i{width:40px;}
    .business .support .box .info-box p{font-size:14px;width:calc(100% - 60px);}
    .business .support .box .info-box p br{display: none;}

    .business .process section{margin-top: 40px;}
    .business .process section + section{margin-top: 60px;}
    .business .process .top-box{padding:30px 20px;}
    .business .process .top-box h2{font-size:26px;}
    .business .process .top-box i{display: none;}
    .business .process .top-box p{margin-top:10px;font-size:15px;}
    .business .process .top-box .dwn-box{margin-top:10px;padding:10px 20px;display: flex;gap:10px;align-items: flex-start;}
    .business .process .top-box .dwn-box span{position: relative;top:0;left:0;}
    .business .process .top-box .dwn-box a{position:relative;top:2px;font-size:14px;padding-right: 30px;width: calc(100% - 83px);word-break: keep-all;line-height: normal;}
    .business .process .top-box .dwn-box a:after{position:relative;display:inline-block;top:0;width:16px;height: 16px;margin-left: 10px;vertical-align: middle;}
    .business .process .box h4{font-size:20px;}
    .business .process .box .img-list{flex-wrap: wrap;gap:15px;}
    .business .process .box .img-list li{flex: none;width:calc(50% - 8px);}
    .business .process .box .img-list li .txt-wrap p{font-size:15px;}
    .business .process .box .chk-list li{font-size:14px;padding-left: 25px;}
    .business .process .box .chk-list li:before{width:18px;height:18px;top:0;left:0;}
    .business .process .box .chk-list li em{font-size:13px;}
    .business .process .box .table-box table tbody tr td ol li{padding: 12px 10px 12px 35px;}
    .business .process .box .table-box table tbody tr td ol li i{left:10px;top:11px;width:18px;height:18px;}
    .business .process .step{margin-top:20px;}
    .business .process .step ul li{padding:15px 10px;font-size: 15px;word-break: keep-all;}
    .business .process .step ul li + li{margin-top:20px;}
    .business .process .step ul li:after{bottom:-20px;width:11px;height: 20px;}
    .business .process .info-box i{width:40px;}
    .business .process .info-box p{font-size:14px;width:calc(100% - 60px);}
    .business .process .info-box p br{display: none;}
    .business .process .dwn-list .dwn-wrap a{font-size:14px;word-break: keep-all;padding-right: 0;}
    .business .process .dwn-list .dwn-wrap a:after{position: relative;top:-1px;vertical-align: middle;margin-left: 5px;display: inline-block;width:14px;height:14px;}
    .business .process .dwn-list .dwn-wrap span{font-size:13px;}
    .business .process .num-list li{font-size:14px;padding-left: 22px;}
    .business .process .num-list li + li{margin-top:10px;}
    .business .process .num-list li i{width:18px;height:18px;font-size: 12px;}
    .business .process .num-list li dl dt{top:0;}
    .business .process .info-box2{padding:20px;margin-top: 30px;}
    .business .process .info-box2 i{display: none;}
    .business .process .info-box2 dl dd ul li{padding-left: 60px;}
    .business .process .info-box2 dl dd ul li em{padding-left: 10px;}
    .business .process .info-box2 dl dd ul li em:before{top:9px;}


    .portal .overview .box .left h3{font-size:30px;}
    .portal .overview .box .left p{margin-top: 20px;font-size: 15px;word-break: keep-all;}
    .portal .overview .box .left p .br{display: none;}
    .portal .overview .box2{padding:30px;margin-top:40px;}
    .portal .overview .box2 ul{flex-direction: column;gap:20px;}
    .portal .overview .box2 ul:after{display: none;}
    .portal .overview .box2 ul li p{font-size:15px;}
    .portal .overview .box2 ul li:after{display: none;}
    .portal .overview .box2 ul li:nth-child(2):before{display: none;}
    .portal .overview .box2 .txt-box{margin-top:40px;flex-direction: column;font-size:20px;background: url(/_public/images2/contents/m_overview_img05.png) no-repeat;background-size: cover;padding:30px 20px;line-height:1.44;word-break:keep-all;}

    .portal .functions h2{font-size: 30px;}
    .portal .functions ul li{width:100%;}
}

@media all and (max-width:460px) {
    .movement .analyze .list .list-box ul{gap:60px 0;}
    .movement .analyze .list .list-box ul li{width:100%;}
    .movement .analyze .list .list-box ul li .mask .txt em{padding:8px 20px;line-height: 1;}


    .business .tab-menu { margin-top: 20px;}
    .business .tab-menu ul { flex-direction: column; border-radius: 30px;}
    .business .tab-menu ul li { width: 100%;}
    .business .tab-menu ul li a { font-size: 16px; font-weight: 600; padding: 12px 0 }

    .business .support .top-box h2{font-size:22px;}
    .business .support .box .img-list{flex-direction: column;}

    .business .process .top-box h2{font-size:22px;}
    .business .process .top-box .dwn-box{flex-direction: column;gap:10px;padding:15px;}
    .business .process .top-box .dwn-box a{width:100%;top:0;}
    .business .process .top-box .dwn-box a:after{width:14px;height:14px;}
    .business .process .dwn-list .dwn-wrap{padding:10px 20px;display: flex;flex-direction: column;align-items: flex-start;gap:5px;}
    .business .process .dwn-list .dwn-wrap span{position: relative;top:0;left:0;}


    .portal .overview .box .left h3{font-size:26px;}
    .portal .overview .box2{padding:20px;}
}
