@charset "UTF-8";
/*-------------------------------------------------
title       :sub
Author      :yeona CHOI
Create date :2022-03
-------------------------------------------------*/
@import url('/css/board.css');

#snb{float:left;width:26rem;}
#contents{float:left;width:calc(100% - 26rem);padding-left:5rem;}

ul[class*="bul"]>li{position:relative;}
ul[class*="bul"]>li:before{content: '';position:absolute;left:0;}
.bul2 > li{padding-left:1.3rem;font-weight:400;color:#333;font-size:1.6rem;line-height: inherit;}
.bul2 > li + li{margin-top:1.2rem;}
.bul2.margin_sm > li + li {margin-top:0.6rem;}
.bul1 > li + li{margin-top:1.2rem;}
.bul2 > li:before{background:#999DAE;width:.5rem;height:.2rem;top:9px;}
.bul1 > li{padding-left:1.5rem;font-size:1.8rem; line-height:1.6;}
.bul1 > li:before{background:#D1D1D1;width:.7rem;height:.7rem;border-radius:50%;position:absolute;top:9px;}
.bul1 > li > ul{padding-top:1.2rem;}
.bul1.enterd > li {display:flex; flex-direction:row; align-items:flex-start;}
.bul1.enterd > li .title {flex:none; margin-right:0.5rem;}
.bul1.enterd > li .title .text_small {font-size:80%;}
@media screen and (max-width:1024px){
	.bul1.enterd > li {display:block;}
}
.borderbox{border:1px solid #DDDDDD;}
.pad{padding:4rem 3.5rem;}
.bul1 > li .depth1{color:#333;font-weight:400;display:block;}
.bul1 > li .depth2{color:#333;font-weight:400;display:inline-block;}
a:hover{text-decoration:unerline;}
.bul3 > li{padding-left:1rem;letter-spacing: -0.7px;line-height:1.6;}
.bul3 > li:before{content:'';width:2px;height:2px;background:#000;top:11px;}
.bul2 > li > ul{margin-top:.4rem;}
.bul2 > li > ul >li{line-height:1.7;}

.linkWindow::after {content:""; font-family:"xeicon"; margin-left:0.5rem; font-weight:300;}
.linkWindow:hover {text-decoration:underline;}

.main_wrap{padding:4.5rem 0 10rem;}
.title1{color:#000000;font-size:3.2rem;font-weight:600;letter-spacing: -0.96px;display:block;position:relative;padding-left:3.2rem;margin:6rem 0 3rem;}
.title1:first-child{margin-top:0;}
.title1:before{content:'';width:2.2rem;height:2.2rem;border-radius: 0px 50px 50px 0px;position:absolute;left:0;top:1rem;background:#AE1C28;}
.title2{color:#252968;font-weight:600;font-size:2.8rem;letter-spacing: -0.84px;display:block;padding-left:2.6rem;position:relative;margin:5rem 0 3rem;}
.title2:before{content:'';width:1.6rem;height:1.6rem;border-radius:5px;border:4px solid #252968;position:absolute;top:1.1rem;left:0;}
.mgt0{margin-top:0 !important}
.mgt16{margin-top:1.2rem !important;display: block;}
.point1{padding-right:5px;}
.bul1 strong{font-weight:500;}
.mgt20{margin-top:2rem !important;}
.mgt30{margin-top:3rem !important;}
.mgt40{margin-top:4rem !important;}
.depth3{line-height:1.6;font-weight:500;letter-spacing: -0.48px;margin:1.4rem 0;}
.bullet{padding-top:1rem;}
.bullet > li+li{margin-top:1.2rem;}
.semibold{font-weight:600;}
.block{display:block;color:#000;font-size:1.8rem;}

.fc_point_1 {color:#AE1C28;}
.body_md {font-size:1.8rem; line-height:1.5;}

.go_link {display:flex; flex-direction:row; align-items:center; justify-content:center; width:13rem; padding:3px 1rem; border:1px solid #AE1C28; font-size:1.3rem; color:#AE1C28; border-radius:3px; box-sizing:border-box; transition:0.2s;}
.go_link::after {content:""; font-family:"xeicon"; margin-left:0.5rem;}
@media (min-width:1025px) {
	.go_link:hover {background:#AE1C28; color:#fff;}
}

/*검색*/
.searchWrap{background:#F8F8F8;padding:4rem 0;}
.searchWrap > .search .schbox{border:3px solid #000000;border-radius:100px 100px 100px 0;height:5.2rem;position:relative;    float: left;width: calc(50% - 2.3rem);margin-right: 2.3rem;background-color:#fff;overflow:hidden;}
.selectBox2 {position: relative;z-index: 1;width: 10rem;height: 4.5rem;cursor: pointer;color:#000000;font-weight:500;display:inline-block;float:left;border-radius:25px 0 0 0;background-color:#fff;}
.search{width: 128rem;margin: auto;max-width: 92%;padding:0 5rem;}
.selectBox2:before {content: '\e936';font-family: 'xeicon';position: absolute;top: 50%;transform: translateY(-50%); right: 5px; z-index: -1;}
.selectBox2.active:before{content:'\e930';}
.selectBox.active:before{content:'\e930';}
.selectBox2:after {content: '';display: block; width: 2px;height: 100%; position: absolute; top: 0; right: 35px;overflow: hidden;}
.selectBox2 .label {display: flex;align-items: center;width: inherit;height: inherit;border: 0 none;outline: 0 none;padding-left: 3rem;cursor: pointer;padding-top:3px;}
.selectBox2 .label:focus{border:1px solid #000;border-radius: 15px 0 0 0;}
.selectBox2 .optionList {padding:1.6rem;position: absolute; top: 100%;margin-top:1rem;left: -3px;width: 100%;overflow: hidden;transition: .3s ease-in;border:1px solid #F8F8F8;background:#fff;border-radius: 25px;transition: .1s;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);text-align: center;opacity: 0;visibility: hidden;overflow: hidden;}
.selectBox2.active .optionList{opacity: 1;visibility: visible;overflow: visible;}
.selectBox2 .optionList::-webkit-scrollbar {width: 6px;}
.selectBox2 .optionList::-webkit-scrollbar-track {background: transparent; }
.selectBox2 .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.selectBox2 .optionList::-webkit-scrollbar-thumb:hover {background: #303030;}
.selectBox2.active {z-index: 8;}
.selectBox2 .optionItem{color:#767676;}
.selectBox2 .optionItem + .optionItem{margin-top:1rem;}
.searchWrap > .search .schbox .txtbox{display: inline-block;float:left;width:calc(100% - 6rem);}
.searchWrap > .search .schbox .txtbox input{border:0;height:4.6rem;}
.searchWrap > .search .schbox .sbtn{float: right;width:6rem;height:4.7rem;text-align: center;font-size:2.35rem;line-height:4.7rem;}
.searchWrap > .search .schbox .sbtn > i{font-weight:500;}
.search .toplist{margin:1.5rem 0 0 2.3rem;float:left;width:calc(50% - 2.3rem);}
.search .toplist > strong{background-color:#000000;border-radius:100px;color:#fff;text-align: center;width:5rem;height:2.5rem;line-height:2.5rem;display:inline-block;float: left;}
.search .toplist > ul{overflow: hidden;float: left;line-height:2.5rem;padding-left:1.2rem;height:2.5rem;width:calc(100% - 5rem);}
.search .toplist > ul > li{position:relative;float:left;color:#767676;font-size:1.5rem;letter-spacing: -0.45px;}
.search .toplist > ul > li > a:hover,
.search .toplist > ul > li > a:focus{text-decoration: underline;color:#000;}
.search .toplist > ul > li + li{padding-left:2rem;}
.search .toplist > ul > li + li::before{content:'';background:#D1D1D1;width:1px;height:1rem;position:absolute;top:.7rem;left:1rem;}

.selectBox {position: relative;z-index: 1;cursor: pointer;color:#000000;font-weight:500;float: right;padding-top:2px;}
.selectBox:before {content: '\e936';font-family: 'xeicon';position: absolute;top: 50%;transform: translateY(-50%); right: 0; z-index: -1;color:#AE1C28;}
.selectBox:after {content: '';display: block; width: 2px;height: 100%; position: absolute; top: 0; right: 35px;}
.selectBox .label {display: flex;align-items: center;width: inherit;height: inherit;border: 0 none;outline: 0 none;cursor: pointer;padding-right:1.8rem;color:#AE1C28;font-size:1.5rem;font-weight:bold;letter-spacing: -.5px;}
.selectBox .optionList {padding:1.6rem;position: absolute; top: 100%;margin-top:1rem;left:50%;width: 17.8rem;overflow: hidden;transition: .3s ease-in;border:1px solid #F8F8F8;background:#fff;border-radius: 25px;transition: .1s;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);text-align: center;opacity: 0;visibility: hidden;overflow: hidden;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.selectBox.active .optionList{opacity: 1;visibility: visible;overflow: visible;}
.selectBox .optionList::-webkit-scrollbar {width: 6px;}
.selectBox .optionList::-webkit-scrollbar-track {background: transparent; }
.selectBox .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.selectBox .optionList::-webkit-scrollbar-thumb:hover {background: #303030;}
.selectBox.active {z-index: 10;}
.selectBox .optionItem{color:#555555;text-align:left;}
.selectBox .optionItem.active > a > *{color:#AE1C28;font-weight:bold;}
.selectBox .optionItem + .optionItem{margin-top:1rem;}
.selectBox .optionItem a{display: block;overflow:hidden;}
.selectBox .optionItem em{float:left;width:1.5rem;font-size:1.3rem;}
.selectBox .optionItem span{float:left;width:calc(100% - 1.5rem);padding-left:.8rem;font-size:1.5rem;letter-spacing: -0.45px;    word-break: break-word;}
.selectBox .more{padding-top:1rem;}
.selectBox2 * { box-sizing: border-box; }


/*왼쪽메뉴*/
#snb .title{width:100%;height: 15.8rem;border-radius:20px 0;background: linear-gradient(90deg, rgba(178,28,39,1) 0%, rgba(29,42,108,1) 100%);display:table;table-layout: fixed;margin-bottom:1.8rem;}
#snb .title > span{display:table-cell;vertical-align: middle;color:#fff;font-size:3rem;font-weight:600;letter-spacing: -0.9px;text-align:center;}
#left_menu_top{border-top:1px solid #E8EBF1;}
#left_menu_top > li > a{color:#767676;font-size:1.8rem;font-weight:600;letter-spacing: -0.54px;display:block;padding:2rem;position:relative;}
#left_menu_top > li > a:hover,
#left_menu_top > li > a:focus{color:#000;}
#left_menu_top > li.hassub > a:hover:before,
#left_menu_top > li.hassub > a:focus:before{color:#000;opacity:.7;}

#left_menu_top > li.hassub > a:before{content:'\e9c5';font-family:'xeicon';color:#767676;font-size:2rem;position:absolute;right:2rem;opacity: .5;top:50%; transform:translateY(-50%);}
#left_menu_top > li.active > a::before{content:'\e940';color:#151515;opacity:1;font-size:2rem;position:absolute;right:2rem;top:50%;font-family:'xeicon'; transform:translateY(-50%);}

#left_menu_top > li.active > a{font-weight:bold;color:#000;}
#left_menu_top > li{border-bottom:1px solid #E8EBF1;}
#left_menu_top > li ul[id*="smenu"]{background-color: #F8F8F8;padding:2rem;display:none;}
#left_menu_top > li.active ul[id*="smenu"]{display: block;}
#left_menu_top > li ul[id*="smenu"] > li > a{color:#555;letter-spacing: -0.48px;position:relative;display:block;padding-left:1.6rem;}
#left_menu_top > li ul[id*="smenu"] > li > a:hover,
#left_menu_top > li ul[id*="smenu"] > li > a:focus{color:#000;text-decoration:underline;}
#left_menu_top > li ul[id*="smenu"] > li > a:before{content:'';width:.8rem;height:.8rem;border-left:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;position:absolute;left:0;top:.3rem;}
#left_menu_top > li ul[id*="smenu"] > li + li{padding-top:1.6rem;}
#left_menu_top > li ul[id*="smenu"] > li.active > a{font-weight:bold;color:#000;}
#left_menu_top > li ul[id*="smenu"] > li.active > a:before{border-color:#26272B;}


#left_menu_top > li .smenu{background-color: #F8F8F8;padding:2rem;display:none;}
#left_menu_top > li.active .smenu{display: block;}
#left_menu_top > li .smenu > li > a{color:#555;letter-spacing: -0.48px;position:relative;display:block;padding-left:1.6rem;}
/* #left_menu_top > li .smenu > li > a:hover, */
#left_menu_top > li .smenu > li > a:focus{color:#000;text-decoration:underline;}
#left_menu_top > li .smenu > li > a:before{content:'';width:.8rem;height:.8rem;border-left:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;position:absolute;left:0;top:.6rem;}
#left_menu_top > li .smenu > li + li{padding-top:1.6rem;}
#left_menu_top > li .smenu > li.active > a{font-weight:bold;color:#000;}
#left_menu_top > li .smenu > li.active > a:before{border-color:#26272B;}

#snb.sub09 #left_menu_top > li:first-child > a {letter-spacing:-1.3px;}
#snb.sub09 #left_menu_top > li > a span {display:block; margin-top:-0.3rem; font-size:1.5rem;}


.location .path{float:left;}
.location .path > li{float:left;position:relative;padding-right:2.1rem;}
.location .path > li:after{content:'\e93f';font-family:'xeicon';color:#D1D1D1;right:.3rem;position:absolute;top:-1px;font-size:1.7rem;}
.location .path > li:last-child:after{display:none;}
.location .path > li:last-child{padding-right:0;}
.location .path > li > a{font-size:1.5rem;color:#767676;letter-spacing: -0.45px;}
.location .path > li > a:hover{text-decoration:underline;}
.location .path > li.depthlst > a,
.location .path > li > a.active{position:relative;font-weight:600; color:#000;padding-right:2.7rem;}
.location .path > li.depthlst > a:after{content:'\e936';position:absolute;right:0;top:-1px;font-family:'xeicon';color:#555555;font-size:1.7rem;width:2rem;height:2rem;border-radius:50%;border:1px solid #DCDCDC;line-height:1.9rem;}
.location .path > li.depthlst .path_lst{border: 1px solid #F8F8F8;background-color:#fff;border-radius:15px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);position:absolute;top:100%;margin-top:1rem;padding:2rem;left:1rem;z-index: 3;display:none;}
.location .path > li.depthlst .path_lst > li.active > a{color:#000;}
.location .path > li.depthlst .path_lst > li + li{padding-top:1rem;}
.location .path > li.depthlst .path_lst > li > a{display:block;color:#767676;font-weight:500;}
.location .path > li.depthlst.on .path_lst{display:block;}
.location .path > li.depthlst .path_lst li{white-space: nowrap;}
.util .share{position:relative;}
.util .share.on .share_list{display:block;}
.util .share_list{position:absolute;top:0;right:4rem;width:21.2rem;display:none;}
.util .share_list li{display:inline-block;vertical-align: middle;}
.util .share_list li + li{padding-left:1.8rem;}

.location .path > li.icon > a{color:#777777;font-size:1.9rem;}
.location .util{float:right;}
.location .util > li{float:left;}
.location .util > li + li{padding-left:2.3rem;}
.location .util > li > a{font-size:1.7rem;}
.util .share_list li > a:hover img{display:none;}
.util .share_list li > a{position:relative;width:2.4rem;height:2.4rem;display:block;}
.util .share_list li > a:before{position:absolute;top:0;left:0;background-image: url(/main/img/content/xi-facebook-hover.png);width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;content:'';opacity:0;visibility:hidden;}
.util .share_list li > a:hover:before,
.util .share_list li > a:focus:before{opacity:1;visibility:visible;}
.util .share_list li.twitter > a:before{background-image:url(/main/img/content/xi-twitter-hover.png);}
.util .share_list li.band > a:before{background-image:url(/main/img/content/naver-hover.png);}
.util .share_list li.kakaotalk > a:before{background-image:url(/main/img/content/xi-kakaotalk-hover.png);}
.util .share_list li.urlShare > a:before{background-image:url(/main/img/content/xi-link-hover.png);}
.util .share_list li > a img{width:100%;height:100%;}
.util .share_list li.band > a{width:1.9rem;height: 1.8rem;}
.util .share_list li.band > a img{margin-top:-6px;}

h3#cont_title{display:block;padding:3.3rem 0 5.7rem;font-size:4.2rem;font-weight:bold;letter-spacing: -1.26px;color:#000;}

/*인사말*/
.greeting_wrap .inner{overflow: hidden;}
.greeting_wrap .inner .txt{float:left;width:calc(100% - 40rem);padding-right:6rem;}
.greeting_wrap .inner .img{float:right;width:40rem;}
.greeting_wrap .inner .img > span{position:relative;display: block;}
.greeting_wrap .inner .img > span::before{content:'';width:41rem;height:34.4rem;background:#741A5B;position:absolute;top:1rem;right:1rem;z-index: -1;}
.greeting_wrap .txt > strong{font-size:3rem;font-weight:600;letter-spacing: -0.9px;color:#000;display:block;padding-bottom:5rem;}
.greeting_wrap .tt{word-break:keep-all; color:#AE1C28;font-size:2.4rem;font-weight:bold;letter-spacing: -0.72px;display:block;padding-bottom:4rem;}
.greeting_wrap .depth{font-size:2rem;letter-spacing: -0.6px;word-break: break-all;padding-bottom:5rem;display:block;}
.greeting_wrap .depth2{color:#000000;font-size:2rem;letter-spacing: -0.6px;display: block;padding-bottom:4rem;}
.greeting_wrap .sign{display:block;text-align:right;}
.greeting_wrap .sign > span{display:block;text-align:right;padding-bottom:.8rem;color:#000;font-size:2rem;letter-spacing: -0.6px;}
@media screen and (min-width:1024px){
	.greeting_wrap .tt .pc_enter {display:block;}
}

/*원장 약력*/
.history .tt2{color:#000;font-size:1.8rem;font-weight:600; display:block;}
.history .tt2 ~ .bul2{padding-top:1.3rem;}
.history .bul2 > li{line-height:1.5;overflow: hidden;}
.history .bul2 > li + li{margin-top:1.3rem;}
.history .borderbox{padding:5.8rem 5.2rem 4rem;overflow: hidden;margin-bottom:5rem;}
.history .borderbox > span{display:block;border:1px solid #ebebeb;border-radius:26px;padding:6.6rem 3rem;float: left;width:18rem;}
.history .borderbox .txt{float: left;width:calc(100% - 18rem);padding-left:7rem;}
.history .borderbox .txt > strong{font-size:3rem;font-weight:600;letter-spacing: -0.9px;display:block;padding-bottom:4rem;}
.history .borderbox .txt > strong > span{font-weight:400;}
.history .borderbox .txt > div{background-color:#F8F8F8;padding:4rem;}
.history .list1{border-top:1px solid #707070;border-bottom:1px solid #707070;}
.history .list1 .group{padding-top:4rem;overflow: hidden;border-top:1px solid #DDDDDD;}
.history .list1 .group .label{float:left;width:30.2rem;display:block;text-align: center;color:#252968;font-weight:600; font-size:2.8rem;letter-spacing: -0.84px;}
.history .list1 .group .item{width:calc(100% - 30.2rem);float: left;}
.history .list1 .group .item .itemlst{border-bottom:1px solid #DDDDDD;padding:4rem;}
.history .list1 .group .item .itemlst:first-child{padding-top:0;}
.history .list1 .group .item .itemlst:last-child{border-bottom:0;}
.history .bul2 > li > em{float:left;width:12.2rem;}
.history .bul2 > li > em + span{float:left;width:calc(100% - 12.2rem);padding-left:1rem;}
.history .bul2 > li > span{display:block;}

/*역대원장*/
.all_director > ul {overflow:hidden;width:calc(100% + 2rem);}
.all_director > ul > li{float:left;width:33.3333%;padding-right:2rem;margin-bottom:2rem;}
.all_director > ul > li .borderbox{padding:4rem 3rem;overflow: hidden;height:26rem;position:relative;}
.all_director > ul > li .img{float:left;width:9rem;height:9.8rem;}
.all_director > ul > li .txt{float:left;width:calc(100% - 9rem);padding-left:2.2rem;}
.all_director > ul > li .txt > span{font-size:1.8rem;display: block;padding-bottom:2rem;}
.all_director > ul > li .txt > strong{font-size:2.4rem;font-weight:600; letter-spacing: -0.72px;display: block;padding-bottom:1rem;}
.all_director > ul > li .txt > em{color:#767676;font-size:1.5rem;display:block;letter-spacing: -1px;}

.all_director .btn_lines{clear:both;padding-top:2.7rem;position: absolute;bottom: 2rem;left: 3rem;width: calc(100% - 6rem);}
.all_director .btn_lines > a{display:block;background-color:#F8F8F8;font-size:1.5rem;font-weight:500;height:4.2rem;line-height: 4.2rem;padding:0 1.5rem;position:relative;-webkit-transition:all .2s;transition:all .2s;}
.all_director .btn_lines > a:after{content: '\e93f';font-family:'xeicon';top:auto;right:1.5rem;position:absolute;}
.all_director .btn_lines > a:hover,
.all_director .btn_lines > a:focus{background-color:#252968;border-radius: 5px;color:#fff;letter-spacing: -0.45px;}

/*역대원장 상세뷰*/
.layerpop{position: fixed;z-index: 10000;top:0;left:0;background:rgba(0, 0, 0, 0.4);-webkit-transition:all .3s;transition:all .3s;width:100%;height:100%;opacity: 0;visibility: hidden;}
.layerpop.active{opacity: 1;visibility: visible;}
.layerpop .group{max-height:95%;margin-left:auto !important;margin-right:auto !important;top:50%;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;max-width: calc(100% - 2rem);background:#fff;overflow:hidden;overflow-y:auto;width:97rem;}
.layerpop .thumb .bul2 span{padding-left:2rem;}
.all_director .layerpop .thumb{overflow: hidden;padding:4rem;border-bottom:1px solid #ddd;}
.all_director .layerpop .thumb .img2{display: block;padding-top:2rem;width:15rem;height:25.2rem;float:left;background-color:#F8F8F8;text-align: center;}
.all_director .layerpop .thumb .txt2{float: left;width: calc(100% - 15rem);padding-left:5rem;}
.all_director .layerpop .thumb .txt2 .name{padding-top:1rem;font-size:3rem;font-weight:600;letter-spacing: -0.9px;margin-bottom:3.2rem;}
.all_director .layerpop .thumb .txt2 .name>span{color:#AE1C28;letter-spacing: -0.54px;font-size:1.8rem;padding-right:1rem;vertical-align:middle;}
.all_director .layerpop .thumb .txt2 > strong{font-size:1.8rem;display:block;font-weight:600; letter-spacing: -0.54px;color:#000;padding-bottom:1.6rem;}
.all_director .layerpop .thumb .txt2 .bul2 > li+li{margin-top:1.4rem;}
.all_director .layerpop .list1{position:relative;padding:4rem 0;overflow: hidden;overflow-y:auto;height:49rem;}
.all_director .layerpop .list1 .label{width:15rem;float:left;color:#252968;font-size:2.8rem;font-weight:600;letter-spacing: -0.84px;text-align:center;}
.all_director .layerpop .list1 .his{float: left;width: calc(100% - 15rem);padding-left: 5rem;}
.all_director .layerpop .list1 .bul2 > li{overflow:hidden;}
.all_director .layerpop .list1 .bul2 > li+li{margin-top:1.4rem;}
.all_director .layerpop .list1 .bul2 > li > em{padding-right:1rem;float: left;width:auto;}
.all_director .layerpop .list1 .bul2 > li > span{float: left;width:calc(100% - 9rem);}
.all_director .layerpop .list1::-webkit-scrollbar {width: 8px;}
.all_director .layerpop .list1::-webkit-scrollbar-thumb{background-color: #E2E2E2}
.all_director .layerpop .list1::-webkit-scrollbar-track{ background-color: #F5F5F5;}
.layerpop .closebt{position:absolute;right:3rem;top:3rem;font-size:2.4rem;}
.layerpop .closebt > i{font-weight:bold;}
.layerpop .contt + .contt{margin-top:3rem;}
.layerpop .contt:after{display:table;content:'';clear:both;}



/*경영목표*/
.goal_wrap div[class*="item"] > .tt{float:left;width:20rem;display:table;table-layout: fixed;height:100%;text-align: center;background:linear-gradient(180deg, rgba(178,28,39,1) 0%, rgba(29,42,108,1) 100%);color:#fff;font-size:2.8rem;font-weight:600;letter-spacing: -0.84px;}
.goal_wrap div[class*="item"] > .tt > span{display:table-cell;vertical-align: middle;}
.goal_wrap div[class*="item"] > .txt{height:100%;display:table;table-layout: fixed;float: left;width: calc(100% - 20rem);padding-left:3rem;}
.goal_wrap div[class*="item"] > .txt > *{display:table-cell;vertical-align: middle;border-bottom:1px solid #DDDDDD;border-top:1px solid #ddd;}
.goal_wrap .item1{height:13.4rem;}
.goal_wrap .item1 > .txt .tt2{font-size:3rem;font-weight:bold;color:#482364;letter-spacing: -0.9px;border-top:1px solid #707070;}
.goal_wrap .item2{height:14.5rem;}
.goal_wrap .item3{height:23.3rem;}
.goal_wrap .item4{display:flex; flex-direction:row; justify-content:center; align-items:stretch;}
.goal_wrap div[class*="item"] + div[class*="item"]{margin-top:3rem;}
.goal_wrap .item2 .depth{font-size:1.8rem;font-weight:500;letter-spacing: -0.54px;line-height:1.5;}
.goal_wrap .item3 .txt > ul{overflow:hidden;}
.goal_wrap .item3 .txt > ul > li{width:33.3333%;float:left;height: 15.2rem;padding:0 1.1rem;}
.goal_wrap .item3 .txt > ul > li > span{display: block;text-align:center;padding:9rem 1rem 1rem;border-radius: 25px 0px;border: 2px solid #AE1C28;color:#AE1C28;font-size:2.3rem;font-weight:500;letter-spacing: -0.69px;height:100%;position:relative;}
.goal_wrap .item3 .txt > ul > li > span::before{content:'';position:absolute;top:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(/main/img/content/icon1.png);background-size:cover;background-repeat: no-repeat;background-position: center;width:4.7rem;height:4.6rem;}
.goal_wrap .item3 .txt > ul > li.st2 > span::before{background-image: url(/main/img/content/icon2.png);width:4.6rem;}
.goal_wrap .item3 .txt > ul > li.st3 > span::before{background-image: url(/main/img/content/icon3.png);width:4.1rem;height:4.7rem;}
.goal_wrap .item3 .txt > ul > li.st2 > span{color:#305DC8;border-color:#305DC8;}
.goal_wrap .item3 > ul > li.st3 > span{color:#51AE1C;border-color:#51AE1C;}

.goal_wrap div[class*="item"].item4 .tt {height:auto;}
.goal_wrap div[class*="item"].item4 > .txt > div {padding:5rem 0;}
.goal_wrap .item4 .txt .num{background:#252968;width:3.4rem;height:3.4rem;border-radius:50%;text-align:center;color:#fff;display:inline-block;line-height:3.4rem;}
.goal_wrap .item4 .txt>div>ul>li li{text-align:left;line-height:1.4;}
.goal_wrap .item4 .txt>div>ul>li li + li{margin-top:1.6rem;}
.goal_wrap .item4 .txt>div>.type1{height:29rem;}
.goal_wrap .item4 .txt>div>.type2{position:relative;}
.goal_wrap .item4 .txt>div>.type2 >li + li {border-top:1px dotted #ddd; margin-top:4rem; padding-top:4rem;}
.goal_wrap .item4 .txt>div>.type2 >li .num {flex:none; align-self:flex-start;}
.goal_wrap .item4 .txt>div>.type2 >li p {display:flex; flex-direction:row; justify-items:center; align-items:center; gap:1rem; margin-bottom:2.4rem; word-break:keep-all;}

.goal_wrap .item4 .txt>div>.type2 >li strong{font-size:2rem;letter-spacing: -0.6px;color:#000;display:block;text-align:left;line-height:1.5;}


.goal_wrap .item4 .txt>div>ul+ul{margin-top:6rem;}
.goal_wrap .item4 .txt>div>ul>li{padding:0 3.4rem;position:relative;}

/*설립목적*/
.bul2.bullst>li{overflow: hidden;}
.bul2.bullst>li+li{margin-top:1.5rem;}
.bul2.bullst>li>em{width:8.5rem;float:left;}
.bul2.bullst>li>span{width:calc(100% - 8.5rem);float: left;padding-left:.8rem;}
.purpose_wrap .contlst{overflow:hidden;width:calc(100% + 1.3rem);}
.purpose_wrap .contlst > li{width:20%;float:left;padding-right:1.3rem;}
.purpose_wrap .contlst > li>div{border:1px solid #ddd;height:30rem;padding:3.5rem 2.4rem 2rem;}
.purpose_wrap .contlst > li .num{display: block;color:#AE1C28;font-weight:bold;font-size:2rem;;letter-spacing: -0.6px;padding-bottom:2rem;color: #AE1C28;}
.purpose_wrap .contlst > li span{word-break: break-all;line-height:1.6;letter-spacing: -0.9px;}

/*연혁*/
.histWrap{padding:6rem 0;border-top:1px solid #707070;border-bottom:1px solid #DDDDDD;}
.histWrap>ul>li{position:relative;;}
.histWrap>ul>li>div{overflow:hidden}
.histWrap>ul>li:first-child .year,
.histWrap>ul>li:first-child .daycont{padding-top:0;margin-top:0;}
/* .histWrap>ul>li:after{content:'';clear:both;display:table;} */
.histWrap>ul>li:before{content:'';position:absolute;height:100%;width:1px;top:5rem;left:13rem;background:#ddd;z-index:-2;}
.histWrap>ul>li:after{content:'';position:absolute;height:100%;width:1px;top:5rem;left:13rem;background:#AE1C28;z-index:-1;opacity:0;height:0;}
.histWrap>ul>li.effect:after{animation:slidein .7s ease-in-out;opacity: 1;height: 100%;}
.histWrap>ul>li#his16:before, .histWrap>ul>li#his16:after{display:none;}


/* .histWrap>ul:first-child:before{height:calc(100% - 3.5rem);top:6rem;background:#AE1C28;} */
.histWrap>ul>li .year{float: left;width:26rem;color:#252968;text-align:center;font-weight:bold;font-size:3.6rem;letter-spacing: -1.08px;display:block;margin-top:3.8rem;background:#fff;}
.histWrap>ul>li .daycont{padding-top:1rem;padding:5rem 0 5rem 0.9rem;border-bottom:1px solid #ddd;float:left;width:calc(100% - 33rem);margin-left:7rem;}
.histWrap>ul>li .daycont>li{overflow:hidden;}
.histWrap>ul>li .daycont>li+li{margin-top:1.5rem;}
.histWrap>ul>li .daycont em{width:12.2rem;float: left;font-weight:600;font-size:1.6rem;letter-spacing: -0.48px;color:#333;}
.histWrap>ul>li .daycont span{float:left;width:calc(100% - 12.2rem);letter-spacing: -0.48px;}

.histWrap.data_his>ul>li .daycont span {width:100%;}


@keyframes slidein {
  0% {
    height: 0;
  }

  100% {
    height:100%;
  }

  /* 70% {
    height: 100%;
    transform-origin: bottom;
  }
  100% {
    height: 100%;
    transform-origin: bottom;
  } */
}

/*조직도*/
.orgWrap div[class*="org"]{position:relative;}
.orgWrap div[class*="org"] a{display:table;table-layout: fixed;}
.orgWrap div[class*="org"] a > span{display:table-cell;vertical-align: middle;text-align:center;width:100%; word-break:keep-all; line-height:1.2;}
.orgWrap .cap{width:13rem;height:13rem;border-radius:50%;background:#AE1C28;color:#fff;font-weight:500;font-size:2.8rem;letter-spacing: -0.84px;margin:auto;}

.orgWrap div.org1{height:20rem;}
.orgWrap div.org1:before{content:'';height:38rem;width:1px;left:calc(50% - 1px);position:absolute;background:#ddd;z-index: -1;top:13rem;}

.orgWrap div.org1-1{position:absolute;left:50%;margin-left:19rem;top:4rem;}
.orgWrap .org1-1 > a{width:23.7rem;height:6rem;font-weight:500;color:#000;position:relative;}
.orgWrap .org1-1 > a.t1:before{width:100%;left:-60%;background:#ddd;height:1px;top:50%;position:absolute;content:'';z-index: -1;}
.orgWrap .org1-1 > a.t1:after{width:1px;bottom:-50%;background:#ddd;height:100%;left:50%;position:absolute;content:'';z-index: -1;}

.orgWrap .org1-1 > a.t1{border: 2px solid #252968;background:#fff;}
.orgWrap .org1-1 > a.t2{border: 1px solid #8E91BE;background: #E3E4F2;}
.orgWrap .org1-1 > a+a{margin-top:1rem;}
.orgWrap .org3>a:before{position:absolute;width:100%;right:-19.7rem;background:#ddd;height:1px;top:50%;content:'';z-index: -1;}

.orgWrap .org2 > a,
.orgWrap .org3 > a,
.orgWrap .orgdpty > a{background:#252968;color:#fff;width:23.7rem;height:6rem;}
.orgWrap .orgdpty {position:relative;}
.orgWrap .orgdpty .org3 {position:absolute; left:5rem; top:0; z-index:2;}
.orgWrap .orgdpty .org3 a::before {top:2.8rem; width:8rem; right:-8rem;}
.orgWrap .orgdpty .org3 .call-func {border:2px solid #252968; color:#252968; background:#fff;}
.orgWrap .orgdpty .org3 .call-func.t2 {margin-top:1rem; background:#252968; border:none; color:#fff;position:relative;}
.orgWrap .orgdpty .org3 .call-func.t2::before {top:2.8rem; right:-3rem; width:3rem;}
.orgWrap .orgdpty .org3 .call-func.t2::after {position:absolute; right:-3rem; background:#ddd;height:7rem; width:1px; bottom:3.1rem;content:'';z-index: -1;}

.orgWrap .org2 > a+a{margin-top:1rem;position:relative;}
.orgWrap .org2 > a>span{position:relative;}
.orgWrap .org2{display:inline-block;}
.orgWrap .org2:before{content:'';width:5.7rem;position:absolute;top:calc(50% - 3.5rem);left:-5.7rem;z-index:-1;height:7rem;background:#fff;border:1px solid #ddd;border-right:0 none;}
.orgWrap .org2:after{position:absolute;right:100%;top:50%;z-index:-2;width:84%;background:#ddd;height:1px;content:'';}


/* 현안대응단 */
.orgWrap .orgdpty + .boxw {justify-content:flex-end;}
.orgWrap .orgdpty + .boxw .org3 a::before {right:auto; left:-19.7rem;}

.orgWrap .boxw{display:flex;align-items:flex-start;justify-content:space-between;width:calc(100% - 10rem);margin:0 auto;}
.orgWrap .halflex > li > a{background:#37374D;width:100%;height:6rem;color:#fff;text-align:center;letter-spacing: -0.48px;font-weight:500;padding:.8rem;}
.orgWrap .halflex{padding-top:1.65rem;position:relative;display:flex;justify-content: space-between;width:calc(100% + .9rem);}
.orgWrap .halflex > li{margin-right:.9rem;}
.orgWrap .halflex:before{position:absolute;height:1.6rem;width:21rem;background:#fff;border:1px solid #ddd;border-bottom:0 none;content:'';top:0;left:50%;margin-left:-.45rem;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

.orgWrap .boxw1 {margin-bottom:1rem;}
.orgWrap .org4{padding-top:8.5rem;}

.orgWrap .org4 > ul {display:flex; flex-direction:row; gap:1rem;}
.orgWrap .org4 > ul > li{flex:1; position:relative;}
.orgWrap .org4 > ul > li::before{content:'';height:3.7rem;left:50%;background:#ddd;width:1px;position:absolute;top:-3.7rem;}
.orgWrap .org4 > ul > li:after{content:'';height:1px;left:50%;background:#ddd;width:calc(100% + 1rem);position:absolute;top:-3.7rem;}
.orgWrap .org4 > ul > li:last-child{margin-right:0;width: calc(33% - 0.9rem);}
.orgWrap .org4 > ul > li:last-child:after{display: none;}
.orgWrap .org4 > ul > li>a{background:#37374D;width:100%;height:6rem;color:#fff;text-align:center;letter-spacing: -0.48px;font-weight:500;padding:.8rem; min-height:7.4rem;}
.orgWrap .org4 .org4-1>li{position:relative;}
.orgWrap .org4 .org4-1>li::before{content: '';background:#ddd;left:50%;top:-1rem;position:absolute;height:1rem;width:1px;}
.orgWrap .org4 .org4-1>li>a{border:1px solid #DDDDDD;background:#f8f8f8;width:100%;height:6rem;margin-top:1rem; }


#org_view{margin-top:10rem;}
#org_view .title1{margin-top:6rem;}
#org_view .title1:after{content:'';width:100%;height:1px;background:#333;top:-6rem;position:absolute;left:0;}
#org_view .info{border:1px solid #CBD3E2;padding:3.2rem 4rem;overflow:hidden;margin-bottom:3rem}
#org_view .info > strong{display:inline-block;vertical-align: middle;width:8.1rem;background:#252968;color:#fff;text-align:center;line-height:8.1rem;height:8.1rem;border-radius:50%;font-weight:600;letter-spacing: -0.48px;}
#org_view .info > span{overflow:hidden;line-height:1.7;padding-left:4rem;display:inline-block;font-size:1.8rem;color:#000;vertical-align:middle;width:calc(100% - 9rem);}
#org_view .depth{font-size:1.8rem;color:#000;letter-spacing: -0.54px;width:calc(100% - 8rem);vertical-align:middle;}
#org_view .title2{margin-bottom:2rem;}
.orgWrap .orgdpty > a{margin:auto;}
.orgWrap .org4 > ul > li:last-child::before{width:calc(25% + 0.9rem);left:calc(25% - 0.9rem);transform:none;background:#fff;z-index:1;border:1px solid #ddd;;border-left:0;border-bottom:0;}

/*홍보자료*/
.borderbox1{padding:3.2rem 4rem;margin-bottom:4rem;overflow:hidden;border:1px solid #ddd;}
.borderbox1 > .img{width:8.1rem;height:8.1rem;border-radius:50%;background:#F8F8F8;text-align: center;line-height:8rem;display: inline-block;vertical-align: middle;float: left;}
.borderbox1 > .txt{float:left;width:calc(100% - 8.1rem);padding-left:4rem;font-size:1.8rem;letter-spacing: -0.54px;color:#000;line-height:1.6;}
.proWrap .provideo > ul{width:calc(100% + 2rem);}
.proWrap .provideo > ul:after{content:'';display:table;clear:both;}
.proWrap .provideo li{width:50%;float:left;padding-right:2rem;margin-bottom:2rem;}
.proWrap .provideo li>a{display:block;border:1px solid #ddd;padding:3rem;height:36rem;transition:all .2s;}
.proWrap .provideo li>a:hover,
.proWrap .provideo li>a:focus{border:0 none;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);border-radius:15px;}
.proWrap .provideo li>a .thumb{display:block;width:100%;height:22rem;margin-bottom:3rem;position:relative;overflow: hidden;}
.proWrap .provideo li>a .thumb > img{width:100%;height:auto;position:absolute;top:50%;-webkit-transform: translateY(-50%);transform:translateY(-50%);}
.proWrap .provideo li>a>p>span{display:block;color:#000000;font-size:1.8rem;font-weight:bold;letter-spacing: -0.54px;}
.proWrap .provideo li>a>p{padding-right:4.5rem;position:relative;height:5.1rem;overflow:hidden;}
.proWrap .provideo li>a>p:before{content:'\ec32';font-family:'xeicon';font-size:2.6rem;color:#fff;background:#ddd;width:4.5rem;height:4.5rem;position:absolute;right:0;bottom:0;border-radius:50%;line-height:4.5rem;text-align:center;}
.proWrap .provideo li>a:hover>p:before,
.proWrap .provideo li>a:focus>p:before{background:#DE1021;}
.orgWrap .org4 > ul > li:last-child > a{position:relative;}
.orgWrap .org4 > ul > li:last-child > a:before{content:'';background:#ddd;width:1px;height:40%;position:absolute;top:100%;left:50%;}

/*tab*/
.depth4_tab{margin-bottom:6.65rem;}
.depth4_tab > ul{display:table;table-layout: fixed;width:calc(100% + .5rem);}
.depth4_tab > ul li{display:table-cell !important;vertical-align: middle;padding-right:.5rem;width:auto !important;}
.depth4_tab > ul li > a{display:flex; flex-direction:row; align-items:center; justify-content:center; height:6rem; width:100%; border-radius: 15px 0px 15px 15px;border: 1px solid #DDDDDD; font-size:1.8rem;font-weight:500;letter-spacing: -0.54px; position:relative; text-align:center; line-height:1.2;}
.depth4_tab > ul li > a:before{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width: 0px;height: 0px; border-top: 7px solid #AE1C28;border-left: 7px solid transparent;border-right: 7px solid transparent;opacity:0;visibility: hidden;transition:all .3s;}
.depth4_tab > ul li > a:focus:before,
.depth4_tab > ul li > a:hover:before,
.depth4_tab > ul li.active > a:before{opacity:1;visibility:visible;bottom:-1.55rem;}
.depth4_tab > ul li > a:focus,
.depth4_tab > ul li > a:hover,
.depth4_tab > ul li.active a{background: linear-gradient(90deg, rgba(174,28,40,1) 0%, rgba(116,26,91,1) 100%);box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);color:#fff;}


/* 데이터-형사사법통계 ccjs */
.depth4_tab_v2{margin-bottom:6.65rem;}
.depth4_tab_v2 > ul{display:table;table-layout: fixed;width:calc(100% + .5rem);}
.depth4_tab_v2 > ul li{display:table-cell !important;vertical-align: middle;padding-right:.5rem;width:auto !important;}
.depth4_tab_v2 > ul li > a{display:flex; flex-direction:row; align-items:center; justify-content:center; height:6rem; width:100%; border-radius: 15px 0px 15px 15px;border: 1px solid #DDDDDD; font-size:1.8rem;font-weight:500;letter-spacing: -0.54px; position:relative; text-align:center; line-height:1.2;}
.depth4_tab_v2 > ul li > a:before{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width: 0px;height: 0px; border-top: 7px solid #AE1C28;border-left: 7px solid transparent;border-right: 7px solid transparent;opacity:0;visibility: hidden;transition:all .3s;}
.depth4_tab_v2 > ul li > a:focus:before,
.depth4_tab_v2 > ul li > a:hover:before,
.depth4_tab_v2 > ul li.active > a:before{opacity:1;visibility:visible;bottom:-1.55rem;}
.depth4_tab_v2 > ul li > a:focus,
.depth4_tab_v2 > ul li > a:hover,
.depth4_tab_v2 > ul li.active a{background: linear-gradient(90deg, rgba(174,28,40,1) 0%, rgba(116,26,91,1) 100%);box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);color:#fff;}


.icon_tab{margin-bottom:6.65rem;}
.icon_tab > ul{ display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; gap:2rem 0.5rem;}
.icon_tab > ul li {flex:1;}
.icon_tab > ul li > a{display:flex; flex-direction:row; align-items:center; justify-content:center; height:6rem; width:100%; border-radius: 15px 0px 15px 15px;border: 1px solid #DDDDDD; font-size:1.5rem;font-weight:500;letter-spacing: -0.54px; position:relative; text-align:center; line-height:1.2;}
.icon_tab > ul li > a:before{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width: 0px;height: 0px; border-top: 7px solid #AE1C28;border-left: 7px solid transparent;border-right: 7px solid transparent;opacity:0;visibility: hidden;transition:all .3s;}
.icon_tab > ul li > a:focus:before,
.icon_tab > ul li > a:hover:before,
.icon_tab > ul li.active > a:before{opacity:1;visibility:visible;bottom:-1.55rem;}
.icon_tab > ul li > a > span{display:table-cell;vertical-align: middle;width:100%;}
.icon_tab > ul li > a:focus,
.icon_tab > ul li > a:hover,
.icon_tab > ul li.active a{background: linear-gradient(90deg, rgba(174,28,40,1) 0%, rgba(116,26,91,1) 100%);box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);border:0 none;color:#fff;}

.icon_tab.tab_line5 > ul {flex-wrap:wrap; gap:2.5rem 0.5rem;}
.icon_tab.tab_line5 > ul li {min-width:16.66%;}
.icon_tab.tab_line5 > ul li > a {height:5rem;}

/**/
.ciWrap span{line-height:1.7;}
.ciWrap .box{border:1px solid #ddd;margin-top:3rem;}
.ciWrap #tab1 .box{padding:6rem;text-align:center;}
.ciWrap .ci_down{text-align:center;margin:3rem 0;}
.ciWrap .ci_down > a{border: 1px solid #999999;width:17.4rem;height:5.2rem;display:inline-block;vertical-align:middle;line-height:5rem;font-weight:500;letter-spacing: -0.72px;padding:0 2rem;text-align:left;position:relative;}
.ciWrap .ci_down > a:before{background:url(/main/img/content/download.png) no-repeat center/cover;width:1.3rem;height:1.4rem;position:absolute;right:2rem;top:1.75rem;content:'';}
.ciWrap .ci_down > a+a{margin-left:.5rem;}
.ciWrap .ci_down > a:hover,
.ciWrap .ci_down > a:focus{border-color:#AE1C28;border-radius:5px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);color:#fff;background-color:#AE1C28;}
.ciWrap .ci_down > a:hover:before,
.ciWrap .ci_down > a:focus:before{background:url(/main/img/content/download-1.png) no-repeat center/cover;}
.ciWrap #tab2 .box{padding:6rem 7.7rem;}
.ciWrap #tab2 .box strong{display:block;color:#000000;font-weight:600;font-size:2rem;letter-spacing: -0.6px;padding-bottom:1.8rem;}
.ciWrap #tab2 .box ul{overflow:hidden;}
.ciWrap #tab2 .box li{float: left;}
.ciWrap #tab2 .box li:last-child{padding-left:8rem;}
.ciWrap #tab2 .box li > span{display:block;}
.ciWrap #tab2 .box li:last-child > span{padding-top:7.5rem;}
.ciWrap .list{padding-top:3rem;}
.ciWrap .list li{border:1px solid #CBD3E2;padding:5rem 7rem;}
.ciWrap .list li+li{margin-top:1rem;}
.ciWrap .list strong{width:8rem;display: inline-block;vertical-align: top;}
.ciWrap .list span{display:inline-block;padding-left:9.5rem;vertical-align: middle;}
.ciWrap #tab3 .list span{width: calc(100% - 8rem);}

.ciWrap #tab4 .box{padding:5rem;margin-top:0;margin-bottom:1rem;text-align:center;}
.ciWrap #tab4 .box span{display:inline-block;vertical-align:top;}
.ciWrap #tab4 .box span+span{padding-left:7.8rem;}
.ciWrap #tab5 .list strong{width:12rem;}
.ciWrap #tab5 .list span{padding-left:15rem;}
.ciWrap #tab5 .list .st1{background:#000000;color:#fff;margin-bottom:3rem;}
.ciWrap #tab5 .box{padding:5rem;}
.ciWrap #tab5 .box p>span{font-size:1rem;letter-spacing: -0.3px;color:#767676;display:block;}
.ciWrap #tab5 .box p>span>b{color:#000000;padding-right:5px;font-weight:400;}
.ciWrap #tab5 .box p{display:inline-block;vertical-align:middle;margin-top:1.7rem;}
.ciWrap #tab5 .box p.type2{padding-left:36.8rem;}
.ciWrap #tab6 .box{padding:6rem 1rem;text-align:center;margin-bottom:3rem;}
.ciWrap #tab6 .box strong{display:block;color:#000000;font-weight:600;font-size:2rem;letter-spacing: -0.6px;padding-bottom:1.8rem;text-align: left;}
.ciWrap #tab6 .box li{display:inline-block;vertical-align: top;}
.ciWrap #tab6 .box li:last-child{padding-left:7rem;}
.ciWrap #tab7 .box{padding:5rem 1rem;}
.ciWrap .checklist{overflow:hidden;margin-top:3rem;}
.ciWrap .checklist ul{float:left;width:50%;padding-left:3rem;border-lefT:1px solid #9e9e9e;}
.ciWrap .checklist ul li em{font-weight:600;color:#333;}
.ciWrap .checklist ul li + li{margin-top:1.5rem;}

/*교류협력기관*/
.agncy>ul{display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:1.5rem;}
.agncy>ul>li{}
.agncy>ul>li>div{border: 1px solid #DDDDDD;border-radius: 0px 0px 50px 0px; min-height:28rem; height:100%; padding:0 2.5rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.agncy>ul>li>div .img{display:block; text-align:center; padding:1rem 0 0; width:100%;}
.agncy>ul>li>div .img > span{display:flex; flex-direction:row; justify-content:center; align-items:center; height:11rem;}
.agncy>ul>li>div .img img {max-height:90%;}
.agncy>ul>li .tit{ width:100%;display:flex; flex-direction:row; justify-content:center; align-items:center; font-size:1.8rem;color:#000;letter-spacing: -0.54px; min-height:5rem; word-break:keep-all; text-align:center;}
.agncy>ul>li .txt{ width:100%;border-top:1px solid #d1d1d1;margin-top:1.5rem; padding:1.5rem 0 1rem;}
.agncy>ul>li .txt>p>b{font-weight:500;padding-left:5px;color:#000;}
.agncy>ul>li .txt>a{color:#767676;font-size:1.4rem;display:block;padding-top:.7rem;word-break: break-all;}
.agncy>ul>li .txt>a:hover,
.agncy>ul>li .txt>a:focus{text-decoration:underline;}

.agncy>ul>li:not(:has(img)) .img {height:0; min-height:0;}
.agncy>ul>li:not(:has(img)) .tit {min-height:16rem;}

/*
.agncy.schl>ul>li>div .img{height:9.4rem;}
.agncy.schl>ul>li .tit{height:7.5rem;}
*/
.agncy.unpni>ul>li .tit{min-height:16rem;font-size:1.5rem;font-weight:bold;letter-spacing: -0.75px;}

/*table*/
/*테이블테이블~ */
.scroll_x { width: 100%; overflow-x: auto; }
.scroll_x::-webkit-scrollbar { height: 5px; }
.scroll_x::-webkit-scrollbar-thumb { background-color: #555; border-radius: 5px; -webkit-print-color-adjust:exact;}
.scroll_x::-webkit-scrollbar-track { background-color: #f9f9f9; border-radius: 5px;-webkit-print-color-adjust:exact; }
.scroll_info { display: none; text-align: center; margin-top: 1rem;margin-bottom:1rem;}
.scroll_info::after { content: ''; }
.scroll_info i { font-size: 2.4rem; }
.scroll_info p { font-size: 1.4rem; }
.cont_table { margin-bottom: 2rem; margin-top: 2rem; position: relative;}
.cont_table table { table-layout: fixed; position: relative; }
.cont_table table::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background-color: #333333; }
.cont_table table thead th{border-bottom:1px solid #333;}
.cont_table table th, .cont_table table td { padding: 1.4rem 1rem; border-bottom: 1px solid #ddd; word-break: keep-all; text-align: center;}
.cont_table table th:first-child, .cont_table table td:first-child { border-left: 0 none; }
.cont_table table th:last-child, .cont_table table td:last-child { border-right: 0 none; border-left:0;}
.cont_table table th.left, .cont_table table td.left { text-align: left; padding-left: 1rem; }
.cont_table table th.right, .cont_table table td.right { text-align: right; }
.cont_table table th {color: #000; font-weight:600; -webkit-print-color-adjust:exact;}
.cont_table table td { color: #555555;}
.cont_table table.table01 tbody th { color: #333333 ;-webkit-print-color-adjust:exact;font-weight:600;}
.cont_table table .td_bg{color:#1b4f8b;font-weight:500;}
.scroll_x{width: 100%;overflow-x: auto;}

/*도서회원가입*/
.step_wrap{display: table;table-layout: fixed;width:calc(100% + 4rem);margin-bottom:3rem;}
.step_wrap>li{display:table-cell;vertical-align:middle;padding-right:4rem;text-align:center;font-weight:600;position:relative;}
.step_wrap>li:after{content:'\ea3e';font-family:'xeicon';color:#333;position: absolute;right: 1rem;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.step_wrap>li:last-child:after{display:none;}
.bgbox{background-color:#F8F8F9;padding:4rem;}
.step_wrap>li>p{border:1px solid #DDDDDD;height: 8rem;display:table;table-layout:fixed;width:100%;}
.step_wrap>li>p>span{display:table-cell;vertical-align:middle;text-align:center;}
.step_wrap>li.type2>p{background:#4353A2;color:#fff;}
.step_wrap>li.type3>p{background:#252968;color:#fff;}

/*오시는길*/
.mapinfo{overflow:hidden;width: calc(100% + 2rem);}
.mapinfo>li{padding-right:2rem;float:left;width:50%;height:36rem;}
.mapinfo>li .bul1 > li span{font-weight:600;color:#000;}
.mapinfo .bul2 > li{color:#333333;font-weight:400;font-family:inherit;line-height:2.8rem;}
.mapinfo .bul2{padding-top:1rem !important}
.mapinfo .bul2 > li::before{top:1.2rem;}
.mapinfo>li>div{border:1px solid #ddd;padding:4rem 3rem;height: 100%;position:relative;}
.mapinfo>li>div:before{content:'';background:url(/main/img/content/mapicon1.png) no-repeat center/cover;width:4rem;height:5.8rem;position:absolute;right:4rem;bottom:4rem;}
.mapinfo>li:last-child>div:before{background:url(/main/img/content/mapicon2.png) no-repeat center/cover;width:4.4rem;height:4.7rem;}
#map>div{max-width: 100%;}
.root_daum_roughmap .wrap_controllers{display:none !important;}
.mapinfo1{padding:3rem 0;border-bottom:1px solid #aaa;overflow:hidden;}
.mapinfo1 > li{width:50%;float:left;}
.mapinfo1 > li > strong{color:#000000;font-size:1.8rem;font-weight:600;letter-spacing: -0.54px;float:left;width:7.6rem;}
.mapinfo1 > li ul,
.mapinfo1 > li > span{float:left;width:calc(100% - 7.6rem);}
.mapinfo1 > li > span{color:#000000;line-height:1.7;}
.mapinfo1 > li ul span{color:#000;font-weight:600;overflow: hidden;float:left;width: calc(100% - 10rem);}
.mapinfo1 > li ul em{width:10rem;float:left;}
.mapinfo1 > li ul span > b{padding-right:1rem;}
.mapinfo1 > li ul li+li{margin-top:1rem;}
.root_daum_roughmap_landing{max-width:100%;}
.root_daum_roughmap .wrap_btn_zoom button{position:relative;}
.root_daum_roughmap .wrap_btn_zoom button:hover::after,.root_daum_roughmap .wrap_btn_zoom button:focus::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;border:2px solid #333;border-radius:.4rem;}


/*주요연구사업계획*/
.rsrchWrap .bar{background: linear-gradient(90deg, rgba(116,26,91,1) 0%, rgba(37,41,104,1) 100%);padding:2.2rem;color:#fff;font-size:3rem;font-weight:600;letter-spacing: -0.9px;border-radius: 20px 0px;text-align:center;}
.rsrchWrap .w33{overflow:hidden;width: calc(100% + 3rem);}
.rsrchWrap .w33>li{width:33.3333%;float:left;padding-right:3rem;margin-bottom:4rem;}
.rsrchWrap .w33>li>div{text-align:center;}
.rsrchWrap .w33>li>div .img{display:block;width:100%;height:20rem;border-radius:20px;overflow:hidden;margin-bottom:2.5rem;}
.rsrchWrap .w33>li>div .img img{height:100%;width:100%;}
.rsrchWrap .w33>li>div>strong{font-weight:500;font-size:2rem;letter-spacing: -0.6px;height:5.2rem;display:block;}
.w33 .wth100{width:100% !important;}
.rsrchWrap .numlist{width:calc(100% + 2rem);overflow:hidden;}
.rsrchWrap .numlist >li{width:50%;float:left;padding-right:2rem;margin-bottom:2rem;}
.rsrchWrap .numlist >li > div{border:1px solid #ddd;height:6rem;padding:1.6rem 1rem 2rem 3rem;}
.rsrchWrap .numlist >li em{font-size:1.8rem;font-weight:bold;letter-spacing: -0.54px;color:#000;width:5rem;float: left;}
.rsrchWrap .numlist >li span{float:left;width:calc(100% - 5rem);font-size:1.8rem;letter-spacing: -0.54px;color:#000;}
.rsrchWrap .list > li{border-bottom:1px solid #ddd;padding:4rem;overflow:hidden;}
.rsrchWrap .list > li:last-child{border-bottom:0 none;}
.rsrchWrap .list > li > strong{width:21rem;float:left;font-size:2rem;letter-spacing: -0.6px;}
.rsrchWrap .list > li > strong > em{display: block;padding-bottom:2rem;}
.rsrchWrap .list > li > ul{overflow: hidden;padding-left:8rem;}
.rsrchWrap .timg{display:block;border-radius:20px;overflow: hidden;margin-bottom:3rem;}
.rsrchWrap .timg img{width:100%;height:100%;}
/*투고안내 영문*/
.borderbox1.eng{font-size:1.8rem;font-weight:500;display:block;}
.borderbox1.eng .txt strong{font-size:2.8rem;font-weight:600;letter-spacing: -0.84px;color: #000000;padding-bottom:1.8rem;display:block;line-height:1;}
.borderbox1.eng .txt > span{font-size:1.6rem;font-weight:400;}
.point2{color:#AE1C28;font-weight:400;}

.contents_info { margin-top: 6rem; }
.contents_info > * + * { margin-top: -1px; }
.contents_info .duty { overflow: hidden; position: relative; padding: 1.5rem 2rem; border: 1px solid #ddd; line-height: 3rem; }
.contents_info .duty .title { font-size: 2rem; float: left; overflow: hidden; width: 3rem; height: 3rem; border-radius: 100%; background-color: #3c4165; font-weight: 400; color: #fff; text-align: center; }
.contents_info .duty .title::before { display: block; width: 100%; height: 100%; font-family: "xeicon"; text-align: center; line-height: inherit; content: ''; }

.contents_info .duty .label { font-weight: 500; color: #3c4165; }
.contents_info .duty .label::after { display: inline-block; position: relative; top: -2px; width: 1px; height: 1.2rem; margin: 0 0.5rem 0 0.75rem; background-color: #ddd; content: ''; vertical-align: middle; }
.contents_info .duty .list { float: left; width: calc(100% - 3rem); padding-left: 1rem; }
.contents_info .duty .list li { float: left; margin-right: 2rem; }
.contents_info .duty .list li:last-child { margin-right: 0; }
.contents_info .duty .date { position: absolute; right: 2rem; top: 1.5rem; }
.contents_info .group { display: table; width: calc(100% + 0px); table-layout: fixed; }
.contents_info .group > * { display: table-cell; padding-right: 0px; vertical-align: middle; }
.contents_info .group .item + .item { border-left: 0 none; }
.contents_info .group > .qr:first-child { float: right; }
.contents_info .group .qr { width: 15rem; border: 1px solid #ddd; }
.contents_info #satisfy { position: relative; padding: 2.5rem 3rem; border: 1px solid #ddd; background-color: #f6f7f9; }
.contents_info #satisfy .title { display:block; }
.contents_info #satisfy .title > strong { font-size: 1.6rem; font-weight: 500; color: #333; }
.contents_info #satisfy .title > span { display: block; color: #484c58; line-height: 1.5; }
.contents_info #satisfy .title .txt { position: absolute; right: 0; bottom: 0; }
.contents_info #satisfy .title .txt::before { content: '['; }
.contents_info #satisfy .title .txt::after { content: ']'; }
.contents_info #satisfy .title .txt span + span::before { content: ' / '; }
.contents_info #satisfy .title .txt strong { font-weight: 400; }
.contents_info #satisfy .list { padding: 1rem 0; }
.contents_info #satisfy .form { position:relative; }
.contents_info #satisfy .form .btn { position: absolute; right: 0; bottom: 0; width: 10rem; height: 100%; border: 0 none; background-color: #000000; color: #fff; text-align: center; cursor: pointer;}
.kogl { display: table; width: calc(100% + 0px); table-layout: fixed; border: 1px solid #ddd; }
.kogl > * { display: table-cell; padding-right: 0px; vertical-align: middle; }
.kogl .img { width: 17rem; padding: 1rem; border-right: 1px solid #ddd; text-align: center; }
.kogl .txt { padding: 3rem; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width:27rem; padding:1.2rem 1.3rem 0.2rem 1.3rem;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);background:#fff;border:1px solid #ddd; }
.ui-datepicker .ui-datepicker-header { position:relative; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top:0; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width:45%; margin-right:5px; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .4em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none;font-weight:500;font-size:1.4rem; position:relative;}
.ui-datepicker td a:before{content:'';width:2.6rem;height:2.6rem;background:#AE1C28;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;opacity:0;visibility:hidden;transition:all .2s;}
.ui-datepicker td a:hover:before{opacity:1;visibility:visible;}
.ui-datepicker td a:hover{color:#fff;}

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-datepicker-trigger {vertical-align: -11px;cursor: pointer;height:2rem;width:2rem;display:inline-block;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right:1.4rem;position:absolute;padding:0;}
/* Icons */
.ui-datepicker .ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em;position:relative;
}
.ui-datepicker .ui-icon{background-image: url(/main/img/content/prev.png); width: 10px;height: 16px;}
.ui-datepicker .ui-datepicker-next .ui-icon{background-image: url(/main/img/content/next.png); width: 10px;height: 16px;}

/*검색박스공통*/
.setbox + .board_info{margin-top:4rem;}
.setbox{border-top:4px solid #29476E;border-bottom:1px solid #ddd;padding:3rem 3rem 4rem;clear:both;}
.setbox .tit{color:#000000;font-size:1.8rem;letter-spacing: -0.54px;float:left;width:8rem;display:table;table-layout:fixed;height:4.5rem;}
.setbox .tit>span{display:table-cell;vertical-align:middle;}
.setbox .txtp{float:left;width:calc(100% - 8rem);padding-left:2rem;}
.setbox div[class*="inner"]{position:relative;}
.setbox div[class*="inner"]:after{content:'';display:table;clear:both;}
.setbox div[class*="inner"] + div[class*="inner"]{margin-top:2rem;}
.datepicker{height:4.5rem;line-height:4.3rem;display:inline-block;vertical-align:middle;padding-left:0.4rem;}
.datepicker > span{position:relative;width:15rem;}
.datepicker > span > input{max-width:15rem;border:0;height:100%;border-bottom:1px solid #9E9E9E;background:none;}
.datepicker > span.date_term{color:#2E2F33;width:8px;font-size:1.2rem;margin:0 1.2rem;position:relative;}
.datepicker > span.date_term:before{content:'';width:8px;height:2px;position:absolute;top:50%;left:50%;background:#333;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.setbox .txtp > *{display:inline-block;vertical-align:middle;}
.setbox .terms{float:right;}
.setbox .terms > li {float:left;padding-left:1rem;}
.setbox .terms > li > a{display:block;border: 1px solid #DDDDDD;background:#fff;text-align:center;width:10rem;height:4.6rem;line-height:4.5rem;-webkit-transition:all .2s;transition:all .2s;}
.setbox .terms > li.active > a,
.setbox .terms > li > a:hover,
.setbox .terms > li > a:focus{background:#466185;color:#fff;border-color:#466185;}
.setbox .inner2 .item{position: relative;z-index: 1;height: 4.6rem;cursor: pointer;color: #000000;font-weight: 500;float: left;width: calc(100% - 47rem);}
.setbox .inner2 .item .form_select{width: 100%;height: 100%;border-bottom: 1px solid #9e9e9e;}
.setbox .inner2 .item .form_select select{height: 100%;border:0 none;background:none;}
/* .setbox .form_select.ver1{height: 4.6rem;}
.setbox .form_select.ver1 select{height:100%;border:0 none;    border-bottom: 1px solid #9e9e9e;} */

.setbox.micro_data .inner {display:flex; flex-direction:row; align-items:center;}
.setbox.micro_data .inner .tit {flex:none; width:10rem;}
.setbox.micro_data .inner .txtp {flex:1; display:flex; flex-direction:row; align-items:center; gap:1rem; padding:0;}
.setbox.micro_data .inner .txtp .form_check {flex:none;}
.setbox.micro_data .inner .txtp .datepicker {flex:1; display:flex; flex-direction:row; align-items:center; gap:1rem; padding:0; margin-right:2rem;}
.setbox.micro_data .inner .txtp .datepicker > span {flex:1; display:flex; width:inherit; height:100%;}
.setbox.micro_data .inner .txtp .datepicker > span > input {max-width:100%; width:100%; height:100%;}
.setbox.micro_data .inner .txtp .datepicker > span.date_term {flex:none; display:flex; padding:0; font-size:20px; font-weight:900;}
.setbox.micro_data .inner .txtp .datepicker > span.date_term:before {display:none;}
.setbox.micro_data .inner .txtp .terms {flex:1; display:flex; flex-direction:row; align-items:center; gap:1rem; padding:0;}
.setbox.micro_data .inner .txtp .terms > li {flex:1; padding:0;}
.setbox.micro_data .inner .txtp .terms > li > a {width:100%;}
.setbox.micro_data .inner .txtp .form {width:100%; display:flex; flex-direction:row; align-items:center; gap:1rem;}
.setbox.micro_data .inner .txtp .form .item {flex:1; padding:0;}
.setbox.micro_data .inner .txtp .form .sch {width:100%; padding:0;}
.setbox.micro_data .inner .txtp .form .sch > input {width:100%;}
.setbox.micro_data .inner .txtp .form .item.btn {flex:none; padding:0;}
.setbox.micro_data .inner .txtp .form .item.btn_wide button {width:14rem; font-size:1.6rem; background:#252968;}
.setbox.micro_data .inner .txtp .form .item.btn_wide button:hover {background:#AE1C28;}

@media screen and (max-width:700px)
{
	.setbox.micro_data .inner .txtp {flex-wrap:wrap;}
	.setbox.micro_data .inner .txtp .datepicker {margin-right:0;}
	.setbox.micro_data .inner .txtp .terms {flex:none; width:100%;}
	.setbox.micro_data .inner .txtp .form .item.btn_wide button {width:10rem; font-size:1.4rem;}

	.setbox.micro_data .inner2 .item {width:100%;}
}
@media screen and (max-width:600px)
{
	.setbox.micro_data .inner .txtp .terms {margin:0;}
	.setbox.micro_data .inner2 .item {margin:0;}
	.setbox.micro_data .inner .txtp .form {flex-wrap:wrap;}
	.setbox.micro_data .inner3 .form .item:first-of-type {flex:none; width:100%;}
}
@media screen and (max-width:530px)
{
	.setbox.micro_data .inner {flex-direction:column; align-items:flex-start;}
	.setbox.micro_data .inner .txtp .datepicker {margin-top:0;}
	.setbox.micro_data .inner .txtp .datepicker > span.date_term {margin:0;}

}


.selectcustom {position: relative;z-index: 1;height: 4.6rem;cursor: pointer;color:#000000;font-weight:500;float:left;width:calc(100% - 47rem);border-bottom:1px solid #9e9e9e;}
.selectcustom.active{border-color:#AE1C28;}
.selectcustom:before {content: '\e936';font-family: 'xeicon';position: absolute;top: 50%;transform: translateY(-50%); right: 5px; z-index: -1;}
.selectcustom.active:before{content:'\e930';}
.selectBox.active:before{content:'\e930';}
.selectcustom:after {content: '';display: block; width: 2px;height: 100%; position: absolute; top: 0; right: 35px;}
.selectcustom .label {display: flex;align-items: center;width: 100%;height: inherit;border: 0 none;outline: 0 none;cursor: pointer;padding-left:1rem;}
.selectcustom .label:focus{border:1px solid #000;border-bottom:0 none;}
.selectcustom .optionList {padding:1.4rem;position: absolute; top: 102%;left:0;width: 100%;overflow: hidden;transition: .3s ease-in;border:1px solid #F8F8F8;background:#fff;transition: .1s;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);opacity: 0;visibility: hidden;overflow: hidden;border:1px solid #9e9e9e;border-top:0 none;}
.selectcustom.active .optionList{opacity: 1;visibility: visible;overflow: visible;}
.selectcustom .optionList::-webkit-scrollbar {width: 6px;}
.selectcustom .optionList::-webkit-scrollbar-track {background: transparent; }
.selectcustom .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.selectcustom .optionList::-webkit-scrollbar-thumb:hover {background: #303030;}
.selectcustom.active {z-index: 8;}
.selectcustom .optionItem{color:#767676;}
.selectcustom .optionItem + .optionItem{margin-top:1rem;}
.setbox .form { display: table;  table-layout: fixed; font-size: 1.5rem; width: auto; float: right; }
.setbox .form > * { display: table-cell; padding-right: 0.5rem; vertical-align: top; }
.setbox .form .item.type1.sch { padding-right: 2rem;width:40rem; }
.setbox .form .btn button { width:4.6rem; height: 4.5rem; border: 1px solid #333; background-color: #333333; color: #fff; text-align: center; transition: all 0.2s; font-size:2.4rem;border-radius:50px;font-weight:300;}
.setbox .form .btn button:hover,
.setbox .form .btn button:focus {background-color: #AE1C28; border-color:#AE1C28;}
.setbox .form .form_select {width: 100%;}
.setbox .form_textbox{height:4.6rem;}
.setbox .form .sch > input{border:0 none;border-bottom:1px solid #949494;border-radius:0;}
.setbox.setbox3{padding-left:0;padding-right:0;}
.setbox.setbox3 .page{float:left;padding-top: 1.5rem;}
.setbox.setbox3 .txtp{float:right;width:auto;}
.setbox.setbox3 .txtp select{border:0 none;height:100%;}
.setbox.setbox3 .txtp .form_select{height: 100%;width:13rem;border-bottom:1px solid #9e9e9e;height:4.6rem;}
.setbox.setbox3 .form{height:4.6rem;display:block;margin-left:1rem;}
.setbox.setbox3 .form input{height:100%;}
.setbox.setbox3 .form .item.type1.sch{width:25rem;height:4.6rem;}
/* .setbox.setbox2 .inner2 .item{width:auto;float:none;min-width:10rem;}
.setbox.setbox2 .inner2 .item.btn{min-width: auto;padding-right:0;}
.setbox.setbox2 .inner2 .form{float:none;display:inline-block;vertical-align: middle;}
.setbox.setbox2 .inner2 .txtp > * + *{margin-left:1rem;} */

.setbox .inner2 .item.style1{float:left;width:20.5%;}
.setbox .inner2 .item.style1 + .item{width:20.5%;padding-left:1.5rem;}

.org_sch{margin-bottom:7rem;padding:2.6rem 3.4rem 3.6rem;border:0;background:#F4F6F9}
.org_sch .inner2 .item{width:calc(100% - 59rem)}
.org_sch .form .item.type1.sch{width:52rem}
.org_sch input{background:none}

.info_txt{position:relative;margin-bottom:2.9rem;padding-left:3.2rem;font-size:1.6rem;color:#333;font-weight:500;line-height:2.6rem}
.info_txt:before{content:"!";position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;line-height:2.4rem;color:#fff;background:#474C53;border-radius:50%;text-align:center}

.board_info .latest > a{color:#151515;padding-bottom:8px;padding-right:0;display:inline-block;vertical-align: middle;line-height:1;}
.board_info .latest > a + a{margin-left:2.2rem;}
.board_info .latest > a:hover,
.board_info .latest > a.active{border-bottom:1px solid #151515;font-weight:bold;color:#333;text-decoration:none;}
/* lst_style */
.lst_style > li {position:relative;padding:5rem 4rem;}
.lst_style > li .group:after{display:table;content:'';clear:both;}
.lst_style > li .txt{width:calc(100% - 10rem);float:left;}
.lst_style .label {color: #333;font-weight:bold;font-size:2.2rem;letter-spacing: -0.66px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;display:block;margin-bottom:2.3rem;}
.lst_style .label > i{margin-right:.8rem;color:#777;color:#000;}
.lst_style .label > i.xi-new{color:#004B8C;}
.lst_style .label .answer{background:#AE1C28;width:6rem;height:2rem;color:#fff;font-size:1.4rem;font-weight:bold;padding-right:0.1rem;line-height:2rem;text-align:center;display:inline-block;vertical-align:middle;margin-left:1rem;margin-top: -2px;}
.lst_style .info{overflow:hidden;}
.lst_style .info li>*{font-size:1.5rem;color:#767676;letter-spacing: -0.38px;}
.lst_style .info li{float:left;position:relative;padding-right:3.2rem;}
.lst_style .info li:after{content:'';position:absolute;right:1.3rem;width:2px;height:10px;background:#ddd;top:.5rem;}
.lst_style .info li:last-child:after{display:none;}
.lst_style .info li>strong{font-weight:500;color:#333;display:inline-block;}
.lst_style .info li>span{padding-right:1rem;}
.lst_style .info li.category > strong{font-weight:700; color:#000; position:relative;}
.lst_style .info li.category > strong::after {content:""; position:absolute; left:0; bottom:3px; width:100%; height:4px; background:#AE1C28; opacity:0.2;}

.lst_style .info.info2 li:nth-child(2){padding-right:0;}
.lst_style .info.info2 li:nth-child(2):after{display:none;}
.lst_style .info.info2 li:nth-child(3){clear:both;}
.lst_style .info.info2 li:nth-child(n+3){margin-top:1rem;}
.lst_style .icon{float:right;width:6rem;}
.lst_style .icon>a:nth-child(2n){margin-left:1rem;}
.lst_style .icon.ver2{width:auto;}
.lst_style .icon.ver2>a{display:block;margin-bottom:1.8rem;}
.lst_style .icon.ver2>a:nth-child(2n){margin-left:0;}
.lst_style .icon.ver2>a:last-child{margin-bottom:0;}
.lst_style .icon .tip{opacity:0;visibility: hidden;position:absolute;background:#fff;text-align:center;font-weight:500;color:#000;width:9.6rem; padding:0.8rem 0; border-radius: 5px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);-webkit-transform: translateY(-50%); transform: translateY(-50%);top:50%;left:-10.6rem; word-break:keep-all;}
.lst_style .icon>a:hover>.tip,
.lst_style .icon>a:focus>.tip,
.lst_style .icon>a.active>.tip{opacity:1;visibility: visible;}
.lst_style .icon > *:nth-child(2n) .tip{right:-10.6rem;left:auto;}
.lst_style .icon .view5 .tip {width:13rem; left:-14rem;}
.lst_style .icon  > *:nth-child(2n).view5 .tip {right:-14rem;left:auto;}

.lst_style .icon:after{display:table;content:'';clear:both;}
.lst_style .icon>a{height:2.2rem;position:relative;width:2.1rem;height:2.1rem;display:block;margin:auto;text-align: center;display:inline-block;}
.lst_style .icon>a:before{content:'';background-image:url(/main/img/content/icon_book.png);background-repeat: no-repeat;background-size:cover;background-position:center;position:absolute;top: 0;right:0;width:2.2rem;height:2rem;}
.lst_style .icon .view2:before{width:1.6rem;height:1.6rem;background-image:url(/main/img/content/window.png);}
.lst_style .icon .view3:before{width:1.9rem;height:2.3rem;background-image:url(/main/img/content/iconbtn_page.png);}
.lst_style .icon .view4:before{width:1.9rem;height:2rem;background-image:url(/main/img/content/icon_download.png);}

.lst_style .icon .view5:before{width:1.9rem;height:2.3rem;background-image:url(/main/img/content/iconbtn_data.svg);}

.lst_style .icon a:nth-child(n+3){margin-top:.9rem;}
.lst_style .icon .view1:hover:before,
.lst_style .icon .view1.active:before{background-image: url(/main/img/content/icon_book-1.png);}
.lst_style .icon .view2:hover:before,
.lst_style .icon .view2.active:before{background-image: url(/main/img/content/window-1.png);}
.lst_style .icon .view3:hover:before,
.lst_style .icon .view3.active:before{background-image: url(/main/img/content/iconbtn_page-1.png);}
.lst_style .icon .view4:hover:before,
.lst_style .icon .view4.active:before{background-image: url(/main/img/content/icon_download-1.png);}

.lst_style .icon .view5:hover:before,
.lst_style .icon .view5.active:before{background-image: url(/main/img/content/iconbtn_data_on.svg);}

.lst_style > li:hover, .lst_style > li:focus{box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);border-top-color:inherit;}
.lst_style > li:hover .label, .lst_style > li:focus .label{color:#AE1C28;}
.lst_style > li .label:focus{color:#AE1C28;}
.lst_style > li::before{content:'';background:#ddd;top:0;left:0;width:100%;height:1px;position:absolute;}
.lst_style > li::after{content:'';background:none;bottom:0;left:0;width:100%;height:1px;position:absolute;}
.lst_style > li:hover i, .lst_style > li:focus i{color:#AE1C28 !important;}
.lst_style > li:hover::before{background:none;}
.lst_style > li:hover::after{background:#AE1C28;}
.lst_style > li.active .label::before { background-color: #116eb4; }
.lst_style > li.active .label::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.lst_style .item.active { visibility: visible; width: auto; height: auto; opacity: 1; padding:3rem 2rem 3rem 4rem; -webkit-transition: all 0.2s; transition: all 0.2s;margin-top:4.5rem;}
.lst_style .item { visibility: hidden; overflow: hidden; width: 0; height: 0; opacity: 0; position: relative;background-color: #FBF8F4;line-height:1.8;}
.lst_style .item .tt{font-weight:bold;font-size:2.4rem;display:block;padding-bottom:3rem;}
.lst_style .item .cont{overflow-y:auto;padding-right:3rem;max-height:80rem;}
.lst_style .item .cont::-webkit-scrollbar {width: 8px;}
.lst_style .item .cont::-webkit-scrollbar-thumb{background-color: #DBCFC1;}
.lst_style .item .cont::-webkit-scrollbar-track{ background-color: #F1EAE3;}
.lst_style > li:last-child:after{background:#ddd;}
.lst_style > li:last-child:hover:after{background:#AE1C28;}
.lst_style > li.notice {background:#F9FBFD;}
.lst_style > li.notice .label {line-height:3.5rem;}
.lst_style > li.notice .label::before {content:"공지"; display:inline-flex; flex-direction:row; justify-content:center; align-items:center; width:3.5rem; height:3.5rem; margin-right:1.0rem; background:#000; font-size:1.3rem; color:#fff; border-radius:100%; vertical-align:top;}
.lst_style > li.notice .label > i.xi-new {display:none;}

.lst_style .summary {display:block; text-overflow:ellipsis; overflow:hidden; margin-bottom:2rem; white-space:nowrap; opacity:0.8; }


/* 연구보고서 목록 */
.report_list_info {display:flex; flex-direction:row; justify-content:center; align-items:center; gap:20px; margin-top:4rem; padding:4rem; padding-right:5rem; border:1px solid #CBD3E2;}
.report_list_info .img {flex:none; display:flex; flex-direction:row; justify-content:center; align-items:center; width:8.1rem; height:8.1rem; background:#F8F8F8; border-radius:1000%;}
.report_list_info .txt {font-size:1.8rem; color:#000; line-height:1.7; word-break:keep-all;}
.lst_style .report_group {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start;}
.lst_style .report_group .thumb {flex:none; overflow:hidden; margin-right:3.0rem; width:14.0rem; border:1px solid #DDDDDD; border-radius:0 0 50px 0;}
.lst_style .report_group .thumb img {max-width:100%; object-fit:cover;}
.lst_style .report_group .txt {overflow:hidden; float:none; width:auto; margin-right:4.0rem;}
.lst_style .report_group .txt .label {margin-bottom:1.5rem;}
.lst_style .report_group .txt .summary {margin-bottom:1.5rem; font-size:1.6rem; font-weight:400; color:#555; line-height:1.6; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.lst_style .report_group .txt .hashtag {display:flex; flex-direction:row; justify-content:flex-start; gap:0 1.5rem; margin-bottom:2.5rem;}
.lst_style .report_group .txt .hashtag .spanKwd {display:block; margin:0;}
.lst_style .report_group .icon {margin-left:auto; flex:none; float:none; align-self:center;}

/*연구보고서 상세*/
.view_table{position:relative;margin:4rem 0 0;border-bottom:1px solid #E4E4E4;padding-bottom:4rem;}
.view_table.type2 > .thumb{width:34rem;height:50rem;}
.view_table.type2 > .tableWrap{width:calc(100% - 34rem);}

.view_table:after{display:table;clear:both;content:'';}
.view_table .thumb{display:inline-block;width:28.6rem;height:42.1rem;float:left;border-radius:0 0 50px 0;border:1px solid #ddd;overflow:hidden;}
.view_table .thumb > img{width:100%;height:100%;}
.view_table .tableWrap{float:left;width:calc(100% - 29rem);margin-top:0;padding-left:2.8rem;}
.view_table .tableWrap > .cont_table{margin-top:0;}
.view_table .cont_table table:before{height:1px;background:#ddd;}
.view_table .cont_table tbody th{background-color:#FBFAF9;}
.view_table .cont_table tbody th, .view_table .cont_table tbody td{text-align:left;padding-left:2.5rem;}
.view_cont{margin-top:4rem;border-bottom:1px solid #ddd;padding-bottom:4rem;}
.view_cont .view_lst{text-align: center;margin-bottom:4rem;}
.view_cont .view_lst>li{display:inline-block;vertical-align:middle;}
.view_cont .view_lst>li + li{margin-left:3rem;}
.view_cont .view_lst>li > a{display:block;padding:0.8rem 0.5rem;font-size:2.4rem;color:#767676;letter-spacing: -0.72px;position:relative;}
.view_cont .view_lst>li.active > a,
.view_cont .view_lst>li > a:hover,
.view_cont .view_lst>li > a:focus{color:#AE1C28;font-weight:bold;}
.view_cont .view_lst>li > a::before{height:4px;background: #AE1C28;content:'';width:6.5rem;left:50%;-webkit-transform: translateX(-50%) scaleX(0);transform: translateX(-50%) scaleX(0);bottom:0;position:absolute;transition:all .3s;}
.view_cont .view_lst>li.active > a::before,
.view_cont .view_lst>li > a:hover::before,
.view_cont .view_lst>li > a:focus::before{-webkit-transform: translateX(-50%) scaleX(1);transform: translateX(-50%) scaleX(1);}
.view_cont .view_lst>li > a:hover{text-decoration:none;}
.view_cont div[id*="list"] > b{display:block;font-size:1.8rem;letter-spacing: -0..54px;font-weight:600;}

.btn_wrap{overflow:hidden; display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; gap:1rem; margin-top:5rem;}
.btn_wrap.mt30 {margin-top:3rem;}
.view_cont #list2{line-height:1.8;}

.btn_wrap .board_btns{margin:0;}
.btn_wrap .board_btns .btn {width:auto; min-width:12rem; margin:0;}
.btn_wrap .board_btns.left {align-self:flex-start; display:flex; flex-direction:row; justify-content:flex-start; gap:0.5rem;}
.btn_wrap .board_btns.right {margin-left:auto; display:flex; flex-direction:row; justify-content:flex-end; gap:0.5rem;}

.btn_wrap .board_btns.center{margin:0 auto;}
/* .btn_wrap .board_btns .btn.type1:hover, .btn_wrap .board_btns .btn.type1:focus{border-color:#000;font-weight:bold;background-color: #fff;color:#000;}
.padleft{padding-left:8rem !important;} */
.padleft2{padding-left:2rem;}
.btn_wrap .board_btns.left .btn{border-color:#ddd;}
.btn_wrap .board_btns.right .btn{background:#29476E;border-color:#29476E;}
.btn_wrap .board_btns .btn:hover,
.btn_wrap .board_btns .btn:focus{color:#252968;border-color:#252968;background:#fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}

/*관련 콘텐츠 슬라이드*/
.related_content{position:relative;padding:4.4rem 0 4rem;border-top:4px solid #003C7B;}
.related_content > .more{position:absolute;right:0;top:4rem;font-size:2.3rem;}
.related_content > strong{color:#151515;font-size:2.2rem;letter-spacing: -0.66px;display:inline-block;padding-bottom:3.5rem;}
.related_content .contslide{margin:auto;overflow: hidden;padding:0 3rem 0 4rem;}
.related_content .contslide li{width:33.3333%;float:left;padding-right:1.8rem;}
.related_content .contslide li > a{border:1px solid #DCDCDC;padding:4rem 3.5rem;height:24rem;display:block;position:relative;-webkit-transition:all .3s;transition:all .3s;}
.related_content .contslide li > a .txt{font-size:1.8rem;font-weight:bold;letter-spacing: -0.54px;height:calc(100% - 3.2rem) ;overflow:hidden;display:block;}
.related_content .contslide li > a .day{color:#555555;font-size:1.4rem;font-weight:500;display: block;position:absolute;bottom:4rem;left:3.5rem;}
.related_content .contslide .slick-arrow{position: absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size: 3rem;padding:0;}
.related_content .contslide .slick-arrow:hover,
.related_content .contslide .slick-arrow:focus{color:#AE1C28;}
.related_content .contslide .xi-angle-right-min:before{content:'\e907';}
.related_content .contslide .xi-angle-left-min:before{content:'\e906';}
.related_content .contslide .slick-arrow[aria-label="Previous"]{left:0;}
.related_content .contslide .slick-arrow[aria-label="Next"]{right:0;}
.related_content .contslide .slick-current a{border-color:#AE1C28;border-radius: 15px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);}
.related_content .contslide .slick-current a .txt{color:#AE1C28;}
.related_content .contslide .slick-list{padding-bottom:2rem;}

/*게시판상세 카드형태*/
.cardForm > ul{overflow:hidden;width:calc(100% + 1.5rem);}
.cardForm > ul > li{width:50%;float:left;padding-right: 1.5rem;margin-bottom:1.9rem;}
.cardForm > ul > li .inner{height:21.7rem;border-radius: 0 0 50px 0;overflow:hidden;padding:4.2rem 3rem 0;position:relative;}
.cardForm > ul > li .inner:before{width:100%;height:100%;border:1px solid #ddd;border-radius: 0 0 50px 0;content:'';position:absolute;top:0;left:0;}
.cardForm > ul > li .tt{display:block;padding-bottom:1.8rem;border-bottom:1px solid #e9e9e9;}
.cardForm > ul > li .tt > strong{font-size:1.8rem;color: #000;font-weight:bold;letter-spacing: -0.54px;height:5rem;white-space: inherit;overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;margin-bottom:2.7rem;}
.cardForm > ul > li .tt:hover{text-decoration:none;}
.cardForm > ul > li .tt:hover > strong{text-decoration:underline;}
.cardForm > ul > li .tt > .etc>strong{font-weight:600;letter-spacing: -0.48px;}
.cardForm > ul > li .tt > .etc>span{font-weight:400;padding-right:1rem;}
.cardForm .link .btn_line{border:0 none;text-align:left;min-width:7.2rem;}
.cardForm .link .btn_line>img{margin-left:1rem;}
.cardForm .link{display:block;padding-top:1.4rem;}
.cardForm > ul > li .inner:hover{background: linear-gradient(110deg, rgba(253,249,250,1) 0%, rgba(240,247,254,1) 100%);border:0 none;}
.cardForm > ul > li .inner:hover::before{display:none;}
.cardForm .pricetxt{color:#000000;font-size:2rem;font-weight:bold;letter-spacing: -0.6px;}
.cardForm .pricetxt .point2{font-weight:bold;}

/* 카드뉴스 상세페이지 썸네일 */
.board_view .gallery_view .thumb li a img{margin:0 auto}
.board_view .gallery_view .thumb .bx-controls{position:static}
.board_view .gallery_view .thumb .bx-controls a{top:50%;transform:translateY(-50%)}
.board_view .gallery_view .list .bx-controls{top:50%}

/*ebook*/
.ebookbox{overflow:hidden;height:47.8rem;padding:4rem;border:1px solid #ddd;margin-bottom:2rem;}
.ebookbox > .thumb{float:left;width:24.4rem;height:33.3rem;}
.ebookbox > .thumb > a{border:1px solid #999999;width:calc(50% - 2px);height:4.2rem;line-height:4rem;display:block;margin-top:2rem;float:left;font-size:1.5rem;font-weight:500;position:relative;letter-spacing: -0.45px;padding:0px 2.3rem 0 .2rem;-webkit-transition:all .2s;transition:all .2s;text-align:center;}
.ebookbox > .thumb > a.view4{margin-left:4px;}
.ebookbox > .thumb > a:before{content:'';width:1.2rem;height:1.1rem;background:url(/main/img/content/icon_ebook.png) no-repeat center/cover;position:absolute;right:1.1rem;top:1.5rem;}
.ebookbox > .thumb > a.view4:before{background:url(/main/img/content/download.png) no-repeat center/cover;}
.ebookbox > .thumb > a:hover,
.ebookbox > .thumb > a:focus{background:#252968;border-radius:5px;color:#fff;border-color:#252968;}
.ebookbox > .thumb > a:hover:before,
.ebookbox > .thumb > a:focus:before{background:url(/main/img/content/icon_ebook_hover.png) no-repeat center/cover;}
.ebookbox > .thumb > a.view4:hover:before,
.ebookbox > .thumb > a.view4:focus:before{background:url(/main/img/content/download-1.png) no-repeat center/cover;}
.ebookbox > .thumb > a > img{margin-left:2rem;}
.ebookbox > .thumb > .img{display:block;border:1px solid #ddd;position:relative;height:100%;}
.ebookbox > .thumb > .img img{width:100%;height:100%;}
.ebookbox > .txt{overflow: hidden;padding:1.5rem 0 0 4rem;}
.ebookbox > .txt .tit{color:#252968;font-size:2.4rem;letter-spacing: -0.72px;display:block;margin-bottom:4rem;}
.ebookbox > .txt .scroll p+p{margin-top:3rem;}
.ebookbox > .txt em{display:block;}
.ebookbox > .txt .scroll{overflow-y:auto;max-height:30.7rem;padding-right: 1rem;overflow-x:hidden;}
.ebookbox > .txt .scroll *{font-size:1.6rem !important;font-family:'Pretendard' !important; line-height: 1.3 !important;}
.ebookbox > .txt .scroll title, .ebookbox > .txt .scroll meta{displaY:none !important;}
.scroll::-webkit-scrollbar {width: 5px;}
.scroll::-webkit-scrollbar-thumb{background-color: #AE1C28;}
.scroll::-webkit-scrollbar-track{ background-color: #E3E9F1;}
.gallery_list{width: calc(100% + 3.4rem);}
.gallery_list:after{content:'';display:table;clear:both;}
.gallery_list>li{float:left;width:33.3333%;padding-right:3.4rem;margin-top:4rem;}
.gallery_list>li:nth-child(-n+3){margin-top:0;}
.gallery_list>li>a{border: 1px solid #DCDCDC;height:auto;padding:2.3rem;display:block;-webkit-transition:all .2s;transition:all .2s;}
.gallery_list>li>a:hover{text-decoration:none;}
.gallery_list .thumbnail{width:100%;height:15.9rem;}
.gallery_list .thumbnail > img{width:100%;height:100%;}
.gallery_list .desc{position:relative;z-index:0;display:block;}
.gallery_list .desc .label{display:none;}
.gallery_list .desc > *{display:block;}
.gallery_list .desc > span{padding-bottom:.8rem;}
.gallery_list .desc > span.date, .gallery_list .desc > span.hit{display:inline-block;}
.gallery_list .desc > strong{font-size:1.8rem;letter-spacing: -0.54px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;display: block;margin-bottom:1.25rem;}
.gallery_list .desc > em{color:#777777;font-size:1.4rem;letter-spacing: -0.42px;}
.gallery_list .desc > em > i{margin-right:5px;font-size:1.6rem;vertical-align:top;}
.gallery_list>li .desc:before{content:'';background:#AE1C28;border-radius:15px;width: calc(100% + 4.6rem);position: absolute;bottom: -2.3rem;left: 50%;height: 14.5rem;z-index: -1;-webkit-transform: translateX(-50%) scaleX(0);transform: translateX(-50%) scaleX(0);opacity: 0;visibility: hidden;-webkit-transition:all .2s;transition:all .2s;}
.gallery_list>li>a:hover,
.gallery_list>li>a:focus{border-radius:15px;box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);}
.gallery_list>li a:hover .desc > span,
.gallery_list>li>a:hover .desc > strong,
.gallery_list>li a:hover .desc,
.gallery_list>li a:focus .desc,
.gallery_list>li a:focus .desc span{color:#fff;}
.gallery_list>li a:hover .desc em,
.gallery_list>li a:focus .desc em{color:#F8F8F8;}
.gallery_list>li a:hover .desc:before,
.gallery_list>li a:focus .desc:before{-webkit-transform: translateX(-50%) scaleX(1);transform: translateX(-50%) scaleX(1);opacity:1;visibility:visible;}
.gallery_list>li .desc:after{content:'';background:url(/main/img/content/nextbig.png) no-repeat center/cover;width:4.9rem;height:2rem;position:absolute;right:0;bottom:5px;opacity: 0;visibility: hidden;-wekbit-transition:all .3s;transition:all .3s;}
.gallery_list>li a:hover .desc:after{opacity: 1;visibility:visible;}
/* .boowrap .gallery_list .thumb{padding-top:90%;} */
.gallery_list>li .desc>span{white-space: nowrap;text-overflow: ellipsis;display: block;overflow:hidden;}
.gallery_list>li .desc .category{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;padding-bottom: 0.8rem;    font-size: 1.4rem;color: #666;font-weight:400;}
.gallery_list>li .desc i.xi-new{margin-right:.3rem;margin-top:0;font-size:1.6rem;color:#004B8C;}
.gallery_list>li>a:hover .desc .category{color:#fff;text-decoration:none;}
.gallery_list>li>a:hover .desc i.xi-new{color:#fff;}

/* 카드뉴스 */
.gallery_list.cardnews {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:4rem 3.4rem;}
.gallery_list.cardnews > li {float:none; width:100% !important; padding:0; padding-bottom:3.0rem; margin:0;}
.gallery_list.cardnews .thumb {height:auto; padding:0;}
.gallery_list.cardnews .thumb img {position:static; min-height:auto;}
.gallery_list.cardnews .desc > span.sub_title {display:block;}
.gallery_list.cardnews .desc > span.sub_title + span.date::before {display:none;}

/*발간물구입안내*/
.pubWrap .orderlst{width:calc(100% + 4rem);overflow:hidden;margin-top:3rem;}
.pubWrap .orderlst > li{width:50%;float:left;padding-right:4rem;margin-bottom:4rem;}
.pubWrap .orderlst > li.wdt100{width:100%;}
.pubWrap .orderlst > li>div{border:1px solid #ddd;overflow: hidden;height:17.5rem;padding:3.7rem 3.7rem 1rem;}
.pubWrap .orderlst .tt{color:#252968;font-size:2.8rem;font-weight:600;letter-spacing: -0.84px;display:block;position:relative;padding-bottom:2.1rem;}
.pubWrap .orderlst span{display:block;}
.pubWrap .orderlst span .bold{font-weight:600;}
.pubWrap .orderlst > li.wdt100 li{float:left;text-align:center;border-left:1px solid #E8E8E8;padding:0 2rem;}
.pubWrap .orderlst > li.wdt100 > div{height:auto;padding-bottom:3rem;}
.pubWrap .orderlst > li.wdt100 ul{display:inline-block;vertical-align:middle;float:right;border-right:1px solid #E8E8E8;}
.pubWrap .orderlst > li.wdt100 ul b{font-weight:600;letter-spacing: -0.48px;padding-bottom:1.7rem;display:block;}
.pubWrap .orderlst > li.wdt100 .tt{float:left;}
.pubWrap .orderlst .tt:before{content:'';background: url(/main/img/content/ic1.png) no-repeat center/cover;width:4.5rem;height:4.5rem;position:absolute;right:0;top:-5px;}
.pubWrap .orderlst li:nth-child(2) .tt:before{background: url(/main/img/content/ic2.png) no-repeat center/cover;height:4.3rem;}
.pubWrap .orderlst > li.wdt100 .tt:before{background: url(/main/img/content/ic3.png) no-repeat center/cover;width:4.6rem;right:-6.8rem;}

.titType1{position:relative;}
.titType1 .title1{display:inline-block;}
.titType1 .selectcustom{float:right;width:20rem;margin-right:8rem;color:#333;font-weight:400;}
.titType1 .selectcustom > a{position:absolute;right:-8rem;width:6.7rem;height:4.2rem;background:#ddd;font-weight:500;letter-spacing: -0.72px;color:#000;text-align:center;line-height:4.2rem;top:4px;}

/*실명확인*/
.secuBox{background-color:#F8F8F8;padding:7rem 3rem 6.4rem;text-align:center;}
.secuBox > p{font-weight:600;font-size:1.8rem;letter-spacing: -0.54px;color:#000000;margin-bottom:5rem;}
.secuBox .box > a{display:block;width:24rem;text-align:center;margin:auto;}
.secuBox .box > a .img{width:100%;border:1px solid #DDDDDD;border-bottom:0 none;background-color:#fff;text-align:center;height:23.5rem;display:block;padding-top: 6.4rem;}
.secuBox .box > a .txt{background: #252968;text-align:center;color:#fff;font-size:1.8rem;font-weight:bold;letter-spacing: -0.54px;height:6rem;line-height:6rem;display:block;}
.agree .box{border:2px solid #252968;padding:4rem;margin-bottom:2rem;}

/*인권경영*/
.hmWrap{padding:9rem;position:relative;}
.hmWrap::before{content: '';    border-image: linear-gradient(180deg, #B21C27, #1D2A6C);position:absolute;top:0;left:0;width:100%;height:100%;    border-image-slice: 1;    border-style: solid;border-width: 2rem;z-index: -1;}
.hmWrap .tt{font-size:3rem;font-weight:bold;letter-spacing: -0.9px;color: #AE1C28;display:block;text-align:center;margin-bottom:6rem;}
.hmWrap .txt{font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:6rem;}
.hmWrap li{font-size:1.8rem;word-break: break-all;}
.hmWrap li > b{color:#252968;font-weight:bold;letter-spacing: -0.54px;padding-right:1rem;}
.hmWrap li+li{margin-top:.6rem;}
.hmWrap .day{font-size:1.8rem;font-weight:600;text-align:center;display:block;margin-top:5rem;}
.hmWrap ul{padding-left: 11rem;}

/*경영공시*/
.alioWrap .borderbox{overflow:hidden;padding:5rem;}
.alioWrap .borderbox .img{float:left;padding-top:.5rem;width:30rem;}
.alioWrap .borderbox span{float:left;width:calc(100% - 30rem);padding-left:4rem;position:relative;}
.alioWrap .borderbox span:before{content:'';width:1px;height:100%;position:absolute;top:0;left:2rem;background:#ddd;}
.alioLst{width:calc(100% + 3rem);overflow:hidden;margin-top:6rem;}
.alioLst>li{float:left;width:33.3333%;padding-right:3rem;margin-bottom:5rem;}
.alioLst>li > .cont{position:relative;padding-top:7.85rem;}
.alioLst>li > .cont p[class*="st"]{width:15.7rem;height:15.7rem;border-radius:80px;display:table;table-layout: fixed;margin:auto;background:#AE1C28;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.alioLst>li > .cont p[class*="st"] > span{display:table-cell;vertical-align: middle;color:#FFFFFF;text-align:center;font-weight:600;letter-spacing: -0.6px;font-size:2rem;}
.alioLst>li > .cont .box{border:1px solid #DDDDDD;border-radius:15px;height:63rem;padding:13rem 2.6rem 4rem 4rem;}
.alioLst>li > .cont p.st2{background:#AC691B;}
.alioLst>li > .cont p.st3{background:#31609C;}
.alioLst>li > .cont p.st4{background:#252968;}
.alioLst>li > .cont p.st5{background:#B51E4C;}
.alioLst>li > .cont p.st6{background:#54841E;}
.alioLst .cont .bul3 > li > a:hover,
.alioLst .cont .bul3 > li > a:focus{color:#AE1C28;text-decoration:underline;font-weight:600;}
.board_btns img{padding-left:1rem;}

/*통합검색*/
.search_result .setbox{padding:4rem 12rem;}
.search_result .setbox .form{float:none;}
.search_result .setbox .form .item.type1.sch{width: 100%;}
.search_result .no_result{margin:3rem 0;border:1px solid #ddd;text-align:center;color:#767676;font-size:1.6rem;padding:7rem 3rem;}
.search_result .no_result > span{background:#F8F8F8;display:inline-block;border-radius:50%;text-align:center;width:8rem;height:8rem;line-height:8rem;}
.search_result .no_result > span > i{color:#AE1C28;font-size:3rem;line-height:8rem;}
.search_result .no_result > b{display:block;padding:2.4rem 1rem 1rem;font-size:2rem;font-weight:bold;letter-spacing: -0.6px;color:#000;}
.search_result .result_tit{font-size:2.8rem;font-weight:bold;letter-spacing: -0.84px;text-align:center;padding-bottom:5rem;border-bottom:1px solid #333;}
.search_result .group{padding-bottom:5rem;border-bottom:1px solid #ddd;}
.search_result .result_tit .point2{font-weight:bold;}
.search_result .list li + li{margin-top:3rem;}
.search_result .list .day{display:block;font-size:1.4rem;color:#777777;padding-bottom:.3rem;}
.search_result .list a{font-weight:bold;font-size:2rem;display:block;}
.search_result .list a > i{margin-left:.5rem;}
.search_result .list a > i.xi-external-link{color:#767676;}
.search_result .list .info{background:#F1F1F1;border-radius:20px;display:inline-block;padding:.4rem 1.5rem;margin-top:1rem;font-size:1.4rem;}
.search_result .list .info > b{padding-left:.7rem;}
.search_result .list .info > span{padding-right:.7rem;}
.search_result .list .txt{margin-top:.7rem;line-height: 1.6;word-break: break-all;}
.search_result .point{color:#AE1C28;font-weight:bold}

/*이메일주소 무단수집거부*/
.mailWrap{text-align:center;border:1px solid #CBD3E2;padding:11rem 10rem 12rem;}
.mailWrap .subdepth{font-size:2rem;display:block;letter-spacing: -0.6px;color:#000;padding:7rem 0 2rem}

.agree.type1 .item{border:2px solid #252968;}
.agree.type1 .item:focus {outline:2px solid #ff0000;}
.agree.type1 .item::-webkit-scrollbar {width: 8px;}
.agree.type1 .item::-webkit-scrollbar-track {background: #EEF2F8; }
.agree.type1 .item::-webkit-scrollbar-thumb {background: #ACAFBA; }
.newsletter_write.board_list{border-top:4px solid #003C7B;}

/*ebook*/
.scroll::-webkit-scrollbar {width: 5px;}
.scroll::-webkit-scrollbar-thumb{background-color: #AE1C28;}
.scroll::-webkit-scrollbar-track{ background-color: #E3E9F1;}
.setbox.setbox2{border-top:0 none;padding-top:1.3rem;}

/* 메일 팝업 */
.security_code{width: 74rem;}
.security_code .txt {margin-bottom: 2rem; letter-spacing: -0.1rem; font-size: 2rem; font-weight: bold;display:block;}
.security_code .codwrap{overflow:hidden;margin:2rem 0;}
.security_code .code_box{float:left;width:40%;}
.security_code .code_box img{width:16rem;height:4.8rem;}
.security_code .input_box{width:60%;float:left;height:4.6rem;}
.security_code .tt{color:#333333;font-size:1.6rem;font-weight:400;padding-left:1rem;background: #F1F3F8;padding:3rem 2.5rem;margin-bottom:2rem}
.security_code .tt span{position:relative;padding-left:1rem;}
.security_code .tt span:before{content:'';width:2px;height:2px;position:absolute;top:.85rem;left:0;background:#000;}
.security_code .input_box input{float: left; width: calc(100% - 9rem); height: 100%; padding: 0.5rem 1rem; border: 1px solid #ddd;}
.security_code .input_box .btn_type01{width: 9rem; height: 100%; padding: 0; font-size: 1.5rem; font-weight: 200;background:#000000;color:#fff;}
.security_code .board_btns button{width: 10.8rem;}
.layer_cont{display: none; position: fixed; top: 50%; left: 50%; max-width: 95%; max-height: 95%; margin: 0 auto; padding: 5.5rem 4rem 3.5rem; background-color: #fff; transform: translate(-50%,-50%); visibility: hidden;border:5px solid #2A2966;}
.layerpop_active{overflow: hidden;}
.layerpop_active::before{position:fixed; top:0; left:0; width:100%; height:100%; background-color: rgba(0,0,0, .5); content: ''; z-index: 99;}
.layerpop_active .layer_cont{height: auto; overflow: auto; visibility: visible; z-index: 99;}
.layer_cont .btn_close{position: absolute; top: 5rem; right: 4rem;}
.layer_cont .btn_close i{color: #000; font-size: 2.2rem;}
.layer_cont .error_txt{text-align:center;color:#AE1C28;}
.layer_cont #mail_result{text-align:center;font-size:2.4rem;font-weight:600;letter-spacing: -1.2px;color:#000;}

#vpop .group{width:130rem;padding:4rem 5rem;border-radius:15px;box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.16);}
#vpop .group > strong{font-size:2.8rem;font-weight:bold;letter-spacing: -0.84px;color: #000000;margin-bottom:4rem;display:block;}
#vpop .group  .box{height:37rem;overflow:hidden;}
#vpop .group .video{width:65.7rem;height:100%;background:#ddd;/* position:relative; */float:left;margin-right:4rem;}
#vpop .group .video > *{width:100%;height: 100%;}
#vpop .group .video:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);/* background:url(/main/img/content/Icon-feather-play-circle.png) no-repeat center/cover */;content:'';width: 7.1rem;height: 7.1rem;}
#vpop .group .video iframe{border:0}
#vpop .group .txt{background:#EFEFEF;overflow:auto;float:left;width:calc(100% - 70rem);height:100%;padding:2.5rem;}

.captcha *{display: inline-block;vertical-align:middle;}
.captcha .form_textbox{width:30rem;}
.captcha .btn_type01{font-size:1.5rem;letter-spacing: -0.68px;color:#000;font-weight:500;}
.captcha .btn_type01 > i{margin:-2px .5rem 0 0;}
.board_btns .btn.btn_type02{width:20rem;}

/*개인정보처리방침*/
.labelbox{overflow:hidden;margin-top:-.6rem;}
.labelbox > li{width:33.3333%;float:left;display:flex;justify-content:center;height:13rem;}
.labelbox > li > a{text-align:center;display:flex;height: 100%;align-items: center;flex-direction: column;flex-wrap: nowrap;justify-content: space-between;}
.labelbox > li > a img{margin:0 auto;}
.labelbox > li:nth-child(n+4){margin-top:3rem;}
.mgt10{margin-top:1rem !important;}


/* 데이터 */
.data_greeting .top_text {margin-bottom:6.0rem;}
.data_greeting .top_text .big {display:block; font-size:3.0rem; font-weight:600;}
.data_greeting .top_text .blue {display:block; font-size:6.5rem; font-weight:700; color:#252968;}
.data_greeting .top_text .eng {display:block; font-size:2.4rem; font-weight:400; color:#767676;}
.data_greeting.greeting_wrap .txt > strong.mb20 {padding-bottom:2.0rem;}

.data_process {display:flex; flex-direction:row; justify-content:center; align-items:flex-start; gap:2.0rem; background:url("/main/img/content/data_process_arrow.svg") no-repeat right bottom;}
.data_process dl {width:25%; text-align:center;}
.data_process dl dt,
.data_process dl dd {display:flex; flex-direction:column; justify-content:center; align-items:center; height:60px; font-size:1.6rem; box-sizing:border-box;}
.data_process dl dt {margin-bottom:1.0rem; background:#37374D; color:#fff;}
.data_process dl dd {background:#F8F8F8; border:1px solid #DDD; color:#333;}
.data_process dl.last dt {height:13rem; margin-bottom:2.0rem; background:#252968;}
.data_process dl.last dt span {margin-top:1rem; padding-top:1rem; border-top:1px solid #67799A;}
.data_process dl.last dd {position:relative; border:1px solid #ddd; background:#fff; font-weight:600;}
.data_process dl.last dd::before {content:""; position:absolute; left:0; top:-2.0rem; width:100%; font-family:"xeicon";}
.data_process_desc {margin-top:3.0rem; padding:4.0rem; background:#F8F8F9; font-size:1.6rem;}
.data_process_desc span {font-weight:600; color:#AE1C28;}

.data_graph_box {display:grid; grid-template-columns:1fr 1fr; gap:2.0rem;}
.data_graph_box .graph_cont {border:1px solid #ddd; padding:3.0rem 2.5rem;}
.data_graph_box .title {display:flex; flex-direction:row; align-items:flex-end; justify-content:space-between; margin-bottom:1rem;}
.data_graph_box .title .title_link {font-size:2.0rem; font-weight:600;}
.data_graph_box dl {display:flex; flex-direction:row; align-items:center; justify-content:flex-start; flex-wrap:wrap; gap:0.5rem; padding:1.0rem 0; border-bottom:1px dotted #ddd;}
.data_graph_box dl dt a {font-size:1.6rem; font-weight:500; letter-spacing:-0.5px;}
.data_graph_box dl dt a::after {content:""; font-family:"xeicon"; font-size:1.5rem; padding-left:0.5rem; color:#AFAFAF;}
.data_graph_box dl dt a.long {letter-spacing:-1px;}
.data_graph_box dl dt a.active {color:#AE1C28 !important; font-weight:600 !important;}
.data_graph_box dl dt a.active::after {color:#AE1C28 !important;}
.data_graph_box dl dd {margin-left:auto; font-size:1.4rem;}
.data_graph_box dl dd .value {color:#AE1C28;}
.data_graph_box dl dd .year {width:3.5rem; margin-left:0.5rem;}
.data_graph_box .comment {margin-top:2.5rem; }
.data_graph_box .comment li {position:relative; padding-left:1.5rem; font-size:1.3rem; color:#666;}
.data_graph_box .comment li::before {content:""; position:absolute; left:0; top:0.5rem; width:1.0rem; height:1.0rem; background:url("/main/img/content/star.png") no-repeat center center;}
.data_graph_box .comment li + li {margin-top:1rem;}

@media screen and (min-width:1024px){
	.data_graph_box dl dt:hover a {font-weight:500; color:#AE1C28;}
	.data_graph_box dl dt:hover a:after {color:#AFAFAF;}
}

@media screen and (max-width:768px){
	.data_process {overflow-x:scroll; justify-content:flex-start; padding:0 40px;}
	.data_process dl {flex:none; width:23rem;}
	.data_graph_box {grid-template-columns:1fr;}
	.data_graph_box .graph_cont {padding:2.0rem;}
}


/* 모달 */
.modal {display:none; position:fixed; left:0; top:0; z-index:1000; width:100%; height:100%; background:rgba(0,0,0,0.3); flex-direction:row; justify-content:center; align-items:center;}
.modal.active {display:flex;}
.modal .inner {overflow:hidden; display:flex; flex-direction:column; width:500px; max-width:90%; max-height:90%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.3); box-sizing:border-box;}
.modal .inner .title {flex:none; position:relative; background:#000; color:#fff;}
.modal .inner .title strong {display:flex; flex-direction:row; align-items:center; justify-content:center; height:5rem; font-size:1.8rem;}
.modal .inner .title .btn_close {position:absolute; right:0; top:0; width:5rem; height:5rem; padding:0; font-size:0;}
.modal .inner .title .btn_close::before {content:""; display:flex;  align-items:center; justify-content:center; width:100%; height:100%; font-size:2rem; color:#fff; font-family:"xeicon";}
.modal .inner .contents {flex:1; overflow-y:auto; padding:2rem;}
.modal .inner .contents::-webkit-scrollbar {width:3px;}
.modal .inner .contents::-webkit-scrollbar-thumb {background:#000;}
.modal .inner .contents::-webkit-scrollbar-track {background:#ddd;}
.modal .inner .table {border-top:1px solid #000;}
.modal .inner .table table { border:1px solid #e5e5e5; display:table; table-layout:fixed; border-top:0; border-collapse:collapse; font-size:1.5rem; width:100%; text-align:center; position:relative; word-break:keep-all}
.modal .inner .table table tbody > tr > th {background-color:#f7f7f7; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-weight:500; line-height:1.4; padding:1.5rem 1.5rem 1.4rem}
.modal .inner .table table tbody td {border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; line-height:1.4; padding:1.5rem; word-break:keep-all}
.modal .inner .table table tbody td ul {text-align:left;}


/* 마이크로 데이터 모달 내용 */
.data_mirco_down .text {}
.data_mirco_down .text + .text:not(.i-refer) {margin-top:1rem; padding-top:1rem; border-top:1px dotted #ddd;}
.data_mirco_down .i-refer {display:block; color:#666; font-size:1.4rem; position:relative; padding-left:2rem; line-height:1.4; margin-top:1rem;}
.data_mirco_down .i-refer:before {content:""; color:#f8991d; font-size:1.6rem; font-family:'xeicon'; position:absolute; left:0; top:-2px}
.data_mirco_down .select_question {margin-top:2rem; padding-top:2rem; border-top:1px dotted #ddd;}
.data_mirco_down .select_question p {font-weight:500;}
.data_mirco_down .select_question p span {color:#004B8C;}
.data_mirco_down .select_question p span.red {color:#AE1C28;}
.data_mirco_down .select_question ul {margin-top:1rem;}
.data_mirco_down .select_question ul + p {margin-top:3rem;}
.data_mirco_down .select_question ul li + li {margin-top:0.5rem;}
.data_mirco_down .select_question ul .form_textbox {margin-top:0.5rem;}

/* 캡차 모달 내용 */
.modal_capcha .text {font-size:1.6rem; font-weight:500;}
.modal_capcha .require {color:#AE1C28;}
.modal_capcha .desc {margin-top:1rem; display:flex; flex-direction:row; align-items:center; flex-wrap:wrap;}
.modal_capcha .desc .btn {flex:1; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; flex-wrap:wrap; margin-left:1rem;}
.modal_capcha .desc .form_textbox {margin-top:1rem;}




/* 형사사법통계 데이터현황 */
.c090107 {}
.c090107 ul {}
.c090107 .box {border:1px solid #ddd; padding:2.4rem; border-radius:1.6rem; position:relative; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; flex-wrap:wrap; gap:1rem 2rem;}
.c090107 .box + .box {margin-top:2rem;}
.c090107 .box .txt {display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:1rem; }
.c090107 .box .txt span {background:#F8F8F8; border-radius:10px; padding:3px 10px; font-size:1.4rem; font-weight:500;}
.c090107 .box .txt strong {font-size:2rem; font-weight:600;}
.c090107 .box .txt em {display:flex; flex-direction:row; justify-content:flex-start; align-items: center; font-size:1.6rem; color:#777; gap:1rem;}
.c090107 .box .txt em::before {content:""; display:block; width:5px; height:5px; background:#999; border-radius:100%;}

.c090107 .box .img {margin-left:auto;}
.c090107 .box .img img {max-width:10rem;}
.c090107 .btn_wrap {overflow:visible; flex:none; width:100%; border-top:1px solid #ddd; margin-top:1.6rem; padding-top:1.6rem; display:flex; flex-direction:row; justify-content:center; align-items:center; gap:1rem;}
.c090107 .btn_wrap a {display:flex; flex-direction:row; justify-content:center; align-items:center; gap:1rem; height:5rem; border:1px solid #ddd; padding:0 1.6rem; border-radius:0.8rem; transition:0.3s;}
.c090107 .btn_wrap a:hover {box-shadow:0 2px 10px rgba(0,0,0,0.12);}
.c090107 .btn_wrap a.popup,
.c090107 .btn_wrap a:nth-child(2) {background:#AE1C28; border:none; color:#fff;}
.c090107 .layerpop .group {padding:2.4rem;}
.c090107 .layerpop .img2 {display:flex; flex-direction:row; justify-content:center; align-items:center;}
.c090107 .layerpop .name {font-size:2.4rem; font-weight:600;}
.c090107 .layerpop .tit {display:flex; gap:1rem;  margin-top:2.4rem; font-size:2rem; font-weight:600;}
.c090107 .layerpop .tit::before {content:""; align-self:center; display:block; width:8px; height:8px; background:#252968; border-radius:4px;}
.c090107 .layerpop .bul2 {margin-top:1.6rem;}

.c090108 {display:flex; flex-direction:row; justify-content:center; align-items:center; width:100%; aspect-ratio:16/9;}
.c090108 iframe {width:100%; height:100%; object-fit:cover; outline:none; border:none;}

/* 반응형 */
@media screen and (max-width:1500px){
	.lst_style .icon > *:nth-child(2n) .tip{right:auto; left:-10.6rem;}
	.lst_style .icon  > *:nth-child(2n).view5 .tip {right:auto;left:-14rem;}
}
@media screen and (max-width:1280px){
  .search{padding:0;}
	.util .share_list{width:24.2rem;top:-5px;background-color:#fff;padding:.6rem;border-radius:15px;box-shadow: 0px 3px 10px rgb(0 0 0 / 16%);text-align:center;z-index: 4;}
	.pubWrap .orderlst > li.wdt100 .tt:before{right:-5.2rem;}
	.rsrchWrap .numlist{width:100%;}
	.rsrchWrap .numlist >li{width:100%;float:none;padding-right:0;margin-bottom:1.2rem;}
	.rsrchWrap .numlist >li > div{height:auto;overflow:hidden;padding:1.6rem 2rem;}
	.rsrchWrap .numlist >li em{width:3rem;}
	.rsrchWrap .numlist >li span{width:calc(100% - 3rem);}
	.orgWrap .org2{margin-left:0;}
	.orgWrap .org2 > a, .orgWrap .org3 > a{margin:auto;}
	.orgWrap .org2 > a>span:before,
	.orgWrap .org2 > a+a:before{display:none;}
	.orgWrap .org2{display:block;}
	.orgWrap .org3{float:none;margin-right:0;height:auto;margin-top:1rem;}
	.orgWrap .org3 > a{position:static;right:auto;bottom:auto;}
	.orgWrap .org3>a:before{display:none;}
	.ciWrap #tab5 .box p.type2{padding-left:0;float:right;}
	.bul1 > li:before{top:6px;}
	.setbox .terms > li > a{width:6rem;}
	.setbox .terms > li{padding-left:.2rem;}
	.orgWrap .org2:after{display:none;}
	.orgWrap div.org1:before {height:39rem;}
	.orgWrap div.org1-1 {left:auto; right:0; margin:0;}
	.orgWrap .org1-1 > a.t1:before {display:none;}
	.orgWrap div.org1:after {content:""; position:absolute; left:50%; top:6.7rem; z-index:-1; width:calc(50% - 23rem); border-bottom:1px solid #ddd;}
	.orgWrap .boxw {width:100%; position:relative;}
	.orgWrap .boxw1::before {content:""; position:absolute; right:50%; top:3.6rem; z-index:-1; width:calc(50% - 23rem); border-bottom:1px solid #ddd;}
	.orgWrap .boxw1::after {content:""; position:absolute; left:50%; top:6.3rem; z-index:-1; width:calc(50% - 29.5rem); border-bottom:1px solid #ddd;}

	.orgWrap .boxw2::after {content:""; position:absolute; left:50%; top:3.6rem; z-index:-1; width:calc(50% - 23rem); border-bottom:1px solid #ddd;}

	.orgWrap .orgdpty .org3 {left:0; margin:0;}
	.orgWrap .orgdpty .org3 > a::before {display:block;}
}

@media screen and (max-width:1200px){
	.search .toplist{margin-top:1.3rem;}
	.search .toplist > ul{width:36rem;}
	.pubWrap .orderlst > li.wdt100 ul{float:none;display:block;border-right:0;overflow:hidden;}
	.pubWrap .orderlst > li.wdt100 .tt{float:none;display:inline-block;}
	.pubWrap .orderlst > li.wdt100 li{padding:0 1rem;}
	.pubWrap .orderlst > li.wdt100 li:last-child{border-right:1px solid #ddd;}
	.greeting_wrap .txt > strong{font-size:2.5rem;padding-bottom:3rem;}
	.greeting_wrap .tt{padding-bottom:2.5rem;}
	.greeting_wrap .inner{padding-bottom:2rem;}
	.greeting_wrap .inner .depth{padding-bottom:0;}
	.all_director > ul > li .borderbox{padding:2.5rem 2rem;}
	.goal_wrap .item4 .txt>div>ul>li{padding:0 1.5rem;}
	.goal_wrap .item4 .txt>div>ul>li>strong{padding:2rem 0 1rem;}
	.purpose_wrap .contlst > li{width:50%;margin-bottom:1rem;}
	.purpose_wrap .contlst > li>div{height:18rem;}
	.orgWrap .org4 > ul > li>a{padding:.4rem .2rem;}
	.ciWrap #tab2 .box li:last-child{padding-left:5rem;}
	.ciWrap #tab2 .box{padding:4rem;}
	.ciWrap #tab4 .box span+span{padding-left:2.5rem;}
	.agncy>ul>li .txt>p>b{display:block;padding-left:0;}
	.agncy>ul>li .txt{padding-top:1.5rem}
	.agncy.unpni>ul>li .tit br{display:none;}
	.agncy.unpni>ul>li .tit{word-break: break-all;}
	.agncy.unpni>ul>li .txt{padding-top:.7rem;}
	.hmWrap ul{padding-left:0;}
	.alioLst>li > .cont .box{padding:10rem 2rem 2rem;}
	.setbox{padding:3rem 0 4rem;}
	.setbox.org_sch{margin-bottom:4rem;padding:2rem 2rem 3rem;}
	.setbox .txtp{padding-left:0;}
	/* .setbox.setbox2 .form .item.type1.sch{width:30rem;} */
	.depth4_tab > ul li > a,
	.depth4_tab_v2 > ul li > a,
	.icon_tab > ul > li > a{font-size:1.6rem;}


	.setbox .inner2 .item.style1,
	.setbox .inner2 .item.style1 + .item,
	.setbox .inner2 .item.style1 + .item + .form{float:none;width:auto;margin-left:1rem;display:inline-block;}
	.setbox .inner2 .item.style1 + .item{padding-left:0;}

	.orgWrap .orgdpty .org3 .call-func.t2::before {right:-2rem; width:2rem;}
	.orgWrap .orgdpty .org3 .call-func.t2::after {right:-2rem;}
	.orgWrap .orgdpty .org3 a::before {top:2.8rem; width:2rem; right:-2rem;}

}

@media screen and (max-width:1024px){
	.searchWrap > .search .schbox .txtbox input,
	.selectBox2{height:4.5rem;}
	.searchWrap > .search .schbox{width:100%;margin-right:0;float:none;}
	.search .toplist{float:none;width:100%;margin-left:0;}
	.search .toplist > ul{width:calc(100% - 13rem);}
	#snb{display:none;}
	#contents{float:none;width:100%;padding-left:0;}
	.main_wrap{padding:2.5rem 0 10rem;}
	.searchWrap{padding:2rem 0;}
	h3#cont_title{text-align:center;}
	.pubWrap .orderlst > li.wdt100 ul{float:right;display: inline-block;}
	.proWrap .provideo li>a .thumb{height:17rem;}
	.proWrap .provideo li>a{padding: 2rem;height: auto;}
	.agncy>ul>li>div{padding:0 2rem;}
	body{word-break:inherit;}
	.ebookbox > .txt .tit{margin-bottom: 1rem;}
	#vpop .group .video{width:50rem;margin-right:2rem;}
	#vpop .group .txt{width: calc(100% - 52rem);}

	.orgWrap .orgdpty .org3 .call-func.t2::before {right:-3rem; width:3rem;}
	.orgWrap .orgdpty .org3 .call-func.t2::after {right:-3rem;}
	.orgWrap .orgdpty .org3 a::before {top:2.8rem; width:3rem; right:-3rem;}
}

@media screen and (max-width:840px){
	.pubWrap .orderlst > li{width:100%;float:none;padding-right:0;margin-bottom:2rem;}
	.pubWrap .orderlst{width:100%;}
	.pubWrap .orderlst > li>div{height:auto;padding:2.5rem;}
	.pubWrap .orderlst > li.wdt100 .tt{display:block;}
	.pubWrap .orderlst > li.wdt100 ul{float:none;display:block;}
	.pubWrap .orderlst > li.wdt100 .tt:before{right:0;}
	.pubWrap .orderlst > li.wdt100 li{display:block;float:none;border-left:0 none;margin-bottom:1rem;text-align:left;padding-left:0;}
	.pubWrap .orderlst > li.wdt100 li:last-child{border-right:0 none;}
	.pubWrap .orderlst > li.wdt100 ul b{padding-bottom:.3rem;}
	#vpop .group .video{width:calc(50% - 2rem);}
	#vpop .group .txt{width:50%;}
	#vpop .group .box{height:28rem;}
	.lst_style .info.info2 li:nth-child(n+3){clear:inherit;}
	.lst_style .info.info2 li:nth-child(n+3){margin-top:inherit;}
	.orgWrap .org4 > ul > li:after {width:calc(100% + 0.5rem);}
	.orgWrap .org4 > ul {gap:0.5rem;}
	.orgWrap .org4 > ul > li>a {height:7.4rem;}
	.orgWrap div[class*="org"] a > span {word-break:break-all;}

}
@media screen and (max-width:768px){
	.util .share_list li + li{padding-lefT:1.5rem;}
	.scroll_info{display:block;}
	.scroll_x > table{min-width:500px;}
	.rsrchWrap .w33>li{width:50%;padding-right:2rem;margin-bottom:2rem;}
	.rsrchWrap .w33>li>div>strong br{display:none;}
	.rsrchWrap .list > li > ul{padding-left:1rem;}
	.rsrchWrap .list > li{padding:3rem 2rem;}
	.rsrchWrap .list > li > strong{width:17rem;}
	.greeting_wrap .inner .img{float:none;width:100%;}
	.greeting_wrap .inner .txt{width:100%;float:none;padding-right:0;}
	.greeting_wrap .inner .img > span::before{display:none;}
	.greeting_wrap .inner .img > span{text-align: center;margin-bottom:3rem;}
	.history .borderbox{padding:0;border:0 none;}
	.history .borderbox .txt{padding-left:3rem;}
	.history .list1 .group .label{width:15rem;}
	.history .list1 .group .item{width:calc(100% - 15rem);}
	.history .borderbox .txt > strong{padding-bottom:2rem;}
	.history .borderbox .txt > div{padding:2rem;}
	.all_director > ul > li .txt > span{padding-bottom:.5rem;}
	.all_director > ul > li{width:50%;}
	.all_director > ul > li .borderbox{height:22rem;}
	.all_director .layerpop .thumb .txt2{padding-left:2rem;}
	.goal_wrap div[class*="item"] > .tt{width: 14rem;font-size:2.2rem;}
	.goal_wrap .item1 > .txt .tt2{font-size:2.1rem;}
	.goal_wrap div[class*="item"] > .txt{width:calc(100% - 14rem);padding-left:2rem;}
	.goal_wrap .item3 .txt > ul > li > span{font-size:2.1rem;}
	.purpose_wrap .contlst > li{width:100%;float:none;padding-right:0;}
	.purpose_wrap .contlst{width:100%;}
	.purpose_wrap .contlst > li>div{height:auto;padding:1.5rem 2rem;}
	.histWrap>ul>li .year{width:16rem;}
	.histWrap>ul>li .daycont{width:calc(100% - 16rem);margin-left:0;}
	.histWrap>ul>li:before,
	.histWrap>ul>li:after{left:7.5rem;}

	.proWrap .provideo li>a>p>span{font-size:1.65rem;}
	.proWrap .provideo li>a>p{height:4.7rem;;}
	.proWrap .provideo li>a>p:before{width: 3rem;height: 3rem;font-size:1.8rem;line-height:3rem;}
	.ciWrap #tab2 .box li{float:none;}
	.ciWrap #tab2 .box li:last-child{padding-left:0;margin-top:4rem;}
	.ciWrap #tab2 .box li:last-child > span{padding-top:0;}
	.ciWrap #tab3 .list span{padding-left:1.5rem;}
	.ciWrap #tab4 .box span{display:block;}
	.ciWrap #tab4 .box span+span{padding-left:0;margin-top:4rem;}
	.ciWrap #tab4 .box{padding:3rem;}
	.agncy>ul{grid-template-columns:repeat(3, minmax(0, 1fr));}
	.mapinfo1{padding:2rem 0 3rem}
	.mapinfo1 > li ul span > b{display:block;}
	.mapinfo1 > li{width:100%;float:none;overflow:hidden;margin-top:1rem;}
	.mapinfo>li>div{padding:2rem;}
	.mapinfo>li>div:before{right:1rem;bottom:1rem;opacity:.5;}
	.hmWrap{padding:5rem;}
	.alioWrap .borderbox{padding:3rem;}
	.alioLst>li{width:50%;}
	.search_result .setbox{padding:3rem 1rem;}
	.setbox .txtp .form_check{display:block;}
	.setbox .form .item.type1.sch{width:30rem;}
	.setbox .inner2 .item{width:calc(100% - 37rem);}

	.depth4_tab, .icon_tab{overflow-x:auto;overflow-y:hidden;}
	.depth4_tab > ul, .icon_tab > ul{min-width:768px;padding-bottom:3rem;}
	.depth4_tab > ul.ver2{min-width:inherit;}

	.depth4_tab_v2, .icon_tab{overflow-x:auto;overflow-y:hidden;}
	.depth4_tab_v2 > ul, .icon_tab > ul{min-width:768px;padding-bottom:3rem;}
	.depth4_tab_v2 > ul.ver2{min-width:inherit;}

	.icon_tab > ul {flex-wrap:nowrap;}
	.icon_tab > ul li {min-width:12rem;}
	.icon_tab > ul li > a {height:5.5rem; word-break:keep-all; line-height:1;}

	.icon_tab.tab_line5 > ul {flex-wrap:nowrap; gap:2.5rem 0.5rem;}
	.icon_tab.tab_line5 > ul li {min-width:12rem;}
	.icon_tab.tab_line5 > ul li > a {height:5.5rem;}

	.depth4_tab > ul li > a {height:5.5rem;}
	.depth4_tab_v2 > ul li > a {height:5.5rem;}


	.setbox.setbox3 .txtp{float:none;margin-top:1rem;}
	.setbox.setbox3 .page{float:none;}
	.setbox.setbox3 .txtp .form_select,
	.setbox.setbox3 .form{width: 100%;}
	.setbox.setbox3 .item{width:auto;padding-right:0;}
	.setbox.setbox3 .form .item.type1.sch{width:calc(100% - 4.6rem);}
	.setbox.setbox3 .form{margin-top:1rem;margin-left:0;}
	.lst_style > li{padding:2rem 1.5rem;}
	.lst_style > li .txt{width: calc(100% - 8rem);}
	.ebookbox{padding:2rem;}
	.ebookbox > .txt{padding:1rem 0 0 2rem;}
	.view_table .thumb{float:none;display:block;width:16rem !important;height:auto !important;margin:0 auto 2rem;}
	.view_table .tableWrap{float:none;width:100% !important;padding-left:0 !important;}
	.view_table{margin-top:2.5rem;}
	.view_table .cont_table tbody th, .view_table .cont_table tbody td{padding:1.1rem .8rem;word-break: break-all;}
	.depth4_tab, .icon_tab{-ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */}
	.depth4_tab::-webkit-scrollbar{display: none; /* Chrome, Safari, Opera*/}
	.depth4_tab_v2, .icon_tab, .depth4_tab_v2{-ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */}
	.icon_tab::-webkit-scrollbar{display: none; /* Chrome, Safari, Opera*/}
	#vpop .group .video{width:100%;float:none;margin-bottom:2rem;margin-right:0;height:20rem}
	#vpop .group .txt{width:100%;float:none;height: 20rem;}
	#vpop .group .box{height:auto;}
	/* #vpop .group{height: 50;} */
	.captcha .form_textbox{width:auto;}
	.captcha .desc > div{display:block; margin-bottom: 0.2rem;}
	.histWrap>ul:before{left:8rem;}


	.lst_style .report_group .thumb {width:13.0rem; margin-right:2.0rem;}
	.lst_style .report_group .txt {margin-right:3.0rem;}
	.lst_style .report_group .txt .label {margin-bottom:1.0rem;}
	.lst_style .report_group .txt .hashtag {margin-bottom:2.0rem;}

	.btn_wrap {flex-direction:column;}
	.btn_wrap .board_btns.left {align-self:center;}
	.btn_wrap .board_btns.right {margin-left:0; justify-content:center; flex-wrap:wrap;}

	.cont_table.scroll {overflow-x:scroll; padding-bottom:5px;}
	.cont_table.scroll table {max-width:80rem !important; width:80rem !important;}

	.orgWrap .orgdpty .org3 .call-func {width:15rem;}
	.orgWrap .orgdpty .org3 > a::before {right:-100%;}

	.orgWrap .orgdpty .org3 a::before {top:2.8rem; width:3rem; right:-3rem;}

}
@media screen and (max-width:600px){
	.goal_wrap div[class*="item"] > .tt{float:none;width:100%;padding:2rem;}
	.goal_wrap div[class*="item"]{height: auto !important;}
	.goal_wrap div[class*="item"] > .txt{width:100%;padding:2rem 0;}
	.goal_wrap .item4 {display:block;}
	.goal_wrap .item4 .txt>div>.type1{height:auto;}
	.goal_wrap .item4 .txt>div>ul>li{width:100%;float:none;margin-bottom:2rem;padding:0;}
	.goal_wrap .item4 .txt>div>ul>li+li:before,
	.goal_wrap .item4 .txt>div>.type2::before{display:none;}
	.goal_wrap .item4 .txt>div>ul+ul{margin-top:0;}
	.goal_wrap div[class*="item"] > .txt > *{padding:2rem;}
	.goal_wrap .item3 .txt > ul{padding:2rem 0;}
	.goal_wrap .item3 .txt > ul > li{padding:0 0.4rem;}
	.goal_wrap .item3 .txt > ul > li > span{font-size:1.7rem;}
	.goal_wrap div[class*="item"] > .tt > span br{display:none;}
	.histWrap>ul>li .daycont em{width:8.2rem;}
	.histWrap>ul>li .daycont span{width:calc(100% - 8.2rem);}
	.agncy>ul {grid-template-columns:repeat(2, minmax(0, 1fr));}
	.mapinfo{width: 100%;}
	.mapinfo>li{width:100%;float:none;height: auto;padding-right:0;margin-bottom:1rem;}
	.mapinfo>li>div{padding-bottom:5rem;}
	.alioLst>li > .cont p[class*="st"]{width:11rem;height:11rem;}
	.alioLst>li > .cont{padding-top:5.85rem;}
	.alioLst>li > .cont .box{padding:7rem 2rem 2rem;}
	.alioWrap .borderbox .img{width: auto;float:none;display: block;}
	.alioWrap .borderbox span{padding-left:0;width:100%;margin-top:2rem;}
	.alioWrap .borderbox span:before{display:none;}
	.setbox .txtp > *{display:block;}
	.setbox .terms{float:none;overflow:hidden;margin-top:2rem;}
	.setbox .terms > li{width:33.3333%;float:left;}
	.setbox .terms > li > a{width: 100%;}
	.setbox .inner2 .item{float:none;width:100%;margin-bottom:1.5rem;}
	.setbox .inner2 .item.btn{padding-right:0;}
	.setbox .inner2 .item.btn button{padding:0;text-align:center;}
	.setbox .form .item.type1.sch{width: 100%;}
	.setbox.setbox3 .form .item.type1.sch{width:100%;height:4.6rem;}
	/* .setbox.setbox2 .form .item.type1.sch{width:100%;}
	.setbox.setbox2 .inner2 .item{min-width:inherit;} */
	.lst_style .label{margin-bottom:1.5rem;}
	.ebookbox > .thumb{float:none;height:auto;margin:auto;width:auto;overflow:hidden;}
	.ebookbox > .thumb > .img{width:15rem;margin:auto;}
	.ebookbox{height:auto;}
	.ebookbox > .txt .scroll{height:22rem;}

	.lst_style .icon>a{display:block;margin-bottom:.8rem;}
	.lst_style .icon>a:last-child{margin-bottom:0;}
	.lst_style .icon{width:auto;margin-top:1rem;}
	.lst_style .icon>a:nth-child(2n){margin-left:0;}
	.lst_style > li .txt{width:calc(100% - 4.5rem);}
	.blog_list .txt{height:8.5rem;}
	.gallery_list>li>a{padding:1.5rem 1.5rem 0 1.5rem;}
	.gallery_list>li{padding-right:1.5rem;}
	.gallery_list{width:calc(100% + 1.5rem);}
	.lst_style .icon .tip{left:auto;right:0 !important;margin-right:3rem;}
	.setbox .inner2 .item.style1 + .item + .form{margin-left:0;}
	.setbox .inner2 .item.style1{width:50%;float:left;margin-left:0;}
	.setbox .inner2 .item.style1 + .item{margin-left:0;padding-left:1rem;width:50%;float:left;}
	.contents_info #satisfy{padding:1.5rem;}
	.contents_info .form_radio{margin-right:.9rem;}
	.gallery_list>li .desc:before{width:calc(100% + 3rem);height:calc(100% + 1rem);bottom:0;}
	.gallery_list .desc{padding-bottom:1.5rem;}
	.gallery_list>li{margin-bottom:1rem;margin-top:0;}
	.wrap_map{height:28rem !important;}
	.location .path > li{padding-right:1.7rem;}
	.location .path > li:after{font-size:1.5rem;top: 2px;    right: 1px;}
	/* 메일 팝업 */

	.orgWrap .org1-1 > a {width:15rem; height:5rem;}
	.orgWrap div.org1:after {left:auto; right:15rem; top:2.5rem; width:20rem;}
	.orgWrap .boxw1 {margin:1rem 0;}
	.orgWrap .boxw1::before {display:none;}
	.orgWrap .boxw1::after {display:none;}
	.orgWrap .boxw2 {margin:1rem 0;}
	.orgWrap .org2:before {display:none;}
	.orgWrap div[class*="org"] a > span br{display:none;}
	.orgWrap .org1 {margin-bottom:1rem;}
	.orgWrap .org4 > ul {flex-direction:column; gap:1rem;}
	.orgWrap .org4 > ul > li:after{display: none;}
	.orgWrap .org4 > ul > li::before{z-index: -1;}
	.orgWrap .org4 > ul > li>a{height: auto;padding:2rem;}
	.orgWrap .org4{padding-top:0; margin-top:1rem;}
	.orgWrap .org4 .org4-1>li>a{padding:1.8rem;height:auto;}
	.orgWrap .org2 > a, .orgWrap .org3 > a{width:100%;}
	.orgWrap .org2 {margin-top:1rem;}
	.orgWrap .org3 {margin-top:0;}
	.orgWrap .orgdpty .org3 {position:static; margin-bottom:1rem;}
	.orgWrap .orgdpty .org3 .call-func {width:100%;}

	.orgWrap .cap{width: 100%;height:6rem;border-radius:inherit;font-size:2rem;}
	#org_view .info{padding:2rem;}
	#org_view .info > span{padding-left:1.5rem;}
	.orgWrap div.org1{height:auto;}
	.orgWrap .cap{height:11rem;font-size:2.2rem;width:calc(100% - 16.5rem);margin:inherit;border-radius:inherit;}
	.orgWrap div.org1-1{top:0;}
	.orgWrap .org1-1 > a.t1{margin-top:0;}
	.orgWrap .org4 > ul > li::before{top:100%;}
	.orgWrap .org4>ul>li:last-child:before{display:none;}
	.orgWrap .orgdpty > a{width:100%;margin:1rem 0;}
	.orgWrap .boxw{display:inherit;}
	.orgWrap .org4 > ul > li:last-child{width:100%;}
	.orgWrap .orgdpty .org3 > a::before {display:none;}

	.orgWrap .orgdpty .org3 .call-func.t2::before {display:none;}
	.orgWrap .orgdpty .org3 .call-func.t2::after {display:none;}

	/* 카드뉴스 */
	.gallery_list.cardnews {gap:1rem 1.5rem;}
	.gallery_list.cardnews > li {padding:0; border:none;}
	.gallery_list.cardnews > li > a {height:100%;}

	/* 연구보고서 */
	.lst_style.report_list > li {padding:2.0rem 0;}
	.lst_style .report_group .thumb {width:9.0rem;}
	.lst_style .report_group .txt {width:calc(100% - 6.0rem); margin-right:1.0rem;}
	.lst_style .report_group .txt a {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:inherit;}
	.lst_style .report_group .txt .summary {line-height:1.4;}
	.lst_style .report_group .txt .info {line-height:1.2;}
	.lst_style .report_group .txt .hashtag {flex-wrap:wrap; margin-bottom:1.0rem;}
	.lst_style .report_group .icon {align-self:flex-start; margin-left:1rem;}
	.lst_style > li:hover {box-shadow:none;}
	.lst_style > li:hover::before {background:#ddd;}
	.lst_style > li:hover::after {background:none;}

	.c090107 .box  {flex-direction:column; align-items:flex-start;}
	.c090107 .box .img {margin:0 auto;}
}
@media screen and (max-width:580px){
	/* 카드뉴스 */
	.gallery_list.cardnews {grid-template-columns:repeat(2, minmax(0, auto));gap:1rem 1.5rem;}
	.gallery_list.cardnews > li {padding:0; border:none;}
	.gallery_list.cardnews > li > a {height:100%;}
}
@media screen and (max-width:530px){
	.location .util > li > a{display:block;width:1.8rem;}
	.location .path{width:calc(100% - 6rem);}
	.rsrchWrap .w33>li>div .img{height:15rem;border-radius:10px;margin-bottom:1.5rem;}
	.rsrchWrap .w33>li>div>strong{font-size:1.6rem;}
	.rsrchWrap .bar{font-size:2rem;}
	.title2{font-size:2.3rem;margin:4rem 0 2rem;}
	.title1{font-size:2.8rem;}
	.title1:before{top:.8rem;}
	.pad{padding:2.5rem 2rem;}
	.rsrchWrap .list > li > strong{width:100%;display:block;float:none;padding-bottom:2rem;}
	.rsrchWrap .list > li > ul{padding-left:0;display:block;}
	.rsrchWrap .list > li > strong > em{display:inline-block;padding-right:1rem;padding-bottom:0;}
	.bul1 > li + li{margin-top:.7rem;}
	.history .borderbox > span{float:none;width:auto;text-align:center;padding:3rem;margin-bottom:2rem;}
	.history .borderbox .txt{padding-left:0;width:100%;}
	.history .borderbox .txt > strong{text-align:center;}
	.history .list1 .group .item .itemlst{padding:2rem 0;}
	.history .list1 .group .label{font-size:2.2rem;width:auto;display:block;float:none;padding-bottom:1.5rem;}
	.history .list1 .group .item{width:100%;float:none;}
	.history .list1 .group{padding-top:2.5rem;}
	.all_director > ul > li .txt{text-align:center;margin-top:2rem;width:100%;float:none;padding-left:0;}
	.all_director > ul > li .img{display:block;margin:auto;float:none;}
	.all_director > ul > li .borderbox{height:auto;padding:2rem 0 0;}
	.all_director .btn_lines{position:static;display:block;bottom:inherit;left:inherit;width:100%;padding-top:1.5rem;}
	.all_director .layerpop .thumb .txt2 .name>span{display:block;}
	.all_director .layerpop .thumb .txt2 .name{margin-bottom:1.5rem;padding-top:0;}
	.all_director .layerpop .list1 .his{padding-left:0;width:100%;float:none;}
	.all_director .layerpop .list1 .label{width:auto;float:none;display:block;text-align: center;padding-bottom:1.5rem;}
	.all_director .layerpop .list1{padding:3rem 2rem;}
	.all_director .layerpop .thumb{padding:4rem 2rem;}
	.layerpop .closebt{top:1rem;right:1rem;}
	.all_director .layerpop .thumb .img2{width:12rem;}
	.all_director .layerpop .thumb .txt2{width:calc(100% - 12rem);}
	.purpose_wrap .contlst > li .num{padding-bottom:1.2rem;}
	.histWrap>ul>li .year{text-align:left;width:10rem;font-size:2.9rem;}
	.histWrap>ul>li .daycont{width: calc(100% - 10rem);}
	.histWrap>ul>li:before,
	.histWrap>ul>li:after{left:3.5rem;}

	.proWrap .provideo li{width:100%;padding-right:0;}
	.proWrap .provideo > ul{width:100%;}
	.borderbox1{padding:3rem 1rem 3rem 2rem;}
	.borderbox1 > .txt{padding-left:2rem;word-break: break-all;width:calc(100% - 6.2rem);}
	.borderbox1 > .img{width:6.2rem;height:6.2rem;line-height:6.1rem;}
	.ciWrap .ci_down > a{width:100%;}
	.ciWrap .ci_down > a+a{margin-left:0;margin-top:1rem;}
	.ciWrap .list li{padding:2rem 3rem;}
	.ciWrap .list strong{width:auto;display:block;text-align:center;margin-bottom:2rem;}
	.ciWrap .list span{display:block;width: 100% !important;padding-left:0 !important;margin:auto;}
	.ciWrap #tab5 .box{padding:3rem;}
	.ciWrap #tab5 .list strong{width:100%;}
	.ciWrap .checklist ul{padding-left:1rem;float:none;width:100%;}
	.ciWrap .checklist ul:last-child{padding-top:1.5rem;}
	.agncy>ul>li .txt{text-align:center;}
	.agncy>ul>li .tit{font-size:1.7rem;}
	.agncy.unpni>ul>li .tit {min-height:10rem;}
	.agncy>ul>li>div {padding:0 1rem;}

	.step_wrap>li{padding-right:2rem;}
	.step_wrap{width:calc(100% + 2rem);}
	.step_wrap>li:after{right:0;}
	.bgbox{padding:2.5rem;}
	.hmWrap::before{border-width:1rem;}
	.hmWrap{padding:4rem 3.5rem}
	.hmWrap .tt{margin-bottom:3rem;font-size:2.4rem;}
	.hmWrap .txt{margin-bottom: 4rem;}
	.alioLst>li{width: 100%;padding-right:0;margin-bottom:2rem;}
	.alioLst{width: 100%;}
	.alioLst>li > .cont .box{height: auto;}
	.mailWrap{padding:4rem 2rem;}
	.mailWrap .subdepth{padding:4rem 0 2rem;}
	.setbox .tit{display:block;text-align:center;float:none;width:auto;height:auto;padding-bottom:1rem;}
	.setbox .txtp{width:100%;float:none;}
	h3#cont_title{padding:2.5rem 0 4rem;font-size:3.5rem;}
	.lst_style .info li{float:none;}
	.lst_style .info li:after{display:none;}
	.lst_style .label{font-size:1.9rem;white-space:inherit;text-overflow:inherit;    word-break: break-all;}
	.datepicker{padding-left:0;margin-top:1.5rem;}
	.location .util > li + li{padding-left:1.5rem;}
	.location .path > li.depthlst > a:after{font-size:1.2rem;text-align:center;width:1.8rem;height:1.8rem;line-height: 1.7rem;top:1px;right:.4rem;padding-right: 0.1rem;}
	.security_code .code_box{float:none;width:100%;}
	.security_code .input_box{float:none;width: 100%;margin-top:2rem;}
	.layer_cont{padding:3rem 2rem;}
	.layer_cont .btn_close{top:3rem;right:1.5rem;}
	.captcha img, .captcha .desc{display:block;}
	.captcha .form_textbox{width:100%;max-width:100%;}
	.depth4_tab, .icon_tab, .depth4_tab_v2{margin-bottom:2rem;}
	.datepicker > span.date_term:before{display:none;}
	.histWrap>ul:before{left:3rem;}

	.rsrchWrap .w33{width:calc(100% + 2rem);}

	/* 연구보고서 목록 */
	.report_list_info {flex-direction:column; padding:2rem; gap:2rem;}
	.report_list_info .txt {line-height:1.4;}
	.report_list_info .img {width:6.2rem; height:6.2rem;}
}

@media screen and (max-width:375px){
	.contents_info #satisfy .form .btn{width:5rem;}
	.contents_info .form_radio{margin-right:.6rem;}
	.datepicker > span{width:12rem;}
	.datepicker > span > input{max-width:12rem;}
	.kogl .img{display:block;width:100%;border-right:0 none;}
	.kogl .txt{display:block;padding:2rem;}
	.rsrchWrap .w33>li>div .img{height:11rem;}
	.labelbox > li{width:50%;margin-bottom:1rem;margin-top:0 !important;}

}

@media screen and (max-width:330px){
	.borderbox1 > .img{display:none;}
	.borderbox1{padding:1.5rem;}
	.borderbox1 > .txt{width:100%;padding-left:0;}
	.histWrap>ul>li .year{width:7rem;}
	.histWrap>ul>li .daycont{width:calc(100% - 7rem);}
	.topbar{padding:2rem 1rem;}
	#gnb2{top:12rem;}
	.topbar{height: 12rem;}

	/* 연구보고서 목록 */
	.report_list_info {padding:2rem;}
	.report_list_info .img {display:none;}
}

@media print {
	#header,#snb,#allmenu,.location,.tab,#footer,#cont_title,.util,.contents_info,.icon_tab,.depth4_tab,.searchWrap,.board_pager, .depth4_tab_v2{display:none;}
	html, body { page-break-after: auto; overflow:auto; }
	tr, img { page-break-inside: avoid }
	#container, .container { width: 100% !important;}
	#content_body .figure { background: none }
	/* @page { size: a3 } css validator에 걸려서 주석처리 */
	html, body{overflow:inherit;margin:auto;}
	.container {width:100% !important;}
	.main_wrap{padding:0;}
	h3#cont_title{padding-top:0;padding-bottom:3rem;font-size:3.4rem;}
	#contents {padding:5mm 10mm;width:100% !important;float:none;padding-left:0;}
	#contents_body{width:100% !important}
}

