.newsletter-wr {font-family: 'Paperlogy';width:100%;background:#fff;box-shadow:0 0 15px rgba(0 0 0 / 15%);}
.newsletter-wr .inner {padding:70px 50px;box-sizing:border-box;}

.container {max-width: 1200px;margin: auto;position:relative;}

/* ===== Header ===== */
.newsletter-wr .newsletter-header .container { position: relative;border-top:2px solid #333;border-bottom:5px solid #333;padding: 40px 0 35px;}
.newsletter-wr .newsletter-header .container::before { content:'';display:block;width:100%;height:1px;position:absolute;left:0;bottom:-8px;background:#333;}
.newsletter-wr .newsletter-header {padding: 20px 0; position: relative;}
.newsletter-wr .newsletter-header .n_tit {font-family: 'Purple Purse';font-size: 4.45rem;color: #000;line-height: 1.2;font-weight: 300;}

.newsletter-wr .newsletter-header .sub-header {color:#1465F1;font-size: 24px; }
.newsletter-wr .newsletter-header .vol {font-family:'Pretendard'; line-height:1.2; position: absolute; top:calc(50% - 60px);right: 0;  text-align: right;width: 20%;border-left: 1px solid #ccc;font-size: 21px;}
.newsletter-wr .newsletter-header .vol span {font-size:4.35rem;font-weight:600;}
.newsletter-wr .newsletter-header .vol p:nth-child(2) {font-weight:500;} 

/* ===== Main Issue Section ===== */
.newsletter-wr .main-issue {  padding: 40px 0; }

.newsletter-wr .main-issue .container {  display: flex;  gap: 50px;}

.newsletter-wr .main-issue .image {width:calc(100% - 500px);}
.newsletter-wr .main-issue .content {width:450px;display:flex;flex-wrap: wrap;align-content: space-between;}
.newsletter-wr .main-issue .content .topBox {margin-top:15px;}
.newsletter-wr .main-issue .image img {  width: 100%;}
.newsletter-wr .main-issue .hot-issue { font-size:22px; color: #1465F1;  font-weight: bold;  margin-bottom: 10px;  display: inline-block;}
.newsletter-wr .main-issue .topTit { font-weight: 600;    line-height: 1.25;    color: #111;font-size: 2.5rem;margin-top: 0;}
.newsletter-wr .main-issue p.pTxt {font-family:'Pretendard';font-size: 18px;line-height: 1.4;}
.newsletter-wr .main-issue a {margin-top: 20px;padding: 8px 15px 8px 25px;border: 1px solid #ddd;background: #fff;cursor: pointer;}
.newsletter-wr .main-issue a span {margin-left:15px;}

/* ===== Hot Keywords Section ===== */

.newsletter-wr  h3.newsTit {position:relative;  font-size: 2.4rem;font-weight:800;color:#000;  margin-bottom: 20px;}
.newsletter-wr  h3.newsTit span {display:inline-block;padding: 2px 35px 2px 0;background: #fff;position: relative;}
.newsletter-wr  h3.newsTit::before {content:'';display:block;width:100%;height:1px;background:#999;position:absolute;left:0;top:50%;}
.newsletter-wr .hot-keywords {  padding: 40px 0;}
.newsletter-wr .keywords-grid {  display: flex;  flex-wrap: wrap;  }
.newsletter-wr .keyword-item {    width: 32%;    margin-right: 2%;}
.newsletter-wr .keyword-item:nth-child(3) {margin-right:0;}
.newsletter-wr .keyword-item img {width:100%;}

.newsletter-wr .keyword-item .txtBox { display: flex;margin: 10px 0;font-size: 22px;}
.newsletter-wr .keyword-item .txtBox p {width:calc(100% - 55px);margin-right:15px;}
.newsletter-wr .keyword-item button { border:none; font-size: 18px;width: 40px;  height: 40px;background: #ddd;border-radius: 50px;display: flex;justify-content: center;    align-items: center;    font-weight: 700;    color: #000;font-family: Pretendard;}

/* ===== Week News ===== */
.newsletter-wr .week-news {  padding: 40px 0;}

.newsletter-wr .news-list {  display: flex;  flex-direction: column;}
.newsletter-wr .news-item { border-bottom: 1px solid #eee;  position: relative;}
.newsletter-wr .news-item a {display:block;position: relative;    padding: 20px 0;}

.newsletter-wr .news-item .category {color: red;font-size: 13px;font-weight: bold;margin-bottom: 5px; display: inline-block;}
.newsletter-wr .news-item a p {line-height:1.3;width: 80%; font-size:1.75rem;color:#111;font-weight:400;}

.newsletter-wr .news-item .plus {background: none;  border: none;  font-size: 50px;font-weight:300; position:absolute;top:23%;right:0; cursor: pointer;  color: #999;}

/* ===== 이앤아이 소통 Section ===== */
.communication {
  padding: 40px 0;
}

.communication h3 { font-size: 22px;  font-weight: bold; margin-bottom: 20px;}

.comm-grid { display: flex;justify-content: space-between;}

.comm-item {}

.comm-item img {  width: 100%;  object-fit: cover;}

.news-footer {background-color: #222222;color: #aaa;}
.news-footer .inner-wr {padding:50px 0;max-width:1200px;margin:0 auto;display: flex;justify-content: space-between;align-items: center;}
.news-footer .footer-left {      display: flex;      flex-direction: column;    }
.news-footer .footer-left img.logo {width: 180px; margin-bottom: 15px;    }
.news-footer .footer-text {      font-size: 14px;      line-height: 1.6;    }
.news-footer .footer-right {display: flex;gap: 20px;    }
.news-footer .social-icon {width: 40px;height: 40px;border-radius: 50%;overflow: hidden;}
.news-footer .social-icon img {width: 100%;height: 100%;object-fit: cover;  }



@media (max-width: 999px) {
	.newsletter-wr .main-issue .container {display:block;}
	.newsletter-wr .main-issue .image {width:100%;}
	.newsletter-wr .main-issue .content {width:100%;}
  }


.mapConts-Type02 {}
.mapConts-Type02 #mapTop {border: 1px solid #ddd;border-radius: 15px;overflow: hidden;}

.mapConts-Type02 .addBox {margin-top:15px;background-color: #f6f6f6;padding: 25px 40px;border-radius:15px;}
.mapConts-Type02 .addBox .contWr {display:flex;align-items: center;justify-content: space-between;}
.mapConts-Type02 .addBox .contWr .side-L .addPtit {display:inline-block;font-size:18px;font-weight: 600;color: #222;}
.mapConts-Type02 .addBox .contWr .side-L .addPtit i {display: inline-block;width:18px;margin-right:10px;}
.mapConts-Type02 .addBox .contWr .side-L .addPtit i img {width:100%;}
.mapConts-Type02 .addBox .contWr .side-R a.btn {transition:0.3s;background: #1087f5;font-weight:500;letter-spacing:-0.7px;border-radius:50px;color: #fff !important;display: inline-block;padding: .75em 1em;font-size: 16px;line-height: 1.35;border: 1px solid rgba(0, 0, 0, 0);}
.mapConts-Type02 .addBox .contWr .side-R a.btn:hover{transition:0.3s; background: #2494fc;}

.mapConts-Type02 .addBox .contWr .side-R a.btn.btn-primary {position:relative;background: #082a54;padding-left: 45px;}
.mapConts-Type02 .addBox .contWr .side-R a.btn.btn-primary::before {content:'';width: 22px;height: 22px;display: inline-block;background:url(/_Img/Content/primaryIcpn.png)no-repeat;background-size: contain;filter: invert(1);position: absolute;left: 15px;top: 13px;} 

.mapConts-Type02 .addBox02 {margin-top:15px;}
.mapConts-Type02 .addBox02 .contWr {display:flex;gap:15px;}
.mapConts-Type02 .addBox02 .contWr .contB {width:100%;padding: 25px 40px;box-sizing:border-box;border-radius:15px;display:flex;align-items: center;justify-content: space-between;color:#fff;}
.mapConts-Type02 .addBox02 .contWr .side-L {background:#415ad9;}
.mapConts-Type02 .addBox02 .contWr .side-R {background:#1087f5;}

.mapConts-Type02 .addBox02 .contWr .contB .p02 {font-size: 30px;font-weight:600;}
.campus-way {margin-top:60px;/*display: flex;gap: 4%;flex-wrap: wrap;*/}
.campus-way .conBox {width: 100%;}

#subwayInfoList {display: flex;gap: 0 50px;flex-wrap: wrap;}
.campus-way .conBox .pList {display:flex;margin-bottom:10px;align-items: center;}
.campus-way .conBox .pList .label {font-size:14px;padding:4px 15px;margin-right:7px;border-radius:50px;}
.campus-way .conBox .pList .label.bg-01 {background: #082a54;color:#fff;} 
.campus-way .conBox .pList .label.bg-02 {background: #8d8d8d;color:#fff;} 
.campus-way .conBox .pList .label.bg-03 {background: #ff4c4c;color: #ffffff;} 
.campus-way .conBox .pList .tit01 {font-size:18px;}


@media (max-width: 999px) {
	.mapConts-Type02 .addBox02 .contWr {display:block;}
	.mapConts-Type02 .addBox02 .contWr .side-L {margin-bottom:10px;}
	.campus-way {gap:0;margin-top:50px;}
	.campus-way .conBox {width:100%;margin-bottom:20px;}

	.mapConts-Type02 .addBox02 .contWr .contB .p02 {font-size:26px;}
}
@media (max-width: 599px) {
	.mapConts-Type02 .addBox {padding:18px 25px;}
	.mapConts-Type02 .addBox .contWr {display:block;}
	.mapConts-Type02 .addBox .contWr .side-R {text-align:right;margin-top:10px;}
	.mapConts-Type02 .addBox02 .contWr .contB {padding:15spx 25px;}
	.mapConts-Type02 .addBox02 .contWr .contB .p02 {font-size:22px;line-height:1.3;}

	.mapConts-Type02 .addBox .contWr .side-R a.btn {}
}

.mapConts-Type02 #mapTop .previewWr {display:none;}
.campus-way .conBox .previewWr {display:none;}

#tinymce .mapConts-Type02 #mapTop .previewWr {display:block;}
#tinymce .campus-way .conBox .previewWr {display:block;}
.previewWr img {width:100%}

/*FROM SITE CODE :  
*/
