@charset "utf-8";
.mont, .eng{font-family: 'Montserrat', 'Pretendard', sans-serif; }

/*서브페이지 레이아웃*/
#page.sub{margin-top:15rem;  padding:0rem 0 10rem}
.subPage .deco{position:fixed; left:calc(50% + 3rem); top:-4px; z-index:200; transform:translateX(712px)}
.subPage .deco .green{right:2rem;}
.subPage .deco .blue{right:1.2rem;}
.bread-crumb-zone{position:relative;}
.bread-crumb-zone .p-inner:after{content:""; display:block; clear:both;}
.bread-crumb-zone:after{content:""; display:block; width:100%; height:1px; background:#eee; position:absolute; right:50%; top:50%; z-index:-1; transform:translateX(500px)}
.login .bread-crumb-zone:after{transform:translateX(550px)}
.bread-crumb-zone .bread-crumb{float:right; display:flex; align-items:center; white-space:nowrap; }
.bread-crumb-zone .bread-crumb li a{display:block; background:#F3F5FA; border:1px solid #E5EAF0; border-radius:9999px 9999px; height:40px; line-height:38px; position:relative; color:#505050; font-size:1.4rem; font-weight:500; transition:all 0.2s}
.bread-crumb-zone .bread-crumb li:hover a{background:#222; color:#fff; border-color:#222;}
.bread-crumb-zone .bread-crumb li:nth-child(1) a{background:#fff; width:48px; display:flex; align-items:center; justify-content:center; z-index:2; color:#082F7B; box-shadow:0 0 20px rgba(1,65,149,0.14)}
.bread-crumb-zone .bread-crumb li:nth-child(1):hover a{background:#082F7B; color:#fff;  border-color:#082F7B;}
.bread-crumb-zone .bread-crumb li:nth-child(2) a{padding:0 24px 0 48px; margin-left:-34px; z-index:1}
.bread-crumb-zone .bread-crumb li:nth-child(3) a{padding:0 24px 0 46px; margin-left:-30px;}

.sub-container .page-left{float:left; width:28rem; }
.sub-container .page-right{float:right; width:calc(100% - 34.4rem); padding-top:4.2rem;}

#snb {margin-top:-60px;}
#snb .left-top{display:table; width:100%; height:15rem; border-radius:8px 20px 8px 20px; font-size:2.4rem; padding:1.1em 1.5em; position:relative; margin-bottom:3.2rem; box-shadow:0 10px 20px rgba(1,65,149,0.31);
background: rgb(4,58,140);
background: -moz-linear-gradient(90deg, rgba(4,58,140,1) 0%, rgba(32,43,125,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(4,58,140,1) 0%, rgba(32,43,125,1) 100%);
background: linear-gradient(90deg, rgba(4,58,140,1) 0%, rgba(32,43,125,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#043a8c",endColorstr="#202b7d",GradientType=1);
}
#snb .left-top:after{content:""; display:block; width:100%; height:100%; background:url(/share/2022/img/common/symbol_white.svg) no-repeat; position:absolute; right:0; bottom:0;}
#snb .left-top .page-name{font-family: 'Montserrat', 'Pretendard', sans-serif;  color:#fff; font-weight:800; display:table-cell; vertical-align:bottom; letter-spacing:-0.05em; position:relative; z-index:1;}
#snb .left-top .page-name:after{content:""; display:block; width:38px; height:4px; background:rgba(255,255,255,0.38); position:absolute; left:0; bottom:1.6em;}
#snb .m-snb-current{display:none;}

#snb .left-menu a{font-size:1.6rem; font-weight:500; color:#575757; letter-spacing:-0.04em; line-height:1.2em;}
#snb .left-menu-item > a{display:flex; align-items:center; border:1px solid #eee; border-radius:8px; padding:0 2.2em 0 1.2em; position:relative; min-height:5.8rem; margin-bottom:6px;}
.ie11 #snb .left-menu-item > a,
.ie10 #snb .left-menu-item > a,
.ieOld #snb .left-menu-item > a{height:5.8rem;}
#snb .left-menu-item > a:after{content:""; display:block; width:18px; height:18px; background-image:url(/share/2022/img/common/icon_snb_arrow.svg); background-repeat:no-repeat; background-size:100% auto; background-position:center; background-color:#ccc; border-radius:50%; position:absolute; right:1.5rem; top:50%; margin-top:-9px;}
#snb .left-menu-item.active > a:after, #snb .left-menu-item.has-menu > a:after{transform:rotate(90deg); background-color:#07398b}
#snb .left-menu-item.active > a{border-color:#0739bb; color:#0739bb}
#snb .left-menu-item.on > a{border-color:#07398B; background:#ECEEF4; color:#07398B; font-weight:700}
#snb .left-menu-item.on > a:after{background-color:#07398B}
#snb .sub-menu-wrapper{padding:0 3.2rem;background:#f8f9fa; border-radius:8px; margin-bottom:6px; display:none;}
#snb .left-menu-item.on .sub-menu-wrapper{display:block;}
#snb .left-sub-item:first-child{padding-top:1.3rem;}
#snb .left-sub-item:last-child{padding-bottom:1.3rem;}
#snb .left-sub-item a{display:block; color:#666; padding:1.6rem 0;}
#snb .left-sub-item a:first-child{}
#snb .left-sub-item + .left-sub-item{border-top:1px solid #eee;}
#snb .left-sub-item.on a{ color:#07398B; font-weight:700}


#page.sub .depth3-nav-wrapper{margin-bottom:5rem; border-bottom:1px solid #eee; position:relative;}
#page.sub .depth3-nav-wrapper:after{content:""; display:block; width:78px; height:19px; background:url(/share/2022/img/common/symbol_letter.svg) no-repeat center bottom / 100% auto; position:absolute; bottom:20px; right:0; }
#page.sub .depth3-tab{font-size:1.8rem;}
#page.sub .depth3-tab li{float:left; margin-top:1rem; margin-right:2em; border-bottom:2px solid transparent}
#page.sub .depth3-tab .on{border-color:#014195}
#page.sub .depth3-tab .tab-item{ color:#888; font-weight:500; display:block; line-height:6rem; white-space: nowrap;}
#page.sub .depth3-tab .on .tab-item{color:#014195; font-weight:700; position:relative;}
.subPage .h-scroll-wrapper.h-scroll-init, #page.sub .depth3-tab{display:inline-flex}

.subPage .sub-header{position:relative; margin-bottom:2rem;}
.subPage .sub-header .page-title{font-size:3.6rem; font-weight:700; position:relative; display:inline-block; color:#222; letter-spacing:-0.04em; padding-top:30px;}
.subPage .sub-header .page-title:before{content:""; display:block; width:16px; height:16px; border-radius:50%; position:absolute; left:0; top:0; z-index:1;
background: rgb(1,65,149);
background: -moz-linear-gradient(90deg, rgba(1,65,149,1) 0%, rgba(20,20,90,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(1,65,149,1) 0%, rgba(20,20,90,1) 100%);
background: linear-gradient(90deg, rgba(1,65,149,1) 0%, rgba(20,20,90,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#014195",endColorstr="#14145a",GradientType=1);}
.subPage .sub-header .page-title:after{content:""; display:block; width:16px; height:16px; border-radius:50%; background:#26C150; position:absolute; left:10px; top:0;}
.subPage .sub-header .page-desc{font-size:1.8rem; color:#888; line-height:1.5; margin-bottom:2em}
.subPage .sub-header .header-bread{position:absolute; right:0; top:0;}
.subPage .sub-header .header-bread li{float:left; margin-left:2.5rem; padding-left:2.5rem; position:relative;}
.subPage .sub-header .header-bread li:nth-child(1) .bread-item{font-size:1.6rem; color:#014195;}
.subPage .sub-header .header-bread li .bread-item{font-size:1.4rem; color:#888;}
.subPage .sub-header .header-bread li:before{content:""; display:block; width:8px; height:8px; border-right:2px solid #888; border-bottom:2px solid #888;  position:absolute; left:0; top:calc(50% - 1px); transform:rotate(-45deg) translateY(-50%);}
.subPage .sub-header .header-bread li:nth-child(1):before{display:none;}

.subPage .content-btn-wrapper{margin-bottom:4em;}
.subPage .s-content + .content-btn-wrapper{margin-top:4em;}
.subPage .s-icon-btn{display:inline-block; border:1px solid #777; color:#222; transition: all 0.2s; margin-right:8px; margin-bottom:8px; margin-top:-4px;}
.subPage .s-icon-btn:last-child{margin-right:0}
.subPage .s-icon-btn .btn-inner{font-size:1.8rem; font-weight:600; letter-spacing: -0.04em; height:7.4rem; padding:0 3rem; display:flex; align-items: center; justify-content: space-between; min-width:30rem;}
.subPage .s-icon-btn .icon{font-weight: normal; font-size:2.4rem; }
.subPage .s-icon-btn:hover{background:#222; border-color: #222; color:#fff;}
.subPage .s-icon-btn.small .btn-inner{min-width: 20rem; height:5.6rem; font-size:1.6rem;}
.subPage .s-icon-btn.small .icon{font-size:2.2rem; margin-top:-2px}

.introduce{text-align:center; margin-bottom: 8rem; padding-top:8rem;}
.introduce .intro-title{font-size:3.2rem; font-weight:800; color:#222; letter-spacing:-0.03em; margin-bottom:0.7em; position:relative;}
.introduce .intro-title:before{content:""; display:block; width:16px; height:16px; border-radius:50%; position:absolute; left:calc(50% - 16px); top:-32px; z-index:1;
background: rgb(1,65,149);
background: -moz-linear-gradient(90deg, rgba(1,65,149,1) 0%, rgba(20,20,90,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(1,65,149,1) 0%, rgba(20,20,90,1) 100%);
background: linear-gradient(90deg, rgba(1,65,149,1) 0%, rgba(20,20,90,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#014195",endColorstr="#14145a",GradientType=1);}
.introduce .intro-title:after{content:""; display:block; width:16px; height:16px; border-radius:50%; background:#26C150; position:absolute; left:calc(50% - 6px); top:-32px;}
.introduce .intro-content{font-size:2rem; font-weight:600; color:#666; letter-spacing:-0.02em; line-height:1.3; max-width:80%; margin:0 auto; word-break:keep-all;}

.sub-group{margin-bottom:5rem;}
.sub-group .s-title{color:#222; font-size:2rem; font-weight:800; letter-spacing:-0.04em; padding:1.7rem 0 1.7rem 3.4rem; background:url(/share/2022/img/common/icon_sub_title.png) no-repeat left center / 2rem auto; border-bottom:1px solid #eee; margin-bottom:2.4rem;}
.sub-group .s-title.no-line{border:none;}
.sub-group .s-content, .sub-group .s-content .content-ph{letter-spacing:-0.02em; font-size:1.8rem; color:#666; line-height:1.4; word-break:keep-all;}
.sub-group .s-content .content-ph + .content-ph{margin-top:1.2em;}

.sub-group .s-card-list{display:flex; flex-wrap:wrap;}
.sub-group .s-card-list .list-item{width:calc(50% - 5px); margin-right:10px; margin-bottom:10px; border:6px solid #eee; position:relative; padding:30px 34px;}
.sub-group .s-card-list .list-item:nth-child(2n){margin-right:0;}
.sub-group .s-card-list .list-item:before{content:""; display:block; width:34px; height:34px; background:url(/share/2022/img/common/icon_card_list.png) no-repeat center / 100% auto; position:absolute; left:-6px; top:-6px; }
.sub-group .s-card-list .item-num{font-size:2rem; font-weight:800; color:#222; margin-bottom:0.8em;}
.sub-group .s-card-list .item-content{word-break:keep-all; line-height:1.3; font-size:1.8rem; font-weight:500; color:#555; margin-bottom:2em;}
.sub-group .s-card-list .item-desc{font-size:1.6rem; color:#033D90; font-weight:500; line-height:1.3;  padding-top:1em;}
.sub-group .s-card-list.col-3 .list-item{width:calc(33.333% - 6.6667px);}
.sub-group .s-card-list.col-3 .list-item:nth-child(2n){margin-right:10px;}
.sub-group .s-card-list.col-3 .list-item:nth-child(3n){margin-right:0;}
.sub-group .s-card-list.full .list-item{width:100%; margin-right:0;}

.s-list li{line-height:1.5}
.s-list li + li{margin-top:0.7em;}

.hyp-list li{line-height:1.5; position: relative; padding-left:1em;}
.hyp-list li:before{content:"-"; display:block; position: absolute; left:0; top:0;}
.hyp-list li + li{margin-top:0.2em;}

.s-table table{table-layout: fixed; width:100%; font-size:1.8rem; font-weight:500; border:1px solid #eee; border-top:2px solid #222; line-height: 1.2;}
.s-table th, .s-table td{height:7.8rem; padding:1em; border:1px solid #eee;}
.s-table th{background:#f8f9fa; font-weight:700; color:#222;}
.s-table tr{border-bottom:1px solid #eee;}
.s-table td{text-align: center; word-break:break-all;}
.s-table a{color:inherit}
.s-table a:hover{text-decoration: underline;}
.s-table .tl{text-align: left;}
.s-table .td-list{text-align:left;}
.s-table .td-list li{text-indent: -0.6em; padding-left: 0.6em; line-height:1.4; }
.s-table .td-list li + li{margin-top:0.5em;}
.s-table .td-p{text-align:left; line-height:1.4;}
.s-table .td-p + .td-p{margin-top:0.5em;}
.s-table .td-p  + .td-list{margin-top:0.5em;}

.num-list{font-size:1.8rem; margin:30px 0 30px;}
.num-list .list-item{width:100%; border-bottom:1px solid #eee; padding:1.2em 1.6em; background:#f8f9fa; border:1px solid #eee; border-radius:4px; margin-bottom:10px;}
.num-list .list-item:after{content:""; display:block; clear:both;}
.num-list .list-item:nth-child(2n){margin-right:0;}
.num-list .item-num{float:left; width:2.5em; font-weight:700; color:#222; font-family: 'Montserrat', sans-serif; line-height: 1.4; color:#014195}
.num-list .item-content{float:left; width:calc(100% - 2.5em); font-weight:500; color:#666; line-height: 1.4; }

.devide-content + .devide-content{margin-top:10rem;}
.devide-content:after{content:""; display:block; clear:both;}  
.devide-content .content-left{float:left; width:23%; padding-right:2rem;} 
.devide-content .content-right{float:left; width:77%; padding:0 0 0 8rem;} 
.devide-content.full .content-left{float:none; width:100%; padding:0; margin-bottom:4rem;}
.devide-content.full .content-right{float:none; width:100%; padding:0;}

/* .devide-content.bg{background:#f8f9fa; position:relative; padding:8rem 0;}
.devide-content.bg:before{content:""; display:block; position:absolute; top:0; z-index:-1; background:#f8f9fa; width:102vw; height:100%; left:50%; transform:translateX(-50%)} */
.devide-content .number-card{display: flex; flex-wrap: wrap;}  
.devide-content .number-card .card{width:calc(50% - 5px); margin-right:5px; margin-bottom:5px; min-height:18rem; background:#fff; padding:2em 1.5em; font-size:2rem;}
.devide-content .number-card .card:nth-child(2n){margin-right:0;}
.devide-content .number-card .card-num{font-weight:800; color:#222; margin-bottom:1em;}
.devide-content .number-card .card-content{font-size:0.9em; line-height:1.5; color:#888; word-break: keep-all; padding-bottom:2em;}

.sub-visual{height:32rem; background:#014195; word-break: keep-all; margin:-2rem 0 4rem;}
.sub-visual .left{float:left; width:50%; height:32rem; position:relative;}
.sub-visual .left-content{position:absolute; left:0; bottom:0; padding:1.8em; font-size:2.4rem;}
.sub-visual .left-content .eng{opacity:0.9; color:#fff; font-size:0.7em; margin-bottom:1em; font-family: 'Montserrat', 'Pretendard', sans-serif; font-weight:700; text-transform:uppercase;}
.sub-visual .left-content .title{color:#fff; line-height:1.3; font-weight:700; letter-spacing: -0.05em;}
.sub-visual .right{float:left; width:50%; height:32rem; overflow:hidden; text-align:right }

.new-greet .greet-header{background:#F8F9FA; border-radius:6px; min-height:25rem; position:relative; margin-bottom:10rem; margin-top:11rem;}
.new-greet .greet-ment{width:74%; position:absolute; bottom:0; left:0; padding:3.4em 5em; letter-spacing:-0.04em;}
.new-greet .greet-sub{color:#7899C6; font-size:1.6rem; font-weight:700; margin-bottom:1em; font-family: 'Montserrat', sans-serif; }
.new-greet .greet-title{color:#081D3A; font-size:2.6rem; font-weight:700; line-height:1.4; word-break:keep-all; padding-right:7em;}
.new-greet .greet-img{position:absolute; right:0; bottom:0; width:46%; height:100%; font-size:1.4rem;}
.new-greet .greet-img .img-person{position:absolute; z-index:1; right:6em; bottom:0;}
.new-greet .greet-img .person-name{position:absolute; z-index:1; right: 26em; bottom:0; text-align:right; white-space:nowrap;}
.new-greet .greet-img .person-name .part{color:#014195; margin-bottom:0.6em; font-weight:600; font-size:1.1em;}
.new-greet .greet-img .person-name .name{font-size:1.429em; color:#222; margin-bottom:2em; font-weight:700}
.new-greet .img-bg{position:absolute; right:0; top:0; bottom:0; width:100%; overflow:hidden; border-radius:0 6px 6px 0;}
.new-greet .img-bg:after{content:""; display:block; background:#F0F5F9; width:200%; height:200%; position:absolute; left:0; top:0; transform:skewX(-34deg);}
.new-greet .greet-body{max-width:76.8rem; margin:0 auto;}
.new-greet .greet-top{font-size:2rem; font-weight:700; letter-spacing:-0.03em; line-height:1.5; text-align:center; color:#222; margin-bottom:2em; padding-bottom:2em; border-bottom:1px solid #eee; word-break:keep-all; position:relative;}
.new-greet .greet-top:before, .new-greet .greet-top:after{content:""; display:block; width:29px; height:24px; background:url(/share/2022/img/common/icon_quote.svg) no-repeat center / 100%; position:absolute}
.new-greet .greet-top:before{top:0; left:-30px;}
.new-greet .greet-top:after{bottom:30px; right:-30px; transform:rotate(180deg)}
.new-greet .greet-list li{font-size:1.8rem; margin-bottom:1.3em; line-height:1.4; font-weight:500; letter-spacing:-0.04em;  word-break:keep-all;}
.new-greet .greet-name{margin-top:5rem; display:flex; align-items:flex-end; font-size:1.6rem; justify-content:flex-end;}
.new-greet .greet-name img{padding-left:1em; top: 7px; position: relative; height:45px}
.new-greet p{font-size:1.8rem; margin-bottom:1.3em; line-height:1.4; font-weight:500; letter-spacing:-0.04em;  word-break:keep-all;}

.new-vision{font-size:1.8rem; color:#888}
.new-vision .vision-row{}
.new-vision .vision-row + .vision-row{border-top:1px solid #eee; padding-top:3em;}
.new-vision .vision-row .row-title{font-size:1.11em; font-weight:700; color:#222; display:flex; margin-bottom:2em;}
.new-vision .vision-row .row-title .eng{padding-right:1em;}
.new-vision .vision-row .row-content{padding:1em 0 4em;  }
.new-vision .vision-circle{display:flex; justify-content: space-between; margin:2em 0;}
.new-vision .vision-circle .circle{width:calc(25% - 5.25rem); border-radius: 50%;}
.new-vision .vision-circle .circle-inner{width:100%; height:0; padding-bottom:100%; position: relative;}
.new-vision .vision-circle .circle-inner span{position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); font-size:2.2rem; font-weight:700; color:#fff; word-break: keep-all; text-align: center;}
.new-vision .vision-circle .circle:nth-child(1){background:#5E9DD3; box-shadow: 0 0 0 10px #E2EDF7;}
.new-vision .vision-circle .circle:nth-child(2){background:#71C5AE; box-shadow: 0 0 0 10px #E5F5F0;}
.new-vision .vision-circle .circle:nth-child(3){background:#9F98C2; box-shadow: 0 0 0 10px #EEECF4;}
.new-vision .vision-circle .circle:nth-child(4){background:#9FD2ED; box-shadow: 0 0 0 10px #EEF7FC;}

.new-year{padding:0 0 10rem; margin-top:60px; position:relative;}
.new-year:after{content:""; display:block; width:1px; height:100%; background:#eee; left:23%; top:-10px; position:absolute;}
.new-year .s-title{color:#222; font-size:2rem; font-weight:800; letter-spacing:-0.04em; padding-left:3.4rem; background:url(/share/2022/img/common/icon_sub_title.png) no-repeat left center / 2rem auto;}
.new-year .devide-content + .devide-content{ margin-top: 5em;}
.new-year .devide-content .content-left{position:relative; z-index:1;}
.new-year .devide-content .content-left:after{content:""; display:block; width:18px; height:18px; border:4px solid #014195; background:#fff; position:absolute; right:-9px; top:50%; margin-top:-9px; border-radius:50%;}
.year-list {margin: 0rem 0 3rem}
.year-list .list-item + .list-item{ margin-top:4em;}
.year-list .list-item:after{content:""; display: block; clear: both;}
.year-list .item-date{float:left; width:6.4em; font-size:2rem; font-weight:800; color:#222;}
.year-list .item-content{float:left; width:calc(100% - 8em); font-weight:500; color:#888; font-size:1.8rem;}

.hot-line{margin-top:2em; background:#f8f9fa; border:1px solid #eee; padding:3rem 5rem; border-radius: 8px; display:flex; justify-content: space-between; flex-wrap: wrap;}
.hot-item{display:flex; font-size:1.8rem;}
.hot-title{color:#222; font-weight: 800; margin-right:1em;}
.hot-title.blue{color:#014195}
.hot-content{color:#888; font-weight:600;}

.new-group{margin-top:80px;}
.new-group .group-chart{position:relative;}
.new-group .group-chart:after{content:""; display:block; width:1px; height:100%; background:#eee; position:absolute; left:50%; top:0; z-index:-1}
.new-group .group-chart .team_btn{ display:flex; align-items:center; justify-content:center;  width:150px; height:54px;color:#222; font-size:1.7rem; font-weight:500; letter-spacing:-0.03em; border:1px solid #555}
.new-group .group-chart .grade-01{display:flex; align-items:center; justify-content:center;  width:140px; height:54px; background:#1B4692; border-radius:9999px; color:#fff; font-weight:500; font-size:2rem; margin:0 auto 150px; color:#fff; border:none;}
.new-group .group-chart .row_1{position:absolute; top:60px; width:100%;}
.new-group .group-chart .row_1 .team_btn{position:absolute; left:50%; transform:translateX(145px)}
.new-group .group-chart .row_1 .team_btn:after{content:""; display:block; width:143px; height:1px; background:#eee; position:absolute; right:150px; top:50%;}
.new-group .group-chart .row_2{position:absolute; top:80px; width:100%;}
.new-group .group-chart .row_2 .team_btn{position:absolute; background:#fff; }
.new-group .group-chart .row_2 .team_btn.grade-03{left:50%; top:0; transform:translateX(-285px)}
.new-group .group-chart .row_2 .team_btn.grade-03:after{content:""; display:block; width:135px; height:1px; background:#eee; position:absolute; left:150px; top:50%;}
.new-group .group-chart .row_2 .team_btn.grade-04{left:50%; top:0; transform:translateX(145px)}
.new-group .group-chart .row_2 .team_btn.grade-05{left:50%; top:62px; transform:translateX(145px)}
.new-group .group-chart .row_3{display:flex; justify-content:center; position:relative;}
.new-group .group-chart .row_3:after{content:""; display:block; width:634px; height:1px; background:#eee; position:absolute; left:50%; transform:translateX(-50%); top:-31px;}
.new-group .group-chart .row_3 .team_btn{background:#3D4754; color:#fff; border:none; margin:0 4px; position:relative;}
.new-group .group-chart .row_3 .team_btn:before{content:""; display:block; width:1px; height:30px; background:#eee; position:absolute; left:50%; top:-30px;}
.new-group .chart_table{max-width:805px; margin:60px auto 100px; display:none; font-size:1.6rem; color:#555}
.new-group .chart_table.active{display:block;}
.new-group .chart_table h4{font-size:1.2em; padding-left:1em; position:relative; font-weight: 700; color:#222; }
.new-group .chart_table h4:before{content:""; display:block; width:4px; height:4px; position:absolute; top:50%; margin-top:-2px; left:0; background:#1e51a2;}
.new-group .chart_table h5{font-size:1.2em; margin:1em 0 1.3em; color:#222;  font-weight: 700;}
.new-group .chart_table table{margin-top:20px; margin-bottom:50px; border:1px solid #eee;border-collapse: collapse; width:100%; text-align: center; font-size:1.5rem;} 
.new-group .chart_table table thead{background:#f7f7f7; border-top:2px solid #333;}
.new-group .chart_table table thead th{border:1px solid #eee; padding:0.7em 0; color:#222; height:7rem;}
.new-group .chart_table table tbody td{border:1px solid #eee; padding:1.8em 0;}
.new-group .chart_table table tbody .sub{width:18%; padding:0 0.2em; line-height:1.3}
.new-group .chart_table table tbody .part{width:14%;}
.new-group .chart_table table tbody .name{width:14%;}
.new-group .chart_table table tbody .task{text-align: left; width:40%; padding-left:20px; padding-right:20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.new-group .chart_table table tbody .task li{min-height:1.4em; line-height:1.4em; position:relative; padding-left:1.1em;}
.new-group .chart_table table tbody .task li:before{content:"·"; display: block; padding-right:0.4em; position:absolute; top:0px; left:0;}
.new-group .chart_table table tbody .task li + li {margin-top:4px}
.new-group .chart_table table tbody .contact{width:20%;}


.pledge-paper{max-width:80rem; padding:3rem; border-radius: 20px; margin:0 auto; background:#f8f9fa; position:relative;  overflow:hidden;}
.pledge-paper .paper-inner{width:100%; padding:6.4rem 6.4rem 10rem; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.03); background: #fff;}
.pledge-paper .paper-inner:before,.pledge-paper .paper-inner:after{content:""; display:block; width:400px; height:38px; background:#014195;  position:absolute;  transform:rotate(45deg)}
.pledge-paper .paper-inner:before{top:0; right:-72px;}
.pledge-paper .paper-inner:after{left:-72px; bottom:0;}
.pledge-paper .paper-header{margin-bottom:4rem;}
.pledge-paper .paper-header .stamp{margin-bottom:6rem;}
.pledge-paper .paper-header .paper-title{font-size:3rem; font-weight: 800; color:#222; text-align: center;}
.pledge-paper .paper-body *{font-size:1.8rem; word-break: keep-all; line-height: 1.6;}
.pledge-paper .num-list {margin:1.6em 0 2em;}
.pledge-paper .num-list .list-item{width:100%; margin-right:0; border:none; padding:1em 0; background:none;}
.pledge-paper .num-list .item-content{color:#555; padding-left:0.5em;}
.pledge-paper .num-list .item-num{font-family: 'Pretendard', sans-serif; font-weight: 800;}

.new-facility .facility-slide{margin-bottom:8rem;}
.new-facility .facility-slide:after{content:""; display:block; clear:both;}
.new-facility .facility-slide .slide-item{float:left; width:calc(50% - 1rem); margin-right:2rem; margin-bottom:10rem;}
.new-facility .facility-slide .slide-item:nth-child(2n){margin-right:0}
.new-facility .facility-slide .slide-item:nth-last-child(1),
.new-facility .facility-slide .slide-item:nth-last-child(2){margin-bottom:0}
.new-facility .slide-item .item-img{display:block; padding-bottom:66.66%; height:0; position: relative; margin-bottom:1.8em; overflow: hidden;}
.new-facility .slide-item .item-img img{position: absolute; width:100%; top:0; left:0;}
.new-facility .slide-item .slide-item{font-size:1.4rem;}
.new-facility .slide-item .item-label{margin-bottom:1.2em; display:inline-flex; flex-direction: column;}
.new-facility .slide-item .item-label .part{display:none;}
.new-facility .slide-item .item-label .name{font-size:1.2em; color:#222; font-weight:800; line-height: 1.4;}
.new-facility .slide-item .info-row + .info-row{margin-top:0.6em;}
.new-facility .slide-item .info-row:after{content:""; display:block; clear:both}
.new-facility .slide-item .info-row .info-icon{float:left; width:2.4rem; height:2.4rem; background:#000; color:#fff; border-radius: 50%; position: relative;}
.new-facility .slide-item .info-row .info-icon .icon{font-size:0.8em; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.new-facility .slide-item .info-row .info-content{float:left; width:calc(100% - 2.4rem); font-size:1em; color:#888; font-weight:600; padding-left:0.8em; margin-top: -0.04em; word-break: keep-all; letter-spacing: -0.02em; line-height: 1.4;}
.new-facility .devide-content:last-child{margin-bottom:-10rem;}
.new-facility .devide-content:last-child .content-right{padding-bottom:10rem;}

.new-info.info-01 .scroll-table-wrapper{margin-top:8rem;}
.new-info .s-content + .s-content{margin-top:4em;}
.new-info .s-content{position: relative;}
.new-info .gov-badge{position: absolute; right:0; top:0;}
.new-info .gov-badge img{width:24rem;}
.new-info .gov-badge ~ .ss-content{padding-right:26rem;}
.new-info .hyp-list{margin-top:0.2em;}
.new-info .info-card {margin-top:4rem;}
.new-info .info-card li{border:1px solid #eee; font-size:1.6rem; font-weight: 500; padding:3em 2em;}
.new-info .info-card li + li{margin-top:1rem;}
.new-info .info-card .card-num{font-size:1.25em; font-weight:800; color:#222; margin-bottom:1em;}
.new-info .info-card .card-title{font-size:1.125em; font-weight:700; margin-bottom:2em; color:#222;}
.new-info .info-card .content-item + .content-item{margin-top:1.8em;}
.new-info .info-card .item-title{color:#014195; margin-bottom:0.8em;line-height:1.4}
.new-info .info-card .item-content{line-height:1.7}
.new-info .s-icon-btn{position: absolute; right:0; top:0; }
.new-info .s-icon-btn + .s-table{margin-top:6rem;}
.new-info .cost{font-size:1.6rem;}
.new-info .cost td{padding:1.5em;}
.new-info .list_tx{font-weight:700; color:#222; margin-bottom: 0.8em; display: block;}
.new-info .cost p + .list_tx{margin-top:2em;}
.new-info .cost p{line-height: 1.4; word-break: keep-all;}
.new-info .col-2:after{content:""; display:block; clear:both;}
.new-info .col-2 .col-item{float:left; width:calc(50% - 25px); margin-right:50px; margin-bottom:4rem}
.new-info .col-2 .col-item:nth-child(2n){margin-right:0}
.new-info .col-2 .ss-title{margin-bottom:0.7em; font-weight:700; color:#222;}
.new-info .col-2 .ss-content{line-height:1.4; word-break:keep-all;}
.new-info .col-2 .ss-content .item{margin-bottom:0.5em;}
.new-info .sub-group .s-card-list .list-item{width:100%; margin-right:0;}
.new-info .alone.s-icon-btn{margin-top:-96px;}

.new-location .location-list .list-item{}
.new-location .location-list .list-item:nth-child(2n){margin-right:0;}
.new-location .item-title{color:#222; font-size:2rem; font-weight:800; letter-spacing:-0.04em; padding:1.7rem 0 1.7rem 3.4rem; background:url(/share/2022/img/common/icon_sub_title.png) no-repeat left center / 2rem auto; margin-bottom:2.4rem;}
.new-location .map-wrapper{margin-bottom:2em; margin-top:-20px; background:#f8f9fa; border:1px solid #eee;}
.new-location .map-wrapper .map-inner{padding-bottom:40%; height:0; position: relative;}
.new-location .map-wrapper .map{position: absolute; left:0; top:0; bottom:0; right:0;}
.new-location .item-content .s-list{display:table; font-size:1.7rem; margin-top:2em; line-height: 1.4; font-weight: 500; color:#777}
.new-location .item-content .item-label{display:table-cell; width:5em; font-weight:800; color:#222;}
.new-location .item-content .item-content{display:table-cell; line-height: 1.4;}
.new-location .item-content .s-list li + li{margin-top:0.6em;}

.new-ci .ci-content:after{content:""; display:block; clear:both;}
.new-ci .ci-left{width:468px; float:left; margin-right:50px;}
.new-ci .ci-left img{max-width:100%;}
.new-ci .ci-right{width:calc(100% - 518px); float:left;}
.new-ci .ci-btn{}
.new-ci .ci-btn:after{content:""; display:block; clear:both;}
.subPage .new-ci .s-icon-btn{width:calc(50% - 5px); margin-right:5px; margin-top:10px; border-radius:2px}
.subPage .new-ci .s-icon-btn .btn-inner{ height:6rem; min-width:0; font-size:1.6rem;}
.subPage .new-ci .s-icon-btn:nth-child(1){background:#014195; color:#fff; border:none;}
.subPage .new-ci .s-icon-btn:nth-child(1):hover{background:#222;}
.subPage .new-ci .s-icon-btn:nth-child(2n){margin-right:0;}
.subPage .ci-right p{font-size:1.7rem; color:#888; line-height:1.4; margin-bottom:1em;}
.subPage .ci-right .ci-title{font-size:2rem; margin-bottom:1em; color:#222; font-weight:700; letter-spacing:-0.04em;}
.subPage .ci-right .ci-title .blue{color:#014195}

.link-list{display: flex; flex-wrap: wrap;}
.link-list li{ width:calc(50% - 1.5rem); margin-right:3rem; margin-bottom:10rem;}
.link-list li .item-img{border:1px solid #eee; display:block; text-align: center; transition: border 0.2s;}
.link-list li .item-img img{max-width: 100%; image-rendering: -webkit-optimize-contrast;}
.link-list li:nth-child(2n){margin-right:0;}
.link-list li .item-title{font-size:2rem; font-weight:800; color:#222; margin:1em 0 0.5em; line-height:1.3}
.link-list li .item-link{display:flex; align-items: flex-start; color:#222; font-size:1.6rem; color:#888;}
.link-list li .item-link span{line-height:1.4}
.link-list li .item-link .icon{font-size:2rem; color:#222; margin-right:0.4em; margin-top:0.05em;}
.link-list li.bsbs .item-img{background:#009b97}
.link-list li:hover .item-img{border-color:#555;}
.link-list.bnr-small li .item-img img{max-width:360px; margin:30px 0; width:100%;}
.link-list.status li .item-img img{max-width:120px; margin:36px 0}
.link-list.status li .item-link .icon{color:#014195; margin-right:0.6em;}

.new-fnq .fnq-list{font-size:1.6rem; border-top:1px solid #eee;}
.new-fnq .fnq-list li{border-bottom:1px solid #eee;}
.new-fnq .fnq-list .item-q{color:#222; font-size:1.1em; position: relative; display:block;  padding:2.2em 0em;}
.new-fnq .fnq-list .item-q:after{content:""; display:block; clear:both;}
.new-fnq .fnq-list .icon-q{font-weight:700; color:#014195; float:left; width:4rem;}
.new-fnq .fnq-list .icon{float:left; width:4rem; font-size:3rem;}
.new-fnq .fnq-list .text{font-weight:600; letter-spacing: -0.04em; font-size:1.11em; float:left; width:calc(100% - 8rem)}
.new-fnq .fnq-list .item-a{background:#f8f9fa; padding:2em; display:none; color:#555; line-height: 1.5; font-size:1.7rem; word-break: keep-all;}

/*설립목적*/
.vision-value-img{display:block; max-width:79.2rem; margin:60px auto 0; width:100%;}
.vision-direction-img{display:block; max-width:104rem; margin:80px auto 0; width:100%;}

/*실명인증페이지*/
.cell_cert{max-width:54rem; margin:4rem auto; text-align:center; word-break:keep-all}
.cell_cert .cert_box{border:1px solid #ddd; padding:8rem 6rem 6rem;}
.cell_cert .cert_box .cert_cont{}
.cell_cert .cert_box .cert_cont .title-img{margin-bottom:4rem;}
.cell_cert .cert_box .cert_cont .title-img img{max-width:100%;}
.cell_cert .cert_box .cert_cont .s-title{color:#333; font-size:2.4rem; font-weight:700; letter-spacing:-0.04em; margin-bottom:1em;}
.cell_cert .cert_box .cert_cont .cont{color:#888; font-size:16px; margin-bottom:33px; line-height:1.4em;}
.cell_cert .cert_box .cert_cont .cert_btn{background:#014195; font-size:1.8rem; color:#fff; font-weight:600; width:18.4rem; height:5.6rem; line-height:5.6rem; letter-spacing:-0.03em; transition:background 0.2s}
.cell_cert .cert_box .cert_cont .cert_btn:focus{background:#000; border:1px solid #fc0;}
.cell_cert .cert_box .cert_cont .cert_btn:hover{background:#000;}

.footer-content{min-height:100vh;}
.footer-content .top-box{background:#f8f9fa; font-size:2rem; line-height:1.4; padding:3em; margin-bottom:2em; word-break:keep-all;}
.footer-content .top-box p{color:#222; font-weight:500}
.footer-content .top-box .blue{color:#004098; font-weight:700;}
.footer-content .top-box p + p{margin-top:0.7em;}
.footer-content{font-size:1.8rem;line-height:1.4em; color:#555;}
.footer-content .rule-box + .rule-box{margin-top:3em; padding-top:3em; border-top:1px solid #eee;}
.footer-content .rule-box .rule-title{font-weight:800; color:#222; font-size:2.2rem; margin-bottom:2em;}
.footer-content .rule-box .rule-content{}
.footer-content .s-rule-box + .s-rule-box{margin-top:2em;}
.footer-content .s-rule-box .s-rule-title{font-weight:700; color:#222; margin-bottom:0.6em;}
.footer-content .rule-list li, .footer-content .s-rule-list li{line-height:1.5}
.footer-content .ss-rule-list{margin:0.8em 0 1.5em;}
.footer-content .name-card{border:1px solid #eee; padding:2.8em 3em; font-size:1.6rem; margin:1.5em 0; background: #f8f9fa;}
.footer-content .card-title{font-weight:700; color:#222; margin-bottom:0.7em;}
.footer-content .card-info{line-height:1.5}
.footer-content .card-info + .card-info{margin-top:0.2em;}
.footer-content *{font-size:1.8rem;line-height:1.4; color:#555;}

/* 직원로그인 */
#page.login{min-height:100vh;}
#page.login .member{max-width:480px; margin:40px auto; padding:20px; background:#f8f9fa; border-radius: 8px;}
.member_inner{padding:60px 60px 40px; border-radius: 8px; box-shadow:0 0 20px rgba(0,0,0,0.05); border: 1px solid #eee; background:#fff; position: relative; font-size:1.5rem;}
.member_inner .login_logo{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee; text-align:center;}
.member_inner .login_form .field{position: relative; margin-bottom:1.2em;}
.member_inner .login_form .field input{width:100%; background:none; padding:1em 1em; box-sizing: border-box; border-radius: 4px; border:1px solid #eee; transition: all 0.2s;}
.member_inner .login_form .field label{position: absolute; top:-1.1em; left:1em; background:#fff; box-sizing: border-box; padding:5px; font-size:13px;  transition: all 0.2s;}
.member_inner .login_form .field input:focus{border:1px solid #006ad7;}
.member_inner .login_form .field.focus label{color:#006ad7;}
.member_inner .btn_wrapper .login_btn{width:100%; line-height: 40px; text-align: center; border-radius: 4px; border:1px solid #ddd; font-size:15px; cursor: pointer;}
.member_inner .btn_wrapper .login_btn.blue{background:#006ad7; color:#fff; border:none; transition: all 0.2s;}
.member_inner .btn_wrapper .login_btn.blue:hover{background:#007eff; }
.member_inner .etc{padding-top:20px; margin-top:20px; border-top:1px solid #eee; display:flex;}
.member_inner .etc label{display:flex; align-items:center;  cursor:pointer; width:50%;}
.member_inner .etc input[type=checkbox]{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; width:2rem; height:2rem; background:#fff; border:1px solid #ddd; border-radius:0; cursor:pointer; margin-right:8px;}
.member_inner .etc input[type=checkbox]:checked{border-color:#004094; background:#fff url(/share/2022/img/common/icon_check.svg) no-repeat center; background-size:2rem;}


@media screen and (min-width:1200px){
	#snb .left-menu{display:block !important;}
}

@media screen and (max-width:1200px){
	
	
	#page.sub{margin-top:20rem}
	.bread-crumb-zone:after{right:auto; left:0; transform:none;}
	.sub-container .page-left{float:none; width:100%;}
	.bread-crumb-zone{display:none;}
	#snb .left-top{display:none;}
	#snb .left-menu{background:#f8f9fa; display:none;}
	#snb .left-menu-item{border-bottom:1px solid #eee;}
	#snb .left-menu-item:first-child{border-top:1px solid #eee;}
	#snb .left-menu-item:last-child{border-bottom:none;}
	#snb .left-menu-item > a{border:none; border-radius:0; margin:0; font-size:1.5rem;}
	#snb .left-menu-item > a:after{display:none;}
	#snb .sub-menu-wrapper{background:#303030; border-radius:0; margin:0; display:none !important;}
	#snb .left-sub-item + .left-sub-item{border-color:rgba(255,255,255,0.1)}
	#snb .left-sub-item a{color:#fff;}
	#snb .left-sub-item.on a{color:#669ffd}
	#snb .m-snb{position:fixed; top:10rem; left:0; right:0; z-index:10; border-top:1px solid #eee; border-bottom:1px solid #eee}
	#snb .m-snb-current{display:flex; width:100%; height:5rem; background:#f8f9fa;}
	#snb .m-snb-current .home{width:5rem; height:100%; background:#fff; border-right:1px solid #eee; display:flex; align-items:center; justify-content:center; font-size:1.5rem; color:#014195}	
	#snb .m-snb-current .current{width:calc(100% - 5rem); height:100%; position:relative; display:flex; align-items:center; padding-left:1.4em; font-size:1.5rem; color:#555; font-weight:500; color:#666}
	#snb .m-snb-current .current:after{content:""; display:block; width:18px; height:18px; background-image:url(/share/2022/img/common/icon_snb_arrow.svg); background-repeat:no-repeat; background-size:100% auto; background-position:center; background-color:#ccc; border-radius:50%; position:absolute; right:1.5rem; top:50%; margin-top:-9px; transform:rotate(90deg); transition:all 0.2s}
	#snb .m-snb-current .current.open:after{transform:rotate(-90deg); background-color:#014195}
	.sub-container .page-right{width:100%; float:none;}
	
	#page.sub.login{margin-top:0; padding:0;}
	#page.login .member{width:100%; height:100vh; max-width:100%; margin:0; padding:140px 16px;}
	#page.login .member .member_inner{max-width:500px; margin:0 auto;}
}

@media screen and (max-width:1024px){
	#page.sub{margin-top:22rem;}	
	
	#page.sub .depth3-nav-wrapper{ margin-bottom:3rem;position:relative;}
	#page.sub .depth3-nav-wrapper:after{display:none}
	#page.sub .depth3-tab{display:block; position:relative; z-index:1;}
	#page.sub .depth3-tab{display:flex; margin-bottom:0;}
	#page.sub .depth3-tab li{margin-right:1.3em;}
	#page.sub .depth3-tab li:last-child{margin-right:0;}	
	.subPage .h-scroll-wrapper.h-scroll-init{display:block; }
	.depth3-tab + #stance{padding-top:0;}
	
	.devide-content + .devide-content{margin-top:5rem;}
	.devide-content.bg{padding:5rem 0;}
	.devide-content .number-card .card{width:100%; margin-right:0;}

	.num-list .list-item{width:100%; margin-right:0;}
		
	.sub-group .s-card-list .list-item{width:100%; padding:24px; margin-right:0;}
	.sub-group .s-card-list.list-item:nth-child(3n){margin-right:0;}
	.sub-group .s-card-list .list-item:nth-child(2n){margin-right:0;}
	.sub-group .s-card-list.col-3 .list-item{width:calc(50% - 5px);}
	.sub-group .s-card-list.col-3 .list-item:nth-child(3n){margin-right:10px;}
	.sub-group .s-card-list.col-3 .list-item:nth-child(2n){margin-right:0;}
	


	.sub-visual{position: relative; display:flex; flex-direction: column-reverse; height: auto; margin:-2rem 0 5rem;}
	.sub-visual .left{float:none; position: relative; width:100%; height:auto;}
	.sub-visual .left-content{position: relative; left:auto; bottom:auto; background:#014195; width:100%; height:auto; font-size:2.2rem; padding:1.6em 1.4em;}
	.sub-visual .right{float:none; width:100%; height:45vw}
	.sub-visual .right img{width:100%;}

	.devide-content .content-left{float:none; width:100%; margin-bottom:4rem;}
	.devide-content .content-right{float:none; width:100%; padding-left:0;}


	.new-greet .greet-header{min-height:0; background:#f8f9fa; margin-bottom:0; border-radius:8px; padding:3rem 4rem 0; margin:0rem 0 6rem;}
	.new-greet .greet-title{max-width:80%; padding:0;}
	.new-greet .greet-ment{position: relative; bottom:auto; left:auto;width:100%; padding:1em 0 3em; margin-bottom:0;}
	.new-greet .greet-img{position:relative; bottom:auto; right:auto; margin-left:auto; width:100%; display:flex; flex-direction:column-reverse; align-items: center;}
	.new-greet .greet-img .person-name{position:relative; bottom:auto; right:auto; text-align: center; padding:2em 0 0;}
	.new-greet .greet-img .person-name .name{margin-bottom:0;}
	.new-greet .greet-img .img-person{position:relative; bottom:auto; right:auto; padding-left:2rem;}
	.new-greet .img-bg{display:none;}
	.new-greet .greet-top:before, .new-greet .greet-top:after{display:none;}

	.new-vision .vision-circle .circle{width:calc(50% - 2rem);}
	.new-vision .vision-circle .circle:nth-child(1){background:#5E9DD3; box-shadow: 0 0 0 6px #E2EDF7;}
	.new-vision .vision-circle .circle:nth-child(2){background:#71C5AE; box-shadow: 0 0 0 6px #E5F5F0;}
	.new-vision .vision-circle .circle:nth-child(3){background:#9F98C2; box-shadow: 0 0 0 6px #EEECF4;}
	.new-vision .vision-circle .circle:nth-child(4){background:#9FD2ED; box-shadow: 0 0 0 6px #EEF7FC;}
	.new-vision .vision-circle .circle-inner span{font-size:2rem;}

	.new-year .content-left{border-bottom:1px solid #eee; padding-bottom:2em;}
	.new-year .s-title{line-height:1.3}
	.new-year .year-list .item-content{line-height:1.3}
	.new-year .devide-content .content-left:after, .new-year:after{display:none;}

	.pledge-paper .paper-inner{padding:4em;}
	.pledge-paper .paper-header .stamp{width:30%}
	.pledge-paper .paper-header .stamp img{width:100%}
	
	.new-group .group-chart .row_1{position:relative; top:auto;}
	.new-group .group-chart .row_1 .team_btn{position:relative; left:auto; top:auto; transform:none; margin:0 auto 20px; background:#fff;}
	.new-group .group-chart .row_2{position:relative; top:auto; display:flex; justify-content:center; margin:0 auto 20px; flex-wrap:wrap; max-width:500px;}
	.new-group .group-chart .row_2 li{margin:0 5px 10px;}
	.new-group .group-chart .grade-01{margin-bottom:20px;}
	.new-group .group-chart .row_2 .team_btn.grade-03,
	.new-group .group-chart .row_2 .team_btn.grade-04,
	.new-group .group-chart .row_2 .team_btn.grade-05{position:relative; left:auto; top:auto; transform:none;}
	.new-group .group-chart:after{height:250px;}
	.new-group .group-chart .row_1 .team_btn:after,
	.new-group .group-chart .row_2 .team_btn.grade-03:after,
	.new-group .group-chart .row_3:after,
	.new-group .group-chart .row_3 .team_btn:before{display:none;}
	.new-group .group-chart .row_3{flex-wrap:wrap; max-width:500px; margin:0 auto;}
	.new-group .group-chart .row_3 li{margin-bottom:10px;}

	.new-facility .s-title{font-size:2.4rem;}

	.scroll-table-wrapper:before{content:"↔ 양옆으로 드래그해주세요"; display:block; width:100%; background:#E5F5F0; margin-bottom:2rem; border-radius: 4px; padding:1.2em 1.4em; font-size:1.4rem; text-align: center; color:#71C5AE; font-weight:500}
	.s-table.info-table table{min-width:1024px; width:1024px;}

	.new-location .location-list .list-item{width:100%; margin-right:0; margin-bottom:5rem;}
	
	.new-ci .ci-left{float:none; width:100%;}
	.new-ci .ci-right{float:none; width:100%; margin-top:20px;}
}

@media screen and (max-width:768px){
	.subPage .sub-header .page-title{font-size:3rem;}
	
	#page.sub .depth3-nav-wrapper.off{margin-bottom:3rem;}
	#page.sub .depth3-tab .tab-item{font-size:1.7rem}
	
	/* .sub-visual{display:none;} */
	.sub-visual{margin-bottom:2rem;}
	.sub-visual .left-content{padding: 1em 1.2em;}
	.sub-visual .left-content .eng{font-size:1.5rem; margin-bottom:0.6em;}
	.sub-visual .left-content .title{font-size:1.7rem;}
	
	.sub-group .s-card-list .item-content{font-size:1.7rem;}
	.sub-group .s-card-list.col-3 .list-item{width:100%;}
	.sub-group .s-card-list.col-3 .list-item:nth-child(3n){margin-right:0;}
	.sub-group .s-card-list.col-3 .list-item:nth-child(2n){margin-right:0;}	
	
	.subPage .s-icon-btn .btn-inner{padding:0 2.4rem; height:7rem; min-width: 26rem;}

	.new-greet .greet-title{max-width:100%; font-size:2.2rem;}
	.new-greet .greet-top{font-size:1.9rem;}
	.new-greet .greet-list li{font-size:1.7rem;}
	
	.pledge-paper .paper-inner:before, .pledge-paper .paper-inner:after{display:none;}

	.hot-line{display:block; padding:3rem 3rem;}
	.hot-item + .hot-item{margin-top:1em; padding-top:1em; border-top:1px solid #eee;}

	.introduce .intro-title{font-size:2.8rem;}

	.new-facility .facility-slide .slide-item{width:100%; margin-right:0; margin-bottom:0;}
	.new-facility .facility-slide .slide-item + .slide-item{margin-top:8rem;}
	.new-facility .s-title{font-size:2rem;}
	.new-facility .slide-item .info-row .info-content{font-size:1.6rem;}

	.new-info .gov-badge img{display:none;}
	.new-info .gov-badge ~ .ss-content{padding-right:0rem;}
	.new-info .s-content + .s-content{margin-top:2em}
	.new-info .alone.s-icon-btn{margin:0 0 2rem auto; position:relative;  top:auto; right:auto;}
	.new-info .s-icon-btn + .s-table{margin-top:1rem;}
	.new-info .col-2 .col-item{width:100%; margin-right:0; margin-bottom:4rem;}

	.new-sns .sns-list li{width:100%; margin-right:0; margin-bottom:6rem;}
	.link-list li{width:100%; margin-right:0; margin-bottom:6rem;}
	
	.cell_cert .cert_box{border:none; padding:4rem 0;}
	
	.year-list .item-date{font-size:1.6rem;}
	.new-year .year-list .item-content{font-size:1.6rem;}
	.devide-content .content-left{margin-bottom:3rem;}
	.year-list .list-item + .list-item{margin-top:2em;}
	
	.pledge-paper{padding:2rem;}
	.pledge-paper .paper-inner{padding:3em;}
	.pledge-paper .paper-body *{font-size:1.6rem;}
}

@media screen and (max-width:580px){
	.new-group .group-chart .row_2, .new-group .group-chart .row_3{display:block;}
	.new-group .group-chart .row_2 .team_btn.grade-03, .new-group .group-chart .row_2 .team_btn.grade-04, .new-group .group-chart .row_2 .team_btn.grade-05{width:100%;}
	.new-group .group-chart .row_3 .team_btn{width:100%; margin:0;}
	.new-group .group-chart:after{height:300px;}
	
	.subPage .new-clean .s-icon-btn{margin-right:0; width:100%;}
}

/* 미래경제포럼 추가 */
.s-list.type-02{}
.s-list.type-02 li{display:flex;}
.s-list.type-02 li + li{margin-top:32px;}
.s-list.type-02 .item-num{font-weight:700; margin-bottom:14px; color:#000; flex:0 0 100px; padding-left:16px; position:relative; line-height:1.3}
.s-list.type-02 .item-num:before{content:""; display:inline-block; width:5px; height:5px; background:#082F7B; border-radius:50%; position:absolute; top:8px; left:0;}
.s-list.type-02 .item-content{line-height:1.3}
.s-list.type-02 .item-content p{line-height:1.3}
.s-list.type-02 .item-content p + p{margin-top:20px;}
.s-list.type-02 .item-content strong{display:block; color:#000;margin-bottom:8px;line-height:1.3}

