@charset "UTF-8";

/*****************************************************************/
/*통계청 영문 - Sub Content */
/*2022-07 */
/*****************************************************************/

/* 추후 삭제 */
.cursor_none{cursor:default}

/* 영문 전용 content > depth menu */
@media only screen and (max-width: 1639px) {
	.tab_01 > ul > li > a { height: 76px; }
}
@media only screen and (max-width: 600px) {
	.tab_01 > ul > li > a { height: 105px; }
}

.tab_01 > ul > li { position: relative; width: 50%; }
.tab_01 > ul > li > a { font-size: 17px; }

.tab_sub_01 > ul{display :flex; flex-wrap: wrap;}
.tab_sub_01 > ul > li { position: relative; float:none; width: 50%; height:auto;}
.tab_sub_01 > ul > li > a { display: flex; align-items: center; justify-content: center; height:100%; line-height:15px; padding:8px 10px; font-size: 16px; }

@media only screen and (max-width: 1640px) {
	.tab_sub_01 > ul > li > a { font-size: 14px; }
}

@media only screen and (max-width: 550px) {
	.tab_sub_01 > ul > li{ width:100%; }
}

/* Contact */
.footContact { border: solid 1px #dfdfdf; padding: 20px; margin: 20px 0 10px; display: flex; }
.footContact dt { font-weight: 600; padding-right: 20px; }
.footContact dd {}

/* 테이블 상단 정보 */
.TBalignTop { display: flex; justify-content: space-between; margin-top: 10px; }
.TBalignLeft, .TBalignRight { font-size: 12px; font-weight: 600; color: #999999; }

/* 검색 조건 */
.searchArea { display: flex; flex-wrap:wrap; align-items:center; background-color: #f4faff; border: solid 1px #eaeaea; margin-bottom: 20px; padding:20px}
.searchArea > form { display: flex; padding: 20px; align-items: center; }
.searchArea span { display: inline-block; white-space: nowrap; padding-right: 20px; font-size: 15px; }
.searchArea .searchBox { display: flex; flex-wrap: wrap; flex-grow:1; flex-shrink:1; flex-basis:0; width:100%; }
.searchArea select { width: 140px; height: 30px; margin: 0 2px; }
.searchArea input[type="text"] { flex-grow:1; flex-shrink:1; flex-basis:0; height: 30px; margin: 0 2px; padding: 0 10px; }
.searchArea button { width: 80px; height: 30px; margin: 0 2px; font-size: 14px; line-height: 22px; font-weight: 500; background: #043763; color: #fff; border: 0; }

@media screen and (max-width: 800px) {
	.searchArea { padding:15px; }
	.searchArea span { margin-bottom:10px; padding-right:0; }
	.searchArea .searchBox { flex-grow: 0; flex-shrink: 0; flex-basis: auto;}
}
@media screen and (max-width: 600px) {
	.searchArea .searchBox { flex-direction: column; }
	.searchArea .searchBox select { width:100%; margin:0; }
	.searchArea input[type="text"] { flex-basis:inherit; width:100%; margin:5px 0; }
	.searchArea button { width:100%; margin:0; }
}

/* Statistical Terms */
.termsTab { width:100%; margin:0 0 20px 0; display: flex; flex-wrap: wrap; }
.termsTab li { background: #eff9ff;  font-size:15px; width: 40.4px; text-align: center; }
.termsTab li:nth-of-type(even) { background-color: #e2e9ed; }
.termsTab li > a { padding: 10px 0; display: block; color: #6c6c6c; font-weight: 600; transition: 0.15s; }
.termsTab li > a:hover,
.termsTab li > a:focus { color: #045dff; }
.termsTab li.termson {  background:#0059a3 url(/portal/eng/img_eng/main/bg_terms_on.gif) no-repeat 50% bottom;  }
.termsTab li.termson a { color:#fff; }

.termsResult { background-color: #fcfdff; border: solid 1px #f1f1f1; }
.termsResult > ul { padding: 20px; display: flex; flex-wrap: wrap; }
.termsResult > ul > li { width: 50%; padding: 5px 0; }

@media only screen and (max-width: 600px) {
	.termsResult > ul { padding:15px; }
	.termsResult > ul > li { width: 100%; }
}

/* 인사말  20230705변경*/
.greeting {display:block;  width:100%; word-break:keep-all}
.greeting ul{position:relative; width:100%; height:375px;  margin:0 auto 50px auto;  padding:156px 390px 0 80px; box-sizing:border-box; background:url('/ansk/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('/ansk/img/img_kor/greeting_quo_01.png') no-repeat center}
.greeting li:nth-child(1)::after{content:""; position:absolute; display:block; bottom:-26px; right:0;  width:33px; height:27px; background:url('/ansk/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:24px; color:#000; font-weight:500}
.greeting div p span{font-size:18px; color:#000; font-weight:500}

.greeting_name{position:absolute;  top:-30px; right:0 ; display:block; width:370px; color:#000;  font-size:18px!important; font-weight:500; text-align:center}
.greeting_name strong{font-size:25px; color:#000; display:block}

@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%}
.greeting li br{display:none}
}

@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}
}

@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 div p b{font-size:20px}
.greeting div p span{font-size:16px}

.greeting_name strong{font-size:22px}
.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){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}
}

/* 처차장 */
 .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: 150px;}
.profile_top_info li .p_date::before { position: absolute; content: "+"; color: #b7b7cb; left: 0; top: 0; }
.profile_top_info li .p_text{font-size:17px}
.profile_top_info li .p_name {font-size:16px;}
.profile_top_info li .vt_t {vertical-align:top; margin:1px 0 0 6px;}

/*주요경력 dl
.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: 160px; color:#000; font-weight:500}
.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;  }*/


/*주요경력 dl */
.profile_info_dl dl {position:relative; padding:10px 10px 10px 200px; border-bottom:1px dashed #ddd;}
.profile_info_dl dl dt { position:absolute; top:10px; left:15px; line-height:1.4; min-width: 160px; color:#000; font-weight:500;}
.profile_info_dl dl dt::before { position: absolute; content: "+"; color: #b7b7cb; left: -15px; top: 0; }
.profile_info_dl dl dd {line-height:1.4;font-size:17px ;padding-left:20px}


@media (max-width: 1680px) {

	 .introduce {padding-right: 280px;}
 	.introduce ul.cj1 {width: 240px;}
	.introduce ul.cj1 li:nth-child(2) {font-size:15px;}
	.introduce ul.cj1 li:nth-child(2) > b {font-size: 20px;}

 	.introduce .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;}

}

@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_info_dl dl {padding: 10px;}
	.profile_info_dl dl dt {min-width: 100%; position: relative; top: 0; left: 0; padding-left: 16px;}
	.profile_info_dl dl dt::before {left: 0;}
	.profile_info_dl dl dd {padding-left: 16px;}

	}

/* Former Ministers */
.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_sub/ico-arrow-right-b.png); background-repeat:no-repeat;}

@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%;}

	}

@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;}

	}

/* Mission ＆ Vision  */
.mvsionArea {}
.mvsionArea .mv_box:first-child{margin-bottom:75px;}
.mvsionArea .mv_box.v2{margin-bottom:50px;}
.mvsionArea .mv_box .head {width:110px; height:30px; margin:0 auto; line-height:28px; color:#022e5f; font-size:16px; font-weight:600; border:1px solid #eee;border-radius:50px; text-align:center; background:#fff;}
.mvsionArea .mv_box .body {position:relative; margin-top:-15px; padding:45px 20px 35px; color:#fff; font-size:16px; font-weight:600; border-radius:85px; text-align:center; background:#012d5e; z-index:-1;}
.mvsionArea .mv_box:first-child .body::after { content: ""; position: absolute; background-image: url("/anse/img/img_sub/eng_arr.jpg"); background-repeat: no-repeat; background-position: center; width: 622px; height: 61px; bottom: -61px; left: 50%; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.mvsionArea .mv_box.v2 .head{color:#146199; text-align:center;}
.mvsionArea .mv_box.v2 .body{background:#146199;}

.mvsionArea .core_box{display:flex; align-items: center; border-radius:15px; border:1px solid #ededed;}
.mvsionArea .core_box .head{width:140px; color:#232323; font-size:18px; font-weight:600; text-align:center;}
.mvsionArea .core_box .rom_list{flex:1; border-left:1px solid #ededed; padding:45px 20px; background:#f8f8f8;}
.mvsionArea .core_box .rom_list li{display:flex; align-items: baseline; margin-bottom:20px;}
.mvsionArea .core_box .rom_list li:last-child{margin-bottom:0;}
.mvsionArea .core_box .rom_list li > span{display:block; width:22px; height:22px; margin-right:8px; color:#fff; font-size:14px ;font-weight:600; border-radius:5px; text-align:center; background:#40494e;}
.mvsionArea .core_box .rom_list li > p{flex:1; color:#222; font-size:16px; font-weight:500;}

@media only screen and (max-width: 1024px) {
	.mvsionArea .core_box .rom_list{padding:20px;}
}
@media only screen and (max-width: 800px) {
	.mvsionArea .mv_box .body{padding:35px 15px; border-radius:0;}
	.mvsionArea .core_box{flex-direction:column; border-radius:0;}
	.mvsionArea .core_box .head{width:100%;padding:10px 0;}
	.mvsionArea .core_box .head > br{display:none;}
	.mvsionArea .core_box .rom_list{padding:15px;}
}

/* KOSTAT MI */
.ci_logo { border:#dddddd solid 1px; text-align:center; margin-bottom:20px; }
.ci_color { border:#c1c1c1 solid 1px; padding:30px; }
.ci_color > ul  { display: flex; justify-content: space-between; flex-wrap: wrap; }
.ci_color > ul > li { width:48.5%; margin-bottom: 20px; }
.ci_color > ul > li > p > strong { color:#202020; font-size:16px; }
.ci_color > ul > li > p > span { color:#4678d4; font-weight:bold; }
.ci_color ul li p { font-size:15px; margin-bottom:5px; }

.ci_color ul li .color_01 { background:#003764; padding:10px; margin-bottom:10px; display:block; }
.ci_color ul li .color_02 { background:#e4032e; padding:10px; margin-bottom:10px; display:block; }
.ci_color ul li .color_03 { background:#575757; padding:10px; margin-bottom:10px; display:block; }
.ci_color ul li .color_04 { background:#ffffff; border:solid 1px #cdcdcd; padding:10px; margin-bottom:10px; display:block; }

@media only screen and (max-width: 768px) {
	.ci_color { padding:20px; }
	.ci_color > ul > li { width:100%; }
	.ci_color > ul > li:last-of-type { margin-bottom: 0; }
}
@media only screen and (max-width: 500px) {
	.ci_color { padding:15px; }
}

/* Statistics Act */
.statsAct > h3{margin-right:20px;font-size:20px;}
.statsAct { background-image: url("/anse/img/img_sub/eng_illust.png"); background-repeat: no-repeat; background-position: left bottom; background-size: 46%; display: flex; justify-content: flex-end; }
.statsAct > table { width: 35%; background-color: #ffffff; border: solid 1px #e8e9eb; }
.statsAct > table th,
.statsAct > table td { text-align: center; font-size: 16px; }
.statsAct > table th { background-color: #dbedff; font-weight: 600; border-bottom: solid 1px #e8e9eb; padding: 6px 0; }
.statsAct > table td { border-bottom: solid 1px #e8e9eb; padding: 6px 0; }

@media only screen and (max-width: 660px) {
	.statsAct { display: block; background-image: none; }
	.statsAct > table { width: 100%; }
	.statsAct > h3{margin:0 0 10px;}
	.statsAct > h3 > br{display:none;}
}

/* Fundamental Principles of Official Statistics */
.circleNum { margin: 10px 0; }
.circleNum > p { padding: 10px; font-weight: 600; border: solid 1px #dddddd; background-color: #eff3f4; border-left: #006ab6 solid 4px; }
.circleNum > .numList { display: flex; flex-wrap: wrap; padding: 10px 40px; }
.circleNum > .numList > li { width: 25%; }

.guideLine { margin-bottom: 5px; }
.guideLine span { line-height: 1.2; }
.guideLine span:nth-of-type(1) { font-weight: 600; padding-right: 5px; }

@media only screen and (max-width: 1024px) {
	.circleNum > .numList > li { width: 33.3%; }
}

@media only screen and (max-width: 767px) {
	.circleNum > .numList > li { width: 50%; }
}

@media only screen and (max-width: 480px) {
	.circleNum > .numList {padding:10px 40px}
	.circleNum > .numList > li { width: 100%; }
}

/* Domestic */
.dmsArea { background-color: #ffffff; border-bottom: solid 1px #dcdce1; }
.dmsArea > li { width: 100%; border-top: solid 1px #dcdce1; display: flex; flex-wrap: wrap; }
.dmsArea > li:nth-of-type(even) { background-color: #f9f9f9; }
.dmsArea > li > a { width: 50%; padding: 10px 15px; display: block; }


@media only screen and (max-width: 850px) {
	.dmsArea > li > a { width: 100%; }
	.dmsArea > li:nth-of-type(even) > a:nth-of-type(2) { background-color: #ffffff; border-top: solid 1px #dcdce1; }
	.dmsArea > li:nth-of-type(odd) > a:nth-of-type(1) { background-color: #f9f9f9; border-bottom: solid 1px #dcdce1; }
}

/* IMF DSBB */
.imfArea {  }
.imfAnchor { margin: 20px 0; }
.imfAnchor > p { font-size: 13px; text-align: right; color: #64707a; }
.imfAnchor > ul { display: flex; justify-content: space-between; margin: 3px 0; }
.imfAnchor > ul  > li { background-color: #6e778f; width: 100%; padding: 14px 0; text-align: center; border-right: solid 1px #8b8fa5; transition: background-color 0.15s; }
.imfAnchor > ul  > li:last-of-type { border-right: 0; }
.imfAnchor > ul  > li:hover,
.imfAnchor > ul  > li:focus { background-color: #4f566a; }
.imfAnchor > ul  > li > a { font-size: 17px; font-weight: 500; color: #ffffff; display: block; }

.imfFootnote { background-color: #ffffff; padding: 20px; border: solid 1px #e1e1e1; }

table.type000 td:nth-of-type(2),
table.type000 td:nth-of-type(3) { text-align: center; }
table.type000 td:nth-of-type(4),
table.type000 td:nth-of-type(5) { text-align: right; }
table.type000 td:last-of-type { text-align: center; }

table.type001 tr,
table.type001 td { vertical-align: middle; line-height: 1.5; }
table.type001 td:nth-child(n+2) { text-align: center; }

table.type002 td.class1 { padding-left: 10px; }
table.type002 td.class2 { padding-left: 15px; }
table.type002 td.class3 { padding-left: 20px; }
table.type002 td.class4 { padding-left: 25px; }

table.type002 td:last-of-type { text-align: right; }
table.type021 td:nth-child(n+2) { text-align: right; }
table.type021 td:nth-child(n+5) { text-align: center; }

table.type003 td { vertical-align: middle; line-height: 1.5; }
table.type003 td:nth-child(-n+2) { text-align: center; }
table.type003 td.total,
table.type003 td:nth-child(n+3) { text-align: right; }

table.type004 td { text-align: center; }


@media only screen and (max-width: 800px) {
	.imfAnchor > ul  > li { padding:10px 0; }
	.imfAnchor > ul  > li > a { font-size:15px; }
}
@media only screen and (max-width: 540px) {
	.imfAnchor > ul { flex-wrap:wrap; }
	.imfAnchor > ul > li { width:50%;border-bottom:1px solid #8b8fa5; }
	.imfAnchor > ul > li > a { font-size:14px; }
}


/* 서브페이지 공통 - 하단 contact area */
.contactBox { padding: 20px; margin-top: 40px; border: solid 1px #043763;}
.contactBox > span { display:inline-block; margin-right: 5px; font-size: 16px; font-weight: 500; }
.contactBox > span:last-child{margin-right:0;}
.contactBox > span:nth-of-type(1) { width:80px; height:33px; background-color: #f9f9f9; border-radius: 20px; line-height: 31px; text-align: center; border: solid 1px #e9e9e9; margin-right: 10px; }
.contactBox > span:nth-of-type(3),
.contactBox > span:nth-of-type(6) { color: #043763; font-weight: 600; }

@media only screen and (max-width: 1024px) {
	.contactBox > span:nth-of-type(1){ display:block; margin-bottom:13px;}
}

@media only screen and (max-width: 800px) {
	.contactBox { display: flex; flex-direction: column; align-items: baseline; padding: 15px; }
	.contactBox > span { margin: 3px 0 4px;}
	.contactBox > span.contact_dash{display:none;}
	.contactBox > span:nth-of-type(1){margin-bottom:8px;}
}
@media only screen and (max-width: 420px) {
	.contactBox { padding: 10px 15px; }
}

/* 사이트맵 */
.site_map {}
.site_map .site_h2 {margin:0 0 17px 0; padding:0 0 13px 0; font-size:22px; font-weight:500; color:#0064cc; border-bottom:2px solid #444444;}
.site_map ul {font-size:0; padding:0 0 15px 0; margin-bottom:40px; border-bottom:1px solid #e0e0e0; overflow:hidden;}

.site_map > ul > li {font-size:17px; width:100%; vertical-align:top; display:inline-block; font-weight:500; margin:0 0 4px 0;}
.site_map > ul > li > a {color:#222222; display:block; background: #f5f5f5; padding: 10px 0 10px 10px;  width:100%; margin:0; line-height: 1.3; }
.site_map > ul > li > a[target="_blank"] {background:#f5f5f5 url(../img/img_kor/ikor_layout/index/t_blank_icon.png) no-repeat 94% center;}

.site_map > ul > li li > a[target="_blank"]:after {content: ''; position:absolute; width:18px; height:15px; background:#ffffff url(../img/img_sub/t_blank_icon.png) no-repeat 94% center;}

.site_map > ul > li > ul { display: flex; justify-content: space-between; flex-wrap: wrap; border-bottom: 0; margin-bottom: 0; }
.site_map > ul > li > ul > li { font-size:15px; background-image: url(../img/img_sub/li_bul4.png); width: 50%; padding: 10px 5px 10px 14px; background-repeat: no-repeat; background-position: left center; }
.site_map > ul > li > ul > li > a { color: inherit; line-height: 1.3; }
.site_map > ul > li > ul > li > a:hover,
.site_map > ul > li > ul > li > a:focus {color: #2977ca; }

@media only screen and (max-width: 768px) {
	.site_map > ul > li > ul > li { width: 100%; }
}

/* Organization Chart */
.Organiz_mo_n { overflow:hidden; position:relative; margin-top:5px; margin-left:auto; margin-right:auto; padding-top:250px;width:100%; z-index:1;}
.Organiz_mo_n > li.LI_01 a, .Organiz_mo_n > li.LI_02 a { color:#fff; }
.Organiz_mo_n > li.LI_01,
.Organiz_mo_n > li.LI_02,
.Organiz_mo_n > li.LI_03,
.Organiz_mo_n > li.LI_04 { position: absolute; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

.Organiz_mo_n > li.LI_01 { top:21px; font-size:19px; font-weight:bold; background:#3267bc; border-radius:20px; z-index:-1;}
.Organiz_mo_n > li.LI_01::after { content: ""; position: absolute; left: 50%; background-image: url("/anse/img/img_sub/bg_orga-m.png"); background-repeat: no-repeat; width: 224px; height: 214px; z-index:-1;}
.Organiz_mo_n > li.LI_02 { top:120px; font-size:19px; font-weight:bold;background:#0c7d8e; border-radius:20px;  margin:20px 0 0 0;}

.Organiz_mo_n > li.LI_01 a, .Organiz_mo_n > li.LI_02 a { display:block; border-radius:20px;color:#fff; text-align:center; font-weight:bold;  padding:7px 15px;}
.Organiz_mo_n > li.LI_01 a, .Organiz_mo_n > li.LI_02 .bold_white { display:block; border-radius:20px;color:#fff; text-align:center; font-weight:bold;  padding:7px 15px;}
.Organiz_mo_n > li.LI_01 .imsi{ display:block; border-radius:20px;color:#fff; text-align:center; font-weight:bold;  padding:7px 15px;}


.Organiz_mo_n > li.LI_03 { left:680px; top:78px; font-weight:bold; }
.Organiz_mo_n > li.LI_04 { left:775px; top:200px; font-weight:bold;}
.Organiz_mo_n > li.LI_06 { left:0; top:200px; font-weight:bold;}


.Organiz_mo_n > li.LI_03 a, .Organiz_mo_n > li.LI_04 a , .Organiz_mo_n > li.LI_06 a{background:#fff; border-radius:10px;border:#8f8f8f 3px solid; text-align:center; color:#000; font-weight:bold;  padding:7px 15px; white-space: nowrap; }
.Organiz_mo_n > li.LI_06 span { background:#fff; border-radius:10px;border:#8f8f8f 3px solid; text-align:center; color:#000; font-weight:bold;  padding:7px 15px;}

.Organiz_mo_n > li.LI_03 a { position:relative; }

.Organiz_mo_n > li > ul.LI_05 {display: flex; flex-wrap: wrap; justify-content: space-between; padding:10px; border:1px solid #e1e1e1; background:#fff;}

.Organiz_mo_n > li > ul.LI_05 > * { width: 19%; }
.Organiz_mo_n > li > ul.LI_05 > li {  padding:0; text-align:center;line-height:1.2; margin-bottom: 15px; }
.Organiz_mo_n > li > ul.LI_05 > li > ul > li {text-align:left; display: block; background: url(/anse/img/img_sub/bg_orga_li.gif) no-repeat 1px 10px; padding: 3px 10px 3px 20px; line-height: 1.2; }
.Organiz_mo_n > li > ul.LI_05 > li > ul { padding:6px 0; margin:0; border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; border-top:none;}
.Organiz_mo_n > li > ul.LI_05 > li > *,
.Organiz_mo_n > li > ul.LI_05 > li > ul > li > a{ line-height: 1; font-size: 15px; }

.Organiz_mo_n > li > ul.LI_05 > li .title,
.Organiz_mo_n > li > ul.LI_05 > li .title2 { padding:8px 10px; display:block; font-size: 16px; }
.Organiz_mo_n > li > ul.LI_05 > li .title {background-color:#ebf0f6; border:1px solid #598aa6; padding:8px 10px; display:block;}
.Organiz_mo_n > li > ul.LI_05 > li .title2 {background-color:#f7f3ee; border:#b2866e solid 1px; padding:8px 10px; display:block;}


.Organiz_mo_n > li > ul.LI_05 > .LI_0505,
.Organiz_mo_n > li > ul.LI_05 > .LI_0507 {position:relative; margin-top: 40px; }
.Organiz_mo_n > li > ul.LI_05 > .LI_0505::before,
.Organiz_mo_n > li > ul.LI_05 > .LI_0507::before { content: ""; position: absolute; left: -12px; top: -19px; background-image: url("/anse/img/img_sub/bg_orga-m2.png"); background-repeat: no-repeat; width: 120px; height: 19px; }

.Organiz_mo_n > li > ul.LI_05 > li a{ color:#093468;  }
.Organiz_mo_n > li > ul.LI_05 > li > ul > li a{ color:#222; }
.Organiz_mo_n > li > ul.LI_05 > .LI_0510 a { color:#954215; }
.Organiz_mo_n > li > ul.LI_05 > .LI_0511 a { color:#954215; }
.Organiz_mo_n > li > ul.LI_05 > .LI_0512 a { color:#954215; }
.Organiz_mo_n > li > ul.LI_05 > .LI_0509 li a { color:#222; }

@media (min-width: 1200px) and (max-width: 1639px) {
	.Organiz_mo_n > li.LI_03 { left:600px; }
	.Organiz_mo_n > li.LI_04 { left:675px; }
}
@media only screen and (max-width: 1199px) {
	.Organiz_mo_n > li > ul.LI_05 { top: 255px; border: solid 1px #d6d6d6; padding: 10px; }
}
@media only screen and (max-width: 990px) {
	.Organiz_mo_n > li.LI_03 { left:580px; }
	.Organiz_mo_n > li.LI_04 { left:655px; }
}
@media only screen and (max-width: 855px) {
	.Organiz_mo_n > li.LI_01,
	.Organiz_mo_n > li.LI_02,
	.Organiz_mo_n > li.LI_03,
	.Organiz_mo_n > li.LI_04 { font-size: 15px!important; }
	.Organiz_mo_n > li > ul.LI_05 > li > * ,.Organiz_mo_n > li > ul.LI_05 > li > ul > li > a { font-size: 12px!important; }

	.Organiz_mo_n > li > ul.LI_05 > li > ul > li { padding:3px 10px; }
	.Organiz_mo_n > li.LI_03 { left:510px; }
	.Organiz_mo_n > li.LI_04 { left: 580px; }
	.Organiz_mo_n > li.LI_03 a, .Organiz_mo_n > li.LI_04 a { display:block; width:150px; font-size:13px; white-space: inherit; }
}
@media only screen and (max-width: 768px) {
	.Organiz_mo_n > li.LI_04 { right:0; left:auto; transform: translate(0,-50%);}
	.Organiz_mo_n > li > ul.LI_05 > * { width:100%; }
	.Organiz_mo_n > li > ul.LI_05 > .LI_0505::before, .Organiz_mo_n > li > ul.LI_05 > .LI_0507::before { content:none; }

	/* .scrollWid { width: 100%;  overflow-x: auto; }
	.scrollWid > .Organiz_mo_n { width: 840px; } */
}
@media only screen and (max-width: 625px) {
	.Organiz_mo_n > li.LI_03{ right:0; left:auto; transform: translate(0,-50%);}
}
@media only screen and (max-width: 435px) {
	.Organiz_mo_n > li.LI_02 { min-width:185px; }
	.Organiz_mo_n > li.LI_01 a, .Organiz_mo_n > li.LI_02 a{ padding:7px 10px; font-size:14px; }
	.Organiz_mo_n > li.LI_03 a, .Organiz_mo_n > li.LI_04 a, .Organiz_mo_n > li.LI_06 a { width:115px; padding:7px 5px; font-size:12px; }
}

/* add */
a.datalink { background-image: url(/img/sub/images/t_blank_icon.png); background-repeat: no-repeat; transition: 0.1s; text-decoration: none; color: #0e55c3; line-height: 1.3; background-position: right center; padding-right: 19px; }

/* layout new control */
.contEng { }
.contEng > h4 { color: #0088bd!important; }
.contEng ul.bsList { margin-bottom: 20px; }
.contEng ul.bsListin { margin-bottom: 20px; }
.contEng ul.bsListin > li { padding-bottom: 6px; }
.contEng ul.bsListin > li::before { content: ""; width: 2px;  height: 2px; background-color: black; border: 0; transform: none; top: 12px; border-radius: 5px; }
.contEng ul.bsListinb { background-color: #f9fcfd; padding: 14px 10px; }
.contEng ul.bsListinb > li { }
.contEng ul.bsListinb > li::before { content: ""; background-color: #d6d6d6; }

/* iframe */
#mergerFrame {width:100%; height:1750px; border:0; margin:0}
.Inquiry { display:none; }

@media all and (max-width:1023px){
	/* online Inquiry*/
	#mergerFrame { display:none; }
	.Inquiry { display:block; }
}

/** 고객 수정요청 반영건 221125 **/
.contArea .link_list > li a{margin-right:0;}
.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010100,
.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010200,
.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010300,
.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010400 {width:25% !important;}

.cnt5-5-3-2 #tab_li0602010100,
.cnt5-5-3-2 #tab_li0602010200,
.cnt5-5-3-2 #tab_li0602010300,
.cnt5-5-3-2 #tab_li0602010400,
.cnt5-5-3-2 #tab_li0602010500 {width: 20%;}

.contArea h3{position:relative; padding-left:15px; background-image:url('../img/img_sub/bullet_h3.png');background-repeat:no-repeat;background-position:left top 7px;}
.contInfoBox.bNotice_en{padding:25px 20px 20px 180px; background-image:url('../img/img_sub/icons_box_notice_en.png'); background-size:inherit;}
.contInfoBox.bNotice_en h4{margin-bottom:15px; font-size:26px; font-weight:bold}
.upText.tagNum{display:inline-block; margin-left:5px; padding:1px 2px; font-size:10px; border:1px solid #d33929; border-radius:3px;}
.tagList{}
.tagList > li{display:flex; align-items:baseline; margin-bottom:3px;}
.tagList > li:last-child{margin-bottom:0;}
.tagList > li > span{display:inline-block; margin-right:5px; padding:2px 3px; line-height:1em; color:#d33929; font-size:13px; font-weight:600; border:1px solid #d33929; border-radius:3px;}
.img_wrap > img{width:100%;}
.px18{font-size:18px !important;}

@media only screen and (max-width: 1639px){
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010100 > a,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010200 > a,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010300 > a,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010400 > a{height:auto;}
}
@media only screen and (max-width: 1200px){
	.contArea .link_list > li{font-size:16px;}
}
@media only screen and (max-width: 768px){
	.contArea ul.fs_txt > li{font-size:15px;}
	.contInfoBox.bNotice_en{padding:10px 15px; background-image:none;}
	.contInfoBox.bNotice_en h4{margin-bottom:10px; font-size:18px;}
	.tagList > li > span{font-size:11px;}
}
@media only screen and (max-width: 600px){
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010100,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010200,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010300,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010400{width:50% !important;}
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010100 > a,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010200 > a,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010300 > a,
	.cnt4-2-2-2 #depth4_menu_ul #tab_li0602010400 > a{font-size:16px;}
}

.tab_03{display:flex; flex-wrap:wrap; padding:20px 25px; border:1px solid #e1e1e1; border-radius:5px;}
.tab_03 > li{width:50%; margin-bottom:20px;}
.tab_03 > li:nth-child(8n),
.tab_03 > li:last-child{margin-bottom:0;}
.tab_03 > li > a{display:block; position:relative; padding-left:28px; line-height:1.2; color:#666; font-size:16px; font-weight:500; background-image:url('/img/sub/images/blit_gray.png'); background-repeat:no-repeat; background-position:left top 2px;}
.tab_03 > li.active > a{color:#356ad2; background-image:url('/img/sub/images/blit_blue.png');}

@media only screen and (max-width: 1200px){
	.tab_03{padding:15px;}
}
@media only screen and (max-width: 1024px){
	.tab_03{padding:10px;}
	.tab_03 > li > a{font-size:14px;}
}
@media only screen and (max-width: 800px){
	.tab_03{height:auto;}
	.tab_03 > li{width:100%;}
	.tab_03 > li,
	.tab_03 > li:nth-child(8n){margin-bottom:10px;}
}

/* 20230117 고객요청사항 */
.sub_container .content{min-height:550px;}

/* 230223 반응형 */
@media (max-width:1200px) {
	.anse .footer_new {padding-bottom:30px;}
	.anse .footer_new .f_c {padding-top:50px;}
}