.page-ebcontents-wrap {position:relative}
.page-ebcontents-box {position:relative;margin-bottom:30px}
.page-ebcontents-box:last-child {margin-bottom:0}
.page-ebcontents-box .map-content-wrap {width:100%;height:350px}
.page-ebcontents-box .map-content-wrap > div {width:100%;height:350px}

.ebcontents-history {position:relative;overflow:hidden}
/* 콘텐츠 마스터 */
.ebcontents-history .master-title {margin-bottom: 20px;text-align: center;}
.ebcontents-history .master-title h2 {margin-bottom: 10px;font-size: 20px;}
.ebcontents-history .master-title h3 {font-size: 16px;color: #707070;}
/* 콘텐츠 아이템 */
.ebcontents-history .ebcontents-list > li {margin-bottom:30px}
.ebcontents-history .ebcontents-list > li:last-child {margin-bottom:0}
.ebcontents-history .ebcontents-box {position:relative}
.ebcontents-history .ebcontents-box:before, .ebcontents-history .ebcontents-box:after {content:"";display:block;position:absolute}
.ebcontents-history .history-year {font-size:20px;color:#1b1b1b}
.ebcontents-history .history-content {margin-bottom:10px;font-size:14px;color:#707070}
.ebcontents-history .ebcontents-box-right {position:relative}
.ebcontents-history .ebcontents-box-right:before {top:0;left:0;width:1px;height:100%;border-top:20px solid #fff;background:#1b1b1b}
.ebcontents-history .ebcontents-box-right:after {top:0px;left:-7px;width:15px;height:15px;background:#fff;border:5px solid #bb0a30;border-radius:100% !important}
.ebcontents-history .history-list ul li {position:relative;margin:10px 0;padding-left:70px;font-size:13px;color:#707070}
.ebcontents-history .history-list ul li:last-child {margin-bottom:0}
.ebcontents-history .history-list ul li span {position:absolute;top:0;left:0;font-weight:700;color:#242B3A}
@media (max-width:991px) {
	.ebcontents-history .ebcontents-box {padding-left:30px;}
	.ebcontents-history .ebcontents-box:before {top:0;left:10px;width:1px;height:100%;border-top:20px solid #fff;background:#ddd}
	.ebcontents-history .ebcontents-box:after {top:0px;left:3px;width:15px;height:15px;background:#fff;border:5px solid #bb0a30;border-radius:100%}
	.ebcontents-history .history-list ul {margin-top:10px;}
}
@media (min-width: 992px){
	.ebcontents-history .master-title {margin-bottom: 40px;}
	.ebcontents-history .master-title h2 {margin-bottom: 10px;font-size: 30px;}
	.ebcontents-history .master-title h3 {font-size: 18px;}
	.ebcontents-history .ebcontents-list > li {margin-bottom:60px}
	.ebcontents-history .ebcontents-box {display:flex;justify-content:space-between;align-items:center;padding:20px 0}
	.ebcontents-history .ebcontents-box > div {flex:0 0 auto;width:45%}
	.ebcontents-history .ebcontents-box:before {top:0;left:50%;width:1px;height:100%;border-top:20px solid #fff;background:#ddd}
	.ebcontents-history .ebcontents-box:after {top:0px;left:50%;width:15px;height:15px;margin-left:-7px;background:#fff;border:5px solid #ffb74d;border-radius:100%}
	.ebcontents-history .ebcontents-list > li:nth-child(odd) .ebcontents-box-left {text-align:right}
	.ebcontents-history .ebcontents-list > li:nth-child(even) .ebcontents-box-left {order:2;}
	.ebcontents-history .ebcontents-list > li:nth-child(even) .ebcontents-box-right {order:1;text-align:right}
	.ebcontents-history .ebcontents-list > li:nth-child(even) .ebcontents-box-right .history-list ul li {padding:0 70px 0 0;}
	.ebcontents-history .ebcontents-list > li:nth-child(even) .ebcontents-box-right .history-list ul li span {left:inherit;right:0;}
}
@media (min-width: 1200px){
	.ebcontents-history .history-year {font-size:24px}
	.ebcontents-history .history-content {font-size:16px;}
	.ebcontents-history .history-list ul li {font-size: 15px;}
}

.ebc-greetings {position:relative}
/* 마스터 타이틀 */
.ebc-greetings .master-title {position: relative;padding: 30px;margin-bottom: 60px;text-align: center;background-color: #fff;border:15px solid #004c8c;}
.ebc-greetings .master-title:before,
.ebc-greetings .master-title:after {content:"";display: block;position: absolute;left: 50%;transform:translateX(-50%);width: 90%;height: 15px;background-color: #eee;}
.ebc-greetings .master-title:before {top: -15px;}
.ebc-greetings .master-title:after {bottom: -15px;}
.ebc-greetings .master-title h2 {position: relative;margin-bottom: 30px;font-size:24px;font-weight: 700;}
.ebc-greetings .master-title h2:before {content:"";display: block;position: absolute;bottom: -15px;left: 50%;width: 40px;height: 2px;margin-left: -20px;background-color: #0277bd;}
.ebc-greetings .master-title p {font-size: 17px;}
@media (max-width:991px){
    .ebc-greetings .master-title {padding: 20px;margin-bottom: 30px;border-width:10px;}
    .ebc-greetings .master-title:before,
    .ebc-greetings .master-title:after {height: 10px;}
    .ebc-greetings .master-title:before {top: -10px;}
    .ebc-greetings .master-title:after {bottom: -10px;}
    .ebc-greetings .master-title h2 {font-size: 20px;}
    .ebc-greetings .master-title p {font-size: 14px;}
    .ebc-greetings .master-title p br {display: none;}
}