@charset "utf-8";

/* Common */
.txtL {text-align:left!important;}
.cont_inner {max-width:1670px;width:100%;margin:0 auto;padding:0 30px;box-sizing: border-box;}
.container #contents>.headLine1.noLine {padding-bottom:0;}
.container #contents>.headLine1.noLine::before {display:none;}
.container #contents>.headLine1 .baseBtn {position:absolute;right:20px;bottom:45px;}
.txtAlert{display:block;width:100%;font-size:1.8rem;line-height:3rem;letter-spacing:0;color:#777;padding-left:22px;background:url(/assets/images/common/icon_txtAlert.svg) no-repeat left top 7px/15px auto;}

/* 대통령실 */
.topInfoArea {position:relative;height:875px;margin-top:-105px;background:url(/assets/images/cont/president/intro_president_bg.jpg) no-repeat center;background-size: cover;overflow: hidden;}
.topInfoArea .imgArea {position:absolute;bottom:0;right:130px;font-size: 0;}
.topInfoArea .cont_inner {padding-top:114px;}
.topInfoArea .titArea .tit {margin-left:-4px;margin-top:40px;font-family:"Nanum_Myeongjo" , sans-serif;font-weight: 500;font-style: normal;font-size:9.5rem;line-height: 11rem;color:#fff;}
.topInfoArea .titArea .tit_s {font-size:2rem;color:#fff;font-weight: 500;}
.topInfoArea .infoArea {position:relative;padding-left:360px;padding-top:125px;}
.topInfoArea .infoArea:before {content:'';position:absolute;left:10px;top:17px;display:block;width:1px;height:700px;background:#fff;opacity: 0.5;}
.topInfoArea .infoArea .txt_b {font-size:2.8rem;color:#fff;font-weight:500;}
.topInfoArea .infoArea .txt {margin-top:14px;font-size:1.8rem;line-height:3rem;color:#fff;font-weight:500;}

.profile {margin-top:65px;}
.profile .titFirst {padding-top:25px;border-top:1px solid #000;}
.profile .historyList {margin-top:40px;}
.profile .historyList .history_tit {position:relative;margin-bottom:25px;font-size: 4.8rem;font-weight:700;letter-spacing: -1px;} 
.profile .historyList .history_tit:before {content:'';position:absolute;left:-42px;top:50%;margin-top:-6.5px;display:block;width:13px;height:13px;background:#AF8E65;border-radius: 50%;}
.profile .historyList+.historyList {margin-top:105px}
.profile .historyList ul>li {position:relative;padding-left:190px;}
.profile .historyList ul>li+li {margin-top:27px;}
.profile .historyList ul>li .date {position:absolute;top:5px;left:0;font-size:1.8rem;font-weight:600;}
.profile .historyList.shorts ul>li {padding-left:102px;}
.profile .historyWrap {position:relative;padding-left:35px;}
.profile .historyWrap:before {content:'';position:absolute;left:0;top:25px;display:block;width:1px;height:calc(100% - 25px);background:#D5D5D5;}
.profile .historyWrap.type2 {padding-left:0;}
.profile .historyWrap.type2:before {display:none;}
.profile .historyWrap.type2 .historyList ul>li {padding-left:80px;}
.profile .historyWrap.type3:before {content:'';position:absolute;left:0;top:25px;display:block;width:0px;height:calc(100% - 25px);}
.profile .historyWrap.type3 {padding-left:0;}
.profile .historyWrap.type3 .historyList ul>li {padding-left:100px;}

.open_office .division {border-bottom:none;}
.open_office .division+.division {padding-top:60px;}
.open_office .office_tit {font-size:4.8rem;line-height:6.8rem;letter-spacing:-1px;font-weight:700;}
.open_office .fullImgArea {margin-top:60px;}
.open_office .fullImgArea+p {padding-top:50px;}
.open_office .topTxt {letter-spacing:-1px;}
.open_office .txtBody1+.headLine3 {padding-top:20px;}
.open_office .officeInfo {margin-top:78px;}
.open_office .officeInfo+.officeInfo {margin-top:135px;}
.open_office .headLine3 {line-height:4.6rem;}
.open_office .headLine3+.txtBody2 {margin-top:10px;}
.open_office .officeInfo .imgWrap {margin-top:25px;}

.typeTab article.open_office_layout {max-width:1256px;}
.open_office_n .bottomContArea {margin-top:60px;}
.open_office_n .fullImgArea {width:calc(100% + 704px);margin-top:75px;margin-left:-352px;} 
.open_office_n .office_tit {padding-left:137px;font-size:3.2rem;letter-spacing:inherit;font-weight:500;}
.open_office_n .office_tit span {display: block;font-size: 4.8rem;line-height: 4.8rem;font-weight: 700;}
.open_office_n .office_tit .mbBr {display: none;}
.open_office_n .topTxt2 br {display: none;}
.open_office_n .fullImgArea+p {padding-top:82px;}
.open_office .division+.division {padding-top:116px;}
.open_office_n .topTxt_wrap {max-width: 950px;width:100%;margin: 0 auto;padding-top:85px;}
.open_office_n .topTxt {font-size:2.4rem;font-weight:500;line-height:4rem;letter-spacing:inherit;word-break: keep-all;}
.open_office_n .topTxt2 {padding-top:25px;font-size:4.8rem;font-weight:700;line-height:5.6rem;word-break: keep-all;}
.open_office_n .info_tit {position:relative;padding:15px 0 12px;border-top:1px solid #222;border-bottom:1px solid #222;text-align:center;}
.open_office_n .info_tit::before {content:'';position:absolute;top:-7px;left:0;width:100%;height:4px;background:#222;}
.open_office_n .info_tit p {font-family:"Nanum_Myeongjo", sans-serif;font-size:7.6rem;font-weight:500;line-height:9rem;}
.open_office_n .officeInfo {position:relative;height:448px;display:flex;justify-content:space-between;font-size:0;}
.open_office_n .officeInfo+.officeInfo {margin-top:160px;}
.open_office_n .officeInfo>div {display:inline-block;vertical-align:top;}
.open_office_n .officeInfo .txtWrap {display:flex;flex-direction:column;justify-content:inherit;position:relative;max-width:calc(100% - 751px);width:100%;padding-right:30px;}
.open_office_n .officeInfo .txtWrap .headLine3 {padding-bottom:10px;line-height: 4.3rem;letter-spacing:-0.5px;word-break: keep-all;}
.open_office_n .officeInfo .txtWrap .txtBody3 {padding-top:10px;line-height: 2.8rem;}
.open_office_n .officeInfo .txtWrap .line {width:1px;height:100%;background:#AF8E65;}
.open_office_n .officeInfo .imgWrap {max-width:751px;width:100%;border-radius:10px;margin-top:0;background-image:url(/assets/images/cont/office/office_n_img1.png);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.open_office_n .officeInfo:nth-child(3) .txtWrap {left:24px;padding-right:0;}
.open_office_n .officeInfo:nth-child(3) .imgWrap {background-image:url(/assets/images/cont/office/office_n_img2.png);}
.open_office_n .officeInfo:nth-child(4) .imgWrap {background-image:url(/assets/images/cont/office/office_n_img3.png);}
.open_schedule_n .mbView {display: none;padding: 20px;background-color: #F4F4F4;border-top: 1px solid #D5D5D5;border-bottom: 1px solid #D5D5D5;}
.open_schedule_n .mbView .date {padding-bottom: 15px;font-size: 2rem;line-height: 3.6rem;font-weight: 600;}
.open_schedule_n .mbView .txtList.dot>li {font-size: 1.5rem;line-height: 2.6rem;}
.open_schedule_n .mbView .txtList.dot>li br {display: none;}
.open_schedule_n .mbView .txtList.dot>li::before {top: 11px;background-color: #222;}

/* 1201 수정 */
.organization .division {font-size:0;display:flex;}
.organization .division>div {vertical-align:top;text-align:center;}
.organization .leftArea {/* max-width:1115px;width:100%; */width:50.4%;position:relative;left:-18px;}
.organization .rightArea {flex:1;padding-left:10px;}
.organization .middleArea {/* max-width:calc(100% - 1115px);width:100%; */width:24.7%;padding-right: 10px;}
.organization strong {position:relative;display:inline-block;max-width:220px;width:100%;height:64px;border-radius:7px;background-color:#00205C;}
.organization strong::before {content:'';position:absolute;top:64px;left:calc(50% - .5px);width:1px;height:319px;background:#D5D5D5;margin-left:6px;}
.organization strong span {color:#fff;line-height:64px;}
.organization .chart li.bgGold {background-color:#AF8E65;border:none;}
.organization .chart li.bgGold span {color:#fff;}
.organization .chart li.bgGray {background-color:#555B65;border:none;}
.organization .chart li.bgGray span {color:#fff;}
.organization .chartList li {position:relative;display:flex;align-items:center;width:170px;height:48px;background-color:#F7F7F7;border:1px solid #D5D5D5;border-radius:3px;}
.organization .chartList li+li {margin-top:10px;}
.organization .chartList li span {display:block;line-height:inherit;} 
.organization .chartList .tit::before {content:'';position:absolute;top:-24px;left:calc(50% - .5px);width:1px;height:24px;background:#D5D5D5;}
.organization .chartList:not(:last-child) .tit::after {content:'';position:absolute;top:-24px;left:calc(50% - .5px);width:calc(100% + 16px);height:1px;background:#D5D5D5;}
.organization .chart1 {max-width:769px;width:100%;margin:0 auto;margin-top:50px;text-align:left;}
.organization .chart1 .chartList {display:inline-table;vertical-align:top;box-sizing:border-box;text-align:center;}
.organization .chart1 .chartList ul:first-child .tit::after {content:'';position:absolute;top:-24px;left:calc(50% - .5px);width:calc(100% + 17px);height:1px;background:#D5D5D5;}
.organization .chart1 .chartList:nth-child(1) {position:relative;padding-right:0;left:-7px;}
.organization .chart1 .chartList:nth-child(1)::before {content:'';position:absolute;top:-24px;left:calc(50% - 1px);width:100%;height:1px;background:#d5d5d5;}
.organization .chart1 .chartList:nth-child(1) ul  {max-width:390px;width:100%;}
.organization .chart1 .chartList:nth-child(1) ul li {position:relative;display:inline-flex;vertical-align:top;}
/*.organization .chart1 .chartList:nth-child(1) ul li:nth-child(odd)::before {content:'';position:absolute;bottom:22px;right:-17px;width:1px;height:calc(100% + 12px);background:#d5d5d5;}*/
.organization .chart1 .chartList:nth-child(1) ul li:nth-child(odd)::after {content:'';position:absolute;bottom:calc(50% - .5px);right:-51px;width:51px;height:1px;background:#d5d5d5;}
.organization .chart1 .chartList:nth-child(1) ul li+li {margin-top:0;}
.organization .chart1 .chartList:nth-child(1) ul li:nth-child(n+3) {margin-top:10px;}
.organization .chart1 .chartList:nth-child(1) ul li:nth-child(even) {margin-left:32px;}
/* .organization .chart1 .chartList:nth-child(1) ul li:last-child {border: none;background: none;}  */ /* 0125수정 */

.organization .chart1 .chartList:nth-child(1) ul li:last-child {position:relative;display:flex;vertical-align:bottom;    line-height: inherit;}
.organization .chart1 .chartList:nth-child(1) ul li:last-child::after {content:'';position:absolute;bottom:calc(50% - .5px);right:-9px;width:9px;height:1px;background:#d5d5d5;}

.organization .chart1 .chartList:nth-child(2) {}
.organization .chart1 .chartList:nth-child(2) ul {display:inline-block;vertical-align:top;width:calc(50% - 17px);margin-left:17px;}
.organization .chart2 {position:relative;left:-1px;width:calc(100% + 15px);margin:0 auto;margin-top:70px;font-size:0;max-width: 548px;}
.organization .chart2 .chartList {display:inline-block;vertical-align:top;width:calc(25% - 15px);margin-left:15px;}
.organization .chart2 .chartList li {width:100%;}
.organization .chart3 {width:calc(100% + 15px);margin-top:342px;margin-left:-15px;font-size:0;}
.organization .chart3 .chartList {display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-left:15px;}
.organization .chart3 .chartList li {width:100%;}
.organization .chart3_0 {margin-top:50px;}
.organization .chart3_0 .chartList ul {display:flex;flex-wrap: wrap;align-items: flex-start;}
.organization .chart3_0 .chartList ul>li {width:calc(50% - 16.5px);}
.organization .chart3_0 .chartList ul>li:nth-child(odd) {position:relative;margin-right: 33px;}
.organization .chart3_0 .chartList ul>li:nth-child(odd)::before {content:'';display:block;width:35px;position:absolute;height:1px;background:#d5d5d5;top:50%;right:-35px;}
.organization .chart3_0 .chartList ul>li:nth-child(n+3) {margin-top:10px}
.organization .chart3_0 .chartList ul>li:last-child::before {display:block;width:17px;right:-17px}
.organization .chart3_0 .chartList ul>li+li {margin-top:0}
.organization .middleArea strong::before {margin-left:0;}
.organization .middleArea .chart3 {margin-top:128px;}
.organization .txtBody4 {font-size:14px;}
.organization.eng .division {width: calc(100% + 240px);margin-left:-120px;;}
.organization.eng .chart2 {margin-left:-15px;max-width: inherit;left:0;}
.organization.eng .chart1 {max-width: 742px;margin-left:26.7%;}
.organization.eng .leftArea strong {margin-left:13px;}

.organization.eng .leftArea::before {width: calc(86% + 18px);left:calc(50% - 0px)}
.organization.eng .leftArea {width: 57.4%;}
.organization.eng .middleArea {width: 42.6%;padding-left:27px;}
.organization.eng .chart1 {max-width: 497px;margin-top:147px}
.organization.eng .chart1 .chartList:nth-child(1) {width: 100%;margin-right: 12px;}
.organization.eng .chart1 .chartList:nth-child(1) ul::after {display: none;}
.organization.eng .chart1 .chartList:nth-child(1) ul::before {display:none;}
.organization.eng .chart1 .chartList:nth-child(1) ul li:first-child::after {display: none;}
.organization.eng .chart1 .chartList:nth-child(2) {width: 33.3333%;}
.organization.eng .chart1 .chartList:nth-child(2) ul {width: 100%;}
.organization.eng .chart3 .chartList {width: calc(33.3333% - 15px);}
.organization.eng .chart3_0 .chartList ul {max-width: 496px;margin: 0 auto;}
.organization.eng .middleArea .chart3 {margin-top: 256px;}
.organization.eng .middleArea strong::before {height: 471px;}
.organization.eng .chart2 .chartList li.h110 {min-height: 135px;}
.organization.eng .chart3 .chartList li.h110 {min-height: 135px;}
.organization .chart1 .chartList:nth-child(1) ul li:nth-child(2)::after {content:'';position:absolute;bottom:calc(50% - .5px);left:-16px;width:16px;height:1px;background:#d5d5d5;}
/* // 0528 */

/* 240806수정 */
.organization.eng .middleArea .chart2{margin-top: 426px;}
.organization.eng .leftArea{width: 48%;}
.organization.eng .leftArea strong{margin-left: 0;}
.organization.eng .leftArea strong::before{height: 767px;}
.organization.eng .leftArea::before{width: 50%;left: 50%;margin-left: 0;}
.organization.eng .chart1{margin-left: 25.5%;margin-top: 175px;max-width: 428px;}
.organization.eng .middleArea{width: 52%;position: relative;}
.organization.eng .middleArea strong::before{height: 653px;}
.organization.eng .middleArea::before{content: '';position: absolute;top: -24px;right: calc(50% - 14px);width:55%;height: 1px;background: #D5D5D5;margin-left: 6px;}
.organization .chart1 .chartList:nth-child(1) ul li{min-height: 90px;}
.organization .chart3{margin-left:-15px;}
.organization .chart3 .chartList li{min-height: 90px;}
.organization.eng .rightArea{max-width: 633px;}
.organization.eng .chartList li{padding: 15px 7px;min-height: 90px;}

.typeTab article.greeting_c_wrap {max-width:1047px;min-height:500px;}
.greeting_c .greeting_txt {margin-bottom:75px;font-size:4.8rem;font-weight:700;line-height:6.2rem;} 
.greeting_c .imgWrap {margin-bottom:50px;}
.greeting_c .txtBody1+.txtBody1 {margin-top:50px;}
.greeting_c .sign {margin-top:80px;}
.greeting_c .sign_txt {display:block;font-size:2.6rem;font-weight:500;}
.greeting_c .tit_wrap {display:flex;align-items: center;margin-top:8px;}
.greeting_c .sign_tit {margin-right:24px;font-size:2.6rem;font-weight:700;}

/* 240910 조직도 수정 */
.organization.eng .division .middleArea {display: flex; flex-direction: column; align-items: center;}
.organization.eng .division .middleArea > strong {order: 1;}
.organization.eng .division .middleArea .chart3_0 {order: 2;}
.organization.eng .division .middleArea .chart2 {order: 3;}
.organization.eng .middleArea strong.separate {order: 0; position: absolute; top: -81px; left: -216px; max-width: 443px;}
.organization.eng .middleArea strong.separate::before, .organization .middleArea strong.separate::after {display: none;}
.organization.eng .chartList li {width: 200px !important}
.organization.eng .chart3_0 .chartList ul {max-width: 415px;}
.organization .chart3_0 .chartList ul>li:nth-child(odd) {margin-right: 15px;}
.organization .chart3_0 .chartList ul>li:last-child::before {width: 10px; right: -10px;}
.organization.eng .middleArea .chart2 {width: calc(100% - 32px);}
.organization.eng .leftArea::before {top: 147px;}
.organization.eng .middleArea::before {top: 33px;}
.organization.eng .middleArea strong::after {display: none;}
/* 240910 조직도 수정 끝 */

@media screen and (max-width: 1800px) {
.typeTab article.open_office_layout {margin-left:300px;}
.open_office_n .fullImgArea {margin-left:-340px;}
.open_office_n .officeInfo .txtWrap {max-width:calc(100% - 550px);}
.open_office_n .officeInfo .imgWrap {max-width:550px;}
/* 0517 */
.organization.eng .division {width:100%;margin-left:0;}
.organization.eng .chart1 {margin-left:23.1%;}
/* // 0517 */

    /* 240806수정 */
    .organization.eng .chart1{margin-left:21.6%;}
	
    /* 240911 조직도 수정 */
    .organization.eng .chartList li {width: auto !important;}
    .organization.eng .chart3_0 .chartList ul>li, .organization.eng .chart1 .chartList ul li {width: calc(50% - 7.5px) !important;}
    .organization.eng .middleArea strong.separate {top: -60px;}
    /* 240911 조직도 수정 끝 */
}


@media screen and (max-width: 1600px) {
    /* 공개일정 */
    .open_schedule .calender table tbody td br {display:none;}
    .open_schedule_n .calender table tbody td br {display:none;}

    .container #contents>.headLine1 .baseBtn.type2 {position:relative;right:0;bottom:0;display:block;margin:0 auto;margin-top:25px;}
    .container #contents>.headLine1 .baseBtn.type2 .base {padding:13px 20px 15px 20px;}

    .topInfoArea .imgArea {right:-50px;}
    .topInfoArea .infoArea {padding-left:100px;}
    .topInfoArea .imgArea img {height: 50vw;}

    .open_office_n br {display:none;}
    .open_office_n .mbBr {display:block;}
    .open_office_n .office_tit {line-height:4.8rem;}
    .open_office_n .office_tit span {line-height:6rem;}
    .typeTab article.open_office_layout {padding-left:20px;}

    /* 0517 */
    .organization.eng .leftArea strong {margin-left:0;}
    .organization.eng .chart1 {margin:0 auto;margin-top:174px;}
    .organization.eng .leftArea::before {width:calc(86% + 24px);/*left:calc(49% +1px)*/}
    /* //0517 */

    /* 1201 수정 */
    /* .organization .chart1 {max-width:100%;}
    .organization .chart1 .chartList {width:50%;}
    .organization .chart1 .chartList:nth-child(1) ul {width:calc(100% + 35px);margin-left:-35px;}
    .organization .chart1 .chartList:nth-child(1) ul li {width:calc(50% - 35px);margin-left:35px;}
    .organization .chart1 .chartList:nth-child(1) ul li:nth-child(even) {margin-left:35px;}
    .organization .chart1 .chartList:nth-child(1) ul li:nth-child(odd)::before {right:-19.5px;}
    .organization .chart1 .chartList:nth-child(2) {max-width:438px;width:calc(50% + 35px);margin-left:-35px;float:right;padding-left:37px;}
    .organization .chart1 .chartList:nth-child(2) ul li {width:100%;}
    .organization .chart1 .chartList ul .tit::after {content:'';position:absolute;top:-24px;right:calc(50% - .5px);width:calc(100% + 50px);height:1px;background:#D5D5D5;}
    .organization .chart1 .chartList ul:first-child .tit::after {left:auto;right:calc(50% - .5px); width:calc(100% + 50px);}
    .organization .chart1 .chartList:nth-child(1)::before {left:auto;right:0;width:calc(100% - 178px);}
    .organization .chart1 .chartList:nth-child(2) {position:relative;}
    .organization .chart1 .chartList:nth-child(2)::before {content:'';position:absolute;top:-24px;left: -37%;width: calc(100% + 17%);height:1px;background:#d5d5d5;}
    .organization .chart1 .chartList ul:first-child .tit::after {display:none;}
    .organization .chart1 .chartList ul .tit::after {display:none;}
    .organization .chartList:nth-child(3) .tit::after {display:none;}
    .organization .chartList:nth-child(5) .tit::before {top:-167px;height:167px;}
    .organization .chart2 .chartList {width:calc(33.3333% - 15px);}
    .organization .chart2 .chartList:nth-child(n+4) {margin-top:50px;}
    .organization .chart1 .chartList:nth-child(1) ul li:nth-child(7)::after {right: -19px;z-index: -1;}

    .organization .leftArea {width:calc(50.4% - 18px);margin-right: 18px;left:0;} */
    /* 1201 수정 끝 */

    /* 0528 수정 */
    .organization.eng .chart1 .chartList:nth-child(1) {margin-right: 0;}
    .organization.eng .chart2 {margin-top:97px}
    .organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(7)::before {bottom:-74px !important}
    /* 0528 수정 끝 */

    /* 240806수정 */
	.organization.eng .leftArea strong::before {height: 737px;}
    .organization.eng .middleArea .chart2{margin-top: 398px;}
    .organization.eng .middleArea strong::before{height: 625px;}

}


@media screen and (max-width: 1400px) {
    .division br {display:none;}
    .division .mbBr {display:block;}

    .open_office_n .topTxt2 br {display: block;}
    .open_office_n .officeInfo {height: 370px;}
    .open_office_n .officeInfo .imgWrap {max-width:400px;}
    .open_office_n .officeInfo .txtWrap {max-width:calc(100% - 400px);}
    .open_office_n .officeInfo .txtWrap .headLine3 {font-size:2.6rem;line-height:4rem;}
    .open_office_n .officeInfo .txtWrap .txtBody3 {line-height:2.4rem;}
	
    /* 0528 수정 */
    .organization.eng .middleArea .chart3 {margin-top: 295px;}
    .organization.eng .middleArea strong::before {height: 552px;}
    /* // 0528 수정 */

    /* 240806수정 */
	.organization.eng .leftArea strong::before {height: 737px;}
    .organization.eng .middleArea .chart2{margin-top: 398px;}
    .organization.eng .middleArea strong::before{height: 625px;}
}


@media screen and (max-width: 1260px) {
    .open_office_n .officeInfo .txtWrap .txtBody3 {word-break:keep-all;}
    .open_office_n .officeInfo .txtWrap .txtBody3 br {display:none;}

    /* 1201 수정 */
    /* .organization strong::before {height:80px;}
    .organization .chart1 .chartList:nth-child(2)::before {left:-171px;width:calc(100% + 91px);}
    .organization .leftArea {width:100%;}
    .organization .leftArea strong::before {height:318px;}
    .organization .rightArea {width:100%;margin-top:50px;padding-left:0;}
    .organization .chart3 {margin-top:103px;} */
    .organization .chart li.bgGold span {font-size: 1.5rem;}
    .organization .chartList li {font-size: 1.5rem;}
    .organization .chart li.bgGray span  {font-size: 1.5rem;}
    .organization .chartList li span  {font-size: 1.5rem;}
    /* 1201 끝 */

    /* 0517 */
    .organization.eng .leftArea strong::before {height:737px;}
    .organization.eng .chart li.bgGray span {font-size: 1.4rem;}
    .organization.eng .txtBody3 {font-size: 1.4rem;}
    /* //0517 */
}


@media screen and (max-width: 1200px) {
    .open_office_n .office_tit {word-break: keep-all;}
    .open_office_n .info_tit p {font-size: 6.4rem;}
    .open_office_n .officeInfo {display:grid;height:auto;}
    .open_office_n .officeInfo+.officeInfo {margin-top:110px;}
    .open_office_n .officeInfo .txtWrap {order:-1;}
    .open_office_n .officeInfo:nth-child(3) .imgWrap {order:inherit;}
    .open_office_n .officeInfo .imgWrap {max-width: 100%;height:400px;}
    .open_office_n .officeInfo .txtWrap {max-width: 100%;padding-right: 0;padding-bottom: 25px;}
    .open_office_n .officeInfo:nth-child(3) .txtWrap {left: 0;}
    .open_office_n .officeInfo .txtWrap .headLine3 .mbBr {display:none;}
    .open_office_n .officeInfo .txtWrap .headLine3 .mbBr2 {display:block;}
    .open_office_n .officeInfo .txtWrap .line {height:100px;}
    
    .typeTab article.open_office_layout {max-width:100%;padding:0 20px;margin:0 auto;}
    .open_office_n .office_tit {padding-left:0;}
    .open_office_n .fullImgArea {width: calc(100% + 200px);margin-left: -100px;margin-top: 80px;}
    .open_office_n .division+.division {padding-top: 56px;}
}

/* 1201 수정 */
@media screen and (max-width: 1150px) {
    .organization.eng .division {flex-wrap: wrap;}
    .organization.eng .division>div {width:100%;padding:0;margin:0;}

    .organization.eng .chart3 {margin-top:100px}


    .organization.eng .chart1 {flex-wrap: wrap;}
    .organization.eng .chart1 .chartList:nth-child(1) {left:0;margin-right: 0;}
    .organization.eng .leftArea strong::before {height:1555px;} /* 1204-2 */
    .organization.eng .chartList li {width:calc(50% - 15px);padding:5px;}
    .organization.eng .chart1 .chartList {width:100%;}
    .organization.eng .chart1 .chartList:nth-child(1) {width:100%;}
    .organization.eng .chart1 .chartList:nth-child(1) ul {display:flex;flex-wrap: wrap;width:calc(100% + 15px);margin-left:-15px;max-width: 100%;}
    .organization.eng .chart1 .chartList:nth-child(1) ul>li {width:calc(50% - 7.5px);margin-left:0;}
    .organization.eng .chart1 .chartList:nth-child(1) ul>li:nth-child(odd) {margin-right: 15px;}
    .organization.eng .chart1 .chartList:nth-child(1) {padding-right:0;}
    .organization.eng .chart1 .chartList:nth-child(1)::before {display:none;}
    .organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(even) {margin-left:0;}
    .organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(odd)::before {display:none;}
    .organization.eng .chart1 .chartList:nth-child(2) {float:inherit;max-width:100%;width:calc(100% - 15px);margin-left:-15px;margin-top:50px;padding-left:0;}
    .organization.eng .chart1 .chartList:nth-child(2)::before {display:none;}
    .organization.eng .chart1 .chartList:nth-child(2) ul {width:calc(50% - 7.5px);margin-left: 0;}
    .organization.eng .chart1 .chartList:nth-child(2) ul:nth-child(odd) {margin-right: 15px;}
    .organization.eng .chart1 .chartList ul .tit::after {display:block;width:calc(100% + 15px);}
    .organization.eng .chartList:nth-child(5) .tit::before {top:-24px;height:24px;}
    .organization.eng .chartList:nth-child(odd) .tit::after {display:none;}
    .organization.eng .chartList:nth-child(even) .tit::after {content:'';position:absolute;top:-24px;left:auto;right:calc(50% - .5px);width:calc(100% + 15px);height:1px;background:#D5D5D5;}
    .organization.eng .chart2 .chartList:nth-child(n+3) {margin-top:50px;}
    .organization.eng .chart1 .chartList:nth-child(1) ul {width:100%;margin-left:0;}
    /* .organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(7)::after {right: -9px;} */ /* 0126수정 */
    .organization.eng .division>div+div {margin-top:60px;}
    .organization.eng strong::before {margin-left:0;}
    .organization.eng .chart1 .chartList:nth-child(2) {width:100%;margin-left:0;display:flex;}
    .organization.eng .chart2 {max-width: 100%;width:100%;left:0;display:flex;flex-wrap: wrap;}
    .organization.eng .chart2 .chartList {width:calc(50% - 7.5px);margin-left:0;}
    .organization.eng .chart2 .chartList:nth-child(odd) {margin-right: 15px;}
    .organization.eng .chart2 .chartList:last-child {margin-left:auto;margin-right: auto;}
    .organization.eng .chart2 {margin-top:50px;}
    .organization.eng .middleArea .chart3 {margin-top:50px;} 
    .organization.eng .chart3 {margin-top:50px;} 
    /* .organization.eng .leftArea strong::before {height:908px;} */ /* 1204-2 */
    .organization.eng .chart2 .chartList li {width:100%;}
    /* .organization.eng .leftArea strong::before {height:817px;} */ /* 1204-2 */
    .organization.eng .chartList li {min-height: 70px;;}
    .organization.eng .chart2 .chartList li  {min-height: 70px;;}
    .organization.eng .chart2 .chartList li.h110  {min-height: 70px;;}
    .organization.eng .chart3 .chartList li{width:100%;}
    .organization.eng .rightArea {max-width: 100%;}
    /* .organization.eng .leftArea strong::before {height:1040px} */ /* 1204-2 */
    .organization.eng .middleArea strong::before {height:317px;}
	
    /* 0229수정 */ /* 0229수정2 */
    .organization.eng .chart1 {margin-top: 50px;}
    .organization.eng .leftArea strong::before {height: 1030px;}
    .organization.eng .middleArea strong::before {height: 920px!important;}
    .organization.eng .middleArea .chart3 {display: flex;flex-wrap: wrap;}
    .organization.eng .chart3_0 {margin-top: 50px;}
    .organization.eng .chart3 .chartList {width: calc(50% - 15px);}
    .organization.eng .chart3 .chartList:last-child {position:relative; left:0px; margin: 50px auto 0;}
    .organization.eng .chart3 .chartList:last-child .tit::before {display: none;}
/*    .organization.eng .chart3 .chartList:last-child ul {margin-left: 15px;}*/
    .organization.eng .chart3 .chartList:last-child ul>li:nth-child(1) {padding: 5px 8px;}
    .organization.eng .chart2 .chartList li.h110 {min-height: 70px;} 
    .organization.eng .chart3 .chartList li.h110 {min-height: 90px;} 
    /* // 0229수정 */ /* // 0229수정2 */
	

    /* 0528 수정 */
    .organization.eng .chart2 {margin-left:0;}
    .organization.eng .leftArea strong::before {height: 907px;}
    .organization.eng .chart3 .chartList:last-child {left:3.5px;}
    /* //0528 수정 */

    /* 240806수정 */
    .organization.eng .middleArea::before{display: none;}
    .organization.eng .leftArea strong::before{height: 1385px;}
    .organization.eng .middleArea .chart2{margin-top: 50px;}
    .organization.eng .middleArea strong::before{height: 747px!important;}
    .organization.eng .chart3 .chartList li{min-height: 70px;}
    .organization .chart1 .chartList:nth-child(1) ul li{min-height: 70px;}
    .organization.eng .rightArea strong::before{height: 450px;}

    /* 240808수정 */
    .organization.eng .chart1{max-width: 100%;}
    .organization.eng .chart3_0 .chartList ul{max-width: 100%;}
    .organization .chart3_0 .chartList ul>li:nth-child(odd){margin-right: 15px;}
    .organization .chart3_0 .chartList ul>li{width: calc(50% - 7.5px);}
    .organization .chart3_0 .chartList ul>li:last-child::before{width: 9px;right: -9px;}
	
    /* 240910 조직도 수정 */
    .organization.eng .chartList li {width: 100% !important;}
    .organization.eng .rightArea .chart3 .chartList {width: calc(50% - 15px) !important;}
    .organization.eng .chart1 .chartList:nth-child(1) ul>li {width: calc(50% - 7.5px) !important;}
    .organization .chart3_0 .chartList ul>li {width: calc(50% - 7.5px) !important;}
    .organization.eng .middleArea .chart2 {width: 100%;}
    .organization.eng .chart2 .chartList li {width: 100% !important;}
    .organization.eng .division .middleArea {display: block; margin-top: 60px;}
    .organization.eng .middleArea strong.separate {margin: 60px 0 0; position: static; transform: none;}
    /* 240910 조직도 수정 끝*/
}   
/* 1201 수정 끝 */

@media screen and (max-width: 1041px) {
    .container #contents>.headLine1 .baseBtn {position:relative;right:0;bottom:0;display:block;margin:0 auto;margin-top:25px;}

    /* 대통령실 */
    .topInfoArea {height: 440px;margin-top:-50px;} /*230601 추가*/
    .topInfoArea .imgArea {right:0;}
    .topInfoArea .imgArea img {height: 400px;} 
    .topInfoArea .cont_inner {position:relative;height:100%;padding:37px 20px 0 20px;}
    .topInfoArea .titArea .tit_s {font-size:1.8rem;}
    .topInfoArea .titArea .tit {margin-top:30px;font-size:4.5rem;line-height:5.4rem;}
    .topInfoArea .infoArea {position:absolute;bottom:0;padding-bottom:55px;margin-top:20px;padding-left:70px;padding-top:0;}
    .topInfoArea .infoArea:before {left:0;top:0;}
    .topInfoArea .infoArea .txt_b {font-size:2.2rem}
    .topInfoArea .infoArea .txt {margin-top:10px;font-size:1.6rem;line-height: 2.6rem;}

    .profile .historyWrap:before {left:11px;}
    .profile .historyWrap.type3:before {background:#FFFFFF;}
    .profile .historyList .history_tit:before {left:-30px;}
    .profile .historyList ul>li {padding-left:230px;}
    .profile .historyList.shorts ul>li {padding-left:120px;}
    .profile .historyWrap.type2 .historyList ul>li {padding-left:90px;}

    .container section.intro {margin-top:0;}
    .container section.news {margin-top:0;}
}


@media screen and (max-width: 900px) {
    .topInfoArea {/*height:784px;*/height:574px;}
    .topInfoArea:before {content:'';position:absolute;bottom:0;left:20px;display:block;height:300px;width:1px;background:#fff;opacity: .5;}
    .topInfoArea .cont_inner {padding-top:17.94vw;}
    .topInfoArea .titArea .tit_s {font-size:2rem;}
    .topInfoArea .titArea .tit {margin-top:20px;font-size:4.8rem;line-height: 5.8rem;}
    .topInfoArea .infoArea {position:inherit;padding-left:0;margin-top:20px;padding-bottom:85vw}
    .topInfoArea .infoArea:before {display:none;}
    .topInfoArea .infoArea .txt_b {font-size:2.4rem}
    .topInfoArea .infoArea .txt {font-size:1.6rem;line-height:2.6rem;}
    .topInfoArea .imgArea {right:0;}
    .topInfoArea .imgArea img {height:50vw;}

    .organization .leftArea strong::before {height:1308px;}
    .organization .chartList li {width:calc(50% - 15px);padding:5px;}
    .organization .chart1 .chartList {width:100%;}
    .organization .chart1 .chartList:nth-child(1) {padding-right:0;}
    .organization .chart1 .chartList:nth-child(1)::before {display:none;}
    .organization .chart1 .chartList:nth-child(1) ul {max-width:100%;width:calc(100% + 15px);margin-left:-7.5px;font-size:0;}
    .organization .chart1 .chartList:nth-child(1) ul li {width:calc(50% - 15px);margin-left:15px;}
    .organization .chart1 .chartList:nth-child(1) ul li:nth-child(even) {margin-left:15px;}
    .organization .chart1 .chartList:nth-child(1) ul li:nth-child(odd)::before {display:none;}
    .organization .chart1 .chartList:nth-child(2) {float:inherit;max-width:100%;width:calc(100% + 15px);margin-left:-7.5px;margin-top:50px;padding-left:0;}
    .organization .chart1 .chartList:nth-child(2)::before {display:none;}
    .organization .chart1 .chartList:nth-child(2) ul {width:calc(50% - 15px);margin-left:15px;}
    .organization .chart1 .chartList:nth-child(2) ul li {width:100%;margin-left:0;}
    .organization .chart1 .chartList ul .tit::after {display:block;width:calc(100% + 15px);}
    .organization .chartList:nth-child(5) .tit::before {top:-24px;height:24px;}
    .organization .chartList:nth-child(odd) .tit::after {display:none;}
    .organization .chartList:nth-child(even) .tit::after {content:'';position:absolute;top:-24px;left:auto;right:calc(50% - .5px);width:calc(100% + 15px);height:1px;background:#D5D5D5;}
    .organization .chart2 .chartList {width:calc(50% - 15px);}
    .organization .chart2 .chartList:nth-child(n+3) {margin-top:50px;}
}


@media screen and (max-width: 767px) {
    /* 대통령실 */
    .greeting {padding-left:0;margin-top:0;}
    .greeting .greeting_tit {font-size:2.6rem;line-height:3.8rem;}
    .greeting .txtBody1+.txtBody1 {margin-top:20px;}

    .profile .historyList {margin-top:20px;}
    .profile .historyList .history_tit {font-size:3.2rem}
    .profile .historyList ul>li {padding-left:0 !important}
    .profile .historyList ul>li+li {margin-top:20px;}
    .profile .historyList ul>li .date {position:relative;top:0;padding-bottom:10px;}
    .profile .historyList+.historyList {margin-top:60px;}

    .open_office .division+.division {padding-top:0;}
    .open_office .office_tit {font-size:3.2em;line-height:4.2rem;letter-spacing:0;}
    .open_office .fullImgArea {margin-top:40px;}
    .open_office .fullImgArea+p {padding-top:40px;}
    .open_office .topTxt {letter-spacing:0;}
    .open_office .officeInfo {margin-top:70px;}

    .open_office_n .office_tit {font-size: 2.2rem;line-height:3.2rem;}
    .open_office_n .office_tit span {font-size: 2.8rem;line-height:3.8rem;}
    .open_office_n .bottomContArea .division:nth-child(1) {padding-bottom: 135px;}
    .open_office_n .fullImgArea {width: calc(100% + 40px);margin-left: -20px;margin-top: 30px;}
    .open_office_n .topTxt_wrap {padding-top: 38px;}
    .open_office_n .topTxt {font-size: 1.8rem;line-height: 3rem;}
    .open_office_n .topTxt2 {font-size: 2.8rem;line-height: 3.8rem;}
    .open_office_n .info_tit {padding: 19px 0 16px;}
    .open_office_n .info_tit p {font-size: 3.2rem;line-height: 4.2rem;word-break: keep-all;}
    .open_office_n .officeInfo {margin-top: 48px;}
    .open_office_n .officeInfo .txtWrap .line {height: 42px;}
    .open_office_n .officeInfo .txtWrap .headLine3 {font-size:2.4rem;line-height:3.4rem;}
    .open_office_n .officeInfo .txtWrap .txtBody3 {font-size: 1.6rem; line-height:2.8rem;}
    .open_office_n .officeInfo .txtWrap .headLine3 .mbBr {display: none;}
	
    /* 0517 수정 */
    .organization.eng .chart2 .chartList li.h110:first-child {min-height: 100px;}
    .organization.eng .chart li.bgGray span {font-size: 1.4rem;font-weight: 600;}
    .organization.eng .txtBody3 {font-size: 1.3rem;}
    .organization.eng .middleArea strong {max-width: 100%;}
    .organization.eng strong span {font-size: 1.5rem;}
    .organization.eng .chart li.bgGold .txtBody2 {font-size: 1.4rem;}
    .organization.eng .chart2 .chartList li.h110 .txtBody4 {font-size: 1.3rem;}

    /* .organization.eng .chart2 .chartList:last-child {width:100%;} */
    .organization.eng strong {padding: 10px;}
    .organization.eng strong span {display: flex;align-items: center;justify-content: center;height: 100%;line-height: normal;}
    .organization.eng strong {max-width: none!important;width: calc(50% - 8px)!important;}
    .organization.eng .chartList li {padding: 5px 10px;}
    .organization.eng .chart2 .chartList li.h1102 {min-height: 120px;}
    /* .organization.eng .chart2 .chartList:last-child ul {width: calc(50% - 8px);margin-left: auto;margin-right: auto;} */
    .organization.eng .leftArea strong::before {height:956px;} /* 0528 수정 */
    /* //0517 수정 */

    /* 240806수정 */
    .organization.eng .leftArea strong::before{height: 1440px;}
    #contents{padding-bottom: 20px;}

    /* 240808수정 */
    .organization .chart1 .chartList:nth-child(1) ul li{min-height: 90px;}
    .organization.eng .chart2 .chartList li{min-height: 90px;}
    .organization.eng .chart2 .chartList li.h110{min-height: 90px;}
    .organization.eng .chart3_0 .chartList li{min-height: 90px;}
    .organization.eng .chart3 .chartList li{min-height: 90px;}
    .organization.eng .leftArea strong::before{height: 1595px;}
    .organization.eng .middleArea strong::before{height: 906px !important;}
    .organization.eng .rightArea strong::before{height: 490px;}
    
    /* 2408008 */
    .organization.eng .chart2 .chartList li.h1102{min-height: 120px;}
    .organization.eng .leftArea strong::before{height: 1710px;}
}


@media screen and (max-width: 600px) {
    .topInfoArea:before {height: 350px;}
    .topInfoArea .cont_inner {padding-top:70px}
    .topInfoArea .imgArea {right:0;}
    .topInfoArea .imgArea img {height:65vw;}
}


@media screen and (max-width: 500px) {
    .topInfoArea .imgArea img {height:350px;}

    .vision .division:nth-child(1) .top_tit {font-size:3.4rem;line-height:4.6rem;}

    .open_office_n .office_tit .mbBr {display: block;}
    .open_office_n .officeInfo .imgWrap {height: 210px;}

    /* 1201 수정 */
    
    .organization.eng .chart2 .chartList li.h110:first-child {min-height: 150px;} 
    /* 1201 수정 끝 */
}


@media screen and (max-width: 380px) {
    .topInfoArea .titArea .tit {font-size: 4rem;line-height: 5rem;}
    .topInfoArea .infoArea .txt br {display:none}
    .topInfoArea .imgArea {right:-50px}
    .topInfoArea .imgArea img {height:100vw;}
    .topInfoArea:before {height:100vw;}

    .open_office_n .topTxt2 br {display: none;}
}