@charset "utf-8";

/* 대통령실 */
.top_president.eng .titArea .tit {font-size:10.6rem;}
.top_president.eng .titArea .tit_c {font-size:4.3rem;font-family:"Nanum_Myeongjo" , sans-serif;line-height:6.4rem;color:#fff;}
.top_president.eng .infoArea .txt {font-weight:300;}
.profile.eng {max-width:915px;width:100%;margin:0 auto;}
.profile.eng .bottomContArea {margin-top:70px;}
.profile.eng .division:nth-child(1) .titFirst {padding-bottom:35px;}
.profile.eng .division:nth-child(2) .titFirst {border-top:none;}
.profile.eng .txtBody1 {font-size:1.7rem;line-height:3.4rem;}
.profile.eng .txtBody2 {font-size:1.7rem;line-height:3.4rem;}

.open_office.eng .office_tit {max-width:580px;width:100%;margin:0 auto;}
.open_office.eng .txtWrap {max-width:906px;width:100%;margin:0 auto;padding-top:50px;}
.open_office.eng .division:nth-child(2) {max-width:906px;width:100%;margin:0 auto;}
.open_office.eng .officeInfo .imgWrap {background-repeat:no-repeat;background-size:cover;background-position:center center;}
.open_office.eng .officeInfo:nth-child(2) .imgWrap {background-image:url(/assets/images/cont/office/office_n_img1.png);}
.open_office.eng .officeInfo:nth-child(3) .imgWrap {background-image:url(/assets/images/cont/office/office_n_img2.png);}
.open_office.eng .officeInfo:nth-child(4) .imgWrap {background-image:url(/assets/images/cont/office/office_n_img3.png);}

.open_office_n.eng .office_tit {max-width: inherit;padding-left: 0;text-align: center;}
.open_office_n.eng .fullImgArea {width: calc(100% + 394px);margin-left: -197px;}
.open_office_n.eng .txtWrap {max-width:1216px;width:100%;margin:0 auto;}
.open_office_n.eng .officeInfo .txtWrap {max-width: calc(100% - 751px);padding-top: 0;justify-content: center;}
.open_office_n.eng .officeInfo:nth-child(3) .txtWrap {padding-right: 0;padding-left: 30px;}
.open_office_n.eng .officeInfo:nth-child(4) .txtWrap {left: 0;padding-right: 30px;}
.open_office_n.eng .division:nth-child(2) {max-width:1216px;width:100%;margin:0 auto;}
.open_office_n.eng .officeInfo {margin-top: 0;}
.open_office_n.eng .officeInfo+.officeInfo {margin-top: 160px;}
.open_office_n.eng .officeInfo_top {display: block;padding-bottom: 100px;text-align: center;}
.open_office_n.eng .officeInfo_top p {font-size: 3.2rem;font-weight: bold;}
.open_office_n.eng .officeInfo .txtWrap .txtBody3:nth-child(1) {padding-top: 0;}

/* 1201 수정 */
.organization.eng  strong {max-width: 220px;}
.organization.eng .middleArea strong {max-width: 300px;}
.organization.eng  strong::before {margin-left:0;}
.organization.eng .chartList li {padding:15px 13px;min-height: 70px;}
.organization.eng .txtBody3 {font-size: 1.5rem;}
.organization.eng .division {flex-wrap:wrap}
.organization.eng .leftArea {width:65.4%;left:0;}
.organization.eng .leftArea::before {content:'';position:absolute;top:90px;left:calc(50% - 7px);width:calc(77% + 5px);height:1px;background:#D5D5D5;margin-left:6px;} /* 1204수정 */
.organization.eng .leftArea strong::before {height: 530px;} /* 1204수정 */
.organization.eng .middleArea {width:34.6%;margin-top: 114px;padding-left:18px;padding-right: 0;} /* 1204수정 */
.organization.eng .middleArea strong::after {content:'';position:absolute;top:-24px;left:calc(50% - .5px);width:1px;height:24px;background:#D5D5D5;} /* 1204수정 */
.organization.eng .rightArea {width:100%;max-width: 496px;margin:0 auto;padding:0;margin-top:100px;}
.organization.eng .rightArea strong::before {height:26px;}
.organization.eng  .rightArea .chart3 {margin-top:50px}
.organization.eng .rightArea strong {max-width:100%;letter-spacing: -1px;}
.organization.eng .chart1 {max-width: 100%;display:flex;margin-top:174px;} /* 1204수정 */
.organization.eng .chart1 .chartList {width: calc(100% - 7.5px);}
.organization.eng .chart1 .chartList:nth-child(1) {left:0;margin-right: 15px;}
.organization.eng .chart1 .chartList:nth-child(2) ul {width:calc(50% - 7.5px);margin-left:0;}
.organization.eng .chart1 .chartList:nth-child(2) ul:first-child {margin-right: 15px;}
.organization.eng .chart1 .chartList:nth-child(1) ul {max-width: 100%;}
.organization.eng .chart1 .chartList ul li {width: calc(50% - 7.5px);}
.organization.eng .chart1 .chartList ul li:nth-child(odd) {margin-right: 15px;}
.organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(even) {margin-left:0;}
.organization.eng .chart1 .chartList:nth-child(2) ul li {width:100%;}
.organization.eng .chart1 .chartList:nth-child(2) ul li:nth-child(odd) {margin-right: 0px;}
.organization.eng .chart li.bgGold .txtBody2 {font-size: 1.5rem;}
.organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(odd)::before {right:-9px}
.organization.eng .chart1 .chartList ul:first-child .tit::after {width:calc(100% + 15px)}
.organization.eng .chart1 .chartList:nth-child(1)::before {left:50%}

.organization.eng .chart2 {max-width: 750px;left:-7px;}
.organization.eng .chart2 .chartList li {min-height: 90px;}
.organization.eng .chart2 .chartList li.h110 {min-height: 110px;}
.organization.eng .chart3 .chartList li.h110 {min-height: 110px;}
.organization.eng .chart2 .chartList li.h110 .txtBody4 {font-size: 1.5rem;color:#777;margin-top:2px;display:block;}
.organization.eng .chart3 .chartList li {min-height: 90px;}
.organization.eng .chart li.bgGray span {font-size: 1.5rem;}
/* .organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(7)::after {right:-9px;} */ /* 0125수정 */
.organization .chart1 li.short:before {bottom:34px !important}

.organization.eng .middleArea {padding-right: 0;}

.organization.eng .chart3_0 {margin-top:60px;}
.organization.eng .middleArea .chart3 {margin-top:153px;}
.organization.eng strong::before {height:421px;}
/* 1201 수정 끝 */

/* 0125수정 */
.organization.eng .chart1 .chartList ul:first-child .tit::after {display: none;}
.organization.eng .chart1 .chartList:nth-child(1)::before {display: none;}
.organization.eng .chart1 .chartList:nth-child(1) ul {position: relative;}
.organization.eng .chart1 .chartList:nth-child(1) ul::before {content:'';position:absolute;top:-24px;left:24.3%;width:calc(100% + 14px);height:1px;background:#d5d5d5;}
.organization.eng .chart1 .chartList:nth-child(1) ul::after {content:'';position:absolute;top:-24px;left:24.2%;width:1px;height:24px;background:#D5D5D5;} /* 0126수정 */
.organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(7)::before {height: calc(100% + 140px);bottom: -103px!important;}
/* .organization.eng .chart1 .chartList:nth-child(1) ul li:first-child::after {content:'';position:absolute;top:-24px;left:calc(50% - .5px);width:1px;height:24px;background:#D5D5D5;} */ /* 0126수정 */
.organization.eng .chart1 .chartList:nth-child(2) ul {position: relative;}
.organization.eng .chart1 .chartList:nth-child(2) ul:first-child::before {content:'';position:absolute;top:-24px;left:-7px;width:calc(50% + 7px);height:1px;background:#d5d5d5}
.organization.eng .chart2 {margin: 125px 0 0 0;}
.organization.eng .leftArea strong::before {height: 150px;}
.organization.eng .middleArea .chart3 {margin-top: 280px;}
.organization.eng .middleArea strong::before {height: 466px;}
.organization.eng .rightArea {max-width: 750px;}
.organization.eng .rightArea strong {max-width: 418px;}
.organization.eng .rightArea .chart3 .chartList {width: calc(33.3333% - 15px);margin-left: 15px;}
/* // 0125수정 */

/* 0319 추가 */
.profile.eng .division .headLine2 {padding-bottom: 35px;} 
.profile.eng .division .point {padding-bottom: 35px;} 
.profile.eng .division .point {text-align:right; font-size:1.5rem;}
.profile.eng .historyList {margin-top:0;}
.profile.eng .refer {font-style: italic;padding-left: 40px;color:#777}
.profile.eng .txtBody1 .italic {font-style: italic;}
.profile.eng .refer span {display:block;text-align: right;}
.profile.eng .txtBody1+.txtBody1 {margin-top:50px;}
.profile .historyList ul>li .date {position:absolute;top:5px;left:0;font-size:1.8rem;font-weight:600;width:75px;}
.profile .historyList ul>li .date>span {position:absolute;right:0;}
.profile .historyWrap.type2 .historyList ul>li {padding-left:100px !important;}
.profile .historyWrap.type2 .historyList.shorts ul>li {padding-left:80px !important;}
/* 0319 추가 끝 */

@media screen and (max-width: 1800px) {
    .open_office_layout.typeEng .open_office_n .fullImgArea {width: calc(100% + 200px);margin-left: -100px;}
    .typeTab article.open_office_layout.typeEng {max-width: 100%;margin-left: 0;}
    .open_office_n.eng .officeInfo .imgWrap {max-width: 100%;}
}

@media screen and (max-width: 1600px) {
    .organization.eng br {display:none;}
    /* 1201 수정 */
    /* .organization.eng .chart1 {max-width:100%;}
    .organization.eng .chart1 .chartList:nth-child(1)::before {left:auto;width:calc(100% - 248px);}
    .organization.eng .chart1 .chartList:nth-child(2) {max-width:600px;padding-left:32px;}
    .organization.eng .chart1 .chartList:nth-child(2)::before {left:auto;right:129px;width:calc(100% + 33px);}
    .organization.eng .chart2 .chartList {width:calc(16.6666% - 15px);}
    .organization.eng .chart2 .chartList:nth-child(n+4) {margin-top:0;} */
    .open_office_n.eng .bottomContArea .division:nth-child(1) {padding-bottom: 0;}
    /* .organization.eng .chartList:nth-child(3) .tit::after{display:block;content:'';position:absolute;top:-24px;left:calc(50% - .5px);width:calc(100% + 15px);height:1px;background:#D5D5D5;}
    .organization.eng .chartList:nth-child(5) .tit::before {top:-24px;height:24px;}  */
    /* 1201 수정 끝 */
}


@media screen and (max-width: 1400px) {
    .open_office_n.eng .officeInfo .txtWrap {max-width: calc(100% - 600px);}
    .open_office_n.eng .officeInfo .imgWrap {max-width: 600px;}
    /* 1201 수정 */
    .organization.eng .chartList li {min-height: 90px;}
    .organization .chart1 li.short:before {bottom:42px !important}
    .organization.eng strong::before {height:500px;}
    .organization.eng .middleArea .chart3 {margin-top: 325px;} /* 0125수정 */
    .organization.eng .middleArea strong::before {height:551px;} /* 0125수정 */
    /* .organization.eng .leftArea strong::before {height: 610px;} */ /* 0125수정 */
    /* 1201 수정 끝*/
}


@media screen and (max-width: 1260px) {
    /* 1201 수정 */
    .organization.eng .leftArea strong::before {height:500px;}

    /* 1201 수정 */
}


@media screen and (max-width: 1200px) {
    .open_office_n.eng .officeInfo .txtWrap {max-width: 100%;}
    .open_office_n.eng .officeInfo .imgWrap {max-width: 100%;}
    .open_office_n.eng .officeInfo:nth-child(3) .txtWrap {padding-left: 0;}
    .open_office_n.eng .officeInfo+.officeInfo {margin-top: 110px;}
    .open_office_n.eng .officeInfo:nth-child(4) .txtWrap {padding-right: 0;}
    .open_office_n.eng .officeInfo_top {padding-bottom: 50px;text-align: left;}
    .open_office_n.eng .officeInfo_top br {display: none;}

    /* 1201 수정 */
    /* .organization.eng .leftArea strong::before {height:1360px;}
    .organization.eng .chartList li {max-width:100%;}
    .organization.eng .chartList:not(:last-child) .tit::after {width: calc(100% + 15px);}
    .organization.eng .chartList:nth-child(3) .tit::after {display:none;}
    .organization.eng .chart1 .chartList {width:100%;}
    .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 {margin:0 auto;width:100%;}
    .organization.eng .chart1 .chartList:nth-child(1) ul li {margin-left:0;}
    .organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(even) {margin-left:35px;}
    .organization.eng .chart1 .chartList:nth-child(1) ul li:nth-child(odd)::before {display:none;}
    .organization.eng .chart1 .chartList:nth-child(2) {display:block;max-width:530px;padding-left:0;margin:0 auto;margin-top:50px;float:inherit;}
    .organization.eng .chart1 .chartList:nth-child(2)::before {display:none;}
    .organization.eng .chart1 .chartList:nth-child(2) ul {margin-left:0;}
    .organization.eng .chart1 .chartList:nth-child(2) ul:nth-child(2) {margin-left:35px;}
    .organization.eng .chart1 .chartList:nth-child(2) ul:first-child li:first-child:after {display: block;content:'';position:absolute;top:-24px;left:calc(50% - .5px);width:calc(100% + 35px);height:1px;background:#D5D5D5;}
    .organization.eng .chart2 .chartList {width:calc(33.3333% - 15px);}
    .organization.eng .chart2 .chartList:nth-child(n+4) {margin-top:50px;} */
}

/* 1204수정 */
@media screen and (max-width: 1150px) {
    .organization.eng .leftArea::before {display: none;}
    .organization.eng .chart1 {margin-top: 25px;}
    .organization.eng .middleArea strong::after {display: none;}
    .organization.eng .leftArea strong::before {height: 1560px;} /* 1204-2 */
    /* //1204수정 */
	
    /* 0125수정 */
    .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;} */  /* 0126수정 */
    .organization.eng .chart1 .chartList:nth-child(2) ul:first-child::before {display: none;}
    .organization.eng .chartList .tit.bgGold::before {display: none;}
    .organization.eng .chart1 .chartList:nth-child(2) ul:last-child {display: none;}
    .organization.eng .chart1 .chartList:nth-child(2) ul:nth-child(odd) {margin: 0 auto!important;}
    .organization.eng .middleArea strong::before {height:237px!important;}
    .organization.eng .rightArea strong::before {height: 490px;}
    .organization.eng .rightArea .chart3 .chartList {width: calc(50% - 15px);}
    .organization.eng .rightArea .chart3 .chartList:last-child {margin: 50px auto;}
    .organization.eng .rightArea .chart3 .chartList:last-child .tit::before {display: none;}
    .organization.eng .chart1 .chartList:nth-child(1) ul::after {display: none;} /* 0126수정 */
    /* // 0125수정 */
}

@media screen and (max-width: 1041px) {
    .top_president.eng .titArea .tit {font-size:6.6rem;}
    .top_president.eng .titArea .tit_c {font-size:2.6rem;line-height:5.4rem;}
    .top_president.eng .infoArea {padding-left:40px;}
}


@media screen and (max-width: 900px) {
    .top_president.eng .infoArea {padding-left: 0;}

    /* 1201 수정 */
    /* .organization.eng .leftArea strong::before {height:1967px;}
    .organization.eng .chart1 .chartList:nth-child(1) ul {max-width:100%;}
    .organization.eng .chart1 .chartList:nth-child(1) ul li {width:calc(50% - 35px);margin-left:0;}
    .organization.eng .chart1 .chartList:nth-child(2) ul:first-child li:first-child:after {display: none;}
    .organization.eng .chart2 .chartList {width:calc(50% - 15px);}
    .organization.eng .chart1 .chartList:nth-child(2) {max-width:100%;}
    .organization.eng .chart1 .chartList:nth-child(2) ul {width:calc(50% - 15px);}
    .organization.eng .chart1 .chartList:nth-child(2) ul:nth-child(1)::after {display:none;}
    .organization.eng .chart1 .chartList:nth-child(2) ul:nth-child(2) {margin-left:15px;}
    .organization.eng .rightArea {max-width:100%;} */
}

@media screen and (max-width: 767px) {
    .top_president.eng .infoArea {padding-left:0;}

    .open_office_n.eng .division+.division {padding-top: 110px;}

    /* 1201 수정 */
    /* .organization.eng strong {height: 55px;}
    .organization.eng strong::before {top: 55px;}
    .organization.eng .leftArea strong::before {height: 2300px;}
    .organization.eng strong span {font-size: 1.6rem;line-height: 55px;}
    .organization.eng .rightArea strong {padding: 0 5px;}
    .organization.eng .chartList li {padding: 7px;}
    .organization.eng .chartList li span {font-size: 1.4rem;}
    .organization.eng .chart2 .chartList:nth-child(5) {position: relative;}
    .organization.eng .chart2 .chartList:nth-child(5)::before {content: '';display: block;position: absolute;top: -23px;right: -15px;width:15px;height: calc(100% + 23px);background: #fff;} */

	
    /* 0319 추가 */
    .profile.eng .division .headLine2 {padding-bottom: 25px;} 
    .profile.eng .txtBody1+.txtBody1 {margin-top:25px;}
	.profile .historyWrap.type2 .historyList ul>li {padding-left:0px !important;}
    /* 0319 추가 끝 */
}


@media screen and (max-width: 500px) {
    .topInfoArea.eng:before {height:65vw;}
    .topInfoArea.eng .imgArea img {height:65vw;}

    .top_president.eng .titArea .tit {font-size:4.6rem;}
    .top_president.eng .titArea .tit_c {line-height:4.4rem;}
}


@media screen and (max-width: 380px) {
    .topInfoArea.eng {height:auto;}
    .topInfoArea.eng:before {height:100vw;}
    .topInfoArea.eng .infoArea {padding-bottom:110vw;}
    .topInfoArea.eng .imgArea img {height:100vw;}

    .container #contents>.headLine1.organ_headTit {font-size: 4rem;}
}