



.prm-wrap { position:relative; font-family:Pretendard; letter-spacing:-0.05em; }
.prm-wrap .prm-innWrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; padding:20px 0; font-family: 'Pretendard'; }
.prm-wrap .prm-innWrap > h3.cnt-h3-title { display:block; width:100%; font-family:NanumSquareNeoExtraBold; font-size: 30px; line-height: 23px; color: #212121; padding:0 0 8px 0; }

.program-info-box { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:20px; }
.program-info-box .progran-item-box { font-family:NanumSquareNeoExtraBold; width:24.5%; padding:10px; border-radius:5px; border:1px solid rgba(0,0,0,0.1); }
.program-info-box .progran-item-box span { font-size:18px; color:#000; padding-left:5px; }
.program-info-box .progran-item-box span em { font-family:NanumSquareNeoHeavy; }

.program-no1 { display:inline-block; font-family:NanumSquareNeoExtraBold; font-size:15px; text-align:center; background:#0000ff; border-radius:3px; padding:3px 0 3px 0; width:22px; color:#fff; vertical-align:absmiddle; line-height:1; }
.program-no2 { display:inline-block; font-family:NanumSquareNeoExtraBold; font-size:15px; text-align:center; background:#ff0000; border-radius:3px; padding:3px 0 3px 0; width:22px; color:#fff; vertical-align:absmiddle; line-height:1; }
.program-no3 { display:inline-block; font-family:NanumSquareNeoExtraBold; font-size:15px; text-align:center; background:#0c955f; border-radius:3px; padding:3px 0 3px 0; width:22px; color:#fff; vertical-align:absmiddle; line-height:1; }
.program-no4 { display:inline-block; font-family:NanumSquareNeoExtraBold; font-size:15px; text-align:center; background:#ff5f00; border-radius:3px; padding:3px 0 3px 0; width:22px; color:#fff; vertical-align:absmiddle; line-height:1; }
.program-no5 { display:inline-block; font-family:NanumSquareNeoExtraBold; font-size:12px; text-align:center; background:#ff0000; border-radius:3px; padding:6px 5px 5px 5px; width:auto; color:#fff; vertical-align:absmiddle; line-height:1; }

@media screen and (max-width: 1360px){
	.prm-wrap .prm-innWrap { max-width:100%; padding:10px 0; }
	.prm-wrap .prm-innWrap > h3.cnt-h3-title { font-size:25px; line-height: 23px; padding:0 0 8px 0; }

	.program-info-box { margin-top:20px; }
	.program-info-box .progran-item-box { width:24.5%; padding:10px; }
	.program-info-box .progran-item-box span { font-size:16px; padding-left:5px; }

	.program-no1 { font-size:15px; padding:3px 0 3px 0; width:22px; }
	.program-no2 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
	.program-no3 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
	.program-no4 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
	.program-no5 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
}

@media screen and (max-width: 900px){
	.prm-wrap .prm-innWrap { padding:0px 0; }
	.prm-wrap .prm-innWrap > h3.cnt-h3-title { font-size:22px; line-height: 23px; padding:0 0 0px 0; }

	.program-info-box { margin-top:15px; }
	.program-info-box .progran-item-box { width:49%; padding:10px; margin-bottom:5px; }
	.program-info-box .progran-item-box span { font-size:14px; padding-left:5px; }

	.program-no1 { font-size:15px; padding:3px 0 3px 0; width:22px; }
	.program-no2 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
	.program-no3 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
	.program-no4 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
	.program-no5 { font-size:15px; padding:3px 0 3px 0; width:22px;  }
}

@media screen and (max-width: 650px){
	.prm-wrap .prm-innWrap > h3.cnt-h3-title { font-size:20px; line-height: 23px; padding:0 0 0px 0; }

	.program-info-box { margin-top:15px; }
	.program-info-box .progran-item-box { width:49%; padding:10px; margin-bottom:5px; }
	.program-info-box .progran-item-box span { font-size:13px; padding-left:5px; }

	.program-no1 { font-size:13px; padding:3px 0 3px 0; width:22px; }
	.program-no2 { font-size:13px; padding:3px 0 3px 0; width:22px;  }
	.program-no3 { font-size:13px; padding:3px 0 3px 0; width:22px;  }
	.program-no4 { font-size:13px; padding:3px 0 3px 0; width:22px;  }
	.program-no5 { font-size:13px; padding:3px 0 3px 0; width:22px;  }
}



.positionWrap { position:relative; width:100%; padding:0 0; letter-spacing:-0.05em; text-align:left; font-family: 'Pretendard'; }

.position-Wrap { display:flex; flex-wrap:wrap; justify-content:space-between; align-self: start; max-width:1360px; margin:0 auto; }

.position-Wrap .map-item { width:49%; overflow:hidden; padding:0; border:1px solid #eaeaea; }
.position-Wrap .map-item .map-wrap { position:relative; width:100%;  overflow:hidden; }

.position-Wrap .map-info { width:100%; background:#4c825c; text-align:center; font-family:'NanumSquareNeoExtraBold';  }
.position-Wrap .map-info h3 { font-size:25px; padding:20px 0 20px 0; color:rgba(255,255,255,1); }
.position-Wrap .map-info ul.addr { width:95%; margin:0 auto; padding:10px 0; }
.position-Wrap .map-info ul.addr li { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin:1% 0; }
.position-Wrap .map-info ul.addr li span { width:calc(100% - 150px); padding:10px 0; font-size:20px; color:#fff; text-align:left; }
.position-Wrap .map-info ul.addr li span i { vertical-align:middle; }
.position-Wrap .map-info ul.addr li strong { width:130px; }
.position-Wrap .map-info ul.addr li strong a { display:block; width:100%; padding:8px 10px 8px 10px; font-size:14px; color:#fff; background:#13371e; border-radius:30px; line-height:1; text-align:center; transition:all .2s; font-weight:normal; }
.position-Wrap .map-info ul.addr li strong a:hover { background:#c4e8ce; color:#000; transition:all .2s; }

.map-info-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; padding:50px 0; font-family: 'Pretendard'; }
.map-info-wrap h3 { font-family:'NanumSquareNeoExtraBold'; font-size:35px; padding-bottom:30px; color:#333; line-height:1.2; text-align:center; font-weight:normal; }
.map-info-wrap .con01-left { width:100%; }
.map-info-wrap .con01-left .con01-title { display:block; font-family:NanumSquareNeoExtraBold; width:100%; font-size: 17px; line-height: 23px; color:#000; padding-bottom:8px; padding-top:10px; }
.map-info-wrap .con01-righ { width:100%; }
ul.sbj-box { margin-top:0; }
ul.sbj-box li { width:100%; padding-bottom: 10px; margin-bottom:15px; font-family:NanumSquareNeoExtraBold; border-bottom:1px dashed rgba(0,0,0,0.2); }
ul.sbj-box li .sbjtit { display:block; width:100%; font-size: 15px; line-height: 23px; font-weight: 500; color: #666666; padding-bottom:8px; }
ul.sbj-box li .sbjdesc { display:block; width:100%; font-size: 19px; line-height: 23px; font-family:NanumSquareNeoExtraBold; color: #211955; padding-bottom: 8px; }

@media screen and (max-width: 1360px){
	.position-Wrap { max-width:100%; }

	.position-Wrap .map-item { width:49%; } 
	.position-Wrap .map-info h3 { font-size:22px; padding:20px 0 20px 0; }
	.position-Wrap .map-info ul.addr { padding:10px 0; }
	.position-Wrap .map-info ul.addr li { margin:1% 0; }
	.position-Wrap .map-info ul.addr li span { width:calc(100% - 150px); padding:10px 0; font-size:18px; }
	.position-Wrap .map-info ul.addr li strong { width:130px; }
	.position-Wrap .map-info ul.addr li strong a { padding:8px 10px 8px 10px; font-size:14px; }

	.map-info-wrap { max-width:100%; padding:50px 0; }
	.map-info-wrap h3 { font-size:30px; padding-bottom:25px; }
	.map-info-wrap .con01-left .con01-title { font-size: 14px; line-height: 23px; padding-bottom:8px; }
	ul.sbj-box li { padding-bottom: 10px; margin-bottom:15px; }
	ul.sbj-box li .sbjtit { font-size: 14px; line-height: 23px; padding-bottom:8px; }
	ul.sbj-box li .sbjdesc { font-size: 18px; line-height: 23px; padding-bottom: 8px; }
}
@media screen and (max-width: 900px){
	.position-Wrap .map-item { width:100%; margin-bottom:20px; } 
	.position-Wrap .map-info h3 { font-size:19px; padding:20px 0 20px 0; }
	.position-Wrap .map-info ul.addr { padding:5px 0; }
	.position-Wrap .map-info ul.addr li { margin:1% 0; }
	.position-Wrap .map-info ul.addr li span { width:calc(100% - 150px); padding:10px 0; font-size:15px; }
	.position-Wrap .map-info ul.addr li strong { width:130px; }
	.position-Wrap .map-info ul.addr li strong a { padding:8px 10px 8px 10px; font-size:13px; }

	.map-info-wrap { max-width:100%; padding:20px 0; }
	.map-info-wrap h3 { font-size:25px; padding-bottom:20px; }
	.map-info-wrap .con01-left .con01-title { font-size: 13px; line-height: 23px; padding-bottom:8px; }
	ul.sbj-box li { padding-bottom: 10px; margin-bottom:14px; }
	ul.sbj-box li .sbjtit { font-size: 13px; line-height: 23px; padding-bottom:8px; }
	ul.sbj-box li .sbjdesc { font-size: 16px; line-height: 23px; padding-bottom: 8px; }
}
@media screen and (max-width: 650px){
	.position-Wrap .map-item { width:100%; margin-bottom:20px; } 
	.position-Wrap .map-info h3 { font-size:16px; padding:10px 0 10px 0; }
	.position-Wrap .map-info ul.addr { padding:5px 0; }
	.position-Wrap .map-info ul.addr li { margin:1% 0; }
	.position-Wrap .map-info ul.addr li span { width:calc(100% - 150px); padding:10px 0; font-size:13px; }
	.position-Wrap .map-info ul.addr li strong { width:130px; }
	.position-Wrap .map-info ul.addr li strong a { padding:8px 10px 8px 10px; font-size:12px; }

	.map-info-wrap { max-width:100%; padding:20px 0; }
	.map-info-wrap h3 { font-size:22px; padding-bottom:20px; }
	.map-info-wrap .con01-left .con01-title { font-size: 13px; line-height: 23px; padding-bottom:8px; }
	ul.sbj-box li { padding-bottom: 10px; margin-bottom:14px; }
	ul.sbj-box li .sbjtit { font-size: 13px; line-height: 20px; padding-bottom:8px; }
	ul.sbj-box li .sbjdesc { font-size: 15px; line-height: 20px; padding-bottom: 8px; }
}




