@charset "UTF-8";

/*****************************************************************/
/* 국가데이터처 - Sub Content */
/*****************************************************************/

/* 정보공개 > 정보공개제도안내 */
.step-box {width: 100%; margin-top: 30px;}
.step-box .step-list {margin: 0; display: flex;}
.step-box .step-list > li+li {margin-left: 24px;}
.step-box .step-list .step-item {flex: 1; flex-direction: column; align-items:center; position: relative; border: 1px solid #eaeaea; text-align: center; box-sizing: border-box;}
.step-box .step-list .step-item > dl {width: 100%; font-size: 16px; color: #000;}
.step-box .step-list .step-item > dl > dt  {padding: 12px; position: relative;}
.step-box .step-list .step-item > dl > dt > a {position: relative; color :#fff; font-size: 17px; font-weight: 500; letter-spacing: -2px;}
.step-box .step-list .step-item > dl > dt > a:hover {text-decoration: underline;}
.step-box .step-list .step-item > dl > dt > a:after {content:''; display: inline-block; width:18px; height:13px; top: 50%; right: 0;margin-top: -9px; margin-left: 5px; background-image: url(/img/sub/images/t_blank_icon_w.png); background-repeat: no-repeat;}
.step-box .step-list .step-item > dl > dd {padding: 16px; line-height:1.5;}
.step-box .step-list .step-item > dl > dd > span {font-size: 15px;}
.step-box .step-list .step-item:nth-child(1) > dl > dt {background: #2286C7;}
.step-box .step-list .step-item:nth-child(2) > dl > dt {background: #0069ad;}
.step-box .step-list .step-item:nth-child(3) > dl > dt {background: #0044b3;}
.step-box .step-list .step-item:nth-child(4) > dl > dt {background: #284069;}

@media only screen and (max-width: 1024px) {

    .step-box .step-list {flex-wrap: wrap; gap: 24px;}
    .step-box .step-list .step-item {flex: 0 0 calc(50% - 12px); margin-left: 0;}
	.step-box .step-list .step-item > dl > dt > a {letter-spacing: -0.024em;}

}

@media only screen and (max-width: 768px) {

    .step-box .step-list .step-item {flex: 0 0 100%; width: 100%}

}


/*국민의견수렴 */
.opinion_01 {margin-bottom:40px}
.opinion_01 ul{display:block; width:100%; box-sizing: border-box;  margin:10px }
.opinion_01 li {position: relative; padding-left:8px; padding-bottom: 5px; font-weight: 400; word-break:keep-all }
.opinion_01 li:last-of-type { padding-bottom: 0; }
.opinion_01 li::before { content: ""; position: absolute; width: 3px; height: 3px; background: #0052b8; border-radius: 3px; left: 0; top: 9px; }
.opinion_01 li a{color:#0052b8; text-decoration:underline!important; font-weight:600}

.opinion_02{display:block; width:100%;  background:#f2f6f9;  padding:30px  40px 10px 40px; margin:40px auto;  box-sizing: border-box; word-break:keep-all}
.opinion_02 dl{margin-bottom:20px}
.opinion_02 dt{font-size:17px; color:#000; font-weight:600;  margin-bottom:5px}
.opinion_02 dd{position:relative; display:block; padding:0 0 0 20px; margin-bottom:10px}
.opinion_02 dd span{position:absolute; display:block;  top:0; left:0; width:20px; height:20px}
.opinion_02 li{position:relative; display:block; padding:0 0 0 20px}
.opinion_02 li span{position:absolute; display:block;  top:0; left:0; width:20px; height:20px}

.opinion_03{display:block; width:100%;  background:#f2f6f9;  padding:30px 40px 40px 40px; margin-bottom:40px; }
.opinion_03 ul{position:relative; display:block;  padding:10px 0 5px 60px}
.opinion_03 li:nth-child(1){position:absolute; top:5px; left:0; display:block; font-size:20px; color:#0d439b; font-weight:600}
.opinion_03 li:nth-child(2){text-align:right}
.opinion_03 li span{color:#ff3600; font-weight:600}
.opinion_03 input[type="text"],
.opinion_03 textarea{border-top:none; border-left:none; border-right:none; padding:10px 10px 5px 10px; font-size:16px; line-height:22px}

.opinion_btn{position:relative; display:block; width:100%}
.opinion_btn li:nth-child(1){display:block; float:left; width:49%}
.opinion_btn li:nth-child(2){display:block; float:right; width:49%; text-align:right}
.opinion_btn::after { content: ""; display:block; clear:both}
.opinion_btn button:hover {background:#043763; color:#fff}
.opinion_btn_02{display:inline-block; padding:8px 50px 8px 20px; background:url(/img/sub/images/t_link_icon.png) no-repeat 93% center #fff; border:1px solid #ddd; color:#0d439b; font-weight:500}

@media only screen and (max-width: 900px) {
.contInfo_Box.opinion_01{padding:30px 10px 30px 30px!important}
.contInfo_Box.opinion_01 dt{display:none!important}
.contInfo_Box.opinion_01 dd{padding-left:0!important}

.opinion_02{padding:30px  10px 10px 30px}
}

@media only screen and (max-width: 767px) {
.contInfo_Box.opinion_01{padding:20px 10px 20px 20px!important}

.opinion_02{padding:20px  10px 10px 20px}

.opinion_03{background:none;  padding:0}
.opinion_03 input[type="text"],
.opinion_03 textarea{border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; font-size:14px; line-height:20px}
}

@media only screen and (max-width: 350px) {
.opinion_03 ul{padding:0 0 5px 0}
.opinion_03 li:nth-child(1){position:static; top:0; font-size:18px;}
}


/* 처차장 */
 .introduce {position:relative; display:block; padding:40px 380px 0 20px; box-sizing:border-box}
.introduce ul.cj1 { position:absolute; top:0; right:0; width: 300px;  overflow: hidden; }
.introduce ul.cj1 li:nth-child(1) {width:100%}
.introduce ul.cj1 li:nth-child(1) img {display:block; width: 100%; }
.introduce ul.cj1 li:nth-child(2) { text-align: center; padding: 12px; font-size:18px; }
.introduce ul.cj1 li:nth-child(2) > b { font-weight: 500;  font-size: 24px; }
.introduce ul.cj1 li span {display: block;}
.introduce .cj2 > p { font-size: 17px; line-height: 1.5; padding-top: 15px; }
.introduce .cj2 > p:first-of-type { font-size: 19px; font-weight: 600; }

.profile_top_info li {border-bottom:1px dashed #d7d7d7; padding:8px 0;}
.profile_top_info .line_none {border:none;}
.profile_top_info li span {display:inline-block; line-height:1.5;}
.profile_top_info li .p_date { padding:0 0 0 16px; line-height:1.4; font-size:16px;margin:0 0 0 6px; position: relative; min-width: 200px;}
.profile_top_info li .p_date::before { position: absolute; content: "+"; color: #b7b7cb; left: 0; top: 0; }
.profile_top_info li .p_text{font-size:16px}
.profile_top_info li .p_name {font-size:16px;}
.profile_top_info li .vt_t {vertical-align:top; margin:1px 0 0 6px;}

.profile_info_dl dl {position:relative; padding:10px; border-bottom:1px dashed #dddddd; display: flex; }
.profile_info_dl dl dt { position:relative; padding:0 0 0 11px; line-height:1.4; min-width: 200px; }
.profile_info_dl dl dt::before { position: absolute; content: "+"; color: #b7b7cb; left: -5px; top: 0; }
.profile_info_dl dl dd {line-height:1.4;font-size:17px }
.profile_info_dl02 dl {position:relative; padding:10px 10px 8px 170px; border-bottom:1px dashed #dddddd;}
.profile_info_dl02 dl dt { top:8px; left:5px; padding:0 0 0 11px; line-height:1.4;}
.profile_info_dl02 dl dd {line-height:1.4;  }

@media (max-width: 1680px) {

	 .introduce {padding-right: 280px;}
 	.introduce ul.cj1 {width: 240px;}

 	.introduce.dupty .profile_top_info li .p_date {min-width: 180px;}

}

@media only screen and (max-width: 1024px) {

    .introduce {padding:0}
    .introduce ul.cj1 {width: 100%; height: 280px; position:relative; margin-bottom: 40px; padding-top: 80px; padding-left: 50%; overflow:hidden; box-sizing:border-box;}
    .introduce ul.cj1 li:nth-child(1) {width:280px; height:360px; position:absolute; top:0; left: 60px; overflow:hidden}
    .introduce ul.cj1 li:nth-child(1) img {width:100%}
    .introduce ul.cj1 li:nth-child(2) {padding: 70px 20px; text-align: center; word-break:keep-all}
    .introduce ul.cj1 li:nth-child(2) > b {line-height: 36px;}
    .introduce ul.cj1 li:nth-child(2) span{padding:0; line-height: 24px;}
    .introduce ul.cj1:before {content: ""; width: 100%; height: 200px; top: 80px; right: 0; position:absolute; background:#f0f4f6; z-index: -1;}

    .introduce.dupty {padding-right: 0px;}

}

@media only screen and (max-width: 600px) {

	.introduce ul.cj1 {height: 360px; padding-top: 280px; padding-left: 0;}
	.introduce ul.cj1 li:nth-child(1) {height: 280px; left: 50%; margin-left: -140px;}
	.introduce ul.cj1 li:nth-child(2) {width: 100%; padding: 20px 20px 0 20px;}

}

@media only screen and (max-width: 480px) {

	.profile_top_info li .p_date {width: 100%;}
	.profile_top_info li .p_text {padding-left: 20px;}

	}

/* 인사말  20230705변경*/
.greeting {display:block;  width:100%; word-break:keep-all}
.greeting ul{position:relative; width:100%; height:375px;  margin:0 auto 50px auto;  padding:180px 390px 0 75px; box-sizing:border-box; background:url('../img/img_kor/greeting_bg.png') no-repeat right bottom; }
.greeting li:nth-child(1){position:relative; font-size:30px; color:#000;  line-height:48px; display:inline-block}
.greeting li:nth-child(1) strong{font-weight:500; color:#0052c1}
.greeting li:nth-child(1)::before{content:""; position:absolute; display:block; top:-27px; left:0;  width:33px; height:27px; background:url('../img/img_kor/greeting_quo_01.png') no-repeat center}
.greeting li:nth-child(1)::after{content:""; position:absolute; display:block; bottom:-27px; right:10px;  width:33px; height:27px; background:url('../img/img_kor/greeting_quo_02.png') no-repeat center}
.greeting li:nth-child(1) img{display:none}
.greeting li:nth-child(1) span{display:inline-block; padding-left:5px}

.greeting li:nth-child(2){position:absolute;  bottom:0; right:0 ; display:block; width:390px; height:373px;  text-align:center}

.greeting div{position:relative; display:block; width:100%; padding:0 350px 10px 75px; box-sizing:border-box; }
.greeting div p{margin-bottom:15px;}
.greeting div p b{font-size:18px; color:#000; font-weight:500}

.greeting_name{position:absolute;  top:-30px; right:0 ; display:block; width:397px; color:#000;  font-size:18px!important; font-weight:500; text-align:right}
.greeting_name strong{font-size:30px; color:#000; margin:0 5px}
.greeting_name span{font-size:20px; color:#000; }

@media (min-width:1200px) and (max-width:1639px) {
.greeting ul {padding:180px 330px 0 75px;}
.greeting li br{display:none}
.greeting li:nth-child(1)::after{display:none}
.greeting li:nth-child(1) img{display:inline-block}
.greeting div{padding:0 10px 10px 75px; }
.greeting_name{position:static; text-align:right; width:100%}
}

@media all and (max-width:1100px){
.greeting div{padding:0 300px 10px 75px; }
.greeting li:nth-child(1)::after{display:none}
.greeting li:nth-child(1) img{display:inline-block}
}

@media all and (max-width:1000px){
.greeting div{padding:0 20px 10px 20px; }
.greeting_name{position:static; text-align:right; width:100%}
}

@media all and (max-width:900px){
.greeting ul {padding:100px 250px 0 50px; height:280px; background-size:100% 280px}
.greeting li:nth-child(1){font-size:26px; letter-spacing:-1px}
.greeting li:nth-child(2) {width:100%; height:auto; bottom:-5px; text-align:right}
.greeting li:nth-child(2) img{height:260px}
.greeting li br{display:none}
}

@media all and (max-width:660px){
.greeting ul{padding:80px 200px 0 40px}
.greeting li:nth-child(1){font-size:26px; letter-spacing:-1px; line-height:42px}
}

@media all and (max-width:540px){
.greeting ul{margin:90px auto 30px auto; padding:0}
.greeting li:nth-child(1){position: absolute; top:-90px; left:30px; font-size:24px; line-height:35px }
.greeting li:nth-child(2) {text-align:center}
.greeting li:nth-child(1)::before{top:5px; left:-25px;  width:20px; height:16px; background-size:100%}
.greeting li:nth-child(1) img{width:20px; height:16px; margin-bottom:5px}
.greeting_name strong{font-size:24px}
.greeting_name span{font-size:16px}
}

@media all and (max-width:440px){
.greeting div{padding:0}
.greeting li:nth-child(1)::before{display:none}
.greeting li:nth-child(1) img{display:none}
.greeting li:nth-child(1){word-break:break-all; left:0; font-size:20px; line-height:30px}
}

@media all and (max-width:300px){
.greeting li:nth-child(2) img {width:100%; height:auto}
.greeting_name span{display:block}
}



/*공모전*/
.contest_new{position:relative; display:table; width:100%; min-height:750px; margin:60px auto 40px auto; background:url(../img/img_kor/contest_bg.png) left top no-repeat; transition:all .6s; }

.contest_new ul{position:relative; float:left; display:block; width:31%; height:390px; margin-bottom:40px; box-sizing:border-box; overflow:hidden}
.contest_new ul:nth-child(2){margin:0 3.5% 40px 3.5%; }
.contest_new ul:nth-child(5){margin:0 3.5% 40px 3.5%; }

.contest_title{padding:20px 0 0 20px}
.contest_title  li:nth-child(1){font-size:34px; color:#000}
.contest_title  li:nth-child(1) span{display:block; font-size:46px; color:#0082e6; padding-top:10px}
.contest_title  li:nth-child(1) b{font-weight:600; color:#0082e6}
.contest_title  li:nth-child(2){padding:20px 0 0 5px; line-height:24px}

.con_list{background:#fff;   box-shadow:0px 5px 10px rgba(0, 0, 0, 0.1); transition:all .6s; padding:1px;}
.con_list li a {border:1px solid #ddd;}
.con_list li:nth-child(1){position:relative; width:100%; height:auto; transition:all .6s; overflow:hidden; }/*text-align:center; vertical-align:baseline; height:205px; */
.con_list li:nth-child(1) img{width:100%; transition:all .3s; }
.con_list li:nth-child(2){position:relative; font-size:22px; color:#000; font-weight:500; line-height:28px; padding:15px 10px 12px 10px; text-align:center; word-break:keep-all }
.con_list li:nth-child(2)::after {content: ""; position: absolute; width:45px; height:1px; background:#000; left:40%; bottom:0; }
.con_list li:nth-child(3){padding:13px 20px; line-height:23px; color:#444; text-align:center; letter-spacing:-1px; word-break:keep-all }
.con_list li:nth-child(4){position:absolute; width:100%; height:100%; top:0; left:0; display:block; }
.con_list li:nth-child(4) a{width:100%; height:100%; display:block; text-indent:-9999px}
.con_list li:nth-child(5){position:absolute; top:0; left:0; width:120px; height:32px;  line-height:32px; display:block; text-align:center; font-size:16px; color:#fff; background:#f06600}

.con_list:hover{ box-shadow:0px 8px 15px rgba(0, 0, 0, 0.1);padding:1px}
.con_list:hover li:nth-child(1) img{transform:scale(1.2); transition: transform 0.35s; }
.con_list li a:hover {border:1px solid #a3c5e7;}

@media only screen and (max-width: 900px) {

.contest_new{background:none}
.contest_new ul{width:48%}
.contest_new ul:nth-child(1){display:none}

.contest_new ul:nth-child(2),
.contest_new ul:nth-child(4),
.contest_new ul:nth-child(6){margin:0 2% 40px 0}

.contest_new ul:nth-child(3),
.contest_new ul:nth-child(5){margin:0 0 40px 2%}
}

@media only screen and (max-width: 550px) {
.contest_new ul{height:360px}
.con_list li:nth-child(2){ font-size:19px; line-height:22px}
.con_list li:nth-child(3){ font-size:15px; }
.con_list li:nth-child(5){width:80px; height:25px;  line-height:25px; font-size:14px; }
}


@media only screen and (max-width: 420px) {

.contest_new ul{width:100%; height:auto}
.contest_new ul:nth-child(1),
.contest_new ul:nth-child(2),
.contest_new ul:nth-child(3),
.contest_new ul:nth-child(4),
.contest_new ul:nth-child(5),
.contest_new ul:nth-child(6){margin:0 0 40px 0}
}




/*지역통계*/
.resta_01{position:relative; display:block; width:100%; min-height: 520px; margin:0 auto; background:url(../img/img_kor/resta_bg01.png) center top no-repeat}
.resta_01 ul{position:absolute; display:block; width: auto}
.resta_01 li:nth-child(1){display:block; width:80px; height:130px}
.resta_01 li:nth-child(2){float:left; display:block;  color:#444; word-break:keep-all}

.resta_01 ul.a01{top:140px; left:0}
.resta_01 ul.a02{top:110px; left:560px}
.resta_01 ul.a03{top:330px; left:465px}

.resta_01 ul.a01 li:nth-child(1){float:right; background:url(../img/img_kor/resta_icon01.png) center top no-repeat}
.resta_01 ul.a02 li:nth-child(1){float:left; background:url(../img/img_kor/resta_icon02.png) center top no-repeat}
.resta_01 ul.a03 li:nth-child(1){float:left; background:url(../img/img_kor/resta_icon03.png) center top no-repeat}

.resta_01 li:nth-child(1) a{display:block; width:100%; height:100%; line-height:24px; color:#fff; font-size:20px; font-weight:500; padding-top:80px; text-align:center;}
.resta_01 li:nth-child(1) a:hover{color:#fff600}

.resta_01 ul.a01 li:nth-child(1){float:right; background:url(../img/img_kor/resta_icon01.png) center top no-repeat}
.resta_01 ul.a02 li:nth-child(1){float:left; background:url(../img/img_kor/resta_icon02.png) center top no-repeat}
.resta_01 ul.a03 li:nth-child(1){float:left; background:url(../img/img_kor/resta_icon03.png) center top no-repeat}

.resta_01 ul.a01 li:nth-child(2){width:320px; padding:25px  120px  0 0; text-align:right}
.resta_01 ul.a02 li:nth-child(2){width:320px; padding:25px 0  0 120px}
.resta_01 ul.a03 li:nth-child(2){width:340px; padding:25px 0  0 120px}

.resta_02{position:relative; display:table; width:100%; min-height: 650px; margin:0 auto; padding:65px;  box-sizing:border-box; background:url(../img/img_kor/resta_bg02.png) center 90px no-repeat #f2f6f9}
.resta_02 p.title_01{position:absolute; top:210px; left:46%; font-size:24px; color:#000; font-weight:600; line-height:28px;  background:url(../img/img_kor/resta_icon04.png) center top  no-repeat; width:90px; padding-top:80px; text-align:center}
.resta_02 div{display:block; float:left; width:30%; text-align:center}

.resta_02 div.b01{margin-right:20%; min-height:370px}
.resta_02 div.b02{margin-left:20%;  min-height:370px}
.resta_02 div.b03{margin-right:20%}
.resta_02 div.b04{margin-left:20%}

.resta_02 p.title{display:inline-block; width:230px; height:43px; line-height:43px; font-size:20px; font-weight:500;  color:#fff; border-radius:30px}

.resta_02 div.b01 p.title{background:#1075c3}
.resta_02 div.b02 p.title{background:#4039c5}
.resta_02 div.b03 p.title{background:#576876}
.resta_02 div.b04 p.title{background:#d6360b}

.resta_02 ul{display:block; text-align:center; margin-top:10px}
.resta_02 li{display:inline-block; margin:3px 2px 8px 2px}
.resta_02 li a{display:block; padding:4px; width:100%; height:100%; background:#fff; border:1px solid #aac9e2; border-radius:30px; box-shadow:0 0 3px rgb(0 0 0 / 10%); box-sizing:border-box}
.resta_02 li a:hover{border:1px solid #1075c3; color:#0063af; background:#488bc2; color:#fff}

.resta_02 div.b01 li, .resta_02 div.b02 li{width:90px}
.resta_02 div.b03 li, .resta_02 div.b04 li{width:230px; }


@media only screen and (max-width: 1639px) {
.resta_01{width:850px; background:url(../img/img_kor/resta_bg01.png) 180px 30px no-repeat; background-size:580px}

.resta_01 ul.a02{left:480px}
.resta_01 ul.a03{top:300px; left:400px}

.resta_01 ul.a01 li:nth-child(2){width:270px; padding:25px  100px  0 0}
.resta_01 ul.a02 li:nth-child(2){width:250px; padding:25px 0  0 95px}
.resta_01 ul.a03 li:nth-child(2){width:300px; padding:25px 0  0 90px}

.resta_02{padding:65px 20px;  }
.resta_02 div.b01 li, .resta_02 div.b02 li{width:70px}
}



@media only screen and (max-width: 880px) {

.resta_01{width:100%;  display:table; min-height:auto; padding:30px; box-sizing:border-box; background: #f2f6f9; }

.resta_01 ul{position:relative; display:block; width: 100%; padding-left:180px; margin-bottom:10px; box-sizing:border-box; }
.resta_01 li:nth-child(1){display:block; width:170px; height:38px; border-radius:40px}
.resta_01 li:nth-child(2){float:none; display:block;  vertical-align:middle}

.resta_01 li:nth-child(1) a{display:block; line-height:38px; padding-top:0; font-size:17px}

.resta_01 ul.a01, .resta_01 ul.a02, .resta_01 ul.a03{top:auto; left:auto}

.resta_01 ul.a01 li:nth-child(1){float:none; position:absolute;  left:0; top:0; background:#1075c3}
.resta_01 ul.a02 li:nth-child(1){float:none; position:absolute;  left:0; top:0; background:#0095c0}
.resta_01 ul.a03 li:nth-child(1){float:none; position:absolute;  left:0; top:0; background:#4b648a}

.resta_01 ul.a01 li:nth-child(2){width:auto; padding:10px; text-align:left}
.resta_01 ul.a02 li:nth-child(2){width:auto; padding:10px}
.resta_01 ul.a03 li:nth-child(2){width:auto; padding:10px}

.resta_01 li:nth-child(1) br{display:none}


.resta_02{min-height:auto; background:none; padding:0}
.resta_02 p.title_01{display:none}


.resta_02 div{width:49%; background: #f2f6f9; padding:20px; margin-bottom:10px;  box-sizing:border-box}

.resta_02 div.b01{margin-right:2%; min-height:350px;}
.resta_02 div.b02{margin-right:0; margin-left:0;  min-height:350px;}
.resta_02 div.b03{margin-right:2%; min-height:210px;}
.resta_02 div.b04{margin-right:0; margin-left:0;  min-height:210px; }

.resta_02 p.title{width:90%; height:38px; line-height:38px; font-size:18px}

.resta_02 div.b03 li, .resta_02 div.b04 li {width:90%}


}

@media only screen and (max-width: 550px) {

.resta_01 ul	{padding-left:0}
.resta_01 ul.a01 li:nth-child(1),
 .resta_01 ul.a02 li:nth-child(1),
 .resta_01 ul.a03 li:nth-child(1){position:static}

.resta_02 div{width:100%}

.resta_02 div.b01,
.resta_02 div.b02,
.resta_02 div.b03,
.resta_02 div.b04{margin-right:0; margin-left:0; min-height:auto;}
}



/* 예산테이블 수정*/
.budget_sub_txt{position:relative; padding: 10px 10px 0 20px!important; border-bottom: none!important;  font-size:15px!important}/*border-right: solid 1px #dadada; line-height: 1.3;  */
.budget_sub{ padding: 10px 10px 0 20px!important; border-bottom: none!important;  font-size:15px!important}

.budget_sub_txt::before { content: ""; position: absolute; width: 4px; height: 2px; background: #0052b8; border-radius: 2px; left: 10px; top: 18px; }

.budget_sub_txt_end{ position:relative; padding: 10px 10px 10px 20px!important; font-size:15px!important}
.budget_sub_end{ padding: 10px 10px 10px 20px!important; font-size:15px!important}

.budget_sub_txt_end::before { content: ""; position: absolute; width: 4px; height: 2px; background: #0052b8; border-radius: 2px; left: 10px; top: 18px; }

/* 상단 인포 */
.contInfo_Box {position:relative; display:table;  width:100%; margin-top: 20px; padding: 20px 20px 20px 40px;  border: solid 1px #eaeaea; background-color: #f9f9f9;  }
.contInfo_Box dt{display:table-cell; width:76px; height:76px; background-position: left top; background-repeat: no-repeat;}
.contInfo_Box dd{display:table-cell; vertical-align:middle; padding-left:30px; line-height:1.5}

.contInfo_Box ul.btnbox_01{border-top:1px solid #DDD;  margin-top:15px; padding-top:15px; display:block; width:100%}

.contInfo_Box ul.btnbox_01 li:nth-child(1)::before { content: ""; position: absolute; width: 5px; height: 2px; background-color: #0052b8; left: 2px; top: 9px; }
.contInfo_Box ul.btnbox_01 li:nth-child(1){ position:relative; color:#0d439b; font-size:15px; margin-bottom:5px;  padding-left:12px; font-weight:500}
.contInfo_Box ul.btnbox_01 li:nth-child(2) a{display:inline-block; padding:5px 40px 5px 30px; border:solid 1px #576876; background:url(/img/sub/images/t_blank_icon_w.png) 93%  center  no-repeat  #576876 ; margin:5px ; color:#fff; border-radius:30px}
.contInfo_Box ul.btnbox_01 li:nth-child(2) a:hover{color:#0d439b; border: solid 1px #0d3387; color:#21436b;  background:url(/img/sub/images/t_blank_icon.png) 93%  center  no-repeat  #fff ;  }

.contInfo_Box.type_01 dt{background-image: url(../img/img_kor/contInfo_Box01.png); text-indent:-9999px}
.contInfo_Box dd strong{color:#0d439b; font-weight:500; }

/* 정보공개제도 안내 > 주요내용 */
.claimant_box { display:block; width:100%;  background:#f2f6f9;  padding:50px  40px 30px 40px; text-align:center; box-sizing: border-box}
.claimant_box dl {display:inline-block;  width:32%;  vertical-align:top; margin:0; box-sizing: border-box}
.claimant_box dt {position:relative; width:100%; height:250px;  padding: 130px 0 30px 0;  font-size: 20px; font-weight:500; color:#fff; margin-bottom:10px}
.claimant_box dd { vertical-align: top;  word-break:keep-all; line-height:1.5; }

.claimant_box dl:nth-child(1){background:url(../img/img_kor/openinfo_bg01.png) no-repeat center top; padding: 0  40px}
.claimant_box dl:nth-child(2){background:url(../img/img_kor/openinfo_bg02.png) no-repeat center top; padding: 0  40px}
.claimant_box dl:nth-child(3){background:url(../img/img_kor/openinfo_bg03.png) no-repeat center top }

.claimant_box dl:nth-child(1) dt{background:url(../img/img_kor/openinfo_icon01.png) no-repeat center 65px}
.claimant_box dl:nth-child(2) dt{background:url(../img/img_kor/openinfo_icon02.png) no-repeat center 65px}
.claimant_box dl:nth-child(3) dt{background:url(../img/img_kor/openinfo_icon03.png) no-repeat center 65px}


@media only screen and (max-width: 960px) {
.contInfo_Box dd br{display:none}

.claimant_box { padding:50px  10px 30px 10px; }
.claimant_box dl:nth-child(1),
.claimant_box dl:nth-child(2){ padding: 0  20px}
.claimant_box dd {word-break:break-all}



}

@media only screen and (max-width: 768px) {

.contInfo_Box dd {font-size:15px}

.claimant_box {text-align:left; padding:10px 20px}
.claimant_box dl {display:table;  width:100%; margin:15px 0; }
.claimant_box dt {display:table-cell; vertical-align:middle; width:110px; height:110px;  padding: 50px 5px 5px 5px;  font-size: 18px;   margin-bottom:0; border-radius:200px; text-align:center; letter-spacing:-1px}
.claimant_box dd {display:table-cell; vertical-align:middle; padding-left:20px; border-bottom:1px solid #d0dde7}

.claimant_box dl:nth-child(1),
.claimant_box dl:nth-child(2),
.claimant_box dl:nth-child(3) {background:none;  padding: 0 10px 10px 10px; margin-bottom:10px}

.claimant_box dl:nth-child(3) dd{border-bottom:none}

.claimant_box dl:nth-child(1) dt{background:url(../img/img_kor/openinfo_icon01.png) no-repeat center 20px #0152ae; background-size:40px }
.claimant_box dl:nth-child(2) dt{background:url(../img/img_kor/openinfo_icon02.png) no-repeat center 20px #0075aa; background-size:40px }
.claimant_box dl:nth-child(3) dt{background:url(../img/img_kor/openinfo_icon03.png) no-repeat center 20px #284069; background-size:40px}
}

@media only screen and (max-width: 500px) {
.contInfo_Box {padding: 20px}
.contInfo_Box  dt{width:76px; height:76px}
.contInfo_Box dd{padding-left:20px; font-size:14px}

.claimant_box dt {font-size:17px}
.claimant_box dd {font-size:15px}
}

@media only screen and (max-width: 430px) {
.contInfo_Box  dt{display:none}
.contInfo_Box dd{padding-left:0}

.claimant_box dl:nth-child(1),
.claimant_box dl:nth-child(2),
.claimant_box dl:nth-child(3) {padding: 0;  margin-bottom:10px}

.claimant_box dt {display:block; width:100%; height:auto; color:#000; text-align:left; font-weight:600; padding:0 0 10px 0; margin-top:10px}
.claimant_box dl:nth-child(1) dt,
.claimant_box dl:nth-child(2) dt,
.claimant_box dl:nth-child(3) dt{background:none}
.claimant_box dt:after {display:block; content:''; width:24px; height:2px; background:#0058a2; position:absolute; left:0; top:0;}
.claimant_box dd {display:block; padding:0 0 20px 0}
}

/* 정보공개제도 안내 > 청구절차_흐름도2 */
.claim_flow { width: 80%; overflow:hidden; margin: 0 auto 25px; display: flex; justify-content: space-between; align-items: center;}
.claim_flow .circle_tit {width:120px;height:120px; background:#ebf0f6; padding:0; border-radius:60px; text-align:center; border:1px solid #b8cfdd; font-weight:500; color:#384b6b; display:inline-block; /* margin:0 0 0 20px; */}
.claim_flow .circle_tit > span {margin-top:45%; display:block; font-size: 18px; }
.claim_flow .search_flow { display:inline-block; padding:0 0 0 50px; /* width:80%; */ width: calc(100% - 120px); vertical-align:middle; background:url(../img/img_kor/ikor_content/open_info_line1.gif) 0 center no-repeat;}
.claim_flow .search_flow > li {padding:6px 0; text-align: left; }
.claim_flow .search_flow > li:first-child { width: 33%; }
.claim_flow .search_flow > li:first-child .txt_box {background:#ffffff; padding:12px 0; margin:0; border-radius:5px; text-align:center; border:1px solid #dedede; display:block;}
.claim_flow .search_flow > li ol{display: flex; align-items: stretch;}
.claim_flow .search_flow > li ol li {width:33%; padding:0 0 0 40px; background:url(../img/img_kor/ikor_content/open_info_line2.gif) 5px center no-repeat;}
.claim_flow .search_flow > li ol li:first-child {padding:0;}
.claim_flow .search_flow > li ol li .txt_box {background:#ffffff; padding:12px 0; margin:0; border-radius:5px; text-align:center; border:1px solid #dedede;  display:block;}
.claim_flow .search_flow > li ol li:last-child .txt_box {background:#ebf0f6; border:1px solid #b8cfdd; color:#384b6b;}
.claim_flow .search_flow span { font-size: 18px; }

@media screen and (min-width:1200px) and (max-width: 1639px) {
	.claim_flow { width: 100%; }
}
@media only screen and (max-width: 880px) {
	.srScroll { width: 100%; overflow: scroll; padding-bottom: 20px; background-image: url("/img/sub/images/icons_drag.gif"); background-repeat: no-repeat; background-position: center 97%; background-size: 30px auto; }
	.claim_flow{align-items: stretch}
	.claim_flow .circle_tit{display:flex; justify-content: center; align-items: center; width:100px; height:auto; border-radius:0;}
	.claim_flow .circle_tit > span{margin-top:0;font-size:16px;}
	.claim_flow .search_flow{width:calc(100% - 100px); padding:0 0 0 35px; background-size: 33px 40px;}
	.claim_flow .search_flow span{font-size:16px;}
	.claim_flow .search_flow > li:first-child .txt_box,
	.claim_flow .search_flow > li ol li .txt_box{display:flex; justify-content: center; align-items: center; height:100%;padding:0 5px;}
	.claim_flow .search_flow > li ol li{padding:0 0 0 22px; background-size: 13px 7px;}
}
@media only screen and (max-width: 1050px) {
	.claim_flow { width: 100%; }
}
@media only screen and (max-width: 600px) {
	.claim_flow .circle_tit{width:20%;}
	.claim_flow .circle_tit > span{padding:5px;}
	.claim_flow .circle_tit > span,
	.claim_flow .search_flow span{font-size:14px;}
	.claim_flow .search_flow{flex-grow:1;width:auto;}
	.claim_flow .search_flow > li{padding:3px 0;}
}
@media only screen and (max-width: 500px) {
	.claim_flow .circle_tit > span,
	.claim_flow .search_flow span{font-size:13px;}
	.claim_flow .search_flow > li ol li{width:auto;}
}
@media only screen and (max-width: 400px) {
	.claim_flow .circle_tit > span,
	.claim_flow .search_flow span{font-size:12px;}
}


/* 작성기관 및 승인통계 */
.aslnList {}
.aslnList > li { display: flex; justify-content: space-between; align-items: flex-start; }
.aslnList > li:nth-of-type(even) { background-color: red; }
.aslnList > li span { width: calc(100% - 110px); }
.aslnList > li a { margin-right:0; padding: 6px 14px; border: solid 1px #0e55c3;font-size: 15px;letter-spacing: -0.05em;}
.aslnList > li a.shortCut {margin-right:0;}
.aslnList > li a:hover,
.aslnList > li a:focus { color: #043763; border-color: #043763;}

@media all and (max-width:550px){
	.aslnList > li { flex-direction: column; }
	.aslnList > li span { width: 100%; }
	.aslnList > li a { margin-top: 3px; font-size: 15px; }
}

/* 통계청 작성통계 */
.date_txt {font-size:13px; text-align:right; margin:0 0 5px 0;}
.sub_list {line-height:1.6; margin:15px 0 5px 0;}
/* .creation_stat ul li a {text-decoration:underline;} */
.creation_stat ul { padding-bottom: 0!important; }

/* 국가통계위원회 */
.nscGraphic { text-align: center; margin: 5px 0 10px; }
.nscGraphic > .nscTop { display: inline-block; background-color: #354588; border-radius: 3px; padding: 10px 30px; position: relative; }
.nscGraphic > .nscTop:after  { content: ""; position: absolute; background-color: #cccccc; left: 50%; bottom: -22px; height: 22px; width: 1px; }
.nscGraphic > .nscTop > p { color: #ffffff; }
.nscGraphic > .nscTop > p:first-of-type { font-weight: 600; font-size: 17px; margin: 2px 0; }
.nscGraphic > .nscTop > p:last-of-type { font-size: 14px; }
.nscGraphic > .nscBottom { display: flex; justify-content: center; padding-top: 45px; position: relative; }
.nscGraphic > .nscBottom > p { padding: 15px; border: solid 1px #cccccc; border-radius: 3px; background-color: #f5f5f5; color: #1c3257; margin: 0 6px; position: relative; font-weight: 600; }
.nscGraphic > .nscBottom > p::before { content: ""; position: absolute; background-color: #cccccc; top: -25px; height: 1px; }
.nscGraphic > .nscBottom > p:first-of-type::before { left: 50%; right: 0; height: 1px; width: 60%; }
.nscGraphic > .nscBottom > p:nth-of-type(2)::before,
.nscGraphic > .nscBottom > p:nth-of-type(3)::before,
.nscGraphic > .nscBottom > p:nth-of-type(4)::before,
.nscGraphic > .nscBottom > p:nth-of-type(5)::before { left: -10px; top: -25px; right: -10px; height: 1px; }
.nscGraphic > .nscBottom > p:last-of-type::before { content: ""; position: absolute; background-color: #cccccc; left: -5px; top: -25px; right: 50%; height: 1px; }
.nscGraphic > .nscBottom > p::after { content: ""; position: absolute; background-color: #cccccc; left: 50%; top: -25px; height: 25px; width: 1px; }
/* .nscGraphic > .nscBottom > p:nth-of-type(3)::after{top:-46px;height:46px;} */

@media only screen and (max-width: 920px) {
	.nscGraphic > .nscTop::before { content: ""; position: absolute; left: calc(47.5% - 0.1px); }
}

@media only screen and (max-width: 600px) {
	.nscGraphic > .nscTop:after  {content:none;}
	.nscGraphic > .nscBottom {flex-wrap:wrap; justify-content: space-between; padding-top:10px;}
	.nscGraphic > .nscBottom > p {width:49%; margin:0 0 10px; padding:15px 5px;}
	/* .nscGraphic > .nscBottom > p:last-child{margin:0;} */
	.nscGraphic > .nscBottom > p::before,
	.nscGraphic > .nscBottom > p:last-of-type::before,
	.nscGraphic > .nscBottom > p::after{content:none;}
}
@media only screen and (max-width: 350px) {
	.contArea p,
	.nscGraphic > .nscTop > p:last-of-type{font-size:13px;}
	.nscGraphic > .nscTop > p:first-of-type{font-size:16px;}
}

/* 통계기반정책평가제도 평가절차 및 유형 */
.psd_chart_n {line-height:1.5;}
.psd_chart_n ol {padding:0; margin:0 0 20px 0;}
.psd_chart_n ol > li {list-style:none;}
.psd_chart_n ol > .li_box {background:#f5f5f5; border-radius:3px; border:1px solid #d9d9d9; padding: 20px 30px; position:relative; margin-bottom:30px;}
.psd_chart_n ol > .li_box_last {background:#f5f5f5; border-radius:3px; border:1px solid #d9d9d9; padding:18px 1%; position:relative; margin-bottom:0;}
.psd_chart_n ol .li_box:after {content:""; background:url(../img/img_kor/ikor_content/psd_arrow.gif) no-repeat center bottom; width:94%; height:20px; display:block; position:absolute; bottom:-27px;}
.psd_chart_n ol > li > ul { padding-top: 10px; }
.psd_chart_n ol > .li_box:last-of-type{margin-bottom:0}
.psd_chart_n ol > .li_box:last-of-type:after{display:none}

.evaluation_dl {margin:0 0 16px 18px;}
.evaluation_dl dt {font-size:15px; font-weight:500; margin:0 0 8px 0;}

/* 통계품질관리 정기품질관리진단 */
.rq_procedure_n {padding:0; margin:0; position:relative; width:100%; overflow:hidden;}
.rq_procedure_n ol {list-style:none; text-align:center; overflow:hidden; padding:0;}
.rq_procedure_n ol .rq_li {list-style:none; line-height:1.2; width:30%; float:left; margin:0 3% 15px 0; padding:0; position:relative; box-sizing:border-box;}
.rq_procedure_n ol .rq_li:after {content:"";  background:url(../img/img_kor/ikor_content/rq_arrow.gif) no-repeat right center; width:17px; height:21px; display:block; position: absolute; top:20px; right:-22px;}
.rq_procedure_n ol .rq_last {list-style:none; line-height:1.2; width:30%; float:left; margin:0 3% 15px 0; padding:0; position:relative; box-sizing:border-box;}
.rq_procedure_n .t_txt {display:block; padding:12px 5px; border:1px solid #cfdeea; background:#f4f6fa;}
.rq_procedure_n .d_txt {display:block; padding:10px 0; font-weight:bold; color:#0055a0; border-top:1px solid #cfdeea;border-right:1px solid #cfdeea;border-left:1px solid #cfdeea;}

@media only screen and (max-width: 768px) {
	.rq_procedure_n ol .rq_li,
	.rq_procedure_n ol .rq_last { width: 100%; }
}

/* 통계품질관리 자체통계품질진단 */
.ss_procedure_n {padding:0; margin:0 0 10px 0; position:relative;  width:100%; overflow:hidden;}
.ss_procedure_n ol {list-style:none; text-align:center; overflow:hidden; padding:0; margin:0;}
.ss_procedure_n ol .ss_li {list-style:none; line-height:1.2; width:30%; float:left; margin:0 3% 15px 0; padding:0; position:relative; box-sizing:border-box;}
.ss_procedure_n ol .ss_li:after {content:"";  background:url(../img/img_kor/ikor_content/rq_arrow.gif) no-repeat right center; width:17px; height:21px; display:block; position: absolute; top:20px; right:-22px;}
.ss_procedure_n ol .ss_last {list-style:none; line-height:1.2; width:30%; float:left; margin:0 3% 15px 0; padding:0; position:relative; box-sizing:border-box;}
.ss_procedure_n ol li ul {padding:10px 10px 10px 12px!important; border:1px solid #cfdeea; background:#f4f6fa; min-height:115px; margin:0!important; text-align:left;}
.ss_procedure_n .d_txt {display:block; padding:10px 15px; font-weight:bold; color:#0055a0; border-top:1px solid #cfdeea;border-right:1px solid #cfdeea;border-left:1px solid #cfdeea;}

@media only screen and (max-width: 768px) {
	.ss_procedure_n ol li ul { min-height:inherit;height: auto; }
	.ss_procedure_n ol .ss_li,
	.ss_procedure_n ol .ss_last { width: 100%; }
}

/* 통계품질관리 수시통계품질진단 */
.quality_chart_box {overflow:hidden; padding: 40px 25px; background: #ffffff; border: solid 1px #eaeaea; }
.quality_chart_n {margin:0 auto; padding:0; width:80%;}
.quality_chart_n li {list-style:none;}
.quality_chart_n .li_bg  {text-align:center; background:#ebf0f6; border-radius:30px; border:1px solid #9db9ca;  padding:10px 15px; position:relative; margin-bottom:30px; color:#1c3257;}
.quality_chart_n .li_bg_last  {text-align:center; background:#ebf0f6; border-radius:30px; border:1px solid #9db9ca; padding:10px; position:relative; margin-bottom:0; color:#1c3257;}
.quality_chart_n .li_bg:after {content:""; background:url(../img/img_kor/ikor_content/psd_arrow.gif) no-repeat center bottom; width:100%; height:20px; display:block; position:absolute; bottom:-27px;}

.qc_box_n { overflow:hidden; padding: 40px 25px; background: #ffffff; border: solid 1px #eaeaea; }
.qc_box_n .qc_l {width:48%; float:left;}
.qc_box_n .qc_r {width:48%; float:right;}

.qc_box_n h3 {background:none; text-align:center; padding:0; margin:0 0 15px 0; font-weight:500; font-size:16px;}

.qc_list {margin:0 auto; padding:0; width:96%;}
.qc_list li {list-style:none;}
.qc_list .li_bg  {text-align:center; background:#ebf0f6; border-radius:30px; border:1px solid #9db9ca;  padding:10px; position:relative; margin-bottom:30px; color:#1c3257;}
.qc_list .li_bg_last  {text-align:center; background:#ebf0f6; border-radius:30px; border:1px solid #9db9ca; padding:10px; position:relative; margin-bottom:0; color:#1c3257;}
.qc_list .li_bg:after {content:""; background:url(../img/img_kor/ikor_content/psd_arrow.gif) no-repeat center bottom; width:100%; height:20px; display:block; position:absolute; bottom:-27px;}

@media only screen and (max-width: 600px) {
	.quality_chart_box{padding:20px 15px;}
	.quality_chart_n{width:100%;}
	.qc_list .li_bg,
	.qc_list .li_bg_last,
	.quality_chart_n .li_bg,
	.quality_chart_n .li_bg_last{padding:10px; border-radius:0;}
	.qc_box_n .qc_l,
	.qc_box_n .qc_r {width:100%; float:none;}
	.qc_box_n .qc_l{margin-bottom:40px;}
}

/* 통계품질관리 제도개요 */
.qm_dl {margin:0 0 13px 0;}
.qm_dl:last-child {margin:0 0 0 0;}
.qm_dl dt { font-weight:500; margin:0 0 4px 0; font-size:17px; }
.qm_dl dd { line-height:1.3; font-size: 15px; }




/* 기존 인사말 확인수 지울것 */
.contArea .greetingArea {display:flex; align-items: flex-start; }
.contArea .greetingArea > .greeting1 { flex-grow: 1; flex-shrink: 1; flex-basis: 0; margin-right: 50px; }
.contArea .greetingArea > .greeting1 > p { font-size: 16px; line-height: 1.5; padding-top: 15px; }
.contArea .greetingArea > .greeting1 > p:first-of-type { font-size: 19px; font-weight: 600; }
.contArea .greetingArea > .greeting2 { width: 427px; border: solid 1px #d6d6d6; border-radius: 30px 30px 0 0; overflow: hidden; }
.contArea .greetingArea > .greeting2 > img { display:block; width: 100%; }
.contArea .greetingArea > .greeting2 > p { text-align: center; font-size: 17px; padding: 10px 0; background-color: #f2f2f2; }
.contArea .greetingArea > .greeting2 > p > b { font-weight: 600; }

.font_18{font-size:18px}
.font_24{font-size:24px; padding-left:10px}

@media only screen and (max-width: 1639px) {
.contArea .greetingArea > .greeting1 { margin-right: 20px; }
}
@media only screen and (max-width: 1200px) {
	.contArea .greetingArea > .greeting2 { width: 300px; }
}
@media only screen and (max-width: 800px) {
	.contArea .greetingArea > .greeting2 { width:210px; }
}

@media only screen and (max-width: 640px){
.greeting1 p br{display:none}


}




@media only screen and (max-width: 500px) {
	.contArea .greetingArea { flex-direction: column-reverse; align-items: center; }
	.contArea .greetingArea > .greeting2 { width:100%; margin-bottom: 20px; }
	.contArea .greetingArea > .greeting1 > p { margin-bottom:10px; padding-top:0; }
}

/* 청장일정 */
.schdArea {  }
.schdTop { display: flex; justify-content: space-between; padding: 6px 0;}
.schdTop > .schdCal { width: 60%; }
.schdTop > .schdList { width: 38%; }

.schdCal > .schdCalInfo { display: flex; justify-content: space-between; align-items: flex-end; }

.schdDate { display: flex; }
.schdDate > span { font-size: 17px; padding-right: 6px; }
.schdDate > span.sblue { color: #0072bc; font-weight: 600; padding-right: 0; }

.schdSelect > fieldset { display: flex; align-items: flex-end; margin: 0; padding: 0; }
.schdSelect > fieldset > * { height: 32px; margin-left: 5px; }
.schdSelect > fieldset > select { padding-left: 10px; padding-right: 30px; }
.schdSelect > fieldset > button { width: 190px; border-radius: 0; border: 0; background-color: #043763; color: #ffffff; font-size: 12px; font-weight: 600; }
.schdSelect > fieldset > button:hover,
.schdSelect > fieldset > button:focus { background-color: #0072bc; }

.schdTable { background-color: #ffffff; margin-top: 5px; }
.schdTable > table { width: 100%; border-spacing: 0; }
.schdTable > table > thead { background-color: #f6faff; }
.schdTable > table > thead th { border-top: solid 2px #0072bc; border-bottom: solid 1px #dfdfdf; font-weight: 400; font-size: 14px; color: #202020; padding: 7px 0; }
.schdTable > table > thead th.sat { color: #0072bc; }
.schdTable > table > thead th.sun { color: #e55454; }
.schdTable > table > tbody > tr > td:last-of-type { border-right: 0; }
.schdTable > table > tbody td { border-bottom: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf; font-size: 13px; padding: 0; vertical-align: top; }
.schdTable > table > tbody td > a { display: block; height: 70px; padding: 5px; color: inherit; }
.schdTable > table > tbody td > a:hover,
.schdTable > table > tbody td > a:focus { background-color: #f3feff; }
.schdTable > table > tbody td > a.have { background-color: #fff7e5; font-weight: 700; background-image: url(/img/sub/images/icons_schedule.png); background-repeat: no-repeat; background-position: 93% 90%; }
.schdTable > table > tbody td > a.have:hover,
.schdTable > table > tbody td > a.have:focus { background-position-y: 89%; }
.schdTable > table > tbody td > a.today { border: solid 1px #ff4949; }

.schdList > p { font-size: 12px; font-weight: 600; margin: 0; height: 37px; line-height: 4; }
.schdList > .dayList {  }
.schdList > .dayList > article { padding: 5px 10px; border-top: solid 2px #0072bc; border-bottom: solid 1px #dfdfdf; background-color: #f6faff; }
.schdList > .dayList > article > span { font-weight: 400; font-size: 14px; }
.schdList > .dayList > article > span:first-of-type { color: #0072bc; font-weight: 700; }
.schdList > .dayList > ul { margin: 0; list-style: none; padding: 0; }
.schdList > .dayList > ul > li { border-bottom: 1px solid #dfdfdf; padding: 15px 0; }
.schdList > .dayList > ul > li > article { display: flex;; }
.schdList > .dayList > ul > li > article > span { font-size: 15px; padding: 2px 10px; position: relative; }
.schdList > .dayList > ul > li > article > span:first-of-type { border-right: solid 1px #d6d6d6; padding-left: 20px; position: relative; background-image: url(/img/sub/images/icons_schedule.png); background-repeat: no-repeat; background-position: 2px 4px; }
.schdList > .dayList > ul > li > p { margin: 0; font-size: 12px; color: #949494; padding-left: 20px; padding-top: 4px; }

.schdBtm { margin-top: 20px; }
.schdBtm > article { background-color: aliceblue; padding: 15px 20px;}
.schdBtm > article > span:first-of-type { font-weight: 600; font-size: 16px; padding-right: 5px; }
.schdBtm > article > span:last-of-type { font-size: 13px; color: #949494; }
.schdBtm > ul { list-style: none; padding: 0; margin: 0; }
.schdBtm > ul > li { padding: 20px; border-bottom: solid 1px #dfdfdf; display: flex; }

.sbDate { width: 140px; }
.sbDate span { font-size: 15px; }
.sbDate > span:last-of-type { padding-left: 5px; color: #949494; }
.sbInfo { width: 100%; }
.sbInfo > li { width: 100%; display: flex; list-style: none; padding: 0; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.sbInfo > li:last-of-type { margin-bottom: 0; }
.sbInfoAt { display: flex; }
.sbInfoAt > span { padding: 0 10px; font-size: 15px; }
.sbInfoAt > span:first-of-type { border-right: solid 1px #d6d6d6; position: relative; background-image: url(/img/sub/images/icons_schedule.png); background-repeat: no-repeat; background-position: 3px 3px; padding-left: 20px; }
.sbInfo > li > p { color: #949494; font-size: 13px; margin: 0; white-space: nowrap; }

@media only screen and (max-width: 768px) {
	.schdTop { flex-direction: column; }
	.schdTop > .schdCal,
	.schdTop > .schdList { width: 100%; }
}

/* 역대통계청장 */
.committee_present {display:flex; flex-direction:row; justify-content:space-between; align-items:center; gap: 40px; padding: 28px 40px; background-color: #f1f4f8;}
.committee_present .profile_info {display: flex; justify-content:flex-start; align-items:center;}
.committee_present .profile_info .profile_name {display: flex; justify-content:flex-start; align-items:center; gap:12px;}
.committee_present .profile_info .profile_name span {padding:6px 16px; background:#0d439b; color:#fff; font-size:20px; line-height:1; font-weight:500; border-radius:99px;}
.committee_present .profile_info .profile_name p {color:#000; font-size:20px; line-height:1; font-weight:500;}
.committee_present .profile_info .profile_date {margin-left:16px; padding-left:16px; position:relative;}
.committee_present .profile_info .profile_date p {font-size:16px; line-height:1; font-weight:400; color:#666;}
.committee_present .profile_info .profile_date p:before {content:""; display:block; width:1px; height:12px; background:#ccc; position:absolute; left:0; top:50%; margin-top:-6px;}
.committee_present .profile_Btn {min-width:160px;}
.committee_present .profile_Btn a {min-height: 52px; display: flex; justify-content:space-between; align-items:center; padding:12px 12px 12px 20px; position:relative; background: #fff; border:1px solid #abb8cd; font-size: 15px; transition: 0.3s;}
.committee_present .profile_Btn a:hover {border:1px solid #0d3387;}
.committee_present .profile_Btn a .arrow {display:inline-block; width:16px; height:16px; background-image: url(../img/img_kor/ikor_content/ico-arrow-right-b.png); background-repeat:no-repeat;}

.committee_list {overflow:hidden; display: flex; flex-wrap: wrap; }
.committee_list li {float:left; width:20%; text-align:center; margin:0 0 20px 0;}
.committee_list li .photo_img {background:#f9f9f9; width:90%; padding:14px 0; border:1px solid #efefef; display:block; border-radius:5px; margin:0 auto;}
.committee_list li .photo_img img {box-shadow: 2px 2px 3px #cccccc;}
.committee_list li .tit_name {font-size:18px; display:block; font-weight:500; margin:10px 0 5px 0;}
.committee_list li .tit_date {font-size:13px; display:block; color:#666666; font-weight: 500; }

@media only screen and (max-width: 768px) {

	.committee_present {flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:20px;  padding: 28px;}
	.committee_present .profile_info {width:100%;}
	.committee_present .profile_Btn {display:block; width:100%;}

	.committee_list { display: flex; flex-wrap: wrap; }
	.committee_list li { width: 33%; }
}
@media only screen and (max-width: 480px) {

	.committee_present .profile_info  {flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:12px;}
	.committee_present .profile_info .profile_date {margin-left:0; padding-left:0;}
	.committee_present .profile_info .profile_date p:before {display:none;}

	.committee_list { display: flex; flex-wrap: wrap; }
	.committee_list li { width: 50%; }
}
@media only screen and (max-width: 414px) {
	.committee_list li { width:100%; }
}

/* 일반현황 연혁 */
.history_wrap {position:relative;}
.history_wrap .h_yaer_tab {font-size:14px; width:25%; display:block}
.history_wrap .hyt_01 {position:absolute; top:0; left:0;}
.history_wrap .hyt_02 {position:absolute; top:0; left:25%;}
.history_wrap .hyt_03 {position:absolute; top:0; left:50%;}
.history_wrap .hyt_04 {position:absolute; top:0; left:75%;}

.history_wrap .h_yaer_tab > span {color:#444444; border:1px solid #dddddd; background:#f5f5f5; padding:14px 0; margin:0 2px 4px 2px; display:block; text-align:center; box-sizing: border-box;}
.history_wrap .h_yaer_tab:hover > span {padding:14px 0; color:#ffffff;background:#4a4e62; border:1px solid #363a4c; box-sizing:border-box;}
.history_wrap .h_yaer_tab > span.on {padding:14px 0; color:#ffffff;background:#4a4e62; border:1px solid #363a4c; box-sizing:border-box;}

.history_wrap .h_list {margin:0 auto;}
.history_wrap .h_list > dl {background:url(../img/img_kor/ikor_content/history_line.gif) repeat-y 0 center; overflow:hidden;}
.history_wrap .h_list > dl dt {width:125px; float:left; font-size: 17px; font-weight: 500; margin-top:1px; padding:16px 0;}
.history_wrap .h_list > dl dt .year_tit {padding:0 0 0 22px; background:url(../img/img_kor/ikor_content/history_bul.gif) no-repeat left 0 top 5px;}
.history_wrap .h_list > dl dd {overflow:hidden; line-height:1.4; padding:16px 0; border-bottom:1px solid #eeeeee; text-align:justify; }
.history_wrap .h_list > dl dd span {margin-bottom:8px; display: block;}
.history_wrap .h_list > dl dd p {}
.history_wrap .h_list > dl dd p.list_bul03 { padding: 5px 10px; font-size: 16px; position: relative; }
.history_wrap .h_list > dl dd p.list_bul03::before { content: ""; position: absolute; left: 5px; top: 14px; width: 3px; height: 3px; background-color: #c1c1c1; }
.history_wrap .h_list > dl dd ul {margin:0 0 0 6px;}

@media only screen and (max-width: 768px) {
	.history_wrap .h_list > dl { display: flex; flex-direction: column; font-size: 16px; }
	.history_wrap .h_list > dl > dt { width: 100%; padding: 5px 0; }
	.history_wrap .h_list > dl > dd { width: 100%; margin-left: 15px; padding: 5px 0 15px; }
	.history_wrap .h_list > dl dd p { font-size: 14px; }
}

/* 찾아오시는 길 */
.locationAddrs {display:flex; flex-direction:row; justify-content:space-between; align-items:center; gap: 40px; padding: 20px; background-color: #f5faff;}
.locationAddrs .locationInfo {width:100%; padding-left:8px;}
.locationAddrs .locationInfo .location_tit {display:block; margin-bottom:12px; font-size:20px; color:#0d439b; font-weight:600;}
.locationAddrs > ul {}
.locationAddrs .locationInfo > ul > li{display: inline-flex; margin-bottom:4px;}
.locationAddrs .locationInfo > ul > li:last-child{margin-bottom:0;}
.locationAddrs .locationInfo > ul > li > p { margin-right: 10px; }
.locationAddrs .locationBtn {min-width:200px;}
.locationAddrs .locationBtn a {min-height: 52px; display: flex; justify-content:space-between; align-items:center; padding:12px 12px 12px 48px; position:relative; background: #fff; border:1px solid #abb8cd; transition: 0.3s;}
.locationAddrs .locationBtn a:hover {border:1px solid #0d3387;}
.locationAddrs .locationBtn a.naver {margin-top:12px;}
.locationAddrs .locationBtn a .icon {position:absolute; top:50%; transform: translateY(-50%); background-repeat:no-repeat;}
.locationAddrs .locationBtn a.kakao .icon {width:17px; height:24px; left:16px; background-image: url(../img/img_kor/ikor_content/location-kakao.svg); }
.locationAddrs .locationBtn a.naver .icon {width:20px; height:18px; left:16px; background-image: url(../img/img_kor/ikor_content/location-naver.svg); }
.locationAddrs .locationBtn a .arrow {display:inline-block; width:16px; height:16px; background-image: url(../img/img_kor/ikor_content/ico-arrow-right-b.png); background-repeat:no-repeat;}

.root_daum_roughmap .cont {display: none !important;}

@media only screen and (max-width: 1024px) {

	.locationAddrs .locationInfo > ul > li {display:block;}

}

@media only screen and (max-width: 768px) {

	.locationAddrs {display:block;}
	.locationAddrs .locationBtn {margin-top:20px; display:flex; flex-direction:row; justify-content:space-between; align-items:center; gap: 12px;}
	.locationAddrs .locationBtn a {width:100%;}
	.locationAddrs .locationBtn a.naver {margin-top:0;}

}

@media only screen and (max-width: 480px) {

	.locationAddrs .locationBtn {margin-top:20px; display:block;}
	.locationAddrs .locationBtn a.naver {margin-top:12px;}

}

/* 조직도 */

/* 조직도 - 통계청 */
	/*	.org_chart { margin: 30px 0; background-image:url(../img/img_kor/ikor_content/org_chart_n.png); padding: 0 50px; background-repeat: no-repeat; background-position: center top; }
		.org_top {margin:0; position:relative; padding:0 0 36px 0; overflow:hidden;}
		.org_top li {text-align:center; margin:0;}
		.org_top .org_l {float:left; width:50%; margin:10px 0;}
		.org_top .org_r {float:right; width:50%; margin:10px 0;}
		.org_top .org_l {float:left; width:50%; margin:10px 0;}

		.org_top li a {color:#ffffff;}
		.org_top li span {border-radius:5px; font-size:17px; font-weight:500; padding:0; display:block; line-height:40px; margin:0 auto; width:150px;}
		.org_top .li_01 {background:#354588; font-size:17px;}
		.org_top .li_02 {border:2px solid #3796d7; background:#ffffff;}
		.org_top .li_03 {background:#2c68c6; font-size:17px;}
		.org_top .li_04 {border:2px solid #3796d7;width:200px;background:#ffffff;}
		.org_top .li_05 {border:2px solid #3796d7; background:#ffffff;}
		.org_top .li_05 a, .org_top .li_04 a, .org_top .li_02 a {color:#186497;}

		.org_chart .org_list {width:100%; overflow:hidden; margin:0;}
		.org_chart .org_list > li {width:12%; float:left; margin-right:1%;}
		.org_chart .org_list > li:nth-of-type(1) {width:40px;}
		.org_chart .org_list > li:nth-of-type(4) {width:28%;}
		.org_chart .org_list > li:last-child {margin:0;}
		.org_chart .org_list > li .kostat_data {width:49%; float:left;}
		.org_chart .org_list > li .kostat_service {width:49%;margin:45px 0 0 0;float:right;}

		.org_chart .org_list li .org_tit {width:100%; display:block;  text-align:center;  box-sizing:border-box; background:#257c72; padding:13px 0; font-size:14px; letter-spacing:-1px; font-weight:500; border-radius:5px; }
		.org_chart .org_list li .org_tit a {color:#ffffff;}
		.org_chart .org_list li .org_tit_s {width:100%; padding:10px; display:block; text-align:center; box-sizing:border-box; background:#257c72; font-size:14px; font-weight:500; border-radius:5px; }
		.org_chart .org_list li .org_tit_s a {color:#ffffff;}
		.org_chart .org_list li ul {margin:6px 0 0 0;}
		.org_chart .org_list li ul li a {display:block; border:1px solid #eeeeee; background:#f6f6f6; margin:0 0 2px 0; text-align:center; padding:10px 0; letter-spacing:-1px; font-size:13px;}
		.org_chart .org_list li ul li a:hover {border:1px solid #257c72; background:#ffffff; color:#257c72;}

		.org_chart .org_list2 {width:100%; overflow:hidden; margin:0;}
		.org_chart .org_list2 > li {width:19%; float:left; margin-right:1%;}
		.org_chart .org_list2 > li:nth-of-type(4) {width:38%; margin-right:0;}
		.org_chart .org_list2 > li:nth-of-type(5) {margin-top:40px; width:38%; }
		.org_chart .org_list2 > li:nth-of-type(6),
		.org_chart .org_list2 > li:nth-of-type(7) {margin-top:40px;}
		.org_chart .org_list2 > li:last-child {}
		.org_chart .org_list2 > li .kostat_data {width:50%; float:left;}
		.org_chart .org_list2 > li .kostat_service {width:48%;margin:45px 0 0 0;float:right;}

		.org_chart .org_list2 li .org_tit {width:100%; display:flex;justify-content:center;align-items:center;min-height:45px;  box-sizing:border-box; background:#257c72; padding:10px 0; font-size:17px; letter-spacing:-1px; font-weight:500; border-radius:5px; }
		.org_chart .org_list2 li .org_tit a {line-height:22px;color:#ffffff;}
		.org_chart .org_list2 li .org_tit_s {width:100%; padding:10px; display:block; text-align:center; box-sizing:border-box; background:#257c72; font-size:14px; font-weight:500; border-radius:5px; }
		.org_chart .org_list2 li .org_tit_s a {color:#ffffff;}
		.org_chart .org_list2 li ul {margin:6px 0 0 0;}
		.org_chart .org_list2 li ul li a {display:block; border:1px solid #eeeeee; background:#f6f6f6; margin:0 0 2px 0; text-align:center; padding:8px 0; letter-spacing:-1px; font-size:17px; color: #2e2e2e;}
		.org_chart .org_list2 li ul li a:hover {border:1px solid #257c72; background:#ffffff; color:#257c72;}

		@media only screen and (max-width: 1639px) {
			.org_chart { padding: 0; background-image:url(../img/img_kor/ikor_content/org_chart_n2.png); }
			.org_chart .org_list2 li .org_tit{min-height:40px;padding:5px 0;font-size:16px;}
			.org_chart .org_list2 li ul li a{padding:5px 0;font-size:16px;}
		}
		@media only screen and (max-width: 1199px) {
			.org_chart { padding: 0 80px; background-image:url(../img/img_kor/ikor_content/org_chart_n.png); }
		}
		@media only screen and (max-width: 1120px) {
			.org_chart { padding: 0 35px; }
			.org_chart .org_list2 li .org_tit,.org_chart .org_list2 li ul li a{font-size:14px;}
		}
		@media screen and (max-width:1080px){
			.org_chart {padding:0;}
			.org_chart .org_top{padding-bottom:5px;}
			.org_chart .org_list2{padding:2%;border:1px solid #ddd;background:#fff;}
		}
		@media only screen and (max-width: 992px) {
			.contArea .srDiv { overflow-x: auto; padding-bottom: 50px; background-image: url(/img/sub/images/icons_drag.gif); background-repeat: no-repeat; background-position: center 97%; background-size: 30px auto; }
			.contArea .srDiv > * { min-width: 992px; }
		}
		@media screen and (max-width:700px){
			.org_chart .org_top li span{width:50%;}
			.org_chart .org_top .org_r .li_02,
			.org_chart .org_top .org_r .li_05{width:70%;float:right;}
			.org_chart .org_list2 > li{width:100%;}
			.org_chart .org_list2 > li:nth-of-type(4),
			.org_chart .org_list2 > li:nth-of-type(5),
			.org_chart .org_list2 > li .kostat_data,
			.org_chart .org_list2 > li .kostat_service{width:100%;}
			.org_chart .org_list2 > li:nth-of-type(1),
			.org_chart .org_list2 > li:nth-of-type(2),
			.org_chart .org_list2 > li:nth-of-type(3){margin-bottom:30px;}
		}

	*/

/* 조직도 - 국가데이터처 */

.org_chart {display: block; width: 100%; margin-bottom: 60px;}
.org_chart .organization {width: 980px; max-width: 100%; margin: 0 auto; padding-right: 36px; position: relative; overflow: hidden;}
.org_chart .organization::before {display: block; content: ""; position: absolute; top: 0; left: calc(50% - 17.5px); width: 1px; height: 640px; background-color: #ddd; z-index: -1;}
.org_chart .organization::after {display: block; content: ""; position: absolute; top: 240px; right: 0; width: calc(50% + 17.5px); height: calc(100% - 616px); border: 1px solid #ddd; z-index: -1; border-left: none;}
.org_chart .organization a {display: flex; align-items: center; justify-content: center; width: 200px; max-width: 100%; min-height: 48px; padding: 4px 8px; border-radius: 6px; text-align: center; font-size: 17px; font-weight: 500; line-height: 1; transition: 0.4s ease-in-out;}

.org_chart .organization .org-list {position: relative;}
.org_chart .organization .org-list.v1 {margin-bottom: 96px;}

.org_chart .organization .org-item {display: flex; justify-content: center; position: relative;}
.org_chart .organization .org-item a {background-color: #fff; border: 2px solid #3796d7; color: #186497;}
.org_chart .organization .org-item a:hover {background-color: #3796d7; color: #fff;}
.org_chart .organization .org-item.n1 {margin: 0 auto 24px;}
.org_chart .organization .org-item.n1 a {background-color: #354588; border-color: #354588; color: #fff;}
.org_chart .organization .org-item.n1 a:hover {background-color: #fff; color: #354588;}
.org_chart .organization .org-item.n2 {position: absolute; left: calc(50% + 201px); margin-bottom: 24px; transform: translateX(-50%);}
.org_chart .organization .org-item.n2::before {content: ""; position: absolute; top: 50%; left: -100px; width: 100px; height: 1px; background-color: #ddd;}
.org_chart .organization .org-item.n3 {margin: 0 auto 24px;}
.org_chart .organization .org-item.n3 a {background-color: #2c68c6; border-color: #2c68c6; color: #fff;}
.org_chart .organization .org-item.n3 a:hover {background-color: #fff; color: #2c68c6;}
.org_chart .organization .org-item.n4 {position: absolute; left: calc(50% - 200px); margin-bottom: 24px; transform: translateX(-50%);}
.org_chart .organization .org-item.n4::before {content: ""; position: absolute; top: 50%; right: -100px; width: 100px; height: 1px; background-color: #ddd;}
.org_chart .organization .org-item.n5 {margin: 0 auto 24px;}
.org_chart .organization .org-item.n5::after {display: block; content: ""; position: absolute; bottom: -24px; left: 50%; width: 1px; height: 24px; background-color: #ddd; z-index: -1;}
.org_chart .organization .org-item.n5 a {width: 240px; background-color: #06544b; border-color: #06544b; color: #fff;}

.org_chart .organization .org-team {display: flex; gap: 40px; position: relative;}
.org_chart .organization .org-team::before {display: block; content: ""; position: absolute; top: 0; left: 0; right: 0; width: calc(75% + 30px); height: 1px; margin: 0 auto; background-color: #ddd;}
.org_chart .organization .org-team.t1 {margin-bottom: 24px;}
.org_chart .organization .org-team.t2 {margin-bottom: 48px;}
.org_chart .organization .org-team.data {justify-content: center; width: 520px; max-width: 100%; margin: 0 auto;}
.org_chart .organization .org-team.data::before {width: calc(50% + 20px);}

.org_chart .organization .org-team > li {flex-basis: 100%; position: relative; padding-top: 24px;}
.org_chart .organization .org-team > li::before {display: block; content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 24px; background-color: #ddd;}
.org_chart .organization .org-team > li > a {width: 100%; background-color: #257c72; border: 2px solid #257c72; color: #fff;}
.org_chart .organization .org-team > li > a:hover {background-color: #fff; color: #257c72;}

.org_chart .organization .org-team-item {margin-top: 8px;}
.org_chart .organization .org-team-item > li > a {width: 100%; height: 44px; background-color: #f6f6f6; border: 1px solid #eee; color: #2e2e2e;}
.org_chart .organization .org-team-item > li {margin-bottom: 2px;}
.org_chart .organization .org-team-item > li:last-child {margin-bottom: 0;}
.org_chart .organization .org-team-item > li > a {width: 100%; height: 44px; background-color: #f6f6f6; border-radius: 0; border: 1px solid #eee; color: #2e2e2e;}
.org_chart .organization .org-team-item > li > a:hover {border: 1px solid #257c72; color: #257c72;}

.org_chart .organization .ti1 {position: relative;}
.org_chart .organization .ti1::after {display: block; content: ""; position: absolute; top: 48px; right: -144px; width: 144px; height: 1px; background-color: #ddd;}
.org_chart .organization .ti2 {margin-top: 48px;}

@media (max-width: 1024px) {

    .org_chart .organization::before {height: 288px;}
    .org_chart .organization::after {height: calc(100% - 674px);}

    .org_chart .organization .org-list.v2 {border: 1px solid #ddd; padding-top:40px; padding-bottom: 40px;}
    .org_chart .organization .org-list.v3 {margin-top: 40px;}

    .org_chart .organization .org-team {flex-wrap: wrap; justify-content: center}
    .org_chart .organization .org-team::before {display: none;}
    .org_chart .organization .org-team > li {flex-basis: 320px; padding-top: 0px;}
    .org_chart .organization .org-team > li::before {display: none;}
    .org_chart .organization .org-team.t1 {margin-bottom: 40px;}
    .org_chart .organization .org-team.t2 {margin-bottom: 0;}
    .org_chart .organization .org-team.data {width: 100%; border: 1px solid #ddd; padding-top: 40px; padding-bottom: 40px;}
    .org_chart .organization .org-team.data::before {display: none;}
    .org_chart .organization .org-team.data > li::before {display: none;}

    .org_chart .organization .ti1::after {top:24px; width: calc(50% + 40px); right: -200px;}
    .org_chart .organization .ti2::before {display: block !important; top: -24px !important;}

}

@media (max-width: 768px) {

    .org_chart .organization {width: 100%; padding-left: 36px;}
    .org_chart .organization::before {height: 328px; left: 50%;}
    .org_chart .organization::after {width: 50%; height: calc(100% - 1008px); top: 304px;}
    .org_chart .organization a {width: 100%; height: 52px;}

    .org_chart .organization .org-list.v1 {margin-bottom: 24px;}
    .org_chart .organization .org-list.v1.mv {margin-bottom: 48px;}
    .org_chart .organization .org-list.v2 {padding: 24px;}

    .org_chart .organization .org-team > li {flex-basis: 100%;}
    .org_chart .organization .org-team > li::before {height: 40px;}
    .org_chart .organization .org-item.n2 {position: relative; left: 0; transform: none;}
    .org_chart .organization .org-item.n2::before {display: none;}
    .org_chart .organization .org-item.n4 {position: relative; left: 0; transform: none;}
    .org_chart .organization .org-item.n4::before {display: none;}
    .org_chart .organization .org-item.n5 a {width: 100%;}
    .org_chart .organization .org-team.data {padding: 24px;}

    .org_chart .organization .ti1::after {display: none;}
    .org_chart .organization .ti2 {margin-top: 0;}
    .org_chart .organization .ti2::before {top: -40px !important;}


}

.org_s {width:100%; overflow:hidden; margin:0 0 10px 0;}
.org_s dt {width:20%; float:left; background:#585858; text-align:center; border:1px solid #444444; box-sizing:border-box; padding:15px 0; border-radius:5px; }
.org_s dt > a {color:#ffffff; font-weight:500; line-height:1.4; font-size:17px;}
.org_s dd {width:79%; float:right; background:#f6f6f6; border:1px solid #eeeeee; box-sizing:border-box; padding:15px 25px;}
.org_s dd ul {}
.org_s dd ul li {float:left; line-height:1.4; font-size:17px; background: url(../img/img_kor/ikor_content/li_bul3.png) no-repeat left 8px; padding:0 0 0 8px; margin:0 14px 0 0;}
.org_s dd ul li a { color: inherit; }
.org_s dd ul li a:hover { font-weight: 600; }

/* 통계전시관 */
/* .exhibit_g {overflow: hidden; padding:0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #eeeeee; box-sizing: border-box;} */
.exhibit_g {padding:0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #eeeeee; display: flex; align-items: flex-start; }
.exhibit_g:last-child {border-bottom:none;}
/* .exhibit_g .p_img {float:left;} */
.exhibit_g .p_img { margin-right: 20px; }
.exhibit_g .p_img img{display:block;}
/* .exhibit_g .conbox {width:69%; float:right; padding:4px 0 0 0;} */
.exhibit_g .conbox dt {font-size:22px; font-weight:500; color:#006bb3; }
.exhibit_g .conbox dd p {padding:6px 0 8px 0;}
.exhibit_g .conbox dd ul {padding:0; margin:0;}
.exhibit_g .conbox dd ul li span { font-weight: 500; }

@media only screen and (max-width: 780px) {
	.exhibit_g .conbox dt{font-size:18px;}
}

@media only screen and (max-width: 600px) {
	.exhibit_g { display: flex; flex-direction: column; }
	.exhibit_g .conbox { width: 100%; margin-top:10px; }
}

/* 정부부처 */
.government_dep {border-bottom:1px dashed #dddddd; padding:20px 0; overflow:hidden; margin:0;}
.government_dep:first-child {}
.government_dep dt {float:left; margin:0;}
.government_dep dt .title { background: #023161; border-radius: 20px; color: #ffffff; display: block; width:140px; margin-right:40px; font-size: 19px; font-weight: 500; padding: 10px; text-align: center; }
.government_dep dd {overflow:hidden;}
.government_dep dd ul {overflow:hidden; width:100%;}
.government_dep dd ul li {float:left; width:24%; font-size:18px; background: url(../img/img_kor/ikor_content/li_bul3.png) no-repeat left 11px; padding:0 0 0 6px; margin:6px 0; }

@media only screen and (max-width: 1624px) {
	.government_dep dd ul li{width:33%;}
}
@media only screen and (max-width: 865px) {
	.government_dep dd ul li{width:50%;}
}
@media only screen and (max-width: 650px) {
	.government_dep dt .title{width:100px; margin-right:20px; font-size:17px; }
	.government_dep dd ul li{width:100%;}
}
@media only screen and (max-width: 400px) {
	.government_dep { display: flex; flex-direction: column; }
	.government_dep dt { float:none; white-space: nowrap; }
	.government_dep dt .title { width: 100%; }
	.government_dep dd { width: 100%; margin: 10px 15px; }
}

/* 유관기관 */
.corporation_list {overflow:hidden;}
.corporation_list li {float:left; width:33.3%; margin-bottom:12px;}
.corporation_list li dl {border:1px solid #dddddd; box-sizing:border-box; width:96%; margin:0 auto; padding:20px 15px; text-align:center;}
.corporation_list li dl dt {font-size:19px; font-weight:500; border-bottom:1px solid #eeeeee; padding:0 0 15px 0; margin:0 0 15px 0; }
.corporation_list li dl dt .tit { color: inherit; }
.corporation_list li dl dd a {font-size:18px; }
/* 관련기관 > 유관기관 css 추가 2024.05.21 */

.corporation_list.bd-bottom {border-bottom:0px #ccc dashed;padding-bottom:30px;margin-bottom:30px}

@media only screen and (max-width: 1080px) {
	.corporation_list li { width: 50%; }
	.corporation_list li dl dd a{font-size:16px;}
}

@media only screen and (max-width: 600px) {
	.corporation_list li { width: 100%; }
}

/* 개인정보처리방침 */
.privacy_wrap {word-break:keep-all}
.privacy_wrap .link_line { color: #0058aa; text-decoration: underline; }
.PD_tit {margin:40px 0 10px 0;padding:0; font-size:18px; font-weight:500 }
.PD_tit > i{display:inline-block;flex:1;font-size:18px; font-weight:500; color:#333333;}
.PD_ul01 {margin:0 0 20px 35px;}
.PD_ul01 >  li {padding:0; text-indent:-18px; margin:10px 0 20px 0; line-height: 1.5;}
.PD_ul02 {margin:10px 0 10px 0;}
.PD_ol02 li .PD_ul02 li {list-style-type:none;}
.PD_ul03 {margin:0 0 0 21px;}
.PD_ul03 li {text-indent:-16px;}
.PD_ul04 {margin:0 0 0 35px;}
.PD_ul04 li {text-indent:-16px; list-style-type:none; background:none;}
.PD_ul05 {margin:0 0 0 30px;}
.PD_ul05 li {text-indent:-14px;}
.contArea .PD_text {margin:10px 0 10px 15px;}
.PD_ol {padding:0 0 0 18px;}
.PD_ol > li {margin-bottom:2px; list-style: decimal; line-height:1.5; }
.PD_ol02 {padding:0; margin:10px 0 10px 20px; list-style-position: outside;}
.PD_ol02 li {margin-bottom:10px; text-indent:0; list-style-type:decimal;}
.PD_text2 {display:block; background: url(../img/img_kor/ikor_content/li_bul4.png) no-repeat 1px 9px; padding:0 0 0 10px;}
.PD_text3 {display:block;}
.PD_text4 {margin-left:-16px; margin-bottom:5px;}
.PD_ol02 .PD_ul04 { margin:10px 0 20px 20px; }
.PD_ol02 .PD_ul04 li { list-style: none; text-indent: -25px; }

.mark_ex_box{padding:20px 20px 30px;border-radius:5px;border:1px dotted #d3d3d3;background:#f7f7f7;}
.mark_ex_box strong{display:block;margin-bottom:30px;color:#285bc2;font-size:20px;font-weight:600;text-align:center;}
.mark_ex_box .mark_list{display:flex;align-items:flex-start;justify-content:space-around;flex-wrap:wrap;max-width:985px;width:100%;margin:0 auto;}
.mark_ex_box .mark_list > li{width:33.3%; text-align:center; margin-bottom:20px}
.mark_ex_box .mark_list > li i{display:block; margin:10px auto;}
.mark_ex_box .mark_list > li i > img{display:block;width:auto;height:110px;margin:0 auto;}
.mark_ex_box .mark_list > li em{display:block;line-height:1.2em;color:#222;font-size:16px;font-weight:500;}
.mark_ex_box .mark_list > li span{font-size:14px; color:#0d47a1; margin-top:10px}

.PD_icon{display:inline-block;width:30px;height:30px;margin-right:3px;text-indent:-9999px;background-repeat:no-repeat;background-position:center;background-size:cover;vertical-align:middle;}
.PD_icon.a01_1{background-image:url(/img/sub/images/pri/pri_icon_01_1.png);}
.PD_icon.a01_2{background-image:url(/img/sub/images/pri/pri_icon_01_2.png);}
.PD_icon.a01_3{background-image:url(/img/sub/images/pri/pri_icon_01_3.png);}
.PD_icon.a01_4{background-image:url(/img/sub/images/pri/pri_icon_01_4.png);}
.PD_icon.a02{background-image:url(/img/sub/images/pri/pri_icon_02.png);}
.PD_icon.a03{background-image:url(/img/sub/images/pri/pri_icon_03.png);}
.PD_icon.a04{background-image:url(/img/sub/images/pri/pri_icon_04.png);}
.PD_icon.a05{background-image:url(/img/sub/images/pri/pri_icon_05.png);}
.PD_icon.a06{background-image:url(/img/sub/images/pri/pri_icon_06.png);}
.PD_icon.a07{background-image:url(/img/sub/images/pri/pri_icon_07.png);}
.PD_icon.a08{background-image:url(/img/sub/images/pri/pri_icon_08.png);}
.PD_icon.a09{background-image:url(/img/sub/images/pri/pri_icon_09.png);}
.PD_icon.a10{background-image:url(/img/sub/images/pri/pri_icon_10.png);}
.PD_icon.a11{background-image:url(/img/sub/images/pri/pri_icon_11.png);}
.PD_icon.a12{background-image:url(/img/sub/images/pri/pri_icon_12.png);}
.PD_icon.a13{background-image:url(/img/sub/images/pri/pri_icon_13.png);}
.PD_icon.a14{background-image:url(/img/sub/images/pri/pri_icon_14.png);}
.PD_icon.a15{background-image:url(/img/sub/images/pri/pri_icon_15.png);}
.PD_icon.a16{background-image:url(/img/sub/images/pri/pri_icon_16.png);}

.bookmark_list{margin-top:20px;margin-bottom:15px;padding:19px 18px;border-radius:5px;border:1px solid #eaeaea;}
.bookmark_list > li{margin-bottom:13px;line-height:1.2em;color:#333;font-size:15px;font-weight:500;}
.bookmark_list > li:last-child{margin-bottom:0;}

.bookmark_list a{color:#333}
.bookmark_list a:hover{color:#285bc2; text-decoration:underline}

.contArea .downloadBox{padding:30px; text-align:center}

/* 2024.12.26 css추가 */
.contArea .downloadBox .downloadList li {display:inline-block;margin-right:40px}
.contArea .downloadBox .downloadList li:last-child {margin-right:0}
/* 2024.12.26 css추가 */


/** 800px 시작 **/
@media screen and (max-width:800px){
	.bookmark_list{padding:15px;}
	.bookmark_list > li{width:100%;}
	.bookmark_list > li{margin-bottom:8px;}
}
/** 800px 끝 **/


/** 700px 시작 **/
@media screen and (max-width:700px){
.mark_ex_box .mark_list > li span br{display:none}
.PD_text4 {font-size:15px!important}
}


/** 650px 시작 **/
@media screen and (max-width:650px){
	.mark_ex_box .mark_list > li{width:30%; margin:0 1.5% 30px 1.5%}
	.mark_ex_box .mark_list > li:nth-child(4),
	.mark_ex_box .mark_list > li:nth-child(5),
	.mark_ex_box .mark_list > li:nth-child(6){margin-bottom:0;}
	.mark_ex_box .mark_list > li i{margin-bottom:10px;}
	.contArea .downloadBox{padding:20px;}
}
/** 650px 끝 **/

/** 550px 시작 **/
@media screen and (max-width:550px){
	.mark_ex_box{padding:20px 15px;}
	.bookmark_list{padding:10px;}
/* 2024.12.26 css추가 */
	.contArea .downloadBox .downloadList li {display:block;margin-right:0px}
	.contArea .downloadBox .downloadList li span {display:inline-block;font-size:16px}
	/* 2024.12.26 css추가 */
}


/** 550px 끝 **/

/** 400px 시작 **/
@media screen and (max-width:450px){
	.mark_ex_box{padding:15px 10px;}
	.mark_ex_box strong{margin-bottom:20px;font-size:18px;}
	.mark_ex_box .mark_list > li{width:50%;}
	.mark_ex_box .mark_list > li:nth-child(4){margin-bottom:30px;}
	.mark_ex_box .mark_list > li i > img{height:70px;}
	.mark_ex_box .mark_list > li em{font-size:14px;}
	.contArea .downloadBox{padding:15px;}
}
/** 400px 끝 **/

/* 통계조사 > 통계조사일정 */
.BG01 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv01.png); }
.BG02 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv02.png); }
.BG03 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv03.png); }
.BG04 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv04.png); }
.BG05 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv05.png); }
.BG06 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv06.png); }
.BG07 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv07.png); }
.BG08 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv08.png); }
.BG09 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv09.png); }
.BG10 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv10.png); }
.BG11 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv11.png); }
.BG12 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv12.png); }
.BG13 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv13.png); }
.BG14 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv14.png); }
.BG15 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv15.png); }
.BG16 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv16.png); }
.BG17 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv17.png); }
.BG18 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv18.png); }
.BG19 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv19.png); }
.BG20 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv20.png); }
.BG21 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv21.png); }
.BG22 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv22.png); }
.BG23 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv23.png); }
.BG24 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv24.png); }
.BG25 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv25.png); }
.BG26 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv26.png); }
.BG27 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv27.png); }
.BG28 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv28.png); }
.BG29 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv29.png); }
.BG30 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv30.png); }
.BG31 { background-image: url(/ansk/img/img_kor/ikor_content/bg_goingsv31.png); }

.contSurv { display: flex; justify-content: space-between; flex-wrap: wrap; }
.contSurv::after { content: ""; width: 33%; }
.contSurv > .survBox { border: solid 1px #d5d5d5; width: 33%; margin-bottom: 5px; min-height: 210px; display: flex; flex-direction: column; justify-content: space-between; }
.contSurv > .survBox > .survTop { display:flex; flex-direction:column; padding: 15px; background-repeat: no-repeat; background-position: 97% 22%; position: relative; height: 100%; }
.survTit { display: flex; align-items: center; padding-right: 70px; }
.survTit > a { font-size: 20px; font-weight: 600; color: #202020; border-bottom: solid 1px transparent; line-height: 1.6; }
.survTit > a:hover,
.survTit > a:focus { border-bottom: solid 1px #202020; }
.survTit > p { font-size: 14px; background-color: #c25005; text-align: center; padding: 2px 8px; margin-left: 5px; border-radius: 20px; color: #ffffff; }
.survTxt{ display:flex; flex:1; flex-direction:column; justify-content:space-between;}
.survTxt > p { font-size: 15px; color: #666; padding-right: 80px; margin: 10px 0; }
.survType { line-height: 2; /* position: absolute; bottom: 10px;   */}
.survType span { font-size: 15px; font-weight: 600; color: black; }
.survType a { font-size: 14px; padding: 2px 10px; border-radius: 20px; margin-left: 6px; color: #ffffff; transition: 0.1s; white-space: nowrap; }
.survType > article > a.verPc { background-color: #1772c9; }
.survType > article > a.verMb { background-color: #446fab; }
.survType > article > a.verPc:hover,
.survType > article > a.verPc:focus { background-color: #1287f7; }
.survType > article > a.verMb:hover,
.survType > article > a.verMb:focus { background-color: #5290e5; }
.survType > a.survAt { font-size: 15px; font-weight: 600; color: #666; background-color: #ffffff; border: solid 1px #d6d6d6; margin-left: 0; margin-right: 6px; }
.survType > a.survAt:hover,
.survType > a.survAt:focus { color: #202020; }
.contSurv > .survBox > .survBtm { padding: 10px; border-top: solid 1px #d5d5d5; display: flex; flex-direction: column; justify-content: center; max-height: 130px; background-color: #fffbf4; }
.survBtm p { font-size: 16px; }
.survBtm span { font-size: 15px; font-weight: 600; color: #c25005; margin-right: 6px; letter-spacing: -0.8px;}

.survNet { display: flex; flex-wrap: wrap; }
/* .survNet::after { content: ""; width: 19.5%; } */
.survNet > li { padding: 10px; width: 19.5%; white-space: nowrap; }
.survNet > li > a { padding-left: 6px; position: relative; color: #4e565e; transition: 0.2s; }
.survNet > li > a:hover,
.survNet > li > a:focus { border-bottom: solid 1px #202020; color: #202020; }
.survNet > li > a::before { content: "·"; position: absolute; left: -1px; }
.survNet > li > span { font-size: 12px; border-radius: 20px; background-color: #f37a08; padding: 2px 6px; color: #ffffff; }

@media only screen and (max-width: 992px) {
	.survNet > li { padding: 10px; width: 33.3%; }
}
@media only screen and (max-width: 900px) {
	.contSurv > .survBox { width: 49.5%; }
}
@media only screen and (max-width: 600px) {
	.contSurv > .survBox { width: 100%; }
	.survNet > li { padding: 10px; width: 49.5%; }
}

/* 분야별보기 */
.categorize_stat { }
.categorize_stat > ul { display: flex; flex-wrap: wrap; /* justify-content: space-between; */ }
/* .categorize_stat > ul::after { content: ""; width: 24%; } */
.categorize_stat > ul > li {width: 24%; display:inline-block; margin-bottom: 10px; background-color: #fbfcfd; min-height: 300px; border: solid 1px #e5e5e5; margin-right: 10px; }
.categorize_stat > ul > li:nth-of-type(4n) { margin-right: 0; }
.categorize_stat > ul > li > span { display: block; text-align: center; width: 100%; padding-top: 100px; min-height: 140px; position: relative; z-index: 1; font-weight: 500; font-size: 20px; }
.categorize_stat > ul > li > span::before { position: absolute; content: ""; background-color: #e1efff; border-radius: 50%; width: 70px; height: 70px; z-index: -1; margin: 0; position: absolute; top: 45%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.categorize_stat > ul > li > span::after { position: absolute; content: ""; background-position: center; background-repeat: no-repeat; width: 100px; height: 100px; margin: 0; position: absolute; top: 40%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.categorize_stat > ul > li > ul { padding: 10px 5px 10px 12px; border-top: dashed 1px #d6d6d6; }
.categorize_stat > ul > li > ul > li {border:none; font-size:16px; line-height:1.6; position: relative; }
.categorize_stat > ul > li > ul > li::before { content: "·"; position: absolute; left: 0; }
.categorize_stat > ul > li > ul > li a { color: inherit; padding-left: 8px; }
.categorize_stat > ul > li > ul > li a:hover {color:#007cc0; text-decoration:underline;}

.categorize_stat > ul > li > span.cs_icon01::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon01.png)}
.categorize_stat > ul > li > span.cs_icon02::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon02.png)}
.categorize_stat > ul > li > span.cs_icon03::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon03.png)}
.categorize_stat > ul > li > span.cs_icon04::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon04.png)}
.categorize_stat > ul > li > span.cs_icon05::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon05.png)}
.categorize_stat > ul > li > span.cs_icon06::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon06.png)}
.categorize_stat > ul > li > span.cs_icon07::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon07.png)}
.categorize_stat > ul > li > span.cs_icon08::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon08.png)}
.categorize_stat > ul > li > span.cs_icon09::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon09.png)}
.categorize_stat > ul > li > span.cs_icon10::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon10.png)}
.categorize_stat > ul > li > span.cs_icon11::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon11.png)}
.categorize_stat > ul > li > span.cs_icon12::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon12.png)}
.categorize_stat > ul > li > span.cs_icon13::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon13.png)}
.categorize_stat > ul > li > span.cs_icon14::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon14.png)}
.categorize_stat > ul > li > span.cs_icon15::after { background-image: url(/ansk/img/img_kor/ikor_content/cs_icon15.png)}

@media (min-width:992px) and (max-width:1639px) {
.categorize_stat > ul > li > span.type_01{letter-spacing:-2px}
}

@media only screen and (max-width: 992px) {
	.categorize_stat > ul > li { width: 48.5%; }
	.categorize_stat > ul > li > ul > li { font-size: 16px; }
}
@media only screen and (max-width: 768px) {
	.categorize_stat > ul > li { width: 100%; }
	.categorize_stat > ul > li > ul > li { font-size: 14px; }
}
.tableList { border-top: solid 2px #1639bb; }
.tableList > li { border-bottom: solid 1px #e2e2e2; }
.tableList > li > span { font-size: 17px; padding: 14px 0; }
.tableList > li > span:nth-of-type(1) { text-align: center; min-width: 120px; background-color: #fbfcfd; font-weight: 600; display: inline-block; }
.tableList > li > span:nth-of-type(2) { padding-left: 10px; }

.tableArea { border-top: solid 1px #e2e2e2; border-bottom: solid 1px #e2e2e2; }
.tableArea > .tableDiv:last-of-type { border-bottom: 0; }
/*.tableDiv { display: flex; align-items: center; padding: 5px; border-bottom: dashed 1px #eaeaea; position: relative; }
.tableDiv > p { width: 180px; font-weight: 500; font-size: 18px; text-align: center; }
.tableDiv > ul > li > a { color: #202020; }
.tableDiv > ul > li > a:hover,
.tableDiv > ul > li > a:focus { color: #000000; }
.tableDiv > a.more { background-color: #f3f3f3; border: solid 1px #eaeaea; padding: 10px; text-align: center; position: absolute; right: 10px; font-size: 14px; font-weight: 600; transition: 0.15s; color: #202020; }
.tableDiv > a.more:hover,
.tableDiv > a.more:focus { background-color: #043763; color: #ffffff; }*/

.tableDiv { position: relative;  display: block; align-items: center; padding: 5px 100px 5px 180px; box-sizing:border-box; border-bottom: dashed 1px #eaeaea; }
.tableDiv > p {position:absolute; display:block; left:0;  width: 180px; font-weight: 500; font-size: 18px; text-align: center; }
.tableDiv > ul > li > a { color: #202020; }
.tableDiv > ul > li > a:hover,
.tableDiv > ul > li > a:focus { color: #000000; }
.tableDiv > a.more { position: absolute; right: 10px;  bottom:10px; background-color: #f3f3f3; border: solid 1px #eaeaea; padding: 4px 8px; text-align: center; font-size: 14px; font-weight: 600; transition: 0.15s; color: #202020; }
.tableDiv > a.more:hover,
.tableDiv > a.more:focus { background-color: #043763; color: #fff; border: solid 1px #043763;}

@media only screen and (max-width: 900px) {
.tableDiv { padding: 5px 5px 50px 180px;  }
}

@media only screen and (max-width: 500px) {
.tableDiv > p { left:10px; top:10px ; width: auto;  text-align: left; }
.tableDiv { padding: 40px 5px 50px 5px;  }
}



/* 사전식보기*/
.word_stat { }
.word_stat > ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.word_stat > ul::after { content: ""; width: 24.5%; }
.word_stat > ul > li {width: 24.5%; display:inline-block; margin-bottom: 8px; background-color: #fbfcfd; min-height: 300px; border: solid 1px #e5e5e5; }
.word_stat > ul > li .wbg {display: block; text-align: center;font-weight:500; padding:40px 0; }
.word_stat > ul > li .wbg .consonant{background:#e1efff; color:#787070; font-size: 30px; font-weight: 600; border-radius: 50%; padding:14px 20px;}
.word_stat > ul > li > ul { padding: 10px 5px 10px 12px; border-top: dashed 1px #d6d6d6; }
.word_stat > ul > li > ul > li {border:none; font-size: 16px; line-height:1.6; position: relative; }
.word_stat > ul > li > ul > li::before { content: "·"; position: absolute; left: -6px; }
.word_stat > ul > li > ul > li a:hover {color:#007cc0; text-decoration:underline;}

@media only screen and (max-width: 768px) {
	.word_stat > ul > li { width: 49.5%; }
	.word_stat > ul > li > ul > li { font-size: 16px; }
}

/* 통계청작성통계 - 상세페이지 */
.shortArea { padding: 15px; background-color: #fbfbff; display: flex; justify-content: space-between; align-items: stretch; }
.shortArea > .shortBox { display: flex; flex-direction: column; justify-content: center; align-items: center;  width: 49.5%; border: solid 1px #e5e5f3; padding: 20px; background-color: #ffffff; }
.shortArea > .shortBox > .text { font-weight: 600; color: #202020; padding-top: 39px; background-repeat: no-repeat; background-position: top center; }
.shortArea > .shortBox > .t01 { background-image: url("../img/img_kor/icons_050101_01.png"); }
.shortArea > .shortBox > .t02 { background-image: url("../img/img_kor/icons_050101_02.png"); }
.shortArea > .shortBox > a { font-weight: 500; }
.shortArea > .shortBox > a:hover,
.shortArea > .shortBox > a:focus { color: #000000; }

@media only screen and (max-width: 550px) {
	.shortArea { flex-direction: column; }
	.shortArea > .shortBox { width:100%; margin-bottom:10px; padding:15px 10px; }
	.shortArea > .shortBox:last-child{margin-bottom:0;}
}

/* 사전정보공표 목록 */
.open_box { margin-top: 40px; }
.open_icon_tab { margin-top: 40px; }
.open_icon_tab > li.open_icon { /* padding: 10px; border-bottom: dashed 1px #eaeaea;*/ margin-top: 25px; }

.open_icon_tab .list_title { font-size: 19px ; margin:0 0 10px 0 ; padding: 0  ; display: block ; color: inherit; font-weight: 500; padding-left: 4px; }

.open_icon_tab a.allView {position:relative; display:inline-block; font-size: 19px; padding: 15px 0; background:#f3f3f3; width: 100%; text-align: center; color: #7d7d7d; }
.open_icon_tab a.allView.active { border: solid 2px #2b76c8; background-color: #ffffff; color: #2b76c8; }
.open_icon_tab a.allView.active::before { content: ''; width: 3px; height: 3px; border-radius: 5px; left: 8px; top: 8px; position: absolute; background-color: #2d7dd2; }

.open_icon_tab .iconlist_type {font-size:0; display: flex; }
.open_icon_tab .iconlist_type li {display:inline-block ; width:25%;  margin-right: 5px; }
.open_icon_tab .iconlist_type li:last-of-type { margin-right: 0; }
.open_icon_tab .iconlist_type li a { padding: 55px 0 10px 0; margin:0 2px 4px 2px ; display:block ; text-align:center; box-sizing: border-box; color: #333; position: relative; font-size: 16px; letter-spacing: -0.02em; background-color: #ffffff; border: solid 1px #c5c5c5; }
.open_icon_tab .iconlist_type li a:hover, .open_icon_tab .iconlist_type li a:focus,
.open_icon_tab .iconlist_type li a:active, .open_icon_tab .iconlist_type li a.active { background-color: #e7f3ff; border: solid 1px #43497a; font-weight: 500; color: #252525; }

/* 탭 갯수가 4개 일때 */
.open_icon_tab .iconlist_type1 {font-size:0; display: flex; }
.open_icon_tab .iconlist_type1 li {display:inline-block ; width:25%;  margin-right: 5px; }
.open_icon_tab .iconlist_type1 li:last-of-type { margin-right: 0; }
.open_icon_tab .iconlist_type1 li a { padding: 55px 0 10px 0; margin:0 2px 4px 2px ; display:block ; text-align:center; box-sizing: border-box; color: #333; position: relative; font-size: 16px; letter-spacing: -0.02em; background-color: #ffffff; border: solid 1px #c5c5c5; }
.open_icon_tab .iconlist_type1 li a:hover, .open_icon_tab .iconlist_type1 li a:focus,
.open_icon_tab .iconlist_type1 li a:active, .open_icon_tab .iconlist_type1 li a.active { background-color: #e7f3ff; border: solid 1px #43497a; font-weight: 500; color: #252525; }



.iconlist_type.threeTop > li { width: 33%; justify-content: space-between; }
.iconlist_type.threeTop > li > a { padding: 15px 10px 15px 70px; background-position: 20px center; text-align: left; }

.iconlist_type.fourBase { flex-wrap: wrap; justify-content: space-between; }
.iconlist_type.fourBase > li { width: 12.5%; margin-right: 0; }
.iconlist_type.fourBase > li > a { padding: 60px 0 20px; text-align: center; background-position: center 20px; }

.open_icon_tab > li a { background-repeat: no-repeat; background-position: center 12px; }
.open_icon_tab > li .tab_icon01 {background-image:url(../img/img_kor/icons_010301_01.png)}
.open_icon_tab > li .tab_icon02 {background-image:url(../img/img_kor/icons_010301_02.png)}
.open_icon_tab > li .tab_icon03 {background-image:url(../img/img_kor/icons_010301_03.png)}
.open_icon_tab > li .tab_icon04 {background-image:url(../img/img_kor/icons_010301_04.png)}
.open_icon_tab > li .tab_icon05 {background-image:url(../img/img_kor/icons_010301_05.png)}
.open_icon_tab > li .tab_icon06 {background-image:url(../img/img_kor/icons_010301_06.png)}
.open_icon_tab > li .tab_icon07 {background-image:url(../img/img_kor/icons_010301_07.png)}
.open_icon_tab > li .tab_icon08 {background-image:url(../img/img_kor/icons_010301_08.png)}
.open_icon_tab > li .tab_icon09 {background-image:url(../img/img_kor/icons_010301_09.png)}
.open_icon_tab > li .tab_icon10 {background-image:url(../img/img_kor/icons_010301_10.png)}
.open_icon_tab > li .tab_icon11 {background-image:url(../img/img_kor/icons_010301_11.png)}
.open_icon_tab > li .tab_icon12 {background-image:url(../img/img_kor/icons_010301_12.png)}
.open_icon_tab > li .tab_icon13 {background-image:url(../img/img_kor/icons_010301_13.png)}

.open_icon_tab > li .tab_icon21 {background-image:url(../img/img_kor/icons_010301_21.png)}
.open_icon_tab > li .tab_icon22 {background-image:url(../img/img_kor/icons_010301_22.png)}
.open_icon_tab > li .tab_icon23 {background-image:url(../img/img_kor/icons_010301_23.png)}
.open_icon_tab > li .tab_icon24 {background-image:url(../img/img_kor/icons_010301_24.png)}
.open_icon_tab > li .tab_icon25 {background-image:url(../img/img_kor/icons_010301_25.png)}
.open_icon_tab > li .tab_icon26 {background-image:url(../img/img_kor/icons_010301_26.png)}
.open_icon_tab > li .tab_icon27 {background-image:url(../img/img_kor/icons_010301_27.png)}
.open_icon_tab > li .tab_icon28 {background-image:url(../img/img_kor/icons_010301_28.png)}

@media only screen and (max-width: 920px) {
	.open_icon_tab a.allView { width: 33%; }
	.open_icon_tab .iconlist_type { flex-wrap: wrap; justify-content: space-between; }
	.open_icon_tab .iconlist_type::after { width: 33%; content: ""; }
	.open_icon_tab .iconlist_type li { width: 33%; margin-right: 0; }
	.open_icon_tab .iconlist_type1 { flex-wrap: wrap; justify-content: space-between; }
	.open_icon_tab .iconlist_type1::after { width: 33%; content: ""; }
	.open_icon_tab .iconlist_type1 li { width: 33%; margin-right: 0; }

	.iconlist_type.threeTop > li > a{display:flex; height:100%; align-items: center;}
}
@media only screen and (max-width: 600px) {
	.open_icon_tab .iconlist_type li a{ padding: 10px 0; font-size: 15px; text-align:center; background-image: none; }
	.open_icon_tab .iconlist_type1 li a{ padding: 10px 0; font-size: 15px; text-align:center; background-image: none; }
	.iconlist_type.threeTop > li > a{justify-content: center;}
}
@media only screen and (max-width: 550px) {
	.open_icon_tab a.allView,
	.open_icon_tab .iconlist_type li { width: 100%; }
	.open_icon_tab .iconlist_type1 li { width: 100%; }
	.iconlist_type.threeTop > li > a{height:auto;}
}


/* 설명박스 */
.cont_tbox {background:#f7f9fa; border:1px solid #e6eaed; padding:0; box-sizing:border-box; display:table; width:100%; margin:0 0 25px 0;}
.cont_tbox p {padding: 30px 30px 30px 124px;}
.cont_tbox p .d_block {display:block;}
.cont_tbox p .btn_type03 {line-height:1;}

.cont_tbox1 {background:#f7f9fa; border:1px solid #e6eaed; padding:0; box-sizing:border-box; display:table; width:100%; margin:0 0 25px 0;}
.cont_tbox1 p {padding: 30px 30px 30px 124px;}
.cont_tbox2 {background:#f9f9f9; padding:30px; margin:0 0 25px 0;}
.cont_tbox3 {background:#f1f4f8; padding:20px 30px; /*margin:0 0 15px 0;*/ margin: 0; }
.brd_tbox {background:#f9f9f9; padding:30px; margin:0 0 25px 0;}

.n_window {display:inline-block; background:url(../img/img_kor/ikor_layout/index/t_blank_icon.png) no-repeat right center; width:14px; height:13px; margin:0 0 0 5px; text-indent: -10000px; line-height:16px;}

/* 탭스타일 */
.tab_type01 {background:#f8f8f8; border-top:3px solid #eeeeee;  border-bottom:3px solid #eeeeee; padding:20px 30px; margin-bottom:20px;}
.tab_list01 {overflow:hidden;}
.tab_list01 li {float:left; background: url(../img/img_kor/ikor_content/tab_bul1.gif) no-repeat left 2px; padding:0 0 0 14px; margin:7px 22px 7px 0;}
.tab_list01 li:hover {background: url(../img/img_kor/ikor_content/tab_bul1_ov.gif) no-repeat left 2px; font-weight:500;}
.tab_list01 li.t_on {background: url(../img/img_kor/ikor_content/tab_bul1_ov.gif) no-repeat left 2px; font-weight:500;}

.tab_type02 {margin-bottom:20px;}
.tab_list02 {font-size:0;}
.tab_list02 li {display:inline-block; font-size:14px; width:25%;}
.tab_list02 li a {border:1px solid #dddddd; padding:16px 0 14px 0; margin:0 2px 4px 2px; display:block; text-align:center; box-sizing: border-box;}
.tab_list02 li {}
.tab_list02 li a:hover {font-weight:500; padding:14px 0; color:#066da7; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; border-top:3px solid #066da7; box-sizing:border-box;}
.tab_list02 li.t_on {}
.tab_list02 li.t_on a {font-weight:500; padding:14px 0; color:#066da7; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; border-top:3px solid #066da7; box-sizing:border-box;}

.tab_type03 {border-bottom:1px solid #d7d7d7; padding:0;margin-bottom:20px;}
.tab_list03 {overflow:hidden; font-size:13px; letter-spacing:-1px;}
.tab_list03 li a {float:left; background:#f7f7f7; padding:10px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; margin:3px 1px -1px 0; text-align:center; box-sizing:border-box;}
.tab_list03 li a:hover {background:#4d4d4d; color:#ffffff; border-left:1px solid #444444; border-right:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #d7d7d7; }
.tab_list03 li.t_on a {background:#4d4d4d; color:#ffffff;  border-left:1px solid #444444; border-right:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #d7d7d7; }

.tab_type04 {margin-bottom:20px;}
.tab_type04 li {width:20%;}

.tab_list05 {font-size:0;}
.tab_list05 li {display:inline-block; font-size:14px; width:50%;}
.tab_list05 li a {border:1px solid #dddddd; padding:16px 0 14px 0; margin:0 2px 4px 2px; display:block; text-align:center; box-sizing: border-box;}
.tab_list05 li {}
.tab_list05 li a:hover {font-weight:500; padding:14px 0; color:#066da7; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; border-top:3px solid #066da7; box-sizing:border-box;}
.tab_list05 li.t_on {}
.tab_list05 li.t_on a {font-weight:500; padding:14px 0; color:#066da7; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; border-top:3px solid #066da7; box-sizing:border-box;}

/* 테이블 */
/* caption {position: static;  width: 1px;  height: 1px;  margin:0;  padding:0; background: none; font-size: 3px; color: transparent; line-height: 0;} */
.tb_type1 {border-collapse: collapse; width: 100%; margin:0; border-top:2px solid #4f75a7; color:#333333; font-size:14px; line-height:1.2; border-spacing:0;}
.tb_type1 tbody .bg {background-color:#f5f6f7; font-size:14px;border-bottom:1px solid #d4d4d7;}
.tb_type1 thead th, .tb_type1 tfoot th {background-color:#f4f7fa;}
.tb_type1 th {border:1px solid #d4d4d7; padding:12px; vertical-align:middle; font-weight:500; text-align:center;}
.tb_type1 td {border:1px solid #d4d4d7; padding:12px; vertical-align:middle; text-align:center;}

.tb_type1 tbody tr:first-child th, .tb_type1 tbody tr:first-child td {border-top:none;}
.tb_type1 th:first-child, .tb_type1 td:first-child{border-left:none;}
.tb_type1 th:last-child, .tb_type1 td:last-child{border-right:none;}

.tb_type2 {border-collapse: collapse; width: 100%; margin:0; border-top:2px solid #4f75a7; color:#333333; font-size:14px; line-height:1.2; border-spacing:0;}
.tb_type2 thead th, .tb_type2 tfoot th {background:#f4f7fa;}
.tb_type2 tbody tr:first-child th, .tb_type2 tbody tr:first-child td {border-top:none;}
.tb_type2 th {border-top:1px solid #d4d4d7; border-bottom:1px solid #d4d4d7; border-right:1px solid #d4d4d7; padding:12px 6px; vertical-align:middle; font-weight:500; text-align:center;}
.tb_type2 td {border-top:1px solid #d4d4d7; border-bottom:1px solid #d4d4d7; border-right:1px solid #d4d4d7; padding:12px 6px; vertical-align:middle; text-align:center; }
.tb_type2 tr th:last-child {border-right:none}
.tb_type2 tr td:last-child {border-right:none}
.tb_type2 tbody .bg {background:#f5f6f7; font-size:14px;}

.tb_btxt {font-size:13px; margin:6px 0 0 0;}
.tb_ttxt {font-size:13px; margin:0 0 6px 0;}

.tiunderline{text-decoration:underline;}

/* 테이블 리스트 */
.tb_type_list {border-collapse: collapse; width: 100%; margin:0; border-top:2px solid #4f75a7; color:#333333; font-size:14px; line-height:1.2; border-spacing:0;}
.tb_type_list tbody .bg {background-color:#f5f6f7; border-bottom:1px solid #d4d4d7;}
.tb_type_list thead th, .tb_type_list tfoot th {background-color:#f4f7fa;}
.tb_type_list th {border:1px solid #d4d4d7; padding:12px; vertical-align:middle; font-weight:500; text-align:center;}
.tb_type_list td {border:1px solid #d4d4d7; padding:12px; vertical-align:top; text-align:left;}
.tb_type_list th,
.tb_type_list td { font-size: 17px; }

.tb_type_list tbody tr:first-child th, .tb_type_list tbody tr:first-child td {border-top:none;}
.tb_type_list th:first-child, .tb_type_list td:first-child{border-left:none;}
.tb_type_list th:last-child, .tb_type_list td:last-child{border-right:none;}

.tb_type_list .list_style01 {padding:0; margin:0 0 0 6px;}
.tb_type_list .list_style01 li {font-weight: 500; background: url(../img/img_kor/ikor_content/li_bul1.png) no-repeat left 8px ; padding:0 0 0 11px; margin:2px 0 8px 0; line-height:1.4;}
.tb_type_list .list_style02 {padding:0; margin:2px 0 6px 2px;}
.tb_type_list .list_style02 li {font-weight:normal; background: url(../img/img_kor/ikor_content/li_bul2.png) no-repeat left 6px; padding:0 0 0 9px; margin:4px 0;}
.tb_type_list .list_style03 {padding:0; margin:2px 0 6px 2px;}
.tb_type_list .list_style03 li {font-weight:normal; background: url(../img/img_kor/ikor_content/li_bul3.png) no-repeat left 6px; padding:0 0 0 9px; margin:4px 0;}

/* 공공데이터 제공 */
.pdata_txt {margin:0 0 15px 0;}
.pdata_txt p {margin:0 0 10px 0;}

/* 공공데이터 제공 목록 */
#wrapper iframe {width:100%; height:125vh; border:0; /* -webkit-overflow-scrolling:touch; */ display:block; overflow:auto;}

/* e-브리핑 */
#mergerFrame {width:100%; height:870px; border:0; margin:0; }

/* 작성기관 및 승인통계 */
.as_l {padding:0; position:relative; margin:0 0 10px 0; overflow:hidden;}
.as_l dt {padding:0; font-size:16px; color:#006bb3; font-weight:500; margin:0 0 6px 0;}
.as_l dd {padding:0; position:relative;}
.as_l dd .as_txt {margin-bottom:10px; width:86%; float:left;}
.as_l dd a {float:right; margin-top:-5px;}
.as_txt2 {width:85%; display:inline-block;}
.as_txt3 {width:85%; display:inline-block; margin-bottom:10px;}
.as_btn {float:right; /* margin-top:-5px; */}

/* 미션 및 비전 */
.line_box {margin:0 0 28px 0;}
.line_box:first-child {padding:15px 0 0 0;}
.line_box dt {text-align:center; margin:0;}
.line_box dt > strong {background:#ffffff; padding:0 20px; font-size:26px; font-weight:500;}
.line_box dt .mission_c {color:#c42626;}
.line_box dt .vision_c {color:#127c49;}
.line_box dt .strategy_c {color:#0f5697;}
.line_box dt _tit{color:#aaaaaa; font-weight:normal;}
.line_box dd {text-align:center; margin-top:-10px; font-size:21px; padding:30px 0; border-radius:150px; font-weight:500;}
.line_box .mission_line {border:2px solid #e37f7f;}
.line_box .vision_line {border:2px solid #4db35e;}
.line_box .strategy_line {border:2px solid #418cd2;}
.line_box dd .strategy_list {font-size:14px; overflow:hidden; text-align:left; width:96%; margin:0 auto;}
.line_box dd .strategy_list li {width:25%; float:left; line-height:1.4; border-left:1px dashed #dfdfdf; box-sizing:border-box;}
.line_box dd .strategy_list li:first-child {border:none;}
.line_box dd .strategy_list li > .sli_txt {display:block; margin:0 auto; width:86%; padding:10px 0; font-weight: 500; font-size: 18px; }




@media only screen and (max-width: 900px) {
	.line_box dt > strong { font-size: 21px; }
	.line_box dd { font-size: 18px; padding: 22px 0; }
	.line_box dd .strategy_list li > .sli_txt { font-size: 14px; }
}
@media only screen and (max-width: 680px) {
	.line_box dd { font-size: 16px; padding: 15px; border-radius: 10px; }
	.line_box dd .strategy_list li > .sli_txt { font-size: 14px; width: 100%; }
	.line_box dd .strategy_list li { width: 100%; border-left: 0; }
}

/* 국가통계 기본원칙 */
.principles_box {background:#f5f5f5; border:1px solid #eeeeee; padding:25px 25px 15px 25px;}
.principles_box .p_txt {margin:0 0 18px 0;}
.principles_box ol li {margin:0 0 10px 0;}

/* 청장인사말
.greeting {background:url(../img/img_kor/ikor_content/greeting_img.jpg) 367px top no-repeat; padding:36px 0 0 0; width:98%;}
.greeting .greet_tit {font-size:20px; line-height:1.3; color:#005aab; font-weight:500; margin-bottom:20px;}
.greeting .greet_tit .g_color {color:#0f7780;}
.greeting .sign {font-size:17px; font-weight:bold;}
.greeting .width_size {width:50%;} */

/* 청장과의 대화 */
.talkWrap { border: solid 1px #ededed; padding: 40px 40px 30px 180px; border-radius: 10px;  background:url(../img/img_kor/talk_icon.png) no-repeat 40px 40px; }
.talkWrap p{margin-bottom:10px; word-break:keep-all}

@media only screen and (max-width: 520px) {
.talkWrap { padding: 30px 30px 20px 30px;  background:none; }
}

/* 통계청 MI */
.mi_box {border:#dddddd solid 1px; padding:18px 5px 13px 5px; margin:0 0 15px 0;}
.ci_color_wrap { border:#dddddd solid 1px; padding:20px; }
.ci_color_wrap > ul  { display: flex; justify-content: space-between; flex-wrap: wrap; }
.ci_color_wrap > ul > li { width: 48%; margin-bottom: 25px; }
.ci_color_wrap > ul > li > ul { padding: 0 15px; }
.ci_color_wrap > ul > li > ul > li > strong { color:#000; font-size:12px; }
.ci_color_wrap > ul > li > ul > li > span {color:#4672d4; font-weight:bold; }

.ci_color_wrap ul li .color_01 { background:#003764; color:#ffffff;}
.ci_color_wrap ul li .color_02 { background:#e4032e; color:#ffffff;}
.ci_color_wrap ul li .color_03 { background:#575757;  color:#ffffff;}
.ci_color_wrap ul li .color_04 { background:#ffffff; border:solid 1px #cdcdcd;}

.ci_color_wrap ul li .color_box { text-align:center; padding:15px 0; margin-bottom:10px; display:block; font-weight:bold;}

/* 저작권정책 */
.open_list { margin:0 0 20px 0; display: flex; justify-content: space-between; flex-wrap: wrap; }
.open_list li {/* Float:left;  */Width:24.5%; text-align:center; border-right:1px solid #eeeeee; box-sizing:border-box; padding:0;}
.open_list li:last-child {border:none;}
.open_list li span {font-weight: 500; color:#222222; display: block; background: #f5f5f5; padding: 10px 0; width: 95%; margin: 0 auto; border-top:1px solid #3986c7;}
.open_list li p {width:95%; margin:0 auto; border-bottom:1px solid #eeeeee;}
.open_list li img {margin-top:5px;}

@media only screen and (max-width: 700px) {
	.open_list li { width: 49.5%; }
}

/* 조직안내 > 조직·기능 > 지방통계청 사무소 */
.orgGroup { display: flex; align-items: flex-start; justify-content: space-between; }
.orgJibang { text-align: center; width: 19.7%; }
.orgJibang a { color: #252525!important; font-size: 17px; }
.orgJibang a:hover,
.orgJibang a:focus { color: #0e55c3!important; }
.orgJibang > span {background-color: #f6f9ff; border: solid 1px #b5b5b5; font-weight: 600; padding: 20px 0; text-align: center; display: block; }
.orgJibang > ul { background-color: orange; }
.orgJibang > ul > li { padding: 12px 0; background-color: #f8fcff; }
.orgJibang > ul > li:nth-of-type(odd) { padding: 12px 0; background-color: #ffffff; }

@media only screen and (max-width: 992px) {
	.orgGroup { flex-wrap: wrap; }
	.orgGroup::after { content: ""; width: 33%; }
	.orgJibang { width: 33%; }
}
@media only screen and (max-width: 660px) {
	.orgGroup { flex-wrap: wrap; }
	.orgGroup::after { content: ""; width: 100%; }
	.orgJibang { width: 100%; }
}

/* 통계용어 - 사전식보기 */
.dictArea { margin-top: 20px; }
.dictArea .dictKor { background-color: #f2f2f2; padding: 20px 20px 20px 106px; margin-bottom: 20px; background-image: url("../../img/sub/images/icons_box_copywrite.png"); background-repeat: no-repeat; background-position: 20px center; }
.dictArea .dictKor > p { font-size: 17px; font-weight: 500; }
.dictArea .dictKor > ul { display: flex; flex-wrap: wrap; padding: 10px 0; margin: 0; }
.dictArea .dictKor > ul > li { margin: 2px 0; }
.dictArea .dictKor > ul > li:first-of-type {  }
.dictArea .dictKor > ul > li > a { display: block; background-color: #ffffff; border: solid 1px #d6d6d6; line-height: 1; padding: 6px 10px; margin-right: 3px; font-weight: 600; transition: 0.15s; }
.dictArea .dictKor > ul > li > a:hover,
.dictArea .dictKor > ul > li > a:focus,
.dictArea .dictKor > ul > li > a:active,
.dictArea .dictKor > ul > li > a.active { background-color: #2977ca; color: #ffffff; }

.dictArea .dictCount { display: flex; justify-content: space-between; align-items: center; padding: 5px 0; }
.dictSearch form { display: flex; align-items: center; }
.dictSearch input { height: 30px; margin-left: 5px; }
.dictSearch input[type="text"] { width: 200px; padding: 0 5px; }
.dictSearch input[type="submit"] { background-color: #043763; border: 0; color: #ffffff; padding-left: 16px; padding-right: 16px; font-weight: 500; }

.dictResult { }
.dictResult .dictClose { background-color: #fff7f7; border-top: solid 3px #ff7e7e; padding: 20px; }
.dictResult .dictClose > p {  }
.dictResult .dictOpen { background-color: #f4f8ff; border-top: solid 3px #91b3e9; padding: 20px; margin-bottom: 10px;}
.dictResult .dictOpen > ul { display: flex; flex-wrap: wrap; margin-right:-10px;}
.dictResult .dictOpen > ul > li { width: 25%; margin-bottom:10px; }
.dictResult .dictOpen > ul > li > a { display: block;margin-right:10px; padding: 10px; background-color: #ffffff; border: solid 1px #c7d8f7; color: inherit; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.dictResult .dictOpen > ul > li > a:hover,
.dictResult .dictOpen > ul > li > a:focus { font-weight: 500; color: #2977ca; border: solid 1px #2977ca; }

@media only screen and (max-width: 768px) {
	.dictResult .dictOpen > ul > li	{ width: 50%; }
}

/* 새소식 - 소식편지 */
.newsArea { padding: 50px 20px; }
.newsArea .contArea{ width: 880px; margin: 0 auto;}
.app_guide .newsArea .contArea { max-width: 880px; width:100%;}

.newsArea .planSelect{margin-bottom:25px;}
.newsArea .planSelect > fieldset > select,
.newsArea .planSelect > fieldset .btn{height:48px;border-radius:5px;}
.newsArea .planSelect > fieldset > select{flex:1;border:none;background-color:#f2f6f9;}
.newsArea .planSelect > fieldset .btn{width:84px;margin-left:10px;}

.newsSelect { margin-bottom: 20px; }
.newsSelect > select { height: 60px; font-size: 20px; padding: 5px 8px; background-position-x: 99%; }

@media only screen and (max-width: 768px) {
	.newsSelect > select { font-size: 18px; }
}

@media only screen and (max-width: 400px) {
	.newsArea .planSelect > fieldset{flex-direction:column;}
	.newsArea .planSelect > fieldset > select,
	.newsArea .planSelect > fieldset .btn{width:100%;height:35px;}
	.newsArea .planSelect > fieldset > select{flex:inherit;}
	.newsArea .planSelect > fieldset .btn{margin:5px 0 0;}
}

.slideButton { margin-bottom: 20px; display: flex; align-items: center; justify-content: center; }
.newsSlide { padding: 20px; background-color: #fbfbfb; margin-bottom: 50px; }

.newsSearch { margin-bottom: 20px; }
.newsSearch > form { display: flex; }
.newsSearch > form > input { height: 60px; font-size: 20px; }
.newsSearch > form > input[type="text"] { border: solid 1px #d6d6d6; padding: 5px 8px; transition: 0.15s;}
.newsSearch > form > input[type="text"]:hover,
.newsSearch > form > input[type="text"]:focus { border: solid 1px #2d7dd2; }
.newsSearch > form > input[type="submit"] { margin-left: 10px; padding: 5px 40px; font-weight: 500; background-color: #043763; border: 0; color: #ffffff; background-image: url("../../img/sub/images/view-wh.png"); background-repeat: no-repeat; background-position: center; transition: 0.15s; }
.newsSearch > form > input[type="submit"]:hover,
.newsSearch > form > input[type="submit"]:focus { background-color: #2d7dd2; }

.newsResult { margin: 20px 0; }
.newsResult > ul { margin-bottom: 30px; background-color: #f8fcff; border-top: solid 2px #ced7e1; }
.newsResult > ul > li { border-bottom: dashed 1px #e9eff5; padding: 3px 10px; }
.newsResult > ul > li > a { font-size: 17px; line-height: 2; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; }
.newsResult > ul > li > a:hover,
.newsResult > ul > li > a:focus { color: #2977ca; }

.newsLetter { padding: 10px 0; border-top: solid 3px #202020; border-bottom: solid 1px #202020; }
.newsLetter > .newsTop { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px;}
.newsLetter > .newsTop > p { font-weight: 500; font-size: 18px; }
.newsLetter > .newsTop > article {}
.newsLetter > .newsTop > article > span { margin: 0 3px; font-weight: 500; font-size: 18px; }
.newsLetter > .newsTop > article > span:last-of-type { color: #e96262; font-weight: 600; }



@media only screen and (max-width: 768px) {
	.newsLetter > .newsTop { flex-direction: column; align-items: center; }
	.newsLetter > .newsTop > p { margin-bottom: 5px; }
}

.newsWrap { /* border: solid 1px #eaeaea; */ text-align: center; }

@media only screen and (max-width: 1260px) {
	.newsWrap > img { width: 100%; }
}

.newsBtn { text-align: center; margin: 10px 0; }
.newsBtns .btn_xs { padding: 8px 14px!important; }
.newsBtns .btn_xs span { font-size: 14px; line-height: 22px; padding: 0 4px; }

/* 소식편지 - 기존 */
 * {/*text-decoration: underline*/}

#back {width: 750px; height: 1950px; position: relative;}
#back img {position: absolute;}
#back > img{top:0; left:50%; transform:translateX(-50%);}

.sns { padding-top: 300px; padding-left: 300px;}
.sns li {float: left; width: 50px; height: 50px; margin-left: 20px;}
.sns li a {display:block; position:relative; width: 50px; height: 50px;}
.sns li a img {left:0; width: 50px; height: 50px; transition: 0.5s;}
.sns li a:hover img { transform:scale(1.1);}

.trend {width:700px; height: 300px; margin:120px auto 0 auto }
.trend ul {position: relative; width: 699px;}
.trend ul li {float:left; display:block}
.trend ul li a {display:block; position:relative; width: 233px; height: 300px; overflow:hidden; cursor:default}
.trend ul li a img{left:0;}


.day {width: 645px; margin-top: 60px ;margin-left: 12px; }
.day h2{text-indent:-9999px;}
.day ul {width: 100%;}
.day ul li {float: left; width: 20%; margin-top: 60px ;height: 0px;}


.daily { width: 645px; height: 228px; padding-left: 0px; padding-right: 0px; margin-left: 54px; margin-top: 50px; z-index: 2; position: relative}
.daily ul {width: 19.2%; height: 115px;float: left; margin:0; padding-left: 0; font-size: 20px; font-weight: bold; color: white; margin-left: 5px; }

.daily ul li {margin-left: 0px;font-size: 12px; font-weight: bold; margin-bottom: 4px;}
.daily ul li:nth-child(1) {margin-top: 3px; margin-left: 10px; font-size: 19px}
.daily ul li:first-child {margin-top: 3px; margin-left: 10px; font-size: 19px}
.daily ul li a {text-decoration: none; color: #000; display: block; margin-right: 10px; margin-left: 5px; cursor:default}
/*.daily ul li a:hover {background-color: rgba(255, 255, 255, 0.8); }*/

li {list-style: none;}

.contents {width: 650px; height: 615px;margin-left: 50px; padding-left: 10px; margin-top: 140px; position: relative;}
.contents li {width: 50%; height: 50%; float:left; padding-right: 0px; text-align: center; }
.contents li:nth-child(1) {padding-right: 0px;}
.contents li a img {width: 307px; height: 287px; display: block;}
.contents li a:hover img {/*transform: scale(1); transition: 0.7s;*/ /*background-color: rgba(255, 255, 255, 0.3);*/}
.contents ul {position: absolute; width: 650px; height: 615px;top:0; left: 0; margin-left: -47px;}
.contents ul li a {width: 307px; height: 287px; float: left; padding-right: 0px; text-align: center; background-color: rgba(0, 0, 0, 0.2);margin-left: 17px; margin-bottom: 20px; margin-right: 8px; opacity: 0; transition: opacity 0.8s; display: block;}

.newsTop { position:relative; margin-bottom:20px;}
.newsTop ul li { float:left;   font-family:"malgungothic", "malgun gothic"; }
.newsTop ul li.Month { float:right; font-size:13px; }

.newsWrap {background:#f7f7f7; padding:50px 60px; border-top:#424242 solid 2px;  border-left:#dadada solid 1px;  border-right:#dadada solid 1px; border-bottom:#dadada solid 1px; margin-bottom:30px; }

@media screen and (max-width:900px){
	.newsWrap{padding:30px;}
}

@media screen and (max-width:600px){
	.newsWrap{padding:15px;}
}

.newsCont { background:#fff; border:#dbdbdb solid 1px; }
.newsCont table { margin:0 auto; }

/* 소식지 - 추가 */
.no_before:before{display:none !important;}
.hn_logo.news_letter{position:relative;width:278px;height:46px;background-image:url(../../img/sub/images/logo_news.png);}
.hn_logo.news_letter > a{background-image:none;}
.hn_logo.news_letter .head_site,
.hn_logo.news_letter .office_site{display:block;position:absolute;top:0;height:100%;}
.hn_logo.news_letter .head_site{left:0;width:65%;}
.hn_logo.news_letter .office_site{left:73%;width:27%;}
.news_letter_menu,.news_letter_menu ul{display:flex;align-items:center;position:relative;height:100%;}
.news_letter_menu{float:right;}
.news_letter_menu li a{display:block;padding:10px 0;color:#555;font-size:18px;}
.news_letter_menu li a:hover{color:#333;text-decoration:underline;}
.news_letter_menu li+li:not([class*='mobile_btn']){position:relative;margin-left:20px;padding-left:20px;}
.news_letter_menu li+li:not([class*='mobile_btn']):before{content:'';display:block;position:absolute;top:15%;left:0;width:1px;height:70%;background:#d4d4d4;}

.news_letter_menu [class*='mobile_btn'],.news_letter_menu .bg_shadow{display:none;}
.news_letter_menu [class*='mobile_btn']{width:24px;height:24px;font-size:0;text-indent:-9999px;background-repeat:no-repeat;background-position:50%;}
.mobile_btn{background-image:url(../../img/sub/images/news_menu.png)}
.news_letter_menu .mobile_btn_close{position:absolute;top:15px;right:15px;background-image:url(../../img/sub/images/news_close.png)}
.news_letter_menu .bg_shadow{position:fixed;top:0;right:0;width:100%;height:100%;cursor:pointer;background:rgba(0,0,0,0.7);z-index:2;}

.news_letter_cont,.news_letter_cont .contArea{padding-top:0;}
.news_letter_cont .tab_01 > ul > li > a{border-radius:5px 5px 0 0}
.news_letter_cont .tab_01{margin-bottom:30px;}
.news_letter_cont .newsSearch{position:relative;}
.news_letter_cont .newsSearch > form > input[type="text"],
.news_letter_cont .newsSearch > form > input[type='button']{height:48px;line-height:48px;}

.news_letter_cont .newsSearch > form > input[type="text"]{flex:1;padding:0 50px 0 30px;border-color:transparent;border-radius:35px;background:#f2f6f9;}
.news_letter_cont .newsSearch > form > input[type="text"]::placeholder{font-size:15px;}
.news_letter_cont .newsSearch > form > input[type="text"]:focus::placeholder{color:transparent;}
.news_letter_cont .newsSearch > form > input[type="submit"]{position:absolute;top:6px;right:110px;width:36px;height:36px;margin-left:0;padding:0;border-radius:50%;background-size:50%;}
.news_letter_cont .newsSearch > form > input[type='button']{position:relative;width:84px !important;margin-left:20px !important;padding:0 20px !important;font-size:18px;border-radius:5px;}
.news_letter_cont .newsSearch > form > input[type='button']:hover:before{content:'';display:block;position:absolute;top:0;width:100%;height:100%;background-color:#f60;}

/** 소식지 : 신청안내 **/
.wrap_newsletter_agree{}
.wrap_newsletter_agree .contInfoBox{margin-bottom:50px;}
.wrap_newsletter_agree .downloadBox.no_bg{background:transparent;}
.wrap_newsletter_agree h4{font-size:26px;font-weight:700;letter-spacing:-0.048em;color:#222;padding:2px 0;}

.agree_law{margin:10px 0 20px;padding:15px 30px;border:1px solid #eaeaea;}
.agree_law h5{margin:0 0 5px;color:#111;font-size:15px;font-weight:700;}
.agree_law h5 i{color:#222;font-weight:normal;}
.agree_law p{margin:0 0 30px;color:#222;font-size:15px;}
.agree_law p:last-of-type{margin-bottom:0;}

.agree_form{margin-bottom:20px;border:1px solid #ddd;background:#f8f8f8;}
.agree_form [class*='agree']{display:flex;padding:15px 20px;}
.agree_form input[type="text"],.agree_form select{height:30px;border:1px solid #ddd;font-weight:400;}

.agree_sel{justify-content:space-between;align-items:center;border-bottom:1px dashed #ddd;}
.agree_sel label{margin:0 3px;}
.agree_sel label+input[type='radio']{margin-left:15px;}

.agree_data div,.agree_data .data_mail p{display:flex;align-items:center}
.agree_data label{display:inline-block;width:65px;padding-right:20px;line-height:30px;color:#222;font-size:15px;}
.agree_data label+*{flex:1;}
.agree_data input[type='text'],.agree_data select{width:150px;max-width:150px}
.agree_data .data_mail,.agree_data .data_mail p{flex:1}
.agree_data .data_mail{margin-left:30px;}
.agree_data .data_mail .tip_bul{margin:0 2px;font-size:8px;}
.agree_data .data_mail input[type='text']:last-of-type{flex:1;max-width:inherit;margin-left:5px;}

.tip_desc,.btn_area{margin:15px 0;text-align:right;}
.tip_desc i{color:#2d7dd2;}

.btn_area > *{display:inline-block;width:300px;padding:0 20px;line-height:60px;color:#fff;text-align:center;border-radius:5px;background:#043763;}

.btn-area {display:flex;justify-content: space-between;height:34px;align-items:center;}
.btn-area a {margin-left:15px;width:140px;padding:3px 20px;color:#fff;text-align:center;border-radius:5px;}
.btn-area a:first-child {margin-left:0px;}
.btn-area .btn-req {background:#043763;border:1px transparent solid;align-items:center}
.btn-area .btn-term {color:#043763;text-align:center;background:#fff;border:1px #043763 solid;align-items:center}
.btn-area p {position:relative;font-size:16px;letter-spacing:-0.02em;line-height:1.4;margin:0;padding-left:10px}
.btn-area p::before {content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius:50%;
    background-color: #0052b8;
    left: 2px;
    top: 9px;
   }
.btn-area p i {color:#2d7dd2}

@media screen and (max-width: 865px) {
	.btn-area {display:block;}
	.btn-area p {display:block;padding-bottom:13px;}
	.btn-area a {margin-left:15px;width:47.5%;display:inline-block;padding:10px 0}
	.btn-area a:first-child {margin-left:10px;}
}
@media screen and (max-width: 560px) {
	.btn-area a {margin-left:5px;width:48.8%;display:inline-block;padding:10px 0}
}
@media screen and (max-width: 560px) {
	.btn-area a {margin-left:15px;width:47.5%;display:inline-block;padding:10px 0}
	.btn-area a:nth-child(2){margin-left:10px;}
}
@media screen and (max-width: 460px) {
	.btn-area a {margin-left:0px;margin-bottom:5px;width:100%;display:block;padding:10px 0}
}
/** 1003px 시작 **/
@media screen and (max-width:1003px){
	body{overflow-x:scroll;}
	.newsArea{padding:0 0 50px;}
	.app_guide .newsArea {padding:0 20px 50px;}
}
/** 1003px 끝 **/

/** 900px 시작 **/
@media screen and (max-width:900px){
	.wrap_newsletter_agree h4{font-size:22px;}
	.agree_data{flex-direction:column;}
	.agree_data .data_mail{margin:5px 0 0;}
	.news_wrap{width:880px;margin:0 auto;}
}
/** 900px 끝 **/

/** 640px 시작 **/
@media screen and (max-width:640px){
	.agree_sel,.agree_data .data_mail p{flex-direction:column;align-items:flex-start}
	.agree_sel p{margin-top:5px;}

	.agree_data input[type='text'],.agree_data select{max-width:inherit}
	.agree_data .data_mail{align-items:flex-start;padding-top:5px;border-top:1px dotted #ddd;}
	.agree_data .data_mail p *{width:100%;}
	.agree_data .data_mail input[type='text']:last-of-type{flex:auto;margin:5px 0 0}
	.agree_data .data_mail .tip_bul{margin:2px 0;text-align:center;}

	.tip_desc{text-align:left;}
	.btn_area{text-align:center;}
}
/** 640px 끝 **/

/** 414px 시작 **/
@media screen and (max-width:414px){
	.btn_area > *{width:100%;}

}
/** 414px 끝 **/


/** 1003px 시작 **/
@media screen and (max-width:1003px){
	.app_guide .news_letter_menu [class*='mobile_btn']{display:block;}
	.app_guide .news_letter_menu ul{position:fixed;top:0;right:-100%;width:80%;max-width:320px;padding-top:50px;transition:all 0.3s ease;background:#fff;z-index:3;}
	.app_guide .news_letter_menu ul.on{flex-direction:column;right:0;}
	.app_guide .news_letter_menu li:not([class*='mobile_btn']){width:100%;margin:5px 0 0 !important;padding:5px 10px 0 !important;}
	.app_guide .news_letter_menu li+li:not([class*='mobile_btn']){margin-top:5px;padding-top:5px;border-top:1px dotted #c8c8c8;}
	.app_guide .news_letter_menu li+li:not([class*='mobile_btn']):before{display:none;}
}
/** 1003px 끝 **/

/** 767px 시작 **/
@media screen and (max-width:640px){
	.app_guide .news_letter_cont .newsSearch > form{flex-wrap:wrap;}
	.app_guide .news_letter_cont .newsSearch > form > input[type="submit"]{right:10px;}
	.app_guide .news_letter_cont .newsSearch > form > input[type='button']{width:100% !important;margin-top:10px;margin-left:0 !important;height:30px !important;line-height:30px !important;font-size:16px;}
}
/** 767px 끝 **/



/* 보도계획 */
.reportPlan { display: flex; margin-bottom: 5px; }
.reportPlan > h3 { margin-right: 10px; }
.planSelect > fieldset { display: flex; align-items: flex-end; margin: 0; padding: 0; }
.planSelect > fieldset > * { height: 32px; margin-left: 5px; font-size: 17px; font-weight: 600; }
.planSelect > fieldset > select { width: 90px; }
.planSelect > fieldset > button { width: 60px; border-radius: 0; border: 0; background-color: #043763; color: #ffffff; }
.planSelect > fieldset > button:hover,
.planSelect > fieldset > button:focus { background-color: #0072bc; }

/* 통계청예산 */
.budget .bsTable td ul li { padding-bottom: 5px; font-size: 16px; }

/* 국외통계작성기관 */
table.overseas {}
table.overseas td { }
table.overseas td > span { display: block; margin: 1px 0; }

/* 통계조사 - 통계별 질문 */
.relatedBox { border: solid 2px #c1c1c1; padding: 20px; margin-bottom: 15px; }
.relatedBox > .relatedTit { display:flex; justify-content:space-between; align-items:center; margin-bottom:15px; border-bottom: dashed 1px #c1c1c1; padding-bottom: 15px; }
.relatedBox > .relatedTit > div{}
.relatedBox > .relatedTit > div > span { font-size: 19px; }

.relatedBox .relatedLink{}
.relatedBox .relatedLink > li{display:none;}
.relatedBox .relatedLink > li.relatedFirst{ display:block;}
.relatedBox .relatedLink > li .relatedWrap{ display:flex; justify-content:space-between; align-items:center;}
.relatedBox .relatedLink > li .relatedWrap > div{ display:flex; align-items:center;}
.relatedBox .relatedLink > li .relatedWrap > div em{ display:block; margin-right:20px; color:#2668ae; font-size:17px; font-weight:500;}
.relatedBox .relatedLink > li .relatedWrap > div > ul{ display: flex; flex-wrap: wrap;}
.relatedBox .relatedLink > li .relatedWrap > div > ul > li{ white-space: nowrap; margin: 4px 10px;}
.relatedBox .relatedLink > li .relatedWrap > div > ul > li > a{ font-size: 17px; padding: 4px 10px 4px 20px; display: block; background-image: url("/img/sub/images/blit_gray.png"); background-repeat: no-repeat; background-position: left center; font-weight: 500; color: inherit;}
.relatedBox .relatedLink > li .relatedWrap > div > ul > li > a:hover{ color: #356ad2; background-image: url("/img/sub/images/blit_blue.png");}

/* .relatedBox > .relatedLink { display: flex; justify-content: space-between; align-items: center; margin-top: 15px; }
.relatedBox > .relatedLink > article {}
.relatedBox > .relatedLink > article > a { display: inline-block; border: solid 1px #195d8f; color: #195d8f; padding: 13px 20px; font-size: 16px; transition: 0.2s; }
.relatedBox > .relatedLink > article > a:hover,
.relatedBox > .relatedLink > article > a:focus { border: solid 1px #033364; color: #033364; background-color: #eef8ff; }
 */
@media only screen and (max-width: 800px) {
	.relatedBox .relatedLink > li .relatedWrap{ align-items: flex-start;}
	.relatedBox .relatedLink > li .relatedWrap > div{ flex-direction:column; align-items:flex-start;}
	.relatedBox .relatedLink > li .relatedWrap > div > ul > li{margin:2px 0;}
}

@media only screen and (max-width: 550px) {
	.relatedBox{ padding:10px;}
	.relatedBox > .relatedTit{ align-items:flex-start; margin-bottom:10px; padding-bottom:10px;}
	.relatedBox > .relatedTit > div > span{ display:block; margin-top:5px;}
	.relatedBox .relatedLink > li .relatedWrap > div > ul{ flex-direction:column;}
}
/* 찾아오시는 길 */
.location_wrap {width:100%; box-sizing:border-box;}
.address_box {width:100%; background:#f5f5f5;}
.address_box dl {font-size: 18px; overflow:hidden; padding:25px; }
.address_box dl dt {width:15%; float:left; color:#006bb3; font-weight:500; line-height: 1.5;}
.address_box dl dd {width:85%; float:left; line-height: 1.5;}

.floor_tist {width:100%;}
.floor_list li {line-height:1.5; margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #eeeeee;}
.floor_list li:last-child {}
.floor_list .list_num_type02 {display:inline-block; color:#ffffff; background-color:#257c72; padding:5px 6px 5px 6px; font-size:16px; line-height:14px; border-radius:3px; margin-right:6px; vertical-align:top;}
.floor_list .dept_txt {display:inline-block; width:92%; word-break:keep-all}

@media only screen and (max-width: 700px) {
	.address_box dl dt,
	.address_box dl dd { width: 100%; }
}

/* 고객요청사항 221201 */
.px16{font-size:16px !important;}
.px18{font-size:18px !important;}

@media only screen and (max-width: 768px) {
	.px16{font-size:12px !important;}
	.px18{font-size:14px !important;}
}

.bg_on{background:none;}
table.tdTable td {vertical-align:inherit; }
.contArea a.underCut,
a.underCut {text-decoration:underline; color:#0e55c3; line-height:1.3; position:relative;}
.hoverUnder > span{text-decoration:none;}
.hoverUnder > span:hover{text-decoration:underline;}
.contArea a.shortLink, a.shortLink{padding-right:25px;}
.contArea a.shortLink::after, a.shortLink::after{margin:3px;background-image: url(/img/sub/images/t_link_icon.png);}

.board_top_01 > div.fl_l > .icon_rss{display:none !important;}

/* 200230117 고객요청사항 */
#surveyMonth > .survBox{height:250px;}

/* 공공데이터 제공 아이프레임*/
.opendata{width:1024px; height:1000px}

/* 2023업무계획*/
.plan_2023 {position:relative; width:727px; padding:20px 0 0 0; text-align:center; margin:0 auto}
.plan_2023 p.depth1{position:relative; display:inline-block; text-align:center; font-size:32px; color:#000;  letter-spacing:-1px; margin:0 auto;}
.plan_2023 p.depth1 span{color:#1075c3}
.plan_2023 p.depth1:before {content: ""; position:absolute; display:block; width:36px; height:28px; background:url(../img/img_kor/ikor_content/plan_up01.png) no-repeat; top:5px;left:-45px}
.plan_2023 p.depth1:after{content: ""; position:absolute; display:block; width:36px; height:28px; background:url(../img/img_kor/ikor_content/plan_up02.png) no-repeat; top:10px;right:-45px}

.title_depth2{display: block; width: 100%;	height: 48px;	text-align: center;
	margin:50px auto 40px auto;	background:url(../img/img_kor/ikor_content/plan_line_01.png) no-repeat center }

.title_depth2 p{display:inline-block; height:100%; font-size:24px; border:3px solid #1581c4; background:#fff; border-radius:100px; text-align:center; padding:0 60px; line-height:41px; color:#0c4199; font-weight:500}
.title_depth2 p span{color:#1581c4}

.plan_2023 div.depth2{position:relative; width:100%; min-height:730px; display:block;  background: url(../img/img_kor/ikor_content/plan2023_bg.png) no-repeat center 9px; margin-top:10px}
.plan_2023 dl{position:absolute; display:block; width:150px; height:130px;}

.plan_2023 dl.a1{top:65px; left:145px}
.plan_2023 dl.a2{top:65px; left:370px}
.plan_2023 dl.a3{top:260px; left:25px}
.plan_2023 dl.a4{top:260px; left:255px}
.plan_2023 dl.a5{top:70px; left:395px}


.plan_2023 dt{position:relative; display:block; width:100%; height:100%; color:#fff;margin-top:12px; font-size:20px; font-weight:400; line-height:26px; letter-spacing:-1px}
.plan_2023 dt strong{font-size:50px; height:53px; display:block; background: url(../img/img_kor/ikor_content/plan_line_02.png) no-repeat center bottom; font-weight:400; margin-bottom:12px}

.plan_2023 dd{position:absolute; display:block;width:240px;}
.plan_2023 dd ul{display:block; }
.plan_2023 dd li{display:block; text-align:left; background:url(../img/img_kor/ikor_content/blit_10.png) no-repeat left 9px; padding:0 0 3px 10px; font-size:16px; box-sizing:border-box}

.plan_2023 dl.a1 dd{top:-60px; left:-220px}
.plan_2023 dl.a2 dd{top:30px; left:240px}
.plan_2023 dl.a3 dd{top:225px; left:-10px}
.plan_2023 dl.a4 dd{top:25px; left:240px}
.plan_2023 dl.a5 dd{top:25px; left:245px}

.stat_01{position:relative; width:100%; display:block; height:450px; }
.stat_02{position:relative; width:100%; display:block; height:280px; }
.stat_01 p.title{bottom:50px;}
.stat_02 p.title{top:110px;}

p.title_depth2{position:absolute; top:350px; width:100%; font-size:24px; font-weight:600; color:#333; text-align:center; letter-spacing:-1px;}
.plan_2023 div.depth2 p.title{position:absolute; width:100%; font-size:18px; font-weight:600; color:#fff; text-align:center; letter-spacing:-1px;}

.plan_2023 p.plus{display:none; width:100%; height:40px; background: url(../img/img_kor/ikor_content/plan2022_plus.png) no-repeat center; text-indent:-9999px}



@media (min-width:1200px) and (max-width:1639px) {
.opendata{width:100%}

}

@media all and (max-width:1050px){
.plan_2023 {width:100%}
.plan_2023 div.depth2{background:url(../img/img_kor/ikor_content/plan2022_arrow.png) center top no-repeat; padding-top:55px}
.plan_2023 div.depth2 div{position:relative; width:100%; height:auto; background:#f1f4f9; margin-top:10px; padding:20px; box-sizing:border-box; display:table}

.title_depth2{margin:30px auto 20px auto;}

p.title_depth2{position:static; width:100%; background:#0064cc; font-size:18px; color:#fff; padding:10px; border-radius:10px; box-sizing:border-box; margin:20px auto 10px auto}
.plan_2023 p.title{position:static; width:100%; color:#fff; padding:10px; border-radius:10px; box-sizing:border-box; margin:20px auto 10px auto}
.plan_2023 dl{position:static; float:left; width:49%; height:auto; background:#fff; border-radius:10px; padding:20px; box-sizing:border-box; border:1px solid #d7e0e9; }
.plan_2023 dl:nth-child(1){margin:0 2% 15px 0}
.plan_2023 dl:nth-child(2){margin:0 0 15px 0}
.plan_2023 dl:nth-child(3){margin:0 2% 0 0}
.plan_2023 dl:nth-child(4){margin:0}
.plan_2023 div.stat_02 dl{width:100%; margin:0}

.plan_2023 dl ul{margin-left:5%}
.plan_2023 dl.a5 ul{margin-left:25%}

.plan_2023 dt{width:100%; height:40px; line-height:40px; text-align:center; background:#1075c3; font-size:20px; border-radius:5px; margin:0 0 15px 0}
.plan_2023 dt strong{display:none}
.plan_2023 dt br{display:none}
.plan_2023 dd{position:static; width:100%}
.plan_2023 p.plus{display:block}

}

@media (max-width:1084px) {

.opendata{width:100%}

}




@media (max-width:767px) {
	/** 통계용어 **/
	.dictArea .dictKor{padding-left:20px;background-image:none}
	.dictArea .dictKor > p{padding:10px 10px 10px 75px;background:url("../../img/sub/images/icons_box_copywrite.png") no-repeat 0 2px}
}



@media all and (max-width:700px){
.plan_2023 p.depth1{font-size:30px; letter-spacing:-1px}
.plan_2023 p.depth1 span{display:block; padding-top:8px}
.plan_2023 p.depth1:before{top:0;left:-40px}
.plan_2023 p.depth1:after{top:55px;left:290px}

.plan_2023 dl{float:none; width:100%; margin:0 0 10px 0; }
.plan_2023  div.stat_01 ul{margin-left:25%}
.plan_2023 div.depth2 div.stat_02 dl{width:100%; margin:0 0 10px 0}
.plan_2023 div.depth2 dl:nth-child(3){margin:0 2% 15px 0}
}

@media (max-width:600px) {
#surveyMonth > .survBox{height:auto;}
}


@media (max-width:540px) {
.plan_2023  div.stat_01 ul{margin-left:0}
.plan_2023 dl.a5 ul{margin-left:0}

	/** 통계용어 **/
	.dictArea .dictKor{padding-left:20px;background-image:none}
	.dictArea .dictKor > p{padding-top:0;padding-left:10px;border-bottom:1px dotted #b0b0b0;background:none}

	.dictArea .dictCount{flex-wrap:wrap;}
	.dictArea .dictSearch{display:flex;width:100%;margin-top:5px;padding:5px;background:#f4f4f4}
	.dictArea .dictSearch input[type="text"]{flex:1;height:32px;margin-right:5px;margin-left:0}

	/** 청장일정 **/
	.schdCal > .schdCalInfo{flex-direction:column;align-items:flex-start;}
	.schdCal form{width:100%;}
	.schdCal .schdSelect{margin-top:5px}
	.schdSelect > fieldset > *{margin-left:0}
	.schdSelect > fieldset select{width:calc(100%/2 - 25px);}
	.schdSelect > fieldset select:last-of-type{margin:0 3px !important}
	.schdSelect > fieldset button{width:50px}

	.schdList > p{height:auto;margin:10px 0 5px;line-height:16px}
	.schdBtm > article,.schdBtm > ul > li{padding:10px}
	.schdBtm > ul > li,.sbInfo > li{flex-direction:column}

	.sbInfo{margin-top:5px;padding:15px;border-radius:5px;background:#f4f4f4}
	.sbInfo > li{align-items:flex-start}
	.sbInfo > li p{margin-top:5px;padding-left:78px}
	.sbInfo > li+li{padding-top:8px;border-top:1px dotted #cecece}
}

@media (max-width:430px) {
.plan_2023  p.depth1{font-size:28px}
.plan_2023  p.depth1:before,
.plan_2023  p.depth1:after{display:none}
}


/* 20230203 고객요청사항 */
.img_auto img{width:100%;}
.link_table .t_blank{word-break:break-all;}
.contArea .rssTable td{vertical-align:middle;}
.contArea .rssTable td .txtBlue{font-size:14px;word-break:break-all;}
.contArea .rssTable td a.commonBtn{padding:5px;}


.contSrch .date_wrap{display:flex;align-items:center;margin-bottom:10px;}
.contSrch > table td .btnGroupa{font-size:0;}
.contSrch > table td .in_txt{padding-left:10px;}
.contSrch > table td .in_txt1{padding: 0px 0 0 10px;font-size:16px;height:40px;vertical-align:middle; }
.contSrch > table td .date_srh{display:flex;align-items:center;width:320px;}
.contSrch > table td .date_srh li{width:47%;}
.contSrch > table td .date_srh li.txt_srh{width:6%;text-align:center;}
.contSrch > table td .date_srh li input{width:calc(100% - 35px);}

@media (max-width:800px) {
	.contSrch .date_wrap{flex-direction:column;align-items:flex-start;}
	.contSrch > table td .in_txt{margin-top:10px;padding-left:0;}
}

@media (max-width:500px) {
	.contSrch > table colgroup{display:none;}
	.contSrch > table tr{display:flex;flex-direction:column;}
	.contSrch > table th{padding-left:15px;text-align:left;}
	.contSrch > table td .btn_sm{padding:5px 2px;}
	.contSrch > table td .date_srh{width:100%;}
	.contSrch > table td .in_txt{font-size:14px;}
}

/* 230208 고겍요청사항 */
.contArea ul > li .list_num{display:inline-block;margin-right:5px;padding:0 7px;line-height:1.4rem;color:#fff;font-size:14px;border-radius:3px;background:#007cc0;vertical-align:bottom;}
.contArea ul.fixDanwi{display:flex;justify-content:space-between;}
.wrap_infogpi img{display:block;max-width:100%;width:auto;margin:0 auto;}
.contArea .orderList > li > div{display:flex;}
.contArea .orderList > li > div .list_order{display:inline-block;margin-right:3px;}

/* 통계이해 소득, 소비자물가지수*/
.tw_us{position:relative; display:block; width:100%; }
.tw_us div{position:relative; display:block; width:45%; }
.tw_us div:nth-child(1){float:left }
.tw_us div:nth-child(2){float:right}
.tw_us p{display:block; margin-bottom:5px}

.tw_us ul{position:relative; display:block; width:100%;  border:1px solid #ddd; box-sizing:border-box; overflow:hidden}
.tw_us li{display:block; width:100%;}
.tw_us li:nth-child(1){position:absolute; top:0; left:0; display:block; width:100%; height:100%}
.tw_us li img{width:100%}
.tw_us a{display:block; width:100%; height:100%; text-indent:-9999px;  opacity:0 }
.tw_us div:nth-child(1) a{background:url('../img/img_kor/us_icon_01.png') no-repeat center}
.tw_us div:nth-child(2) a{background:url('../img/img_kor/us_icon_02.png') no-repeat center}

.tw_us ul:hover{border:5px solid #0068b4;  transition:all .3s;  box-shadow:0  0  5px 2px  rgba( 0,0, 0, .2) }
.tw_us ul:hover  a{opacity:1;   transition:all .3s; }

.tw_us:after{content:""; display:block; clear:both}

@media (max-width:540px) {
.tw_us div{width:100%; margin-bottom:20px}
}


/* 게시판 글쓰기 _ 에디터 선택 radio button 추가  2024.01.23 */
/* satisfy */
 .edit-select {line-height:0;font-size:0;padding:0;margin:0px}
 .edit-select > li {display:inline-block; vertical-align:middle; font-size:14px; line-height:22px; color:#666; padding:2px 0; margin-right:25px;}
 .edit-select > li > input {margin-right:4px;}



 /* 2024년도 주요업무계획 2024.02.16 css추가 */
.plan_2024 {
	width:100%;
}
.plan_2024area {
	width:100%;
	border-left:2px dashed #c2c2c2;
	border-right:2px dashed #c2c2c2;
	border-bottom:2px dashed #c2c2c2;
	border-radius:0 0 30px 30px;
	padding:20px 35px;
}
.plan-titlearea {
	background-color:#10314a;
	height:65px;
	display:flex;
	justify-content: space-between;
}
.plan-title {
	background-color:#fff;
	flex:1;
	margin-left:30px;
	padding-left:10px;
}
.plan-year {
	display:inline-block;
	font-family:"S-coreDream", "sans-serif";
	font-size:70px;
	color:#7d7d7d;
	font-weight:400;
	letter-spacing:-3px
}
.plan-year  span{
	display:inline-block;
	padding:0;
	margin:0;
	color:#10314a;
	font-weight:800
}
.plan-tit {
	display:inline-block;
	font-family:"S-coreDream", "sans-serif";
	font-size:27px;
	line-height:1.3;
	font-weight:400;
	color:#7d7d7d;
	padding-left:15px;
}
.plan-tit span {
	font-family:"S-coreDream", "sans-serif";
	font-weight:800;
	color:#10314a;
}
.plan-logo {
	background-color:#fff;
	flex:1;
	text-align:right;
	margin-right:30px;
	padding:10px 23px 0 0;
}
.plan-2024img {
	width:100%;
	max-width:1090px;
	text-align:center;
	padding:40px 0 60px 0;
}
.plan-infolist {
	padding-bottom:70px;
	display:flex;
	flex-wrap:wrap;
}
.plan-infolist:last-child {
	padding-bottom:40px;
}
.plan-infolist li {
	display:inline-block;
	text-align:center;
	flex:0 1 33.3%;
}
.plan-infolist li span{
	display:block;
	font-size:28px;
	color:#4f4c4b;
}
.plan-infolist.list4 li {
	display:inline-block;
	text-align:center;
	flex:0 1 25%;
}
.plan-listarea .plan-infoarea .info-txt {
	margin-bottom:50px;
	border-radius :20px;
	height:60px;
	line-height:60px;
	font-size:34px;
	color:#fff;
	padding-left:20px;
	font-family:"S-coreDream", "sans-serif";
	font-weight:600;
}
.plan-listarea .plan-infoarea .info-txt span {
	color:#fff0a0;
	font-size:34px;
}
.plan-bg1 {
	background-color:#015d61
}
.plan-bg2 {
	background-color:#cf6071
}
.plan-bg3 {
	background-color:#4b6190
}

.plan-infra {
	width:100%;
	display:flex;
	justify-content: space-between;
	padding-top:75px;
}
.infra-titarea {
	flex:0 0 20%;
	margin:30px 0 0 5%
}
.plan-infra .infra-tit {
	background-color:#10314a;
	border-radius:20px;
	padding:30px 12px;
	font-size:32px;
	color:#fff;
	font-family:"S-coreDream", "sans-serif";
	font-weight:600;
	white-space:pre-wrap;
	text-align:center;
	width:95%;
	margin-left:0;
	line-height:1.3;
	}
.infra-listarea {
	display:inline-block;
	flex:0 0 75%;
	text-align:right
}
.infra-list li {
	display:inline-block;
	text-align:center;
	width:33%;
}
.infra-list li p {
	display:block;
	white-space:pre-wrap;
	font-size:25px;
	color:#4f4c4b;
	font-family:"S-coreDream", "sans-serif";
	font-weight:500;
	line-height:1.3
}

@media all and (max-width:1650px){
	.plan-2024img img {
		width:100%;
		max-width:850px;
	}
	.plan-listarea .plan-infoarea .info-txt {
		margin-bottom:50px;
		border-radius :20px;
		height:60px;
		line-height:60px;
		font-size:28px;
		color:#fff;
		padding-left:20px;
		font-family:"S-coreDream", "sans-serif";
		font-weight:600;
	}

	.plan-listarea .plan-infoarea .info-txt span {
		color:#fff0a0;
		font-size:28px;
	}
	.plan-infolist li span{
		display:block;
		font-size:26px;
		color:#4f4c4b;
	}
	.plan-infra .infra-tit {
		background-color:#10314a;
		border-radius:20px;
		padding:30px 12px;
		font-size:32px;
		color:#fff;
		font-family:"S-coreDream", "sans-serif";
		font-weight:600;
		white-space:pre-wrap;
		text-align:center;
		width:100%;
		padding-left:0%;
		line-height:1.3;
		}
	.infra-listarea {
		display:inline-block;
		flex:0 0 80%;
		text-align:right
	}
}
@media all and (max-width:1024px){
	.plan-listarea .plan-infoarea .info-txt {
		margin-bottom:50px;
		border-radius :20px;
		height:100%;
		line-height:1.3;
		font-size:26px;
		color:#fff;
		padding:20px;
		font-family:"S-coreDream", "sans-serif";
		font-weight:600;
	}
	.plan-listarea .plan-infoarea .info-txt span {
		color:#fff0a0;
		font-size:26px;
	}
	.plan-infolist li span{
		display:block;
		font-size:20px;
		color:#4f4c4b;
	}
	.plan-infra {
		width:100%;
		display:block;
		text-align:center;
		padding-top:30px
	}
	.infra-titarea {
		width:400px;
		margin:20px auto 40px auto
	}
	.plan-infra .infra-tit {
		padding:20px 0px;
		font-size:28px;
		white-space:normal;
		text-align:center;
	}
	.infra-listarea {
		display:block;
		width:100%;
		text-align:center

	}
	.infra-list li {
		display:inline-block;
		text-align:center;
		width:32.5%;
	}
	.infra-list li p {
		display:block;
		padding-top:10px;
		white-space:pre-wrap;
		font-size:20px;
		color:#4f4c4b;
		font-family:"S-coreDream", "sans-serif";
		font-weight:600;
		line-height:1.3;
	}

}
@media all and (max-width:890px){
	.plan_2024area {
		width:100%;
		border-radius:0 0 30px 30px;
		padding:15px 20px
	}
	.plan-listarea .plan-infoarea .info-txt {
		margin-bottom:40px;
		font-size:24px;
	}
	.plan-listarea .plan-infoarea .info-txt span {
		color:#fff0a0;
		font-size:26px;
	}
	.plan-infolist li span{
		display:block;
		font-size:18px;
		color:#4f4c4b;
	}
	.infra-list li p {
		display:block;
		white-space:pre-wrap;
		font-size:18px;
		color:#4f4c4b;
		font-family:"S-coreDream", "sans-serif";
		font-weight:600;
		line-height:1.3;

	}
	.plan-title {
		background-color:#fff;
		flex:1 0 65%;
		margin-left:30px;
		padding-left:10px;
	}
	.plan-infolist li img {
		width:130px;
	}
	.infra-list li p {
		font-size:20px;
	}

}
@media all and (max-width:740px){
	.plan-titlearea {
		background-color:#10314a;
		height:45px;
		line-height:45px;
		display:flex;
		justify-content: space-between;
	}
	.plan-title {
		background-color:#fff;
		flex:1 0 60%;
		margin-left:20px;
		padding-left:10px;
	}
	.plan-year {
		display:inline-block;
		font-family:"S-coreDream", "sans-serif";
		font-size:50px;
		color:#7d7d7d;
		font-weight:300;
		letter-spacing:-3px
	}
	.plan-year  span{
		display:inline-block;
		padding:0;
		margin:0;
		color:#10314a;
		font-weight:800
	}
	.plan-tit {
		display:inline-block;
		font-family:"S-coreDream", "sans-serif";
		font-size:18px;
		line-height:1.3;
		font-weight:300;
		color:#7d7d7d;
		padding-left:15px;
	}
	.plan-tit span {
		font-family:"S-coreDream", "sans-serif";
		font-weight:800;
		color:#10314a;
	}
	.plan-logo {
		background-color:#fff;
		flex:1;
		text-align:right;
		margin-right:20px;
		padding:5px 15px 0 0;
	}
	.plan-logo img {
		width:90px
	}
	.plan-listarea .plan-infoarea .info-txt {
		margin-bottom:30px;
		font-size:22px;
		padding:15px;
	}
	.plan-listarea .plan-infoarea .info-txt span {
		color:#fff0a0;
		font-size:22px;
	}

	.plan-infolist li span{
		font-size:17px;
	}
	.infra-list li p {
		font-size:17px;
	}
	.plan-infolist.list4 li {
		display:inline-block;
		text-align:center;
		flex:1 0 50%;
}

@media all and (max-width:540px){

	.plan-titlearea {
		background-color:#10314a;
		height:35px;
		line-height:35px;
		display:flex;
		justify-content: space-between;
	}
	.plan-title {
		background-color:#fff;
		flex:1 0 60%;
		margin-left:10px;
		padding-left:10px;
	}
	.plan-year {
		display:inline-block;
		font-family:"S-coreDream", "sans-serif";
		font-size:32px;
		color:#7d7d7d;
		font-weight:300;
		letter-spacing:-3px
	}
	.plan-year  span{
		display:inline-block;
		padding:0;
		margin:0;
		color:#10314a;
		font-weight:800
	}
	.plan-tit {
		display:inline-block;
		font-family:"S-coreDream", "sans-serif";
		font-size:13px;
		line-height:1.3;
		font-weight:300;
		color:#7d7d7d;
		padding-left:5px;
	}
	.plan-tit span {
		font-family:"S-coreDream", "sans-serif";
		font-weight:800;
		color:#10314a;
	}
	.plan-logo {
		background-color:#fff;
		flex:1;
		text-align:right;
		margin-right:10px;
		padding:5px 5px 0 0;
	}
	.plan-logo img {
		width:70px
	}

	.infra-titarea {
		width:100%;
		margin:20px auto 20px auto
	}
	.plan-infra .infra-tit {
		padding:13px 0px;
		font-size:24px;
		white-space:normal;
		text-align:center;
	}
	.infra-list li img {
		width:130px
	}
}
@media all and (max-width:480px){
	.plan-infolist {
		padding-bottom:30px;
		display:block;
	}
	.plan-infolist li {
		display:block;
		text-align:center;
		width:100%;
		margin-bottom:30px
	}
	.plan-infolist li:last-child {
		margin-bottom:0
	}
	.plan-infra .infra-tit {
		padding:13px 0px;
		font-size:22px;
		white-space:normal;
		text-align:center;
	}
	.infra-list li{
		width:100%;
		margin-bottom:30px;
	}
	.infra-list li:last-child {
		margin-bottom:0
	}
	.infra-list li p{
		white-space:normal;
	}
}
@media all and (max-width:340px){

}

/*

@media all and (max-width:1050px){
	width:100%;
	max-width:100%;
}

@media screen and (max-width:700px){
	width:100%;
	max-width:100%;
}

@media (max-width:540px) {
	width:100%;
	max-width:100%;
}

@media (max-width:430px) {
	width:100%;
	max-width:100%;
}

@media (max-width:340px) {
	width:100%;
	max-width:100%;
}*/

}
