/* 서브레이아웃 location + 메뉴 */
.location li {margin-top: -1px;}
.location li.active {margin-top: 0; margin-bottom: 1px;}

/* 블릿 */
.list_st1 > li,
.list_st2 > li,
.list_st3 > li {margin-top: 0 !important;}
.list_st1 > li + li,
.list_st2 > li + li,
.list_st3 > li + li {margin-top: .5rem !important;}

/* 타이틀(텍스트 타입) */
.tit1 {letter-spacing: -.05rem;}
.tit3 {margin-bottom: .5rem !important;}

/* 탭 : 공통 */
div[class^="tab_st"] {margin-bottom: 2rem !important;}

/* 탭 : 1차 탭 */
.tab_st1 ul {width: 100% !important; margin-left: 0 !important;}
.tab_st1 li {position: relative;}
.tab_st1 li + li {margin-left: -1px;}
.tab_st1 li a,
.tab_st1 > .select {background: #f5f5f5 !important; padding: .5rem .7rem !important;}
/* 탭 : 1차 탭 : active */
.tab_st1 li.on {z-index: 2;}
.tab_st1 li.on a,
.tab_st1 > .select {background: #f37200 url('/00_common/images/con_com/tab_on.png') no-repeat left bottom !important;}
.tab_st1 li:focus,
.tab_st1 li:hover {z-index: 1;}
.tab_st1 li:not(.on) a:focus,
.tab_st1 li:not(.on) a:hover {background: #dfebff !important;}

/* 박스 : 박스 기본 타입 */
[class^="box_st"] {overflow: hidden;}
* ~ [class^="box_st"] {margin-top: 1rem !important;}

/* 이미지 사이즈 :확대보기 */
.rsp_img {font-size: 0; line-height: 0 !important;}

/* 버튼 : 버튼들 감싸는 레이아웃 */
.btns {margin: 1rem 0 0 !important; display: flex; justify-content: flex-end;}
.btns [class^="btn_"] {margin: 0 !important;}

/* 텍스트 요소 : 주의&경고&말풍선 타입 */
div + .bu_atte,
div + .bu_wnrn,
div + .bu_ment,
table + .bu_atte,
table + .bu_wnrn,
table + .bu_ment,
ul + .bu_atte,
ul + .bu_wnrn,
ul + .bu_ment {margin-top: .5rem !important;}
.bu_wnrn {padding-left: 1.2rem !important;}
.bu_wnrn:before {top: 0 !important;}

/* 가이드 */
.Guide_con .btns [class^="btn_"] {margin: .15rem !important;}

/* 전체 설정 */
#subContent {padding: 3rem 0 5rem !important; word-break: keep-all;}
#subContent p {letter-spacing: -.05rem; line-height: 2;}
#subContent input {height: 1.9rem; line-height: 1.9rem; font-size: .8rem;}
#subContent select {min-width: 8.35rem; background: url(/images/koreg_eng/sub/select_arr.png) #fff right .75rem center no-repeat; padding-right: 2.1rem;
-webkit-appearance: none;
-mos-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;}
#subContent select::-ms-expand {display: none;}
#subContent .tit1 span {display: block; width: 14rem;}
#subContent [class^="box_st"] .box_tit {margin-bottom: .25rem;}
#subContent .root_daum_roughmap .map_border,
#subContent .root_daum_roughmap .wrap_controllers {display: none;}

/* FAQ */
#subContent .bbs_FaqA li a {padding: .85rem 4rem; font-size: inherit; color: #333; font-weight: 600; line-height: 1.8;}
#subContent .bbs_FaqA li a:before {display: flex; justify-content: center; align-items: center; width: 1.9rem; height: 1.9rem; background: #0068b8; font-size: .8rem; font-weight: 700; line-height: normal; left: 1rem; top: .7rem;}
#subContent .bbs_FaqA li a span.faq_arr {width: 2.8rem; height: 2.8rem; border: 0; right: 0; top: .25rem;}
#subContent .bbs_FaqA li a span.faq_arr:before {background: url('/00_common/images/board/arr_faq2.png') center no-repeat;}
#subContent .bbs_FaqA li a span.faq_arr:after {content: ""; display: block; width: 1px; height: .8rem; background: #e1e1e1; position: absolute; left: 0; top: 50%; margin-top: -.4rem;}
#subContent .bbs_FaqA li div.faq_A {padding: 1.65rem 4rem; padding-right: 1rem; background: #f6f6f6; font-size: inherit; color: #555; line-height: 1.8;}
#subContent .bbs_FaqA li div.faq_A:before {display: flex; justify-content: center; align-items: center; width: 1.9rem; height: 1.9rem; background: #868686; font-size: .8rem; font-weight: 700; line-height: normal; left: 1rem; top: 1.5rem;}
#subContent .bbs_FaqA li div.faq_A * {line-height: 1.8 !important;}
#subContent .bbs_FaqA li div.faq_A .btn_bbs {width: auto !important; margin: 1rem 0 0 !important; border: 0; padding: 0; text-align: left;}
#subContent .bbs_FaqA li div.faq_A .btn_bbs:hover,
#subContent .bbs_FaqA li div.faq_A .btn_bbs:focus {background: none;}
#subContent .bbs_FaqA li div.faq_A .btn_bbs #updateBtn {margin: 0; background: #00897b !important; line-height: 1rem !important;}

/* 게시판 버튼 공통 */
#subContent .btn_bbs {margin: 1.5rem 0 0; display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 0;}
#subContent .btn_bbs a {margin: 0;}
#subContent .btn_bbs a + a {margin-left: .5rem;}

/* 만족도 평가하기 */
.stsfct {margin-top: 5rem; border: 1px solid #dfdfdf; font-size: .8rem;}
.stsfct .question {background: #f7f7f7; border-bottom: 1px solid #c5c5c5; padding: .45rem 2rem; padding-left: 3rem; color: #555; line-height: 1.7 !important; position: relative;}
.stsfct .question i {position: absolute; left: 2rem; top: .7rem;}
.stsfct .stsfctList {padding: 1rem 2rem; position: relative;}
.stsfct .stsfctList p {color: #666; line-height: 1.7 !important;}
.stsfct .stsfctList .rdBox {margin: .5rem 0; display: flex; flex-wrap: wrap;}
.stsfct .stsfctList .rdBox li {padding: .25rem 0; margin-right: 1.3rem;}
.stsfct .stsfctList .rdBox li input[type="radio"] {display: none;}
.stsfct .stsfctList .rdBox li input[type="radio"] + label {margin-right: 0; padding-left: 1.5rem; color: #555; cursor: pointer; position: relative;}
.stsfct .stsfctList .rdBox li input[type="radio"] + label span {display: block; width: 1rem; height: 1rem; border-radius: 50%; border: 1px solid #c5c5c5; position: absolute; left: 0; top: .1rem;}
.stsfct .stsfctList .rdBox li input[type="radio"]:checked + label span:before {content: ""; display: block; width: .5rem; height: .5rem; border-radius: 50%; background: #999; position: absolute; left: 50%; top: 50%; margin-left: -.25rem; margin-top: -.25rem;}
.stsfct .stsfctList .iptBox {display: flex; align-items: center; position: absolute; right: 2rem; bottom: 1.5rem;}
.stsfct .stsfctList .iptBox input {width: 20rem;}
.stsfct .stsfctList .iptBox a {margin: 0; margin-left: .5rem; width: 6.4rem;}
.stsfct .stsfctList > a {font-size: .75rem; color: #666;}

/* 본인인증 */
.idtVrf .rowVrf {display: flex; justify-content: center; margin-top: 5.5rem;}
.idtVrf .rowVrf .col {width: 25rem; border-radius: .5rem; border: 1px solid #c0c0c0; box-shadow: 0 .25rem .1rem rgba(0,0,0,.04); padding: 0 1.75rem 1.75rem; text-align: center; margin: 0 1.25rem;}
.idtVrf.pswd .rowVrf .col {padding-bottom: 2.25rem;}
.idtVrf.lkup .rowVrf .col {padding: 0 2.75rem 2.25rem;}
.idtVrf .rowVrf .col .imgBox {margin-top: -2.5rem; display: inline-flex; justify-content: center; align-items: center; width: 6.6rem; height: 6.6rem; border-radius: 50%; border: 1px solid #c0c0c0; background: #fff;}
.idtVrf .rowVrf .col .txtBox {margin-top: 1rem; height: calc(100% - 5.1rem); padding-bottom: 4.75rem; position: relative;}
.idtVrf.pswd .rowVrf .col .txtBox {padding-bottom: 4.25rem;}
.idtVrf .rowVrf .col .txtBox > h3 {font-size: 1.1rem; color: #007bae; font-weight: 700;}
.idtVrf .rowVrf .col .txtBox > p {margin-top: .75rem; color: #111; word-break: keep-all;}
.idtVrf.pswd .rowVrf .col .txtBox > p {font-size: .8rem;}
.idtVrf .rowVrf .col .txtBox > p em {font-weight: 600;}
.idtVrf .rowVrf .col .txtBox > a {display: block; width: 100%; max-width: 19.5rem; padding: .75rem 1rem; background: #f6f6f6; color: #222; font-weight: 600; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.idtVrf .rowVrf .col .txtBox .iptBox {display: flex; justify-content: space-between; width: 100%; max-width: 19.5rem; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.idtVrf .rowVrf .col .txtBox .iptBox input {width: calc(100% - 5rem); height: 2.75rem; border: 1px solid #dadada; background: #f6f6f6; box-shadow: inset .15rem .15rem .25rem rgba(0,0,0,.08); padding: 0 1rem;}
.idtVrf .rowVrf .col .txtBox .iptBox button {width: 4.5rem; height: 2.75rem; background: #2f93bd; box-shadow: .15rem .15rem .3rem rgba(28,64,79,.2); font-size: .8rem; color: #fff; font-weight: 700;}
.idtVrf .rowVrf .col .frmBox {margin-top: .75rem;}
.idtVrf .rowVrf .col .frmBox .colRow {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.idtVrf .rowVrf .col .frmBox .colRow + .colRow {margin-top: 1rem;}
.idtVrf .rowVrf .col .frmBox .colRow label {width: 100%; color: #111; font-weight: 600; text-align: left; margin-right: 0; margin-bottom: .5rem;}
.idtVrf .rowVrf .col .frmBox .colRow input {height: 2.75rem; border: 1px solid #dadada; box-shadow: inset .15rem .15rem .25rem rgba(0,0,0,.08); padding: 0 1rem;}
.idtVrf .rowVrf .col .frmBox .colRow01 input {width: calc(100% - 7rem);}
.idtVrf .rowVrf .col .frmBox .colRow01 a {display: flex; justify-content: center; align-items: center; width: 6.5rem; height: 2.75rem; background: #2f93bd; box-shadow: .15rem .15rem .3rem rgba(28,64,79,.2); font-size: .8rem; color: #fff; font-weight: 700;}
.idtVrf .rowVrf .col .frmBox .colRow02 input {width: calc(50% - .5rem);}
.idtVrf .rowVrf .col .frmBox .btn_submit {margin: 1.25rem 0 0; width: 100%; height: 2.75rem; border-color: #076186; background: #076186; color: #fff; font-weight: 600;}

/* 010101_개요 */
.smm .row01 {display: flex; justify-content: space-between;}
.smm .row01 .col01 {width: calc(100% - 20.5rem);}
.smm .row01 .col02 {width: 19.5rem;}
.smm .row01 .colBox {display: flex; flex-wrap: wrap; border: 2px solid #e0e0e0; padding: 1.5rem;}
.smm .row01 .colBox .ico {width: 2.35rem; font-size: 0; line-height: 0; margin-right: 1rem;}
.smm .row01 .colBox .ico img {max-width: 100%;}
.smm .row01 .colBox .txt {width: calc(100% - 3.35rem);}
.smm .row01 .colBox01 {height: 100%; padding: 2.5rem 2rem;}
.smm .row01 .colBox02 .ico {width: 2.25rem;}
.smm .row01 .colBox02 .txt {width: calc(100% - 3.25rem);}
.smm .row01 .colBox02 .btn_ico {margin: 1rem 0 0;}
.smm .row01 .colBox02 .btn_ico i {padding-left: 2.1rem;}
.smm .row01 .colBox03 {margin-top: 1rem; padding: 1rem 1.5rem;}
.smm .row01 .colBox03 .txt {display: flex; align-items: center;}
.smm .row01 .colBox03 .txt h3 {line-height: normal; margin-bottom: 0; margin-right: 1.5rem;}
.smm .row02 {margin-top: 3.5rem;}
.smm .row02 .titWrap {text-align: center;}
.smm .row02 .titWrap h3 {display: inline-flex; justify-content: center; align-items: center; width: 5rem; height: 5rem; border-radius: 50%; background: #2f68c2; font-size: 1.1rem; color: #fff; font-weight: 700;}
.smm .row02 .titWrap p {margin-top: 1.5rem; font-size: 2rem; color: #275cb0; font-weight: 700;}
.smm .row02 .titWrap p span {color: #fff; text-shadow: -1px 0 #0052c1, 0 1px #0052c1, 1px 0 #0052c1, 0 -1px #0052c1;}
.smm .row02 .conWrap {margin-top: 1.5rem; padding: 3rem 0; position: relative;}
.smm .row02 .conWrap:before {content: ""; display: block; width: 2px; height: 100%; background: #4276c8; position: absolute; left: 50%; margin-left: -1px; top: 0;}
.smm .row02 .conWrap .dot {display: block; width: .6rem; height: .6rem; border-radius: 50%; background: #4276c8; position: absolute; left: 50%; margin-left: -.3rem;}
.smm .row02 .conWrap .dot.tp {top: 0;}
.smm .row02 .conWrap .dot.bt {bottom: 0;}
.smm .row02 .conWrap .col {display: flex; align-items: flex-start;}
.smm .row02 .conWrap .col.lft {flex-direction: row-reverse; padding-right: 50%;}
.smm .row02 .conWrap .col.rght {padding-left: 50%;}
.smm .row02 .conWrap .col dt {width: 27.5%; padding: 0 1.5rem 1.25rem; border-bottom: 1px solid #e4e4e4; font-size: 1rem; color: #153b75; font-weight: 700; position: relative;}
.smm .row02 .conWrap .col.lft dt {text-align: right;}
.smm .row02 .conWrap .col dt:after {content: ""; display: block; width: .8rem; height: .8rem; border-radius: 50%; border: 2px solid #4276c8; background: #fff; position: absolute; bottom: calc(-.4rem - 1px);}
.smm .row02 .conWrap .col.lft dt:after {right: -.4rem;}
.smm .row02 .conWrap .col.rght dt:after {left: -.4rem;}
.smm .row02 .conWrap .col dd {width: 72.5%; border: 2px solid #e4e4e4; background: #f8faff; padding: 1.75rem 1rem;}
.smm .row02 .conWrap .col dd ul li {display: flex; padding-left: .8rem; position: relative;}
.smm .row02 .conWrap .col dd ul li:before {content: ""; display: block; width: .3rem; height: .3rem; border-radius: 50%; background: #92cff6; position: absolute; left: 0; top: .5rem;}
.smm .row02 .conWrap .col dd ul li + li {margin-top: .75rem;}
.smm .row02 .conWrap .col dd ul li span {flex-shrink: 0; display: block; color: #153b75; font-weight: 700; white-space: nowrap; margin-right: .5rem;}
.smm .row02 .conWrap .col dd ul li p {color: #444; font-weight: 600; line-height: normal !important;}

/* 010103_01_조직도 */
.orgChart * {display: flex;}
.orgChart .row01 {justify-content: center; align-items: center; width: calc(7rem + 2px); height: calc(7rem + 2px); border-radius: 50%; border: 1px dashed #b0d0f4; margin: 0 auto;}
.orgChart .row01 h3 {justify-content: center; align-items: center; width: 6rem; height: 6rem; border-radius: 50%; background: url(/images/koreg/sub/orgChart_logo.png) #0052c1 right -.3rem bottom -.6rem / 5.65rem auto no-repeat; font-size: 1rem; color: #fff; font-weight: 700;}
.orgChart .row02 {justify-content: space-between; width: 42rem; padding: 1.25rem 0 3.25rem; margin: 0 auto; position: relative;}
.orgChart .row02:before {content: ""; display: block; width: 1px; height: 100%; background: #d1d1d1; position: absolute; left: 50%; margin-left: -.5px; top: 0;}
.orgChart .row02 .col {flex-direction: column; width: 10rem;}
.orgChart .row02 .col span {justify-content: center; align-items: center; height: 2.5rem; background: #fff; font-weight: 600;}
.orgChart .row02 .col span + span {margin-top: 1rem;}
.orgChart .row02 .colLft span {border: 1px solid #f3ac6d; color: #222;}
.orgChart .row02 .colRght span {border: 1px solid #287cbe; color: #104671;}
.orgChart .row02 .col span.ln:before {content: ""; width: 50%; height: 1px; background: #d1d1d1; position: absolute; z-index: -1;}
.orgChart .row02 .colLft span.ln:before {left: 0;}
.orgChart .row02 .colRght span.ln:before {right: 0;}
.orgChart .row02 .col span:nth-child(1).ln:before {top: calc(2.5rem - .5px);}
.orgChart .row02 .col span:nth-child(2).ln:before {top: calc(6rem - .5px);}
.orgChart .row02 .col span:nth-child(3).ln:before {top: calc(9.5rem - .5px);}
.orgChart .row02 .col span:nth-child(4).ln:before {top: calc(13rem - .5px);}
.orgChart .row02 .col span:nth-child(5).ln:before {top: calc(16.5rem - .5px);}
.orgChart .row03 {justify-content: space-between; padding-top: calc(3rem + 1px); position: relative;}
.orgChart .row03:before {content: ""; display: block; width: calc(100% - 27rem); height: 1px; background: #d1d1d1; position: absolute; left: 13.5rem; top: 0;}
.orgChart .row03 .col {flex-direction: column; align-items: center; width: 27rem; position: relative;}
.orgChart .row03 .col:before {content: ""; display: block; width: 1px; height: 3rem; background: #d1d1d1; position: absolute; left: 50%; margin-left: -.5px; top: -3rem;}
.orgChart .row03 .col h4 {justify-content: center; align-items: center; width: 21rem; height: 3rem; color: #fff; font-weight: 600; position: relative; z-index: 1;}
.orgChart .row03 .colLft h4 {background: #0b983a;}
.orgChart .row03 .colRght h4 {background: #56626c;}
.orgChart .row03 .col ul {margin-top: -1.5rem; justify-content: center; width: 100%; padding: 3rem 1.5rem 1.75rem;}
.orgChart .row03 .colLft ul {border: 1px solid #0b983a;}
.orgChart .row03 .colRght ul {border: 1px solid #56626c;}
.orgChart .row03 .col ul li {justify-content: center; align-items: center; width: 2.75rem; height: 10rem; border: 1px solid #d7d7d7; background: #f5f7f9; color: #444; font-weight: 600;
-webkit-writing-mode: vertical-lr;
-moz-writing-mode: vertical-lr;
-ms-writing-mode: vertical-lr;
-o-writing-mode: vertical-lr;
writing-mode: vertical-lr;}
.orgChart .row03 .col ul li + li {margin-left: .75rem;}

/* 010103_04_부서소개 */
.dptIntr .row .box_st1 {display: flex; padding: 0 !important;}
.dptIntr .row .col {padding: 2rem 1.5rem;}
.dptIntr .row .col h4 {display: flex; justify-content: center; align-items: center; width: 4.5rem; height: 4.5rem; border-radius: 50%; background: #f5f5f5; color: #222; font-weight: 700;}
.dptIntr .row .colLft {width: 13rem; border-right: 1px dotted #c4c4c4;}
.dptIntr .row .colLft dl {margin-top: 1.25rem;}
.dptIntr .row .colLft dl dt {font-size: .8rem; font-weight: 600;}
.dptIntr .row .colLft dl dd {margin-top: .5rem; display: flex; align-items: center;}
.dptIntr .row .colLft dl dd i {display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #0068b8; color: #fff; margin-right: .2rem;}
.dptIntr .row .colRght {display: flex; width: calc(100% - 12rem);}
.dptIntr .row .colRght ul {margin-left: 2.5rem; width: calc(100% - 7rem);}

/* 010200_중앙회CI */
.ciIntr .box_st1 {display: flex; padding: 0 !important;}
.ciIntr .row01 .box_st1 .col {display: flex; justify-content: center; align-items: center; width: 50%; padding: 3.6rem 1rem;}
.ciIntr .row01 .box_st1 .col + .col {border-left: 1px dotted #c4c4c4;}
.ciIntr .row01 .box_st1 .col img {max-width: 100%;}
.ciIntr .row02 .box_st1 .colImg {display: flex; justify-content: center; align-items: center; width: 11.5rem; border-right: 1px dotted #c4c4c4;}
.ciIntr .row02 .box_st1 .colTxt {display: flex; align-items: center; width: calc(100% - 11.5rem); padding: 1.75rem 2rem;}
.ciIntr .row03 .box_st1 .col {width: 50%; padding: 2.25rem 2rem 1.5rem;}
.ciIntr .row03 .box_st1 .colLft {border-right: 1px dotted #c4c4c4;}
.ciIntr .row03 .box_st1 .col h4 {display: flex; justify-content: center; align-items: center; width: 6.5rem; height: 6.5rem; border-radius: 50%; font-size: 1rem; color: #fff; font-weight: 700; text-align: center; line-height: 1.25; margin: 0 auto;}
.ciIntr .row03 .box_st1 .colLft h4 {background: #3273bf;}
.ciIntr .row03 .box_st1 .colRght h4 {background: #e6722a;}
.ciIntr .row03 .box_st1 .col p {margin-top: 1rem;}

/* 010300_기관장인사말 */
.drtGrt {display: flex; flex-direction: row-reverse; justify-content: space-between;}
.drtGrt .colImg {width: 27rem;}
.drtGrt .colImg .imgBox {padding-left: 2rem; font-size: 0; line-height: 0;}
.drtGrt .colImg .imgBox img {max-width: 100%; border-radius: 5.5rem 0 5.5rem 0;}
.drtGrt .colImg .txtBox {margin-top: -1rem; display: flex; justify-content: center; align-items: center; width: calc(100% - 2.5rem); height: 6rem; border-radius: 3rem 0 3rem 3rem; background: #fff; box-shadow: .6rem .6rem 2rem rgba(107,127,142,.38); position: relative; z-index: 1;}
.drtGrt .colImg .txtBox h3 {font-size: 1.1rem; color: #444; font-weight: 700;}
.drtGrt .colImg .txtBox img {margin-left: 2rem; width: 6.1rem;}
.drtGrt .colTxt {width: calc(100% - 30rem);}
.drtGrt .colTxt .titWrap h3 {font-size: 2rem; line-height: 1.5;}
.drtGrt .colTxt .titWrap h3 .fc_blue {color: #287cbe;}
.drtGrt .colTxt .titWrap p {margin-top: .5rem; font-size: 1.2rem; color: #666; font-weight: 400; line-height: 1.7 !important;}
.drtGrt .colTxt .conWrap {margin-top: 1.25rem; border-top: 1px solid #dcdcdc; padding-top: 1.75rem;}
.drtGrt .colTxt .conWrap h4 {font-size: 1.2rem; color: #222; font-weight: 600; line-height: 1.7; margin-bottom: 1.5rem;}
.drtGrt .colTxt .conWrap h4 .fc_navy {color: #0068b8;}
.drtGrt .colTxt .conWrap h4 .fc_org {color: #c8661e;}
.drtGrt .colTxt .conWrap p {font-size: 0.9rem; color: #444; font-weight: 400; line-height: 1.7 !important;}

/* 010400_경영전략 */
.mngStrt .fc_blue {color: #0f6fb9;}
.mngStrt .fc_org {color: #d56e22;}
.mngStrt .row {display: flex; justify-content: space-between;}
.mngStrt .row + .row {margin-top: 1.5rem;}
.mngStrt .row .rowTit {display: flex; justify-content: center; align-items: center; width: 7.5rem; padding: 1rem 1rem; border: 2px solid #e0e0e0; position: relative;}
.mngStrt .row05 .rowTit {border-color: #00c0ff;}
.mngStrt .row06 .rowTit {border-color: #5971dc;}
.mngStrt .row01 .rowTit {border-color: #3d9ae1;}
.mngStrt .row02 .rowTit {border-color: #ff9344;}
.mngStrt .row03 .rowTit {border-color: #9093a0;}
.mngStrt .row04 .rowTit {border-color: #3d5483;}
.mngStrt .row + .row .rowTit:before {content: ""; display: block; width: 1.1rem; height: .45rem; border-left: .55rem solid transparent; border-right: .55rem solid transparent; position: absolute; left: 50%; margin-left: -.55rem; top: calc(-.45rem - 2px);}
.mngStrt .row06 .rowTit:before {border-bottom: .45rem solid #5971dc;}
.mngStrt .row01 .rowTit:before {border-bottom: .45rem solid #3d9ae1;}
.mngStrt .row02 .rowTit:before {border-bottom: .45rem solid #ff9344;}
.mngStrt .row03 .rowTit:before {border-bottom: .45rem solid #9093a0;}
.mngStrt .row04 .rowTit:before {border-bottom: .45rem solid #3d5483;}
.mngStrt .row .rowTit span {font-size: 1.2rem; font-weight: 600; text-align: center; line-height: 1.2; position: relative;}
.mngStrt .row05 .rowTit span {color: #222;}
.mngStrt .row06 .rowTit span {color: #324ec5;}
.mngStrt .row01 .rowTit span {color: #10619f;}
.mngStrt .row02 .rowTit span {color: #c66219;}
.mngStrt .row03 .rowTit span {color: #555;}
.mngStrt .row04 .rowTit span {color: #3d5483;}
.mngStrt .row .rowTit span:before {content: ""; display: block; width: .35rem; height: .35rem; border-radius: 50%; background: #e0e0e0; position: absolute; left: -.5rem; top: -.4rem;}
.mngStrt .row05 .rowTit span:before {background: #00c0ff;}
.mngStrt .row06 .rowTit span:before {background: #556edb;}
.mngStrt .row01 .rowTit span:before {background: #287cbe;}
.mngStrt .row02 .rowTit span:before {background: #ff9344;}
.mngStrt .row03 .rowTit span:before {background: #9093a0;}
.mngStrt .row04 .rowTit span:before {background: #7995cf;}
.mngStrt .row .rowTit span em {display: block; font-size: 1.1rem; margin-bottom: 0.25rem;}
.mngStrt .row .rowCon {display: flex; width: calc(100% - 9rem);}
.mngStrt .row05 .rowCon,
.mngStrt .row01 .rowCon,
.mngStrt .row02 .rowCon,
.mngStrt .row03 .rowCon {justify-content: center; align-items: center; height: 7.5rem; border: 2px solid #e0e0e0; padding: 1rem 1.5rem;}
.mngStrt .row05 .rowCon {flex-direction: column;}
.mngStrt .row05 .rowCon p {width: 100%; background: #e9f4f7; padding: .3rem 1rem; font-size: 1.2rem; color: #404a5f; font-weight: 600; text-align: center;}
.mngStrt .row05 .rowCon .list_st1 {display: flex; flex-wrap: wrap; width: 100%;}
.mngStrt .row05 .rowCon .list_st1 > li {padding-right: 1rem; width: calc(100% / 3); color: #404a5f; font-weight: 600; margin-top: .75rem !important;}
.mngStrt .row06 .rowCon .col {display: flex; justify-content: center; align-items: center; width: 100%; height: 7.5rem; background: #f6f7fb; padding: 1.5rem 1rem; font-size: 1rem; color: #404a5f; font-weight: 600; text-align: center; line-height: 1.8;}
.mngStrt .row06 .rowCon .col + .col {margin-left: 1.3rem;}
.mngStrt .row01 .rowCon p,
.mngStrt .row02 .rowCon p {font-size: 1.2rem; color: #404a5f; text-align: center;}
.mngStrt .row01 .rowCon p span,
.mngStrt .row02 .rowCon p span {font-weight: 600;}
.mngStrt .row03 .rowCon .list_st1 {display: flex; flex-wrap: wrap;}
.mngStrt .row03 .rowCon .list_st1 > li {width: calc(100% / 3); padding-right: 1rem; color: #404a5f; font-weight: 600; margin: .5rem 0 !important;}
.mngStrt .row04 .rowCon .col {width: 100%; background: #f5f5f5; padding: 1.5rem 1rem 2rem;}
.mngStrt .row04 .rowCon .col + .col {margin-left: 1.3rem;}

/* 010501_추진전략 */
.prmtStrt .fc_blue {color: #0f6fb9;}
.prmtStrt .row {display: flex; justify-content: space-between;}
.prmtStrt .row + .row {margin-top: 1.5rem;}
.prmtStrt .row .rowTit {display: flex; justify-content: center; align-items: center; width: 7.5rem; padding: 1rem; border: 2px solid #e0e0e0; position: relative;}
.prmtStrt .row01 .rowTit {border-color: #3d9ae1;}
.prmtStrt .row02 .rowTit {border-color: #9093a0;}
.prmtStrt .row03 .rowTit {border-color: #3d5483;}
.prmtStrt .row .rowTit:before {content: ""; display: block; width: .55rem; height: 1.3rem; border-top: .65rem solid transparent; border-bottom: .65rem solid transparent; position: absolute; right: calc(-.55rem - 2px); top: 50%; margin-top: -.65rem;}
.prmtStrt .row01 .rowTit:before {border-left: .55rem solid #3d9ae1;}
.prmtStrt .row02 .rowTit:before {border-left: .55rem solid #9093a0;}
.prmtStrt .row03 .rowTit:before {border-left: .55rem solid #3d5483;}
.prmtStrt .row .rowTit span {font-size: 1.2rem; font-weight: 600; line-height: 1.2; position: relative;}
.prmtStrt .row01 .rowTit span {color: #10619f;}
.prmtStrt .row02 .rowTit span {color: #555;}
.prmtStrt .row03 .rowTit span {color: #3d5483;}
.prmtStrt .row .rowTit span:before {content: ""; display: block; width: .35rem; height: .35rem; border-radius: 50%; background: #e0e0e0; position: absolute; left: -.5rem; top: -.4rem;}
.prmtStrt .row01 .rowTit span:before {background: #287cbe;}
.prmtStrt .row02 .rowTit span:before {background: #9093a0;}
.prmtStrt .row03 .rowTit span:before {background: #7995cf;}
.prmtStrt .row .rowCon {display: flex; width: calc(100% - 9rem);}
.prmtStrt .row01 .rowCon {justify-content: center; align-items: center; height: 7.5rem; border: 2px solid #e0e0e0; padding: 1rem;}
.prmtStrt .row01 .rowCon p {font-size: 1.2rem; color: #404a5f; text-align: center;}
.prmtStrt .row01 .rowCon p span {font-weight: 600;}
.prmtStrt .row02 .rowCon .col {display: flex; justify-content: center; align-items: center; width: 100%; height: 7.5rem; border: 2px solid #e0e0e0; padding: 1rem; font-size: 1.1rem; color: #404a5f; font-weight: 600; text-align: center;}
.prmtStrt .row02 .rowCon .col + .col {margin-left: 1.3rem;}
.prmtStrt .row03 .rowCon {justify-content: space-between;}
.prmtStrt .row03 .rowCon .col {display: flex; flex-direction: column; width: calc(50% - 0.75rem);}
.prmtStrt .row03 .rowCon .col h4 {padding: 0.65rem 1rem; font-size: 1.2rem; color: #fff; font-weight: 600; text-align: center;}
.prmtStrt .row03 .rowCon .col01 h4 {background: #3d5483;}
.prmtStrt .row03 .rowCon .col02 h4 {background: #4567ad;}
.prmtStrt .row03 .rowCon .col > ul {margin-top: 0.8rem; display: flex; justify-content: space-between; flex: 1; border: 1px solid #c9d3e6; background: #f5f5f5; padding: 0.8rem 1rem; position: relative;}
.prmtStrt .row03 .rowCon .col > ul:before {content: ""; display: block; border-left: 0.7rem solid transparent; border-right: 0.7rem solid transparent; border-bottom: 0.6rem solid #c9d3e6; position: absolute; left: 50%; margin-left: -0.7rem; top: 0; transform: translateY(-100%);}
.prmtStrt .row03 .rowCon .col > ul:after {content: ""; display: block; border-left: calc(0.7rem - 1px) solid transparent; border-right: calc(0.7rem - 1px) solid transparent; border-bottom: calc(0.6rem - 1px) solid #f5f5f5; position: absolute; left: 50%; margin-left: calc(-0.7rem + 1px); top: 0; transform: translateY(-100%);}
.prmtStrt .row03 .rowCon .col > ul > li {width: calc((100% - 1rem) / 3); border: 1px dashed #c6cdd2; background: #fff;}
.prmtStrt .row03 .rowCon .col > ul > li h5 {display: flex; align-items: center; padding: 0.5rem 1rem calc(0.5rem + 3px); font-size: 1.1rem; color: #222; font-weight: 600; position: relative;}
.prmtStrt .row03 .rowCon .col > ul > li h5:before {content: ""; display: block; width: calc(100% - 2.2rem); height: 3px; background: #c2cada; position: absolute; left: 1.1rem; bottom: 0;}
.prmtStrt .row03 .rowCon .col > ul > li h5 span {display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; border-radius: 50%; color: #fff; margin-right: 0.25rem;}
.prmtStrt .row03 .rowCon .col01 > ul > li h5 span {background: #3d5483;}
.prmtStrt .row03 .rowCon .col02 > ul > li h5 span {background: #4567ad;}
.prmtStrt .row03 .rowCon .col > ul > li ul {margin-top: 1rem; padding: 0 0.25rem 1.25rem; text-align: center; line-height: 1.5; letter-spacing: -0.1rem;}
.prmtStrt .row03 .rowCon .col > ul > li ul li {font-size: 0.8rem; color: #3d5483; font-weight: 600;}

/* 010502_추진체계 */
.ppSys :before,
.ppSys :after {display: block; background: #d1d1d1; position: absolute; z-index: -1;}
.ppSys .fc_blue {color: #104671;}
.ppSys .fc_navy {color: #3d5483;}
.ppSys .fz_small {font-size: .8rem;}
.ppSys .conBox {margin-top: 2rem; position: relative;}
.ppSys .conBox:before {content: ""; width: 1px; height: 100%; left: 50%; margin-left: -.5px; top: 0;}
.ppSys .conBox .row01 {display: flex; justify-content: center; align-items: center; width: calc(7rem + 2px); height: calc(7rem + 2px); border-radius: 50%; border: 1px dashed #b0d0f4; background: #fff; margin: 0 auto;}
.ppSys .row01 h3 {display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; border-radius: 50%; background: url(/images/koreg/sub/orgChart_logo.png) #0052c1 right -.3rem bottom -.6rem / 5.65rem auto no-repeat; font-size: 1rem; color: #fff; font-weight: 700;}
.ppSys .conBox .row02 {display: flex; justify-content: space-between; max-width: 54rem; margin: 3.3rem auto 0; padding-top: 2.5rem; position: relative;}
.ppSys .conBox .row02:before {content: ""; width: calc(100% - 10rem); height: 1px; left: 5rem; top: 0;}
.ppSys .conBox .row02:after {content: ""; width: calc(100% - 10rem); height: 1px; left: 5rem; top: calc(5.25rem - .5px);}
.ppSys .conBox .row02 .colNavy {order: 2;}
.ppSys .conBox .row02 .colBoxLft {order: 1;}
.ppSys .conBox .row02 .colBoxRght {order: 3;}
.ppSys .conBox .row02 .colBox {padding-top: 1.5rem;}
.ppSys .conBox .row02 .col {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 10rem; height: 5.5rem; background: #fff; color: #222; font-weight: 600; text-align: center; line-height: 1.5; position: relative;}
.ppSys .conBox .row02 .col + .col {margin-top: 1rem;}
.ppSys .conBox .row02 .colGray {border: 2px solid #9093a0;}
.ppSys .conBox .row02 .colNavy {border: 2px solid #3d5483;}
.ppSys .conBox .row02 .colBlue {border: 2px solid #3d9ae1;}
.ppSys .conBox .row02 .colMini {height: 2.5rem;}
.ppSys .conBox .row02 .colMini:before {content: ""; width: 1px; height: 4.1rem; left: 50%; margin-left: -.5px; top: -4.1rem;}
.ppSys .conBox .row03 {max-width: 37.5rem; margin: 2.5rem auto 0;}
.ppSys .conBox .row03 h4 {display: flex; justify-content: center; align-items: center; width: calc(100% - 6.5rem); height: 3rem; background: #56626c; font-size: 1rem; color: #fff; font-weight: 600; margin: 0 auto; position: relative; z-index: 1;}
.ppSys .conBox .row03 ul {margin-top: -1.5rem; display: flex; flex-wrap: wrap; justify-content: center; border: 1px solid #c9d3e6; background: #f7f7f7; padding: 2.5rem .5rem 1rem;}
.ppSys .conBox .row03 ul li {display: flex; align-items: center; padding: .5rem; font-size: 1rem; color: #444; font-weight: 600;}
.ppSys .conBox .row03 ul li .cc {display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: #3d5483; font-size: 1.1rem; color: #fff; font-weight: 600; margin-right: .5rem;}

/* 010503_공동선언 */
.jntDclr .fc_blue {color: #0f56a4;}
.jntDclr .row02 {margin-top: 2rem;}

/* 010601_기본방향 */
.bscDrct .fc_blue {color: #0f6fb9;}
.bscDrct .row {display: flex; justify-content: space-between;}
.bscDrct .row + .row {margin-top: 1.5rem;}
.bscDrct .row03 {margin-top: 0 !important; padding: 4rem 0; position: relative;}
.bscDrct .row04 {margin-top: 0 !important;}
.bscDrct .row .rowTit {display: flex; justify-content: center; align-items: center; width: 7.5rem; padding: 1rem 1rem; border: 2px solid #e0e0e0; position: relative;}
.bscDrct .row01 .rowTit {border-color: #3d9ae1;}
.bscDrct .row02 .rowTit {border-color: #9093a0;}
.bscDrct .row03 .rowTit {border-color: #0068b8;}
.bscDrct .row04 .rowTit {border-color: #3d5483;}
.bscDrct .row .rowTit:before {content: ""; display: block; width: .55rem; height: 1.3rem; border-top: .65rem solid transparent; border-bottom: .65rem solid transparent; position: absolute; right: calc(-.55rem - 2px); top: 50%; margin-top: -.65rem;}
.bscDrct .row01 .rowTit:before {border-left: .55rem solid #3d9ae1;}
.bscDrct .row02 .rowTit:before {border-left: .55rem solid #9093a0;}
.bscDrct .row03 .rowTit:before {border-left: .55rem solid #0068b8;}
.bscDrct .row04 .rowTit:before {border-left: .55rem solid #3d5483;}
.bscDrct .row .rowTit span {font-size: 1.2rem; font-weight: 600; text-align: center; line-height: 1.2; position: relative;}
.bscDrct .row01 .rowTit span {color: #10619f;}
.bscDrct .row02 .rowTit span {color: #555;}
.bscDrct .row03 .rowTit span {color: #0068b8;}
.bscDrct .row04 .rowTit span {color: #3d5483;}
.bscDrct .row .rowTit span:before {content: ""; display: block; width: .35rem; height: .35rem; border-radius: 50%; background: #e0e0e0; position: absolute; left: -.5rem; top: -.4rem;}
.bscDrct .row01 .rowTit span:before {background: #287cbe;}
.bscDrct .row02 .rowTit span:before {background: #9093a0;}
.bscDrct .row03 .rowTit span:before {background: #0068b8;}
.bscDrct .row04 .rowTit span:before {background: #7995cf;}
.bscDrct .row .rowCon {display: flex; width: calc(100% - 9rem);}
.bscDrct .row01 .rowCon {justify-content: center; align-items: center; height: 7.5rem; border: 2px solid #e0e0e0; padding: 1rem;}
.bscDrct .row01 .rowCon p {font-size: 1.2rem; color: #404a5f; text-align: center;}
.bscDrct .row01 .rowCon p span {font-weight: 600;}
.bscDrct .row02 .rowCon .col {display: flex; justify-content: center; align-items: center; width: 100%; height: 7.5rem; border: 2px solid #e0e0e0; padding: 1rem; font-size: 1.2rem; color: #404a5f; font-weight: 600; text-align: center;}
.bscDrct .row02 .rowCon .col + .col {margin-left: 1.3rem;}
.bscDrct .row03 .rowCon {display: block; padding: 2.35rem 1rem; background: #f6f7fb; font-size: 2rem; color: #0068b8; text-align: center; position: relative;}
.bscDrct .row03 .rowCon:before,
.bscDrct .row03 .rowCon:after {display: block; width: 100%; font-size: 0; line-height: 0; position: absolute; left: 0;}
.bscDrct .row03 .rowCon:before {content: "아래를 가리키는 무늬 있는 화살표"; height: 3.25rem; background: url('/images/koreg/sub/bscDrct_arr_down.png') center bottom no-repeat; top: -4rem;}
.bscDrct .row03 .rowCon:after {content: "위를 가리키는 무늬 있는 화살표"; height: 3.25rem; background: url('/images/koreg/sub/bscDrct_arr_up.png') center top no-repeat; bottom: -4rem;}
.bscDrct .row03 .rowCon em {font-weight: 700;}
.bscDrct .row04 .rowCon {display: flex;}
.bscDrct .row04 .rowCon .col {display: flex; flex-direction: column; width: 100%;}
.bscDrct .row04 .rowCon .col + .col {margin-left: 1.3rem;}
.bscDrct .row04 .rowCon .col .colTit {padding: .85rem 1rem; font-size: .95rem; color: #fff; font-weight: 600; text-align: center;}
.bscDrct .row04 .rowCon .col01 .colTit {background: #3d5483;}
.bscDrct .row04 .rowCon .col02 .colTit {background: #4567ad;}
.bscDrct .row04 .rowCon .col03 .colTit {background: #007dbe;}
.bscDrct .row04 .rowCon .col .colCon {margin-top: .8rem; height: 100%; border: 1px solid #c9d3e6; background: #f5f5f5; padding: 1.5rem;}

/* 010602_행동강령 */
.cdOfCndct .row02 .indent01 div,
.cdOfCndct .row02 .indent01 ol {line-height: 2;}
.cdOfCndct .row02 .indent01 ol > li:before {position: absolute; left: 0; top: 0;}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li {padding-left: 1.1rem; position: relative;}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(1):before {content: "1.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(2):before {content: "2.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(3):before {content: "3.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(4):before {content: "4.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(5):before {content: "5.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(6):before {content: "6.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(7):before {content: "7.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(8):before {content: "8.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(9):before {content: "9.";}
.cdOfCndct .row02 .indent01 ol.ol_st1 > li:nth-child(10):before {content: "10.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li {padding-left: 1.5rem; position: relative;}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(1):before {content: "가.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(2):before {content: "나.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(3):before {content: "다.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(4):before {content: "라.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(5):before {content: "마.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(6):before {content: "바.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(7):before {content: "사.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(8):before {content: "아.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(9):before {content: "자.";}
.cdOfCndct .row02 .indent01 ol.ol_st2 > li:nth-child(10):before {content: "차.";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li {padding-left: 1.3rem; position: relative;}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:before {display: flex; justify-content: center; align-items: center; width: .9rem; height: .9rem; border-radius: 50%; border: 1px solid #333; font-size: .6rem; font-weight: 600; top: .45rem;}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(1):before {content: "1";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(2):before {content: "2";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(3):before {content: "3";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(4):before {content: "4";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(5):before {content: "5";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(6):before {content: "6";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(7):before {content: "7";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(8):before {content: "8";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(9):before {content: "9";}
.cdOfCndct .row02 .indent01 ol.ol_st3 > li:nth-child(10):before {content: "10";}
.cdOfCndct .row01 {margin-top: 2rem;}
.cdOfCndct .row01 .box_st2 {display: flex;}
.cdOfCndct .row01 .box_st2 h3 {width: 23%; color: #287cbe; margin-bottom: 0 !important;}
.cdOfCndct .row01 .box_st2 ul {display: flex; flex-wrap: wrap; width: 77%; line-height: 2;}
.cdOfCndct .row01 .box_st2 ul li {width: 25%;}

/* 010700_01_인권경영헌장 */
.hmRghtMngChrt .fc_blue {color: #0f56a4;}
.hmRghtMngChrt .row02 {margin-top: 2rem;}
.hmRghtMngChrt .row02 .indent01 .box_st1 .col01 {line-height: 2.7 !important;}
.hmRghtMngChrt .row02 .indent01 .box_st1 .col01 li {padding-left: 2.1rem; position: relative;}
.hmRghtMngChrt .row02 .indent01 .box_st1 .col01 li span {position: absolute; left: 0; top: 0;}
.hmRghtMngChrt .row02 .indent01 .box_st1 .col02 {margin-top: 2rem;}
.hmRghtMngChrt .row02 .indent01 .box_st1 .col03 {margin-top: 2rem; font-size: 1.1rem; font-weight: 600; text-align: center;}

/* 010801_인재상 */
.idlTlt .fc_red {color: #cb2532;}
.idlTlt .row01 .inner a {margin: 0; position: absolute; right: 0; bottom: 0;}
.idlTlt .row02 {margin-top: 2rem;}
.idlTlt .row02 .indent01 ol {display: flex; justify-content: space-between;}
.idlTlt .row02 .indent01 ol li {width: calc((100% - 6rem) / 4); padding-top: 3rem;}
.idlTlt .row02 .indent01 ol li .imgBox {width: 4.35rem; height: 4.35rem; border-radius: 50%; background: #f5f5f5; position: relative;}
.idlTlt .row02 .indent01 ol li .imgBox img {position: absolute; left: 1.25rem; bottom: .4rem;}
.idlTlt .row02 .indent01 ol li .txtBox {margin-top: 2.25rem;}
.idlTlt .row02 .indent01 ol li .txtBox h4 {display: flex; align-items: center; font-size: 1.1rem; font-weight: 600;}
.idlTlt .row02 .indent01 ol li .txtBox h4 .nmb {display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #0068b8; font-size: 1rem; color: #fff; font-weight: 600; margin-right: .35rem;}
.idlTlt .row02 .indent01 ol li .txtBox p {margin-top: 1.25rem;}
.idlTlt .row03 .indent01 {padding-top: 2.75rem;}
.idlTlt .row03 .indent01 img {max-width: 100%;}

/* 010802_인사복지 */
.psnWlfr .row .indent01 {display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 0;}
.psnWlfr .row .indent01 .col {display: flex; width: calc(50% - 1rem); padding-top: 2.5rem;}
.psnWlfr .row01 .indent01 .col03,
.psnWlfr .row02 .indent01 .col01 {width: 100%;}
.psnWlfr .row .indent01 .col .imgBox {flex-shrink: 0; width: 4.35rem; height: 4.35rem; border-radius: 50%; background: #f5f5f5; margin-right: 2.5rem; position: relative;}
.psnWlfr .row .indent01 .col .imgBox img {position: absolute; left: 1.25rem; bottom: .4rem;}
.psnWlfr .row .indent01 .col .txtBox {width: calc(100% - 6.85rem);}
.psnWlfr .row .indent01 .col .txtBox h4 {font-size: 1.1rem; font-weight: 600; margin-bottom: .5rem;}
.psnWlfr .row .indent01 .col .txtBox p {color: #666; margin-bottom: .75rem;}

/* 010900_찾아오시는길 */
.cntct .row .indent01 .mapBox {border-radius: .5rem; border: 1px solid #d6d6d6; overflow: hidden;}
.cntct .row .indent01 .mapBox .root_daum_roughmap {width: 100%;}
.cntct .row .indent01 .infBox {margin-top: 1rem; display: flex;}
.cntct .row .indent01 .infBox .col {display: flex; padding-top: 1rem;}
.cntct .row .indent01 .infBox .col + .col {margin-left: 2.5rem;}
.cntct .row .indent01 .infBox .col .icnBox {display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #0068b8; color: #fff; margin-right: .5rem;}
.cntct .row .indent01 .infBox .col .txtBox {display: flex; width: calc(100% - 2rem); padding-top: .15rem;}
.cntct .row .indent01 .infBox .col .txtBox .tit {flex-shrink: 0; font-weight: 400; line-height: normal; margin-right: .2rem;}

/* 020100_재보증 */
.rssrnc .row01 .indent01 .box_st1 {padding: 0;}
.rssrnc .row03 .indent01 .step .lst > li .inbox strong {font-weight: 700;}
.rssrnc .row03 .indent01 .step .lst > li .inbox strong span {display: block; color: #666;}
.rssrnc .row04 .indent01 .list_st2 {margin-top: .5rem;}

/* 020200_교육연수 */
.eduTrn .row + .row {margin-top: 1.5rem;}
.eduTrn .row02 .tbl_st + .list_st1 {margin-top: 1rem;}

/* 020300_재기지원 */
.rcvrSpt .row + .row {margin-top: 1.5rem;}
.rcvrSpt .list_st1 strong {font-weight: 700;}
.rcvrSpt .list_st2 {margin-top: .5rem;}
.rcvrSpt .step {margin-top: 1.75rem;}
.rcvrSpt .step .lst > li.twoBox {display: flex; flex-direction: column; justify-content: space-between;}
.rcvrSpt .step .lst > li.twoBox .inbox {min-height: unset; height: calc(50% - .25rem); padding: .65rem .5rem;}
.rcvrSpt .step .lst > li.twoBox .inbox + .inbox {margin-top: .5rem;}
.rcvrSpt .step .lst > li .inbox strong {font-weight: 700;}
.rcvrSpt .step .lst > li .inbox strong span {display: block; color: #666;}
.rcvrSpt .step .lst > li .outxt {width: 100%; padding-left: 2.5rem; font-size: .8rem; color: #444; font-weight: 600; position: absolute; left: 0; bottom: -.5rem; transform: translateY(100%); -webkit-transform: translateY(100%); text-align: center;}
.rcvrSpt .step .lst > li:first-child .outxt {padding-left: 0;}
.rcvrSpt .btns {margin-top: 4rem !important;}

/* 020400_통합정보시스템 */
.itgInfSst .fc_blue {color: #0f56a4;}
.itgInfSst .col + .col {margin-top: 1.5rem;}
.itgInfSst .col01 .list_st1 > li {line-height: 2;}
.itgInfSst .col01 .list_st1 > li:before {top: .85rem;}
.itgInfSst .col02 .list_st1 > li .tbl_st {margin-top: .5rem;}
.itgInfSst .col02 .list_st1 > li + li {margin-top: 1rem !important;}

/* 020500_디지털전환및데이터융복합 */
.dgtTrsf .bu_wnrn {margin-top: .5rem !important;}
.dgtTrsf .bu_wnrn:before {top: .15rem !important;}
.dgtTrsf .box_st1 {border-radius: .9rem; box-shadow: .15rem .15rem .3rem rgba(165,165,165,.41); padding: 0 !important;}
.dgtTrsf .box_st1 .box_tit {padding: .6rem 1rem; border-radius: .9rem .9rem 0 0; background: #186dbd; font-size: 1rem; color: #fff; font-weight: 600; text-align: center; margin-bottom: 0 !important;}
.dgtTrsf .box_st1 .box_con {border-radius: 0 0 .9rem .9rem; border: 1px solid #7693d7; border-top: 0; padding: 1rem 1.5rem; overflow: hidden;}
.dgtTrsf .box_st1 .box_con .rsp_img {text-align: center;}
.dgtTrsf .row .indent01 .list_st2 > li {color: #222; font-weight: 700;}
.dgtTrsf .row .indent01 .tbl_st {margin-top: .75rem;}
.dgtTrsf .row01 .indent01 .list_st1 + .list_st1 {margin-top: 2.5rem;}
.dgtTrsf .row01 .indent01 .list_st1 + .list_st1 > li:before {display: none;}
.dgtTrsf .row01 .indent01 .box_st1 {margin-top: 3rem !important;}
.dgtTrsf .row02 .indent01 .box_st1 {margin: 3rem 0 !important;}
.dgtTrsf .row02 .indent01 .box_st1 + .list_st1 > li:before {display: none;}

/* 020600_조사연구 */
.invstRsch .fc_blue {color: #0f56a4;}
.invstRsch .row + .row {margin-top: 1.5rem;}
.invstRsch [class*='tbl_st'] > table td .list_st1 > li {display: flex; font-size: .8rem;}
.invstRsch [class*='tbl_st'] > table td .list_st1 > li span {flex-shrink: 0; margin-right: .2rem;}
.invstRsch [class*='tbl_st'] > table td .list_st1 > li p {width: 100%; line-height: inherit !important;}

/* 020700_리스크관리 */
.rskMng .fc_blue {color: #0f56a4;}
.rskMng .bu_wnrn {margin-top: .5rem;}
.rskMng .bu_wnrn:before {top: .15rem !important;}
.rskMng .row + .row {margin-top: 1.5rem;}
.rskMng .row02 .list_st1 > li + li {margin-top: 1rem !important;}
.rskMng .row02 .list_st1 > li .tbl_st {margin-top: .5rem;}

/* 020800_보증기획 */
.grtPln .row + .row {margin-top: 1.5rem;}

/* 040101_01_정보공개제도설명 */
.idsDsc .row02 {margin-top: 2rem;}
.idsDsc .row02 .indent01 .box_st1 {padding: 1.5rem 2rem !important;}
.idsDsc .row02 .indent01 .box_st1 .infBox {display: flex;}
.idsDsc .row02 .indent01 .box_st1 .infBox .col {display: flex; padding: .5rem 0;}
.idsDsc .row02 .indent01 .box_st1 .infBox .col + .col {margin-left: 2.5rem;}
.idsDsc .row02 .indent01 .box_st1 .infBox .col .icnBox {display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #0068b8; color: #fff; margin-right: .5rem;}
.idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox {display: flex; width: calc(100% - 2rem); padding-top: .15rem;}
.idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox .tit {flex-shrink: 0; font-weight: 400; line-height: normal; margin-right: .2rem;}

/* 040101_02_정보공개청구대상정보 */
.idrTrg [class^="list_st"] {margin-top: .5rem;}
.idrTrg .row03 .indent01 .list_st1 {line-height: 2;}
.idrTrg .row03 .indent01 .list_st1 > li:before {top: .85rem;}

/* 040101_03_정보공개방법 */
.idMthd [class^="list_st"] {margin-top: .5rem;}

/* 040102_업무처리절차 */
.bpPrcd [class^="list_st"] {margin-top: .5rem;}

/* 040104_수수료안내 */
.fInf [class*='tbl_st'] > table td {text-align: left; vertical-align: top;}
.fInf [class*='tbl_st'] > table td .col + .col {margin-top: 1rem;}
.fInf [class*='tbl_st'] > table td .col h3 {font-size: .9rem; font-weight: 700;}
.fInf [class*='tbl_st'] > table td .col .bu_st1,
.fInf [class*='tbl_st'] > table td .col .bu_st2,
.fInf [class*='tbl_st'] > table td .col .bu_st3,
.fInf [class*='tbl_st'] > table td .col .list_st1 > li,
.fInf [class*='tbl_st'] > table td .col .list_st2 > li,
.fInf [class*='tbl_st'] > table td .col .list_st3 > li {font-size: inherit;}
.fInf [class^="list_st"] {margin-top: .5rem;}

/* 040105_관련서식 */
.relFrm .box_st2 .inner a {margin: 0; position: absolute; right: 0; bottom: 0;}

/* 040300_사전정보공표 */
.prInfAnn div[class*='tbl_st'] > table td:nth-child(2),
.prInfAnn div[class*='tbl_st'] > table td:nth-child(3) {text-align: left;}
.prInfAnn div[class*='tbl_st'] > table td a {text-decoration: underline;}

/* 040501_통합공시항목 */
.intDscItms .row + .row {margin-top: 1.5rem;}
.intDscItms .row01 .box_st2 {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; line-height: 1.1;}
.intDscItms .row01 .box_st2 .colgroup {width: calc((100% - 2.6rem) / 4);}/*231218 3에서 4로 수정 */
.intDscItms .row01 .box_st2 .colgroup .col {border-radius: .5rem;border: 1px solid #e6e6e6;background: #fff;overflow: hidden;}
.intDscItms .row01 .box_st2 .colgroup .col + .col {margin-top: .5rem;}
.intDscItms .row01 .box_st2 .colgroup .col .colTit {padding: .85rem 1.3rem; background: #0a5c9c; color: #fff; font-weight: 600; text-align: center;}
.intDscItms .row01 .box_st2 .colgroup .col .colCon {padding: .85rem 1.3rem; font-size: .75rem; font-weight: 600;}
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st1 > li + li {margin-top: .75rem;}
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st1 > li > a,
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st1 > li > span {color: #222;}
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st2,
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st2 > li + li {margin-top: .75rem;}
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st2 > li {padding: 0 .8rem;}
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st2 > li > a,
.intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st2 > li > span {color: #666;}
/* 040501_통합공시항목 : active */
.intDscItms .row01 .box_st2 .colgroup .col .colCon a:hover,
.intDscItms .row01 .box_st2 .colgroup .col .colCon a:focus {text-decoration: underline;}

/* 040601_공공데이터개방 */
.pdOpn .indent01 .box_st2 ul li .btns,
.pdOpn .indent01 .box_st2 ul li .bu_wnrn {margin: 1.5rem 0 !important;}
.pdOpn .indent01 .box_st2 ul li:last-child .btns {margin-bottom: 0 !important;}

/* 게시판 전체 설정 */
#subContent .bbs_srch {padding: 1.7rem 1.5rem;}
#subContent .bbs_srch input.inpTxt {margin: 0; height: 2rem !important; border-radius: 0; border-color: #ccc; font-size: .75rem !important; line-height: 2rem !important;}
#subContent .pageinfo p strong,
#subContent .pageinfo p strong.pc_black,
#subContent .pageinfo .pge_totle,
#subContent .pageinfo .pge_num {font-weight: 600;}
#subContent .pageinfo .pge_num span {margin: 0 .4rem .1rem;}
#subContent .bbs_pagerA {margin: 1.5rem 0 1rem;}
#subContent .bbsV_atchmnfl dd {min-height: 2.2rem;}

/* 사진게시판 목록 */
.gallBrd .bbs_PhotoA li {width: calc((100% - 6rem) / 4); margin-right: 2rem;}
.gallBrd .bbs_PhotoA li:nth-child(4n) {margin-right: 0;}
.gallBrd .bbs_PhotoA li:nth-child(n+5) {margin-top: 2rem;}
.gallBrd .bbs_PhotoA li a {height: auto;}
.gallBrd .bbs_PhotoA li a .img {margin: -1px -1px 0; height: 11.85rem; background: none;}
.gallBrd .bbs_PhotoA li a .img:after {content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.2); opacity: 0; position: absolute; left: 0; top: 0; transition: 0.3s ease;}
.gallBrd .bbs_PhotoA li a p {padding: .55rem .5rem; white-space: inherit; text-overflow: inherit; overflow: visible;}
.gallBrd .bbs_PhotoA li a p span {display: block; height: 2.55rem; font-size: .9rem; color: #222; font-weight: 600; line-height: 1.25rem; overflow: hidden;}
.gallBrd .bbs_PhotoA li a span.date {position: static; margin: 0 .5rem; padding: .5rem 0; padding-left: 1.05rem; font-size: .7rem; color: #777; line-height: normal;}
/* 사진게시판 목록 : active */
.gallBrd .bbs_PhotoA li a:hover,
.gallBrd .bbs_PhotoA li a:focus {border-color: #505c78; box-shadow: .1rem .1rem .1rem rgba(198,198,198,.75);}
.gallBrd .bbs_PhotoA li a:hover .img:after,
.gallBrd .bbs_PhotoA li a:focus .img:after {opacity: 1;}
.gallBrd .bbs_PhotoA li a:hover .img img,
.gallBrd .bbs_PhotoA li a:focus .img img {opacity: 1;}
/* 사진게시판 목록 : no_thumb */
.gallBrd .bbs_PhotoA li a span {margin: 1px 1px 0;}
/* 사진게시판 목록 : new */
.gallBrd .bbs_PhotoA li.new:after {background: #f37200;}
/* 사진게시판 목록 : no_data */
.gallBrd li.noDate {padding: 10rem 0 !important; font-size: .9rem !important; color: #666 !important;}
/* 사진게시판 목록 : notice */
.gallBrd .bbs_PhotoA li.noti a p span:before {content: "공지"; display: inline-block; padding: 0.2rem; border-radius: 2px; border: 1px solid #1e77e4; font-size: 0.6rem; color: #1e77e4; font-weight: 600; line-height: 1; margin-right: 0.3rem; position: relative; top: -2px;}

/* PDF게시판 목록 */
.pdfBrd .bbs_PDF li {width: 31%; height: auto; padding-top: 1.35rem; margin-right: 3.5%;}
.pdfBrd .bbs_PDF li:nth-child(3n) {margin-right: 0;}
.pdfBrd .bbs_PDF li:nth-child(n + 4) {margin-top: 2rem;}
.pdfBrd .bbs_PDF li a .img {width: calc(9.2rem + 2px); height: 12.65rem; border-color: #bcbcbc; font-size: 0; line-height: 0; left: 1.3rem;}
.pdfBrd .bbs_PDF li .cont {height: calc(12.75rem + 2px); padding: 1rem 1rem 1rem 11.5rem; transition: 0.3s ease;}
.pdfBrd .bbs_PDF li .cont p a {height: auto; max-height: 3.6rem; font-size: .9rem; color: #222; font-weight: 600; line-height: 1.2rem; word-break: break-all;}
.pdfBrd .bbs_PDF li .cont .aBox {display: flex; flex-wrap: wrap; justify-content: flex-end; width: calc(100% - 12.3rem); position: absolute; right: 0.9rem; bottom: 3.4rem;}
.pdfBrd .bbs_PDF li .cont .aBox a {display: block; padding: 0.25rem 0.5rem; border: 1px solid #e5e5e5; font-size: .7rem; color: #666; margin: 0.1rem;}
.pdfBrd .bbs_PDF li div.util {width: auto; height: auto; border-top: 0; left: 11.5rem; bottom: 1.35rem;}
.pdfBrd .bbs_PDF li div.util span.date {float: none; margin-left: 0; padding-left: 1.05rem; font-size: .7rem; color: #666; line-height: normal;}
/* PDF게시판 목록 : active */
.pdfBrd .bbs_PDF li:hover .cont,
.pdfBrd .bbs_PDF li:focus .cont {border-color: #505c78; box-shadow: .1rem .1rem .1rem rgba(198,198,198,.75);}
.pdfBrd .bbs_PDF li .cont .aBox a:hover {border-color: #505c78; color: #505c78;}
/* PDF게시판 목록 : no_thumb */
.pdfBrd .bbs_PDF li a .img .bbs_NoImgPDF {background: #f7f9fb;}
/* PDF게시판 목록 : new */
.pdfBrd .bbs_PDF li.new:after {background: #f37200; left: 1.3rem;}
/* PDF게시판 목록 : no_data */
.pdfBrd li.noDate {padding: 10rem 0 !important; font-size: .9rem !important; color: #666 !important;}

/* 게시판 List */
#subContent .bbs_ListA table {font-size: 0.8rem;}
    
/* 게시판 View */
#subContent .bbs_ViewA h3 {font-size: 0.9rem; line-height: 1.5;}
#subContent .bbs_ViewA .bbsV_data li {font-size: 0.7rem;}

/* 개인정보처리방침 */
.privacy img {vertical-align:middle;}
.privacy table td.icon {line-height:8rem; position:relative;}
.privacy table td.icon img {max-width:90%; max-height: 5.5rem;}
.privacy table td.icon:hover .ico_txt {display:block;}
.privacy table td.icon .ico_txt{display:none; position:absolute;width:70%;top:50%;transform: translateY(-50%);right: 0.5rem;/* border:1px solid #ccc; */background: #f8ffff;padding: 5px 0;z-index:10;box-shadow: 0 0 10px #0000001c;}
.privacy table td.icon .ico_txt .tit {font-weight:800;}
.privacy table td.icon .ico_txt .txt {font-size:0.7rem; line-height:1.5 !important;}
.privacy div:nth-child(2) table td img,
.privacy .tit2 img {width:1.5rem; margin-left:.25rem;}
.privacy  a.bu_link {background-image: none;padding-left: 0;font-size: 0.8rem;}

@media (max-width: 1440px) {
    
    /* 전체 설정 */
    #subContent {padding: 3rem 1rem 4rem !important;}
    
    /* 만족도 평가하기 */
    .stsfct {margin-top: 4rem;}
    .stsfct .question {padding: .45rem 1rem; padding-left: 2rem;}
    .stsfct .question i {left: 1rem;}
    .stsfct .stsfctList {padding: 1rem;}
    .stsfct .stsfctList .iptBox {right: 1rem; bottom: 1rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colTxt .conWrap h4 br {display: none;}
    
    /* 010501_추진전략 */
    .prmtStrt .row03 .rowCon {flex-direction: column;}
    .prmtStrt .row03 .rowCon .col {flex-direction: row; width: 100%;}
    .prmtStrt .row03 .rowCon .col + .col {margin-top: 0.8rem;}
    .prmtStrt .row03 .rowCon .col h4 {display: flex; justify-content: center; align-items: center; position: relative;}
    .prmtStrt .row03 .rowCon .col h4:after {content: ""; display: block; width: 0.55rem; height: 1.3rem; border-top: 0.65rem solid transparent; border-bottom: 0.65rem solid transparent; position: absolute; right: 0; top: 50%; margin-top: -0.65rem; transform: translateX(100%);}
    .prmtStrt .row03 .rowCon .col01 h4:after {border-left: 0.55rem solid #3d5483;}
    .prmtStrt .row03 .rowCon .col02 h4:after {border-left: 0.55rem solid #4567ad;}
    .prmtStrt .row03 .rowCon .col > ul {margin-top: 0; margin-left: 0.8rem;}
    .prmtStrt .row03 .rowCon .col > ul:before,
    .prmtStrt .row03 .rowCon .col > ul:after {display: none;}
    
    /* 010900_찾아오시는길 */
    .cntct .row .indent01 .infBox {flex-wrap: wrap;}
    .cntct .row .indent01 .infBox .col {width: 50%;}
    .cntct .row .indent01 .infBox .col01 {width: 100%;}
    .cntct .row .indent01 .infBox .col + .col {margin-left: 0;}
    .cntct .row .indent01 .infBox .col .txtBox .con br {display: none;}

    /* 040101_01_정보공개제도설명 */
    .idsDsc .row02 .indent01 .box_st1 .infBox {flex-wrap: wrap;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col {width: 50%;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col01 {width: 100%;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col + .col {margin-left: 0;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox .con br {display: none;}
}



@media (max-width: 1240px) {
    
    /* 들여쓰기 */
	#subContent .indent01 {margin-left: 0; padding: 1rem 0 1rem 1rem;}

	/* 타이틀(텍스트 타입) */
	#subContent .tit1 {font-size: 1.15rem;}
	#subContent .tit1:after {width: 7.5rem;}
	#subContent .tit2 {padding-left: 1.85rem; font-size: 1rem; background-size: 1.4rem;}
	#subContent .tit3 {font-size: 0.9rem;}

	/* 박스 :박스 기본 타입 */
	#subContent [class^="box_st"] .box_tit {font-size: 0.9rem;}

	/* 테이블 스크롤 */
	#subContent div[class*='tbl_st'].scroll_gr,
	#subContent div[class*='tbl_st'].scroll_wide { width:100%; overflow-x:auto; background-repeat:no-repeat;  background-position:right 5px; background-size:30px 100%; z-index:1;
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
	background-image:linear-gradient(to left,rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%); }
	#subContent div[class*='tbl_st'].scroll_gr table,
	#subContent div[class*='tbl_st'].scroll_wide table{ width: 1240px; }

	/* 탭 :개수 지정 */
	#subContent .Tab_w20 > li { width:33%; }

	/* 리스트 :가로 나열 */
	#subContent .li_w25 > li { width:33%; }
	#subContent .li_w20 > li { width:33%; }
    
    /* 탭 : 1차 탭 */
    .tab_st1 li.on a {background: #fff !important;}
    
    /* 전체 설정 */
    #subContent .tit1 span {width: 100%;}
    #subContent .tit1 span br {display: none;}
    
    /* 만족도 평가하기 */
    .stsfct .stsfctList .rdBox {margin: .75rem 0 1rem;}
    .stsfct .stsfctList .iptBox {position: static; margin-bottom: .5rem;}
    
    /* 010101_개요 */
    .smm .row02 .conWrap .col dd ul li p {word-break: break-all;}
    
    /* 010102_임원현황 */
    .exStt .row + .row {margin-top: 2rem;}
    
    /* 010103_01_조직도 */
    .orgChart .row02 {width: 65%;}
    .orgChart .row03:before {width: 60%; left: 20%;}
    .orgChart .row03 .col {width: 40%;}
    .orgChart .row03 .col h4 {width: calc(100% - 2rem);}
    
    /* 010200_중앙회CI */
    .ciIntr .row + .row {margin-top: 2rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colImg {width: calc(43% - 3rem);}
    .drtGrt .colImg .txtBox {flex-direction: column; height: 8rem; border-radius: 4rem 0 4rem 4rem;}
    .drtGrt .colImg .txtBox img {margin-left: 0; margin-top: 1rem;}
    .drtGrt .colTxt {width: 57%;}
    
    /* 010103_04_부서소개 */
    .dptIntr .row + .row {margin-top: 2rem;}
    
    /* 010400_경영전략 */
    .mngStrt .row05 .rowCon,
    .mngStrt .row03 .rowCon {height: auto;}
    .mngStrt .row04 .rowCon {flex-wrap: wrap; justify-content: space-between;}
    .mngStrt .row06 .rowCon .col {height: auto;}
    .mngStrt .row06 .rowCon .col br {display: none;}
    .mngStrt .row03 .rowCon .list_st1 > li {width: 50%;}
    .mngStrt .row04 .rowCon .col {width: calc(50% - .65rem); padding: 1.5rem 1rem;}
    .mngStrt .row04 .rowCon .col + .col {margin-left: 0;}
    .mngStrt .row04 .rowCon .col:nth-child(n + 3) {margin-top: 1.3rem;}
    
    /* 010503_공동선언 */
    .jntDclr .row01 .box_st2 .inner p br {display: none;}
    
    /* 010601_기본방향 */
    .bscDrct .row04 .rowCon .col .colCon .list_st1 > li br {display: none;}
    
    /* 010602_행동강령 */
    .cdOfCndct .row02 + .row02 {margin-top: 2rem;}
    .cdOfCndct .row01 .box_st2 h3 {width: 12.5rem;}
    .cdOfCndct .row01 .box_st2 ul {width: calc(100% - 12.5rem);}
    .cdOfCndct .row01 .box_st2 ul li {width: 33.33%;}
    
    /* 010801_인재상 */
    .idlTlt .row01 .inner a {margin-top: .5rem; position: static;}
    
    /* 010802_인사복지 */
    .psnWlfr .row + .row {margin-top: 2rem;}
    
    /* 010900_찾아오시는길 */
    .cntct .row + .row {margin-top: 2rem;}
    .cntct .row .indent01 .infBox .col .txtBox .con br {display: inline;}
    
    /* 020100_재보증 */
    .rssrnc .row + .row {margin-top: 2rem;}
    .rssrnc .row01 .indent01 .box_st1 {padding: 0 !important;}
    
    /* 020500_디지털전환및데이터융복합 */
    .dgtTrsf .row + .row {margin-top: 2rem;}
    .dgtTrsf .row01 .indent01 .list_st1 + .list_st1,
    .dgtTrsf .row01 .indent01 .box_st1 {margin-top: 2rem !important;}
    .dgtTrsf .row02 .indent01 .box_st1 {margin: 2rem 0 !important;}
    
    /* 040101_01_정보공개제도설명 */
    .idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox .con br {display: inline;}
    
    /* 040101_02_정보공개청구대상정보 */
    .idrTrg .row + .row {margin-top: 2rem;}
    
    /* 040101_03_정보공개방법 */
    .idMthd .row + .row {margin-top: 2rem;}

    /* 040102_업무처리절차 */
    .bpPrcd .row + .row {margin-top: 2rem;}

    /* 040103_불복구제절차및방법 */
    .rmdPM .row + .row {margin-top: 2rem;}
    
    /* 040105_관련서식 */
    .relFrm .box_st2 .inner a {margin-top: .5rem; position: static;}
    
    /* 040300_사전정보공표 */
    .prInfAnn .row + .row {margin-top: 2rem;}
    
    /* PDF게시판 목록 */
    .pdfBrd .bbs_PDF li {width: 48.25%;}
    .pdfBrd .bbs_PDF li:nth-child(3n) {margin-right: 3.5%;}
    .pdfBrd .bbs_PDF li:nth-child(2n) {margin-right: 0;}
    .pdfBrd .bbs_PDF li:nth-child(n + 3) {margin-top: 2rem;}
}



@media (max-width: 1240px) and (min-width: 1025px) {
    
    /* 010200_중앙회CI */
    .ciIntr .row02 .box_st1 .colTxt {padding: 1.25rem 1.5rem;}
    .ciIntr .row03 .box_st1 .col {padding: 1.75rem 1.5rem 1rem;}
}



@media (max-width: 1024px) {
    
    /* 테이블 : 테이블 기본 타입 */
    div[class*='tbl_st'] > table th,
    div[class*='tbl_st'] > table tbody th {font-size: .8rem !important;}
    div[class*='tbl_st'] > table td {font-size: .7rem !important;}
    
    /* 블릿 */
    .bu_st1,
    .bu_st2,
    .bu_st3,
    .list_st1 > li,
    .list_st2 > li,
    .list_st3 > li {font-size: .8rem !important;}
    
    /* 서브레이아웃 location + 메뉴 */
    .location ul[class^='depth'] > li.active > a {display: none;}
    .location ul[class^='depth'] > li.active > a.lastDepth {display: inline-block;}
    
    /* FAQ */
    #subContent .bbs_FaqA li a:before {top: .65rem;}
    #subContent .bbs_FaqA li div.faq_A {padding: .85rem 4rem; padding-right: 1rem;}
    #subContent .bbs_FaqA li div.faq_A:before {top: .65rem;}
    
    /* 010101_개요 */
    .smm .row01 .colBox .txt p,
    .smm .row02 .conWrap .col dd ul li {font-size: .8rem;}
    
    /* 010103_01_조직도 */
    .orgChart .row03:before {width: 55%; left: 22.5%;}
    .orgChart .row03 .col {width: 45%;}
    
    /* 010103_04_부서소개 */
    .dptIntr .row .col {padding: 1.5rem 1rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colImg .txtBox {height: 7rem; border-radius: 3.5rem 0 3.5rem 3.5rem;}
    .drtGrt .colImg .txtBox h3 {font-size: 1rem;}
    .drtGrt .colTxt .titWrap h3 {font-size: 1.8rem;}
    .drtGrt .colTxt .titWrap p,
    .drtGrt .colTxt .conWrap h4 {font-size: 1.1rem;}
    
    /* 010400_경영전략 */
    .mngStrt .row .rowTit span {font-size: 1.1rem;}
    .mngStrt .row .rowTit span em {font-size: 1rem;}
    .mngStrt .row05 .rowCon p {font-size: 1.1rem;}
    .mngStrt .row06 .rowCon .col {font-size: .9rem;}
    .mngStrt .row01 .rowCon p,
    .mngStrt .row02 .rowCon p {font-size: 1.1rem;}
    
    /* 010501_추진전략 */
    .prmtStrt .row .rowTit span,
    .prmtStrt .row01 .rowCon p {font-size: 1.1rem;}
    .prmtStrt .row02 .rowCon .col {font-size: 1rem;}
    .prmtStrt .row03 .rowCon .col h4 {font-size: 1.1rem;}
    .prmtStrt .row03 .rowCon .col > ul > li h5 {font-size: 1rem;}
    
    /* 010502_추진체계 */
    .ppSys .conBox .row03 h4 {height: 2.5rem; font-size: .9rem;}
    .ppSys .conBox .row03 ul {margin-top: -1.25rem; padding-top: 2.25rem;}
    .ppSys .conBox .row03 ul li {font-size: .9rem;}
    .ppSys .conBox .row03 ul li .cc {font-size: 1rem;}
    
    /* 010601_기본방향 */
    .bscDrct .row .rowTit span,
    .bscDrct .row01 .rowCon p,
    .bscDrct .row02 .rowCon .col {font-size: 1.1rem;}
    .bscDrct .row03 .rowCon {font-size: 1.9rem;}
    .bscDrct .row04 .rowCon .col .colCon {padding: 1rem;}
    
    /* 010602_행동강령 */
    .cdOfCndct .row02 .indent01 ol.ol_st1 > li {padding-left: 1rem;}
    .cdOfCndct .row02 .indent01 ol.ol_st2 > li {padding-left: 1.3rem;}
    .cdOfCndct .row02 .indent01 ol.ol_st3 > li:before {top: .35rem;}
    
    /* 010700_01_인권경영헌장 */
    .hmRghtMngChrt .row02 .indent01 .box_st1 .col03 {font-size: 1rem;}
    
    /* 010801_인재상 */
    .idlTlt .row02 .indent01 ol li {width: calc((100% - 6rem) / 4); padding-top: 2rem;}
    .idlTlt .row02 .indent01 ol li .txtBox {margin-top: 1.25rem;}
    .idlTlt .row02 .indent01 ol li .txtBox h4 {font-size: 1rem;}
    .idlTlt .row02 .indent01 ol li .txtBox h4 .nmb {width: 1.3rem; height: 1.3rem; font-size: .9rem;}
    .idlTlt .row02 .indent01 ol li .txtBox p {margin-top: .5rem;}
    .idlTlt .row03 {margin-top: 2rem;}
    .idlTlt .row03 .indent01 {padding-top: 1.25rem;}
    
    /* 010802_인사복지 */
    .psnWlfr .row .indent01 .col .txtBox h4 {font-size: 1rem;}
    
    /* 010900_찾아오시는길 */
    .cntct .row .indent01 .infBox .col {width: auto;}
    .cntct .row .indent01 .infBox .col + .col {margin-left: 2.5rem;}
    
    /* 020400_통합정보시스템 */
    .itgInfSst .indent01 .col01 .list_st1 > li:before {top: .75rem;}
    
    /* 040101_01_정보공개제도설명 */
    .idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox .con br {display: none;}
    
    /* 040101_02_정보공개청구대상정보 */
    .idrTrg .row03 .indent01 .list_st1 > li:before {top: .7rem;}
    
    /* 040501_통합공시항목 */
    .intDscItms .row01 .box_st2 {display: block;}
    .intDscItms .row01 .box_st2:after {content: ""; display: block; clear: both; visibility: hidden;}
	.intDscItms .row01 .box_st2 .colgroup .col {min-height: 56rem;}
    .intDscItms .row01 .box_st2 .colgroup {float: left; width: calc(50% - .5rem);}
    .intDscItms .row01 .box_st2 .colgroup02 {margin-left: 1rem;}
    .intDscItms .row01 .box_st2 .colgroup03 {/* margin-left: 1rem; */margin-top: .5rem;}
	.intDscItms .row01 .box_st2 .colgroup04 { margin-left: 1rem; margin-top: .5rem;}
    
    /* 사진게시판 목록 */
    .gallBrd .bbs_PhotoA li {width: calc(50% - 1rem);}
    .gallBrd .bbs_PhotoA li:nth-child(2n) {margin-right: 0;}
    .gallBrd .bbs_PhotoA li:nth-child(n + 3) {margin-top: 2rem;}
}



@media (max-width: 960px) {
    
    /* 전체 설정 */
    .hid960 {position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0, 0, 0, 0); overflow: hidden;}
    
    /* 010101_개요 */
    .smm .row01 {flex-direction: column;}
    .smm .row01 .col01 {width: 100%;}
    .smm .row01 .col02 {margin-top: 1rem; display: flex; justify-content: space-between; width: 100%;}
    .smm .row01 .colBox01 {padding: 1.5rem;}
    .smm .row01 .colBox02 {align-items: flex-start; width: 27rem; position: relative;}
    .smm .row01 .colBox02 .txt {padding-right: 8.5rem;}
    .smm .row01 .colBox02 .btn_ico {margin: 0; position: absolute; right: 1.5rem; top: 1.5rem;}
    .smm .row01 .colBox03 {margin-top: 0; width: calc(100% - 28rem); padding: 1.5rem;}
    .smm .row01 .colBox03 .txt {display: block;}
    .smm .row01 .colBox03 .txt h3 {line-height: 1.3; margin-bottom: .5rem; margin-right: 0;}
    
    /* 010103_01_조직도 */
    .orgChart .row02 {width: 75%;}
    .orgChart .row03 .col ul li {width: 2.5rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt {display: block;}
    .drtGrt .colImg {width: 27rem; margin: 0 auto;}
    .drtGrt .colImg .txtBox {flex-direction: row; height: 6rem; border-radius: 3rem 0 3rem 3rem;}
    .drtGrt .colImg .txtBox img {margin-top: 0; margin-left: 2rem;}
    .drtGrt .colTxt {margin-top: 3rem; width: 100%;}
    
    /* 010501_추진전략 */
    .prmtStrt .row03 .rowCon .col > ul {flex-direction: column;}
    .prmtStrt .row03 .rowCon .col > ul > li {width: 100%;}
    .prmtStrt .row03 .rowCon .col > ul > li + li {margin-top: 0.5rem;}
    
    /* 010602_행동강령 */
    .cdOfCndct .row01 .box_st2 {flex-wrap: wrap;}
    .cdOfCndct .row01 .box_st2 h3 {width: 100%;}
    .cdOfCndct .row01 .box_st2 ul {margin-top: .25rem; width: 100%;}
    .cdOfCndct .row01 .box_st2 ul li {width: 25%;}
    
    /* 010900_찾아오시는길 */
    .cntct .row .indent01 .infBox .col {width: 50%;}
    .cntct .row .indent01 .infBox .col01 {width: 100%;}
    .cntct .row .indent01 .infBox .col + .col {margin-left: 0;}
    .cntct .row .indent01 .infBox .col .txtBox .con br {display: none;}
}



@media (max-width: 860px) {
    
    /* 처리단계 */
    #subContent .step .lst > li {margin-bottom: 0;}
    #subContent .step .lst > li:nth-child(n + 3) {margin-top: .5rem;}
    
    /* 010400_경영전략 */
    .mngStrt .row06 .rowCon {flex-direction: column;}
    .mngStrt .row06 .rowCon .col + .col {margin-left: 0; margin-top: 1.3rem;}
    
    /* 020300_재기지원 */
    .rcvrSpt .step .lst > li:nth-child(n + 3) {margin-top: 2.5rem !important;}
    
    /* 020500_디지털전환및데이터융복합 */
    .dgtTrsf .box_st1 .box_con {padding: 1rem 1.25rem;}
}



@media (max-width: 840px) {
    
    /* 010101_개요 */
    .smm .row01 .colBox {padding: 1rem !important;}
    .smm .row01 .colBox02 {width: 25.5rem;}
    .smm .row01 .colBox02 .btn_ico {right: 1rem; top: 1rem;}
    .smm .row01 .colBox03 {width: calc(100% - 26.5rem);}
    .smm .row02 .conWrap {padding-left: calc(.4rem - 1px);}
    .smm .row02 .conWrap:before {left: calc(.4rem - 1px);}
    .smm .row02 .conWrap .dot {left: 1px; margin-left: 0;}
    .smm .row02 .conWrap .col.lft {flex-direction: row; padding-right: 0;}
    .smm .row02 .conWrap .col.rght {padding-left: 0;}
    .smm .row02 .conWrap .col + .col {margin-top: 1.5rem;}
    .smm .row02 .conWrap .col.lft dt {text-align: left;}
    .smm .row02 .conWrap .col.lft dt:after {right: auto; left: -.4rem;}
    
    /* 010103_01_조직도 */
    .orgChart .row03 .col ul {flex-direction: column;}
    .orgChart .row03 .col ul li {width: 100%; height: auto; padding: .75rem .5rem;
    -webkit-writing-mode: inherit;
    -moz-writing-mode: inherit;
    -ms-writing-mode: inherit;
    -o-writing-mode: inherit;
    writing-mode: inherit;}
    .orgChart .row03 .col ul li + li {margin-left: 0; margin-top: .75rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colImg {width: 60%;}
    .drtGrt .colImg .txtBox {flex-direction: column; height: 7rem; border-radius: 3.5rem 0 3.5rem 3.5rem;}
    .drtGrt .colImg .txtBox img {margin-left: 0; margin-top: 1rem;}
    
    /* 010601_기본방향 */
    .bscDrct .row04 .rowCon {flex-direction: column;}
    .bscDrct .row04 .rowCon .col + .col {margin-left: 0; margin-top: 1.3rem;}
    
    /* 010602_행동강령 */
    .cdOfCndct .row01 .box_st2 ul li {width: 33.33%;}
    
    /* 010801_인재상 */
    .idlTlt .row02 .indent01 ol {flex-wrap: wrap;}
    .idlTlt .row02 .indent01 ol li {width: calc(50% - 1rem); padding-top: 2rem;}
    .idlTlt .row02 .indent01 ol li .txtBox {margin-top: 1.5rem;}
}



@media (max-width: 800px) {
    
    /* 게시판 전체 설정 */
    #subContent .bbs_srch {padding: 1.2rem 1rem;}
    
    /* 010802_인사복지 */
    .psnWlfr .row .indent01 .col {width: 100%;}
}



@media (max-width: 768px) {

    /* 탭 : 공통 */
    div[class^="tab_st"] {margin-bottom: 1.5rem !important;}
    
    /* 전체 설정 */
    #subContent {padding: 2rem 1rem 3rem !important;}
    #subContent .indent01 {padding: 1rem 0;}
    
    /* 만족도 평가하기 */
    .stsfct {margin-top: 3rem;}
    .stsfct .stsfctList .iptBox input {width: calc(100% - 6.9rem);}
    
    /* 010101_개요 */
    .smm .row01 .col02 {flex-direction: column;}
    .smm .row01 .colBox {padding: 1.5rem !important;}
    .smm .row01 .colBox02 {width: 100%;}
    .smm .row01 .colBox02 .btn_ico {right: 1.5rem; top: 1.5rem;}
    .smm .row01 .colBox03 {margin-top: 1rem; width: 100%;}
    .smm .row01 .colBox03 .txt {display: flex; align-items: center;}
    .smm .row01 .colBox03 .txt h3 {line-height: normal; margin-bottom: 0; margin-right: 1.5rem;}
    
    /* 010103_01_조직도 */
    .orgChart .row02 {width: 100%; padding-bottom: 1.75rem;}
    .orgChart .row02 .col {width: 35%;}
    .orgChart .row03 {padding-top: calc(1.75rem + 1px);}
    .orgChart .row03 .col:before {height: 1.75rem; top: -1.75rem;}
    
    /* 010103_04_부서소개 */
    .dptIntr .row .box_st1 {flex-direction: column;}
    .dptIntr .row .colLft {display: flex; align-items: center; width: 100%; border-right: 0; border-bottom: 1px dotted #c4c4c4;}
    .dptIntr .row .colLft dl {margin-top: 0; margin-left: 2.5rem;}
    .dptIntr .row .colRght {width: 100%;}
    
    /* 010200_중앙회CI */
    .ciIntr .row02 .box_st1 .colTxt {padding: 1.25rem 1.5rem;}
    .ciIntr .row03 .box_st1 .col {padding: 1.75rem 1.5rem 1rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colImg {width: 70%;}
    .drtGrt .colTxt {margin-top: 2rem;}
    .drtGrt .colTxt .titWrap h3 {font-size: 1.5rem;}
    
    /* 010400_경영전략 */
    .mngStrt .row .rowTit {width: 6.5rem;}
    .mngStrt .row .rowCon {width: calc(100% - 7.5rem);}
    .mngStrt .row05 .rowCon .list_st1 > li {width: 100%; padding-right: 0;}
    .mngStrt .row06 .rowCon .col + .col {margin-top: .5rem;}
    .mngStrt .row03 .rowCon .list_st1 > li {width: 100%; padding-right: 0; margin: 0 !important;}
    .mngStrt .row03 .rowCon .list_st1 > li + li {margin-top: .5rem !important;}
    .mngStrt .row04 .rowCon .col {width: calc(50% - .25rem);}
    .mngStrt .row04 .rowCon .col:nth-child(n + 3) {margin-top: .5rem;}
    
    /* 010501_추진전략 */
    .prmtStrt .row {flex-direction: column;}
    .prmtStrt .row .rowTit {width: 100%;}
    .prmtStrt .row .rowTit:before,
    .prmtStrt .row .rowTit br {display: none;}
    .prmtStrt .row .rowCon {margin-top: .5rem; width: 100%;}
    .prmtStrt .row01 .rowCon,
    .prmtStrt .row02 .rowCon .col {height: auto; padding: 1.5rem 1rem;}
    .prmtStrt .row02 .rowCon .col + .col {margin-left: .5rem;}
    .prmtStrt .row03 .rowCon .col + .col {margin-top: 0.5rem;}
    
    /* 010502_추진체계 */
    .ppSys .conBox .row02 {margin-top: 2.5rem; padding-top: 2rem;}
    .ppSys .conBox .row02:before {width: calc(100% - 8.5rem); left: 4.25rem;}
    .ppSys .conBox .row02:after {top: calc(4.5rem - .5px);}
    .ppSys .conBox .row02 .colBox {padding-top: 1.25rem;}
    .ppSys .conBox .row02 .col {width: 8.5rem; height: 5rem;}
    .ppSys .conBox .row .colMini {height: 2.5rem;}
    .ppSys .conBox .row02 .colMini:before {height: 3.3rem; top: -3.3rem;}
    .ppSys .conBox .row04 {margin-top: 2rem;}
    
    /* 010601_기본방향 */
    .bscDrct .row {flex-direction: column;}
    .bscDrct .row03 {position: relative;}
    .bscDrct .row03:before,
    .bscDrct .row03:after {display: block; width: 100%; font-size: 0; line-height: 0; position: absolute; left: 0;}
    .bscDrct .row03:before {content: "아래를 가리키는 무늬 있는 화살표"; height: 3.25rem; background: url('/images/koreg/sub/bscDrct_arr_down.png') center bottom no-repeat; top: 0;}
    .bscDrct .row03:after {content: "위를 가리키는 무늬 있는 화살표"; height: 3.25rem; background: url('/images/koreg/sub/bscDrct_arr_up.png') center top no-repeat; bottom: 0;}
    .bscDrct .row .rowTit {width: 100%;}
    .bscDrct .row .rowTit:before,
    .bscDrct .row .rowTit br {display: none;}
    .bscDrct .row .rowCon {margin-top: .5rem; width: 100%;}
    .bscDrct .row01 .rowCon,
    .bscDrct .row02 .rowCon .col {height: auto; padding: 1.5rem 1rem;}
    .bscDrct .row02 .rowCon .col + .col {margin-left: .5rem;}
    .bscDrct .row03 .rowCon:before,
    .bscDrct .row03 .rowCon:after {display: none;}
    .bscDrct .row04 .rowCon .col + .col {margin-top: 1rem;}
    .bscDrct .row04 .rowCon .col .colCon {margin-top: .5rem; height: auto;}
    
    /* 010900_찾아오시는길 */
    .cntct .row .indent01 .mapBox .root_daum_roughmap .wrap_map {height: 15rem !important;}
    .cntct .row .indent01 .infBox .col .txtBox .con br {display: inline;}
    
    /* 040101_01_정보공개제도설명 */
    .idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox .con br {display: inline;}
    
    /* PDF게시판 목록 */
    .pdfBrd .bbs_PDF li {width: 100%; margin-right: 0;}    
    .pdfBrd .bbs_PDF li:nth-child(n + 2) {margin-top: 1rem;}
    
    /* 공유하기,프린트 */
    #shareList {display: flex; flex-direction: column-reverse; width: auto; padding: .75rem .5rem;}
    #shareList:before {width: 100%; height: calc(100% - 1.5rem); top: auto; bottom: 0;}
    #shareList > li {float: none;}
    #shareList > li + li {margin-left: 0; margin-bottom: .5rem;}
    /* 공유하기,프린트 : active */
    #shareList.active {right: .5rem;}
}

@media (max-width: 650px) {
    

  /* 040501_통합공시항목 */
    .intDscItms .row01 .box_st2:after {display: none;}
    .intDscItms .row01 .box_st2 .colgroup {float: none; width: 100%;}
    .intDscItms .row01 .box_st2 .colgroup02 {margin-left: 0; margin-top: .5rem;}
    .intDscItms .row01 .box_st2 .colgroup03 {margin-left: 0;}
	 .intDscItms .row01 .box_st2 .colgroup04 {margin-left: 0;}
	.intDscItms .row01 .box_st2 .colgroup .col{min-height:auto;}
    .intDscItms .row01 .box_st2 .colgroup .col .colTit {display: flex; justify-content: space-between; align-items: center; text-align: left; cursor: pointer;}
    .intDscItms .row01 .box_st2 .colgroup .col .colTit:after {content: "\e943"; font-family: 'xeicon';}
    .intDscItms .row01 .box_st2 .colgroup .col .colCon {display: none;}
    /* 040501_통합공시항목 : active */
    .intDscItms .row01 .box_st2 .colgroup .col.actv .colTit:after {content: "\e946";}
    .intDscItms .row01 .box_st2 .colgroup .col.actv .colCon {display: block;}
}

@media (max-width: 540px) {
    
    /* 전체 설정 */
    .hid540 {position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0, 0, 0, 0); overflow: hidden;}
    
    /* 010101_개요 */
    .smm .row01 .colBox02 .txt {padding-right: 0;}
    .smm .row01 .colBox02 .btn_ico {margin-top: 1rem; position: static;}
    .smm .row02 .conWrap .col dt {width: 7.5rem;}
    .smm .row02 .conWrap .col dd {width: calc(100% - 7.5rem); padding: 1rem;}
    .smm .row02 .conWrap .col dd ul li {display: block;}
    .smm .row02 .conWrap .col dd ul li p {margin-top: .25rem;}
    
    /* 010103_01_조직도 */
    .orgChart .row03 .col h4 {width: 100%;}
    .orgChart .row03 .col ul {margin-top: 0; border-top: 0; padding: 1rem;}
    
    /* 010103_04_부서소개 */
    .dptIntr .row .col {padding: 1rem; position: relative;}
    .dptIntr .row .col h4 {width: 4rem; height: 4rem;}
    .dptIntr .row .colLft {flex-direction: column; justify-content: center; align-items: normal; min-height: 6rem; padding: 1rem; padding-left: 6.5rem;}
    .dptIntr .row .colLft h4 {position: absolute; left: 1rem; top: 1rem;}
    .dptIntr .row .colLft dl {margin-left: 0; width: 100%;}
    .dptIntr .row .colLft dl + dl {margin-top: 1rem;}
    .dptIntr .row .colRght {flex-direction: column;}
    .dptIntr .row .colRght ul {margin-left: 0; margin-top: 1rem; width: 100%;}
    
    /* 010200_중앙회CI */
    .ciIntr .box_st1 {flex-direction: column;}
    .ciIntr .row01 .box_st1 .col {width: 100%; padding: 2rem 1rem;}
    .ciIntr .row01 .box_st1 .col + .col {border-left: 0; border-top: 1px dotted #c4c4c4;}
    .ciIntr .row02 .box_st1 .colImg {width: 100%; padding: 2rem 1rem; border-right: 0; border-bottom: 1px dotted #c4c4c4;}
    .ciIntr .row02 .box_st1 .colTxt,
    .ciIntr .row03 .box_st1 .col {width: 100%;}
    .ciIntr .row03 .box_st1 .colLft {border-right: 0; border-bottom: 1px dotted #c4c4c4;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colImg {width: 90%;}
    
    /* 010400_경영전략 */
    .mngStrt .row {flex-direction: column;}
    .mngStrt .row .rowTit {width: 100%;}
    .mngStrt .row .rowTit span em {display: inline; font-size: inherit; margin-bottom: 0;}
    .mngStrt .row .rowCon {margin-top: .5rem; width: 100%;}
    .mngStrt .row05 .rowCon,
    .mngStrt .row01 .rowCon,
    .mngStrt .row02 .rowCon,
    .mngStrt .row03 .rowCon {height: auto; padding: 1.5rem 1rem;}
    
    /* 010501_추진전략 */
    .prmtStrt .row03 .rowCon .col {flex-direction: column;}
    .prmtStrt .row03 .rowCon .col h4:after {display: none;}
    .prmtStrt .row03 .rowCon .col > ul {margin-left: 0; margin-top: 0.8rem;}
    .prmtStrt .row03 .rowCon .col > ul:before,
    .prmtStrt .row03 .rowCon .col > ul:after {display: block;}
    
    /* 010502_추진체계 */
    .ppSys .conBox .row02 {padding-top: 6rem;}
    .ppSys .conBox .row02:before {top: calc(2.5rem - .5px);}
    .ppSys .conBox .row02:after {display: none;}
    .ppSys .conBox .row02 .colNavy {position: absolute; left: 50%; margin-left: -4.25rem; top: 0;}
    .ppSys .conBox .row02 .colBox {padding-top: 0;}
    .ppSys .conBox .row02 .colMini:before {height: 3.6rem; top: -3.6rem;}
    
    /* 010602_행동강령 */
    .cdOfCndct .row01 .box_st2 ul li {width: 50%;}
    
    /* 010802_인사복지 */
    .psnWlfr .row .indent01 .col {flex-direction: column;}
    .psnWlfr .row .indent01 .col .imgBox {margin-right: 0; margin-bottom: 1rem;}
    .psnWlfr .row .indent01 .col .txtBox {width: 100%;}
    
    /* 010900_찾아오시는길 */
    .cntct .row .indent01 .mapBox .root_daum_roughmap .wrap_map {height: 10rem !important;}
    .cntct .row .indent01 .infBox .col {width: 100%;}
    
    /* 040101_01_정보공개제도설명 */
    .idsDsc .row02 .indent01 .box_st1 {padding: 1rem 1.5rem !important;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col {width: 100%;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox .con br {display: none;}
    
}



@media (max-width: 500px) {
    
    /* 사진게시판 목록 */
    .gallBrd .bbs_PhotoA li {width: 100%; margin-right: 0;}
    .gallBrd .bbs_PhotoA li:nth-child(n + 2) {margin-top: 1rem;}

	/* 게시판 View */
	#subContent .bbs_ViewA .bbsV_data li {display: flex; padding-right: 0;}
	#subContent .bbs_ViewA .bbsV_data li + li {margin-top: 0.25rem;}
	#subContent .bbs_ViewA .bbsV_data li strong {flex-shrink: 0;}
}



@media (max-width: 480px) {
    
    /* 처리단계 */
    #subContent .step .lst > li {margin-top: 0;}
    
    /* 010700_01_인권경영헌장 */
    .hmRghtMngChrt .row02 .indent01 .box_st1 {padding: 1rem !important;}
    
    /* 020300_재기지원 */
    .rcvrSpt .step .lst > li:nth-child(n + 2) {margin-top: 1.5rem !important;}
    .rcvrSpt .step .lst > li .outxt {padding-left: 0;}
    
    /* 020500_디지털전환및데이터융복합 */
    .dgtTrsf .box_st1 .box_con {padding: 1rem;}
}



@media (max-width: 440px) {
    
    /* 전체 설정 */
    .hid440 {position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0, 0, 0, 0); overflow: hidden;}
    
    /* FAQ */
    #subContent .bbs_FaqA li a {padding: 3.2rem 1rem .65rem;}
    #subContent .bbs_FaqA li div.faq_A {padding: .65rem 1rem}
    #subContent .bbs_FaqA li div.faq_A:before {position: static; margin-bottom: .65rem;}
    
    /* 만족도 평가하기 */
    .stsfct .stsfctList .rdBox {margin: .75rem 0;}
    .stsfct .stsfctList .iptBox {display: block;}
    .stsfct .stsfctList .iptBox input {width: 100%;}
    .stsfct .stsfctList .iptBox a {margin-left: 0; margin-top: .5rem; width: 100%;}
    
    /* 010101_개요 */
    .smm .row01 .colBox {padding: 1rem !important;}
    .smm .row01 .colBox02 .btn_ico {margin-top: .75rem;}
    .smm .row02 .conWrap .col,
    .smm .row02 .conWrap .col.rght {display: block; padding-left: calc(1rem + 1px);}
    .smm .row02 .conWrap .col dt {width: 100%; border-bottom: 0; padding: 0;}
    .smm .row02 .conWrap .col dt:after,
    .smm .row02 .conWrap .col.lft dt:after,
    .smm .row02 .conWrap .col.rght dt:after {left: calc(-1.4rem - 1px); bottom: 50%; transform: translateY(50%);}
    .smm .row02 .conWrap .col dd {margin-top: .5rem; width: 100%;}
    
    /* 010103_01_조직도 */
    .orgChart .row01 {width: calc(6rem + 2px); height: calc(6rem + 2px);}
    .orgChart .row01 h3 {width: 5.4rem; height: 5.4rem; background: url(/images/koreg/sub/orgChart_logo.png) #0052c1 right 0rem bottom -0.3rem / 4.65rem auto no-repeat;}
    .orgChart .row02 .col {width: 40%;}
    .orgChart .row03 {flex-direction: column; padding-top: calc(1rem + 1px);}
    .orgChart .row03:before {width: 100%; left: 0;}
    .orgChart .row03 .col {width: 100%;}
    .orgChart .row03 .col + .col {margin-top: 1rem;}
    .orgChart .row03 .col:before {display: none;}
    .orgChart .row03 .col h4 {height: auto; padding: .75rem .5rem;}
    .orgChart .row03 .col ul {flex-wrap: wrap; flex-direction: row; justify-content: space-between;}
    .orgChart .row03 .col ul li {width: calc(50% - .25rem);}
    .orgChart .row03 .col ul li + li {margin-top: 0;}
    .orgChart .row03 .col ul li:nth-child(n + 3) {margin-top: .5rem;}
    
    /* 010103_04_부서소개 */
    .dptIntr .row .colLft {padding-left: 1rem;}
    .dptIntr .row .colLft h4 {position: static; margin-bottom: 1rem;}
    .dptIntr .row .colLft dl {display: flex; justify-content: space-between; align-items: center;}
    .dptIntr .row .colLft dl dd {margin-top: 0;}
    
    /* 010200_중앙회CI */
    .ciIntr .row02 .box_st1 .colTxt {padding: .75rem 1rem;}
    .ciIntr .row03 .box_st1 .col {padding: 1.25rem 1rem .5rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colImg {width: 100%;}
    .drtGrt .colImg .imgBox {padding-left: 1rem;}
    .drtGrt .colImg .txtBox {margin-top: -1.5rem; width: calc(100% - 1.75rem); border-radius: 2rem 0 2rem 2rem;}
    .drtGrt .colImg .txtBox img {margin-top: .75rem;}
    .drtGrt .colTxt .titWrap h3 {font-size: 1.3rem;}
    
    /* 010400_경영전략 */
    .mngStrt .row04 .rowCon .col {width: 100%;}
    .mngStrt .row04 .rowCon .col:nth-child(n + 2) {margin-top: .5rem;}
    
    /* 010400_경영전략 */
    .prmtStrt .row02 .rowCon {flex-wrap: wrap;}
    .prmtStrt .row02 .rowCon .col + .col {margin-left: 0; margin-top: .5rem;}
    .prmtStrt .row03 .rowCon {flex-wrap: wrap;}
    .prmtStrt .row03 .rowCon .col {width: 100%;}
    .prmtStrt .row03 .rowCon .colRght {margin-top: .5rem;}

    /* 010502_추진체계 */
    .ppSys .conBox .row02:before {width: calc(100% - 7rem); left: 3.5rem;}
    .ppSys .conBox .row02 .col {width: 7rem; padding: 0 .5rem;}
    .ppSys .conBox .row02 .colNavy {margin-left: -3.5rem;}
    .ppSys .conBox .row03 h4 {width: calc(100% - 2rem);}
    .ppSys .conBox .row03 ul {padding: 1.75rem .5rem .5rem;}
    
    /* 010601_기본방향 */
    .bscDrct .row02 .rowCon {flex-direction: column;}
    .bscDrct .row02 .rowCon .col + .col {margin-left: 0; margin-top: .5rem;}
    
    /* 010602_행동강령 */
    .cdOfCndct .row01 .box_st2 ul li {width: 100%;}
    
    /* 010801_인재상 */
    .idlTlt .row02 .indent01 ol li {width: 100%;}
    
    /* 010900_찾아오시는길 */
    .cntct .row .indent01 .infBox .col .txtBox .con br {display: none;}
    
    /* 040101_01_정보공개제도설명 */
    .idsDsc .row02 .indent01 .box_st1 {padding: .5rem 1rem !important;}
    
    /* 040501_통합공시항목 */
    .intDscItms .row01 .box_st2 {padding: .5rem !important;}
    .intDscItms .row01 .box_st2 .colgroup .col .colTit,
    .intDscItms .row01 .box_st2 .colgroup .col .colCon {padding: .85rem 1rem;}
    .intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st1 > li + li,
    .intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st2,
    .intDscItms .row01 .box_st2 .colgroup .col .colCon .ol_st2 > li + li {margin-top: .5rem;}
    
    /* PDF게시판 목록 */
    .pdfBrd .bbs_PDF li a .img {width: 7rem; height: 9.47rem; left: 1rem;}
    .pdfBrd .bbs_PDF li .cont {height: auto; min-height: 9.12rem; padding-left: 9rem;}
    .pdfBrd .bbs_PDF li .cont .aBox {width: 100%; position: static; margin-top: 0.74rem;}
    .pdfBrd .bbs_PDF li div.util {position: static; margin-top: 0.74rem;}
    /* PDF게시판 목록 : new */
    .pdfBrd .bbs_PDF li.new:after {left: 1rem;}
}



@media (max-width: 340px) {
    
    /* 버튼 : 기본 */
    .btn_ico i {padding-left: 1.3rem !important;}
    
    /* 전체 설정 */
    #subContent {padding: 1.5rem 1rem 2rem !important; word-break: break-all;}
    
    /* 만족도 평가하기 */
    .stsfct {margin-top: 2rem;}
    
    /* 010101_개요 */
    .smm .row01 .colBox {flex-direction: column;}
    .smm .row01 .colBox .ico {width: 100%; text-align: center;}
    .smm .row01 .colBox .txt {margin-top: 1rem; width: 100%;}
    .smm .row01 .colBox03 .txt {display: block;}
    .smm .row01 .colBox03 .txt h3 {line-height: 1.3; margin-right: 0; margin-bottom: .5rem;}
    .smm .row02 .conWrap .col dd {padding: 1rem .5rem;}
    
    /* 010103_01_조직도 */
    .orgChart .row03 .col ul {padding: .5rem;}
    
    /* 010300_기관장인사말 */
    .drtGrt .colImg .imgBox img {border-radius: 2.5rem 0 2.5rem 0;}
    
    /* 010400_경영전략 */
    .mngStrt .row03 .rowCon .col {width: 100%;}
    .mngStrt .row03 .rowCon .col:nth-child(n + 2) {margin-top: .5rem;}
    
    /* 010501_추진전략 */
    .prmtStrt .row01 .rowCon,
    .prmtStrt .row02 .rowCon .col {padding: 1rem .5rem;}
    .prmtStrt .row03 .rowCon .col > ul {padding: 0.5rem;}
    
    /* 010502_추진체계 */
    .ppSys .conBox .row02 {padding-top: 7rem;}
    .ppSys .conBox .row02:before {width: calc(100% - 6rem); left: 3rem;}
    .ppSys .conBox .row02 .colNavy {margin-left: -3rem;}
    .ppSys .conBox .row02 .col {width: 6rem; height: 6rem;}
    .ppSys .conBox .row02 .colMini:before {height: 4.6rem; top: -4.6rem;}
    .ppSys .conBox .row .colMini {height: 2.5rem;}
    
    /* 010601_기본방향 */
    .bscDrct .row01 .rowCon,
    .bscDrct .row02 .rowCon .col {padding: 1rem .5rem;}
    .bscDrct .row03 .rowCon {word-break: keep-all;}
    .bscDrct .row04 .rowCon .col .colCon {padding: .75rem 1rem;}
    
    /* 010700_01_인권경영헌장 */
    .hmRghtMngChrt .row02 .indent01 .box_st1 .col01 {line-height: 2 !important;}
    
    /* 040101_01_정보공개제도설명 */
    .idsDsc .row02 .indent01 .box_st1 .infBox .col {flex-direction: column;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col .icnBox {margin-right: 0; margin-bottom: .5rem;}
    .idsDsc .row02 .indent01 .box_st1 .infBox .col .txtBox {width: 100%; padding-top: 0;}
    
    /* PDF게시판 목록 */
    .pdfBrd .bbs_PDF li a .img {left: 50%; margin-left: -3.5rem;}
    .pdfBrd .bbs_PDF li .cont {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 9rem 1rem 1rem;}
    .pdfBrd .bbs_PDF li .cont .tit {width: 100%;}
    /* PDF게시판 목록 : new */
    .pdfBrd .bbs_PDF li.new:after {left: 50%; margin-left: -3.5rem;}
}