/* Corp 공통 */
#CorpWrap > *{transition:all .5s;}
.CorpTitleBox{padding-top:90px;}
.CorpTitle{font-size:60px;color:#000;font-family:'GF';font-weight:bold;text-align:center;}
.CorpMenuBox{display:table;margin:30px auto;}
.CorpMenuBox > li{float:left;margin:0 6px;}
.CorpMenuBox > li > a{display:inline-block;padding:12px 20px;color:#939393;font-size:17px;background-color:#efefef;border-radius:25px;text-align:center;font-family:'NanumSquareB';}
.CorpMenuBox > li > a.Active{background-color:#111111;color:#fff}
.CorpTopBg{margin-top:20px;height:570px;background:url('../img/corp_about_bg.png') 100% / cover no-repeat;}

@media screen and (max-width:768px){
	.CorpTitleBox{padding-top:80px;}
	.CorpTitle{font-size:35px;}
	.CorpMenuBox{margin:20px auto;}
	.CorpMenuBox > li{margin:0 2px}
	.CorpMenuBox > li > a{padding:8px 10px;font-size:12px;}
	.CorpTopBg{height:180px;}
}

/* Corp_About */
.CorpInfoBox{display:table;margin:0 auto;padding:170px 0}
.PhoneImg{float:right}
.InfoTextBox{float:left;word-break:keep-all;}
.InfoImg{float:left;width:65%;}
.InfoTextBox > div:nth-child(1){width:650px;margin-bottom:25px;font-size:48px;font-family:'NanumSquareEB';color:#000;word-break:keep-all;}
.InfoTextBox > div:nth-child(2){margin-bottom:3px;font-size:19px;font-family:'nt-L';color:#3b3b3b;}
.InfoTextBox > div:nth-child(3){margin-bottom:32px;font-size:19px;font-family:'nt-L';color:#3b3b3b;}
.CorpInfraBox{padding:80px 0 70px 0;background-color:#3846b1;}
.InfraInfo{width:430px;margin:0 auto;font-size:23px;font-family:'nt-L';color:#fff;word-break:keep-all;text-align:center;}
.InfraIconContainer{display:table;margin:40px auto 0 auto;}
.InfraIconBox{float:left;width:32%;height:340px;background-color:#fff;text-align:center;word-break:keep-all;}
.InfraIconBox:not(:nth-child(1)){margin-left:2%;}
.InfraIcon{margin-top:70px;}
.InfraTitle{margin-top:35px;font-family:'NanumSquareB';font-size:18px;color:#000;}
.InfraText{width:95%;display:table;margin:0 auto;margin-top:13px;font-family:'nt-L';font-size:19px;color:#5e5e5e;}
.InfraIconBox:nth-child(3) > .InfraText{width:230px;}
.CorpPerson{margin:0 auto;padding:130px 0 160px 0;}
.PersonTitle{font-family:'NanumSquareEB';font-size:35px;color:#000;}
.PersonImgContainer{display:table;margin-top:28px;}
.PersonImgBox{float:left;width:32%;}
.PersonImgBox:not(:nth-child(1)){margin-left:2%;}
.PersonImg{width:100%;}
.PersonImgTitle{margin-top:18px;font-family:'NanumSquareB';font-size:23px;color:#000;}
.PersonImgInfo{margin-top:3px;font-family:'nt-L';font-size:18px;color:#5e5e5e;}

@media screen and (max-width:1200px){
	.CorpInfoBox{display:table;margin:0 auto;text-align:center;}
	.PhoneImg{height:0}
	.InfoTextBox, .InfoImg{float:none;width:100%;}
	.InfoTextBox > div:nth-child(1){width:auto;}
	.InfraIconContainer{width:auto;}
	.InfraIconBox{width:390px;float:none;margin:20px 0 !important;}
	.PersonTitle{text-align:center}
	.PersonImgContainer{margin:0 auto}
	.PersonImgBox{width:100%;float:none;margin:30px 0 !important;}
}
@media screen and (max-width:768px){
	.CorpInfoBox{padding:80px 0}
	.InfoImg{margin:0 auto;width:95%}
	.InfoTextBox > div:nth-child(1){font-size:28px}
	.InfoTextBox > div:nth-child(2){font-size:15px;}
	.InfoTextBox > div:nth-child(3){margin:0 auto 30px auto;width:300px;font-size:15px;}
	.CorpInfraBox{padding:50px 0 40px 0;}
	.InfraInfo{margin:0 auto;width:300px;font-size:18px;}
	.InfraIconContainer{margin-top:10px}
	.InfraIconBox{width:300px;height:250px;border-radius:15px}
	.InfraIcon{width:88px;margin-top:35px;}
	.InfraTitle{margin-top:25px;font-size:17px;}
	.InfraText{margin-top:11px;width:260px;font-size:17px;}
	.CorpPerson{padding:90px 0 120px 0;}
	.PersonTitle{font-size:28px;}
	.PersonImgBox{width:300px;}
	.PersonImgBox > img{width:300px;border-radius:15px}
	.PersonImgTitle{margin-top:10px;font-size:18px;}
	.PersonImgInfo{margin-top:3px;font-size:15px;}
}

/* Corp_History */
.HistoryContainer{margin:190px auto;width:1200px;}
.HistoryTitle{font-size:50px;font-family:'NanumSquareEB';color:#000;width:1200px;display:table;margin:0 auto;}
.HistoryBox{padding:80px 0 0 80px;}
.HistoryTable{width:100%;border-collapse:collapse;table-layout:fixed;word-break:keep-all;}
.HistoryTable > tbody > tr > td:nth-child(1){width:500px;}
.HistoryTable > tbody > tr > td:nth-child(2){padding-left:50px;border-left:1px dashed #ccc;}
.HistoryYear{font-size:42px;font-family:'GF';font-weight:bold;color:#000;}
.HistoryYear.First{font-size:80px;}
.HistoryIcon{content:'';position:absolute;display:block;margin-left:-61px;width:19px;height:19px;border:1px solid #51c7bf;border-radius:25px;background-color:#fff;z-index:2}
.HistoryInfo{font-size:18px;font-family:'NanumSquareR';color:#3b3b3b;}
.HistoryInfo:not(:nth-child(1)){margin-top:20px;}
.NoneHeight{height:100px}

@media screen and (max-width:1300px){
	.HistoryContainer{width:auto;}
	.HistoryTable > tbody > tr > td:nth-child(1){width:350px;}
	.HistoryTitle{width:90%;display:table;margin:0 auto;}
}
@media screen and (max-width:768px){
	.HistoryContainer{margin:100px auto;}
	.HistoryTitle{padding-left:25px;font-size:28px;}
	.HistoryBox{padding:40px 5px 0 25px;}
	.HistoryYear{font-size:18px;}
	.HistoryYear.First{font-size:22px;}
	.HistoryTable > tbody > tr > td:nth-child(1){width:100px;}
	.HistoryTable > tbody > tr > td:nth-child(2){padding-left:15px;}
	.HistoryIcon{margin-left:-24px;width:15px;height:15px;}
	.HistoryInfo{font-size:14px;}
	.NoneHeight{height:70px;}
	.HistoryInfo:not(:nth-child(1)){margin-top:15px;}
}

/* Corp_Guide */
.OrganizationBox{padding:190px 0;margin:0 auto;}
.OrganizationTitle, .GuideTitle{padding-bottom:15px;font-size:35px;font-family:'NanumSquareEB';color:#000;border-bottom:2px solid #000;}
.OrganizationImg{width:100%;max-width:1200px;margin-top:60px;}
.GuideContainer{background-color:#f5f5f5;}
.GuideBox{padding:65px 0 80px 0;margin:0 auto;}
.GuideImg{display:block;margin:60px auto;}
.GuideInfo{margin:0 auto;padding:30px;width:750px;line-height:30px;background-color:#fff;font-family:'nt-L';font-size:19px;color:#5e5e5e;text-align:center;word-break:keep-all;}
.ConfirmationContainer{display:table;padding:100px 0 200px 0;margin:0 auto;}
.ConfirmationBox{float:left;width:30%;height:435px;border-radius:15px;box-shadow:0 0 20px 0 #d7d7d7;text-align:center;}
.ConfirmationBox:not(:nth-child(1)){margin-left:5%;}
.ConfirmationImgWrap{position:relative;display:table;margin:0 auto;}
.ConfirmationImg{margin-top:35px;border:2px solid #e1e1e1;}
/* .ConfirmationOriginalIcon{position:absolute;margin-top:327px;margin-left:-23px;cursor:pointer;z-index:2} */
.ConfirmationOriginalIcon{position:absolute;bottom:-15px;right:-20px;cursor:pointer;z-index:2;}
.ConfirmationName{margin-top:16px;font-family:'nt-L';font-size:18px;color:#383838;word-break:keep-all;}
#ConfirmationOriginalBox{position:fixed;top:0;left:0;height:0px;background-color:rgba(0 0 0 / .7);z-index:999;cursor:pointer;opacity:0;overflow:hidden}
#ConfirmationOriginalBox.Active{width:100%;height:100%;opacity:1;transition:opacity .3s ease;}
.ConfirmationOriginalImg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}

@media screen and (max-width:1200px){
	.ConfirmationContainer{display:flex;justify-content:space-between;padding:60px 0 120px 0;}
	.GuideImg{width:100%;max-width:1200px;}
	.ConfirmationBox{width:32%;height:auto;}
	.ConfirmationBox:not(:nth-child(1)){margin-left:0;}
	.ConfirmationImg{width:90%;margin:0 auto;margin-top:25px;}
	.ConfirmationName{padding-bottom:20px;width:90%;margin:0 auto;margin-top:16px;}
	.ConfirmationOriginalIcon{bottom:-5px;right:-5px;cursor:pointer;z-index:2;}
	.GuideInfo{width:100%;box-sizing:border-box;}
}
@media screen and (max-width:768px){
	.OrganizationBox{padding:90px 0;}
	.OrganizationTitle, .GuideTitle{padding-bottom:5px;font-size:25px;}
	.OrganizationImg{margin-top:30px;}
	.GuideBox{padding:45px 0 50px 0;}
	.GuideImg{margin:30px auto}
	.GuideInfo{padding:14px 10px;line-height:26px;font-size:14px;}
	.ConfirmationContainer{padding:50px 0 150px 0;width:310px;flex-wrap:wrap;}
	.ConfirmationBox{width:310px;}
	.ConfirmationBox, .ConfirmationBox:not(:nth-child(1)){float:none;margin:30px auto;}
	.ConfirmationOriginalImg{max-width:95%}
}