﻿
/*************************************************
 * 프로젝트명 : 연합뉴스 국문 PC 홈페이지 (★ 2024)
 * comment : 광고, 특집 코너/배너, 이벤트 페이지, 팝업 등
*************************************************/
[class*='aside-box'] .ir-txt01{position:absolute;top:0;left:0;z-index:-1;}
[class*='aside-box'].sticky{position:fixed;}
[class*='aside-box'].static{position:absolute;}
[class*='aside-box'] .ads-box:empty{display:none;}
[class*='aside-box'] [class*='area']{display:flex;justify-content:center;}

/* =============== ####본문내광고 ======================== */
/* ---- ##aside-article$$$ :  ---- */
/* PC : 000 ~ 099 (디바이스 공통이fv면 PC 번호 범위 사용)
 * Mobile,Tablet : 100 ~ 199
 * APP : 200 ~ 299 */


/* =============== ####마케팅국 광고 ======================== */
/* ---- ##aside-box000 ~ 199 ---- */
/* PC : 000 ~ 099 (디바이스 공통이면 PC 번호 범위 사용)
 * Mobile,Tablet : 100 ~ 199 */
/* 마케팅국 광고 공통 */
@media only screen and (max-width:767px){
	[class*="aside-box00"]{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*="aside-box00"]{display:none;}
}
/* ---- ##aside-box001 : PC 서브 상단 공통 광고 ---- */
.aside-box001{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;max-width:1200px;height:95px;margin:0 auto;padding:0 100px;}
.aside-box001 .ads-box{flex-shrink:0;width:258px;height:63px;}
/* ---- ##aside-box002 : PC 본문 우측 영역 01 ---- */
.aside-box002 .ads-box{width:300px;height:43px;}
/* ---- ##aside-box003 : PC 본문 우측 영역 02 ---- */
.aside-box003{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:30px 0;background-color:var(--ui-tag007);}
.aside-box003 [class*="ads-right"] .ads-box{width:231px;margin-top:8px;}
.aside-box003 .ads-right01 .ads-box{margin-top:0;}
.aside-box003 .area01 .ads-box:empty{display:none;}
@media only screen and (min-width:1025px){
	.aside-box003 .area01 .ads-box>a,
	.aside-box003 .area01 .ads-box img{display:block;width:100%;}
}
/* ---- ##aside-box004 : 본문 중간 ---- */
.aside-box004 .ads-box{display:flex;justify-content:center;margin:0 auto 40px;}
/* ---- ##aside-box005 : 본문 고정형 : 우측 ---- */
.aside-box005{display:none;flex-direction:column;position:absolute;top:760px;left:50%;z-index:1;width:132px !important;margin:0 0 0 670px !important;}
.aside-box005 [class*='area0']{margin-bottom:40px;}
.aside-box005 .ads-box{width:132px;height:260px;}
.aside-box005.sticky{top:102px !important;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.aside-box005{margin:0 0 0 560px !important;}
}
@media only screen and (min-width:1025px){
	.aside-box005{display:flex;}
}
/* ---- ##aside-box006 : 메인 주요뉴스1 하단 ---- */
.aside-box006{display:flex;justify-content:center;width:100%;}
.aside-box006 .area01{flex-shrink:0;width:100%;}
.aside-box006 .ads-box{display:flex;flex-shrink:0;justify-content:center;width:100%;min-height:70px;margin:0 auto;}
.aside-box006 .ads-box a,
.aside-box006 .ads-box a img{display:block;max-width:100%;}
/* ---- ##aside-box007 : 메인 주요뉴스2 하단 ---- */
.aside-box007{display:flex;justify-content:center;width:100%;}
.aside-box007 .area01{flex-shrink:0;width:100%;}
.aside-box007 .ads-box{display:flex;flex-shrink:0;justify-content:center;width:100%;min-height:50px;margin:0 auto;}
.aside-box007 .ads-box a,
.aside-box007 .ads-box a img{display:block;max-width:100%;}
.aside-box007,
.aside-box007 .area01:empty{margin-top:0 !important;}
.aside-box007 .area01{margin-top:40px;}
.aside-box007,
.aside-box007 .ads-main-juyo02{display:none !important;}
/* ---- ##aside-box008 : 리스트 중간 ---- */
.aside-box008{display:flex;justify-content:center;width:100%;}
.aside-box008 .area01{flex-shrink:0;width:100%;}
.aside-box008 .ads-box{display:flex;flex-shrink:0;justify-content:center;width:100%;min-height:50px;margin:0 auto 40px;}
.aside-box008 .ads-box a,
.aside-box008 .ads-box a img{display:block;max-width:100%;}
/* ---- ##aside-box009 : 사회 홈 최신뉴스 첫번째 위 ---- */
.aside-box009{display:flex;justify-content:center;width:100%;margin-top:0!important;}
.aside-box009 .area01{flex-shrink:0;width:100%;}
.aside-box009 .ads-box{display:flex;flex-shrink:0;justify-content:center;width:100%;min-height:50px;margin:0 auto 40px;}
.aside-box009 .ads-box a,
.aside-box009 .ads-box a img{display:block;max-width:100%;}

/* ---- ##aside-box1$$ 공통---- */
[class*='aside-box1']{display:none;}
@media only screen and (max-width:767px){
	[class*='aside-box1']{display:block;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*='aside-box1']{display:block;}
}
/* ---- ##aside-box100 : 리스트 중간---- */
.aside-box100 .ads-box img{width:100%;}
@media only screen and (max-width:767px){
	.aside-box100 .area01{width:100%;flex-wrap:wrap;margin:0 auto;}
	.aside-box100 .area01 .ads-box{width:100%;display:flex;justify-content:center;}
	.aside-box100 .area01 .ads-box>a{width:320px;flex-shrink:0;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box100 .area01{width:100%;flex-wrap:wrap;margin:0 auto;}
	.aside-box100 .area01 .ads-box{width:100%;display:flex;justify-content:center;}
	.aside-box100 .area01 .ads-box>a{width:320px;flex-shrink:0;}
}
@media only screen and (max-width:320px){
	.aside-box100 .area01 .ads-box{width:calc(100% - 32px);}
	.aside-box100 .area01 .ads-box>a{width:100%;flex-shrink:0;}
}
/* ---- ##aside-box101 : 톱뉴스 중간, 통단 하단---- */
.aside-box101{display:none;justify-content:center;flex-direction:row;width:100%;gap:32px}
.aside-box101 .area01{width:320px;flex-wrap:wrap;}
.aside-box101 .ads-box{display:flex;justify-content:center;width:100%;}
.aside-box101 .ads-box img{display:block;width:100%;}
@media only screen and (max-width:767px){
	.aside-box101{display:flex;flex-direction:column;align-items:center;margin-top:0 !important;gap:12px}
	.aside-box101 .area01{max-width:320px;flex-wrap:wrap;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box101{display:flex;margin-top:0 !important;}
}
@media only screen and (max-width:320px){
	[class*='news-type1']+.aside-box101{width:calc(100% - 32px);margin:0 auto;}
	.aside-box101 .area01{max-width:none;flex-wrap:wrap;width:100%;}
}

/* =============== ####비즈국 광고 ======================== */
/* ---- ##aside-box200 ~ 399 ---- */
/* 혼합 광고 영역 : * 넘버링 비즈국 번호대 사용 */
/* PC : 200 ~ 299 (디바이스 공통이면 PC 번호 범위 사용)
200~209 : 우측영역 300*$$$ : 1개 타입
210~219 : 가로형  300*250 2개 타입
220~229 : 함께 읽기 좋은 콘텐츠, 함께 보면 좋은 콘텐츠, 함께 볼만한 콘텐츠 타입
230~239 : 세로형 , 우측 sticky
240~249 : border 형 광고 (검색 구글광고)
 * Mobile,Tablet : 300 ~ 399
300~309 : 회색배경타입
310~319 : 배경 없는 기본 직사각 타입
320~329 : 함께 읽기 좋은 콘텐츠, 함께 보면 좋은 콘텐츠, 함께 볼만한 콘텐츠
380~389 : 하단 fixed 타입
390~399 : 텍스트형 광고  */

/* ---- ##aside-box20$ : PC 본문 우측 영역 01 : 300*250 : 1개 타입 ---- */
[class*="aside-box20"] [class*='area']{width:300px;}
.aside-box201+.aside-box202{margin-top:16px !important;}
/* ---- ##aside-box207 ---- */
@media only screen and (max-width:767px){
	[class*="aside-box2"]{display: none !important;}
	.aside-box207{display:flex !important;justify-content:center;}
	.aside-box207 .area01,
	.aside-box207 .area01>a,
	.aside-box207 .area01 img{width:100%;max-width:320px;text-align:center;}
}
@media only screen and (max-width:374px){
	.aside-box207 .area01 img{max-width:300px;}
}
/* ---- ##aside-box21$ : PC 본문 하단 : 300*250 : 2개 타입 ---- */
[class*="aside-box21"]{display:flex;justify-content:center;margin-bottom:40px;gap:40px;}
.aside-box211 .area01{min-height:250px;}
/* 구글 광고 정렬 | JIAD-137
 * -- 구글 광고에서 우선 순위가 높게(important) css 를 사용시 광고 정렬이 틀어지는 현상을 개선 */
.aside-box211 .area01 [id*="div-gpt-ad-"]{display:contents;}
/* ---- ##aside-box220 : 가로형 ---- */
[class*="aside-box22"]{width:640px;margin:0 auto;}
[class*="aside-box22"] [class*='area']{flex-direction:column;width:100%;}
[class*="aside-box22"] .title-con01{align-items:flex-end;width:100%;}
.aside-box221 .videoCube a.item-thumbnail-href{display:block!important;}
/* ---- ##aside-box230 : 세로형 ---- */
.aside-box230 [class*='area']{/*width:300px;height:600px;*/}
/* ---- ##aside-box231 : 세로형 : 본문 고정형 : 좌측 ---- */
.aside-box231{display:none;flex-direction:column;position:absolute;top:0;left:50%;z-index:1;width:132px !important;margin:0 0 0 -790px !important;}
.aside-box231 [class*='area']{width:120px;height:600px;}
.aside-box231.sticky{top:102px !important;}
/* 일반형/대형 프레임 : 1025px 이상 */
@media only screen and (min-width:1025px){
	.aside-box231{display:flex !important;}
}
/* ---- ##aside-box240 ---- */
.aside-box240{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:300px;padding:19px 0 21px 0;background-color: var(--ui-tag007);}
.aside-box240 .area01{flex-shrink:0;}

@media only screen and (min-width:768px) and (max-width:1023px){
	[class*="aside-box2"]{display:none;}
	.aside-box207{display:flex !important;justify-content:center;}
	.aside-box207 .area01,
	.aside-box207 .area01>a,
	.aside-box207 .area01 img{width:100%;max-width:320px;}
}

/* ---- ##aside-box300 ~ 399 : Mobile,Tablet (300*25) ---- */
[class*="aside-box3"]{display:none;justify-content:center;flex-direction:column;align-items:center;}
[class*="aside-box3"] [class*='area']{flex-shrink:0;box-sizing:border-box;width:100%;padding:0 16px;}
[class*="aside-box3"] .con{display:flex;justify-content:center;width:100%;}
/* aside-box30$ : 회색 배경 타입 */
[class*="aside-box30"]{width:calc(100% + 32px);margin:0 0 40px -16px;padding-bottom:16px;background-color:var(--ui-tag007);text-align:center;}
[class*="aside-box30"]:before{content:'ADVERTISEMENT';height:30px;font-size:11px;line-height:30px;font-weight:600;color:var(--ui-tag010);}
.aside-box300 .area01{min-height:250px;}
.aside-box301 .area01{min-height:250px;}
.aside-box302 .area01{min-height:250px;}
.aside-box303 .area01{min-height:250px;}
/* ---- ##aside-box311 : 320*100 ---- */
.aside-box311 [class*='area']{display:block;margin:0 auto;}
.aside-box311 .con{display:block;width:320px;margin:0 auto;}
/*.aside-box312 .con{display:initial;text-align:center;}*/
/* ---- ##aside-box32$ ---- */
/* 함께 읽기 좋은 콘텐츠, 함께 보면 좋은 콘텐츠, 함께 볼만한 콘텐츠 */
[class*='aside-box32']{display:none;box-sizing:border-box;width:100%;}
[class*='aside-box32'] .title-con01{align-items:flex-end;box-sizing:border-box;width:100%;padding:0 16px;}
[class*='aside-box32'] .title-con01 [class*='btn-type']{flex-shrink:0;margin-bottom:3px;}
[class*='aside-box32'] .con{width:100%;height:auto;min-height:155px;}
[class*='aside-box32'] .title-type001{height:auto;}
[class*='aside-box32'] .area01{width:100%;height:auto;}
[class*="aside-box32"] a{display:block;}
/* ---- ##aside-box38$ : 하단 fixed 타입 ---- */
[class*="aside-box38"]{display:none;justify-content:center;position:sticky!important;left:0;bottom:0;z-index:500;width:100%;height:50px;background-color:var(--ui-tag004);box-sizing:border-box;padding:1px;}
[class*="aside-box38"] [class*='area']{display:block;padding:0;}
[class*="aside-box38"] .btn-type309{position:absolute;top:0;left:0;z-index:500;}
[class*="aside-box38"] [class*="area"]{flex-shrink:0;position:absolute;top:0;left:50%;width:100%;max-width:320px;height:50px;transform:translateX(-50%);}
[class*="aside-box38"].hide{display:none;}
.aside-box380 [class*="area0"].hide{display:none !important;}
body.popup-mode [class*="aside-box38"]{z-index:221!important;}
.aside-box382{display:none!important;position:fixed!important;left:0;bottom:0;z-index:700;width:100%;height:50px;}
/* ---- ##aside-box39$ : 텍스트광고 타입 ---- */
[class*='aside-box39']{display:none; }
[class*="aside-box39"] .con{display:block;width:100%;}
[class*='aside-box39'] [class*='area']{display:block;}
.aside-box391 iframe{display:none;}
@media only screen and (max-width:767px){
	[class*="aside-box3"]{display:block;}
	[class*='aside-box32']{max-width:100%;min-height:155px;}
	/*.aside-box312 [class*='area'],*/
	[class*='aside-box32'] [class*='area']{display:block;}
	[class*="aside-box38"]{display:flex;}
	[class*='aside-box39']{display:block;max-width:672px;margin:20px auto 0 !important;}
	.aside-box391{margin:40px auto 0 !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*="aside-box3"]{display:block;}
	/*.aside-box312 [class*='area'],*/
	[class*='aside-box32'] [class*='area']{display:block;}
	[class*="aside-box38"]{display:flex;}
	[class*='aside-box39']{display:block;max-width:672px;margin:20px auto 0 !important;}
}

/* =============== ####홈페이지 운영배너 | bnr-wrap$$$ ======================== */
/* (디바이스 공통이면 PC 번호 범위 사용) */

/* ---- ##bnr-wrap$$$ : 공통 ---- */
[class*="bnr-wrap"]{display:flex;flex-shrink:0;width:100%;}
[class*='bnr-wrap'] .txt01{font-size:15px;font-weight:600;color:var(--font-color003);}
[class*="bnr-wrap"]>button{border:none;}
[class*="bnr-wrap"]>a,
[class*="bnr-wrap"]>button{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:100%;min-height:50px;margin:0 auto;}
[class*="bnr-wrap"].active>a,
[class*="bnr-wrap"].active>button{display:flex;}
[class*="bnr-wrap"].hide{display:none;}
[class*="bnr-wrap"] [class*='txt0']{flex-shrink:0;position:relative;max-width:100%;font-size:16px;line-height:100%;font-weight:500;color:var(--font-color001);text-align:center;}
[class*="bnr-wrap"] .bold{font-weight:700;}
[class*="bnr-wrap"] .txt02{display:flex;align-items:center;}
[class*='bnr-wrap00']{justify-content:flex-start;position:relative;box-sizing:border-box;;}
[class*='bnr-wrap00']>a{flex-shrink:0;width:auto;margin:0;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*="bnr-wrap"] [class*='txt0']{font-size:14px;font-weight:600;}
	[class*="bnr-wrap"] [class*='txt0']>em{display:block;}
}
/* ---- ##bnr-wrap001 : 오늘의 인사/부고, 주요신문 톱뉴스 사설 (메인) ---- */
.bnr-wrap001{border:1px solid var(--ui-tag005)}
.bnr-wrap001>a{min-height:50px;padding-right:16px;}
.bnr-wrap001>a+a{position:relative;padding-left:17px;}
.bnr-wrap001>a+a .txt01{padding-left:0;}
.bnr-wrap001.people a+a:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:14px;background-color:var(--ui-tag004);transform:translateY(-50%);}
.bnr-wrap001 .arr01:after{content:'';display:block;width:14px;height:14px;background-image:var(--ui-bg054);background-position:0 0;background-repeat:no-repeat;}
.bnr-wrap001 .txt01{padding-left:20px;font-size:15px;color:var(--font-color003);}
.bnr-wrap001.people:before{content:'';display:block;position:absolute;top:50%;right:20px;width:24px;height:24px;background-image:var(--ui-bg300);background-repeat:no-repeat;transform:translateY(-50%);}
.bnr-wrap001.newspaper:before{content:'';display:block;position:absolute;top:50%;right:20px;width:22px;height:24px;background-image:var(--ui-bg301);background-repeat:no-repeat;transform:translateY(-50%);}
@media only screen and (min-width:1024px) and (max-width:1279px) {
	.bnr-wrap001>a{padding-right:11px;}
	.bnr-wrap001>a+a{padding-left:12px;}
}
@media only screen and (min-width:1024px){
	.bnr-wrap001>a:hover .txt01{opacity:0.5;}
	.bnr-wrap001>a.arr01:hover:after{opacity:0.5;}
}
/* ---- ##bnr-wrap002 : 아태뉴스통신사기구 (메인) ---- */
.bnr-wrap002{display:flex;justify-content:center;width:100%;border:1px solid var(--ui-tag005);background-color:var(--ui-tag060)}
.bnr-wrap002>a{display:flex;justify-content:center;width:100%;min-height:50px;color:var(--font-color001);}
.bnr-wrap002 .txt01{display:flex;align-items:center;position:relative;/*padding-left:20px;*/font-size:15px;}
.bnr-wrap002 .txt01:before{content:'';display:block;width:66px;height:23px;margin-right:8px;background-image:var(--ui-bg302);background-size:66px 23px;background-repeat:no-repeat;}

/* ---- ##bnr-wrap003.style01~49 : 텍스트형 배너 (메인) ---- */
/* bnr-wrap003 공통 스타일 추가시 정정보도에 영향이 안가도록 확인필요!! */
.bnr-wrap003{height:auto !important;}
.bnr-wrap003>a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-height:60px;padding:8px 12px;border:1px solid var(--ui-tag005);background-color:var(--ui-tag005);line-height:1.3;}
.bnr-wrap003 .txt01{margin-left:0 !important;font-size:15px;color:var(--font-color003) !important;}

/* ---- .bnr-wrap003.style02 높이값 조정 40px ---- */
.bnr-wrap003.style02>a{min-height:40px;}

@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap003>a{min-height:50px;}
	.bnr-wrap003.style02>a{min-height:50px;}
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
	.bnr-wrap003 .txt01{line-height:1.3;}
	.bnr-wrap003 .txt01>em{display:block;}
}
@media only screen and (max-width:767px){
	.bnr-wrap003>a{min-height:50px;}
	.bnr-wrap003.style02>a{min-height:50px;}
}

/* ---- ##bnr-wrap003.style51 : 정정보도 ---- */
.bnr-wrap003.style51>a{justify-content:flex-start;}
.bnr-wrap003.style51>a .txt01{line-height:1.5;font-weight:500;text-align:left;}

/* ---- ##bnr-wrap004 : 전국>제주> 이미지 배너 : 이야기가 있는 행복한 제주시 ---- */
.bnr-wrap004{display:flex;justify-content:center;}
/* ---- ##bnr-wrap005 : 헬로아카이브 ---- */
.bnr-wrap005.style01{height:60px;}
.bnr-wrap005>a{width:100%;background-color:var(--ui-tag064);font-size:15px;}
.bnr-wrap005 .txt01{flex-shrink:0;position:relative;margin-left:5px;padding-right:20px;background-image:var(--ui-bg040);background-size:15px auto;background-position:right center;background-repeat:no-repeat;font-size:16px;color:var(--font-color003) !important;}
.bnr-wrap005>a:before{content:'';display:block;flex-shrink:0;width:70px;height:22px;margin-right:8px;background-image:var(--ui-bg522);background-size:100% auto;}
@media only screen and (max-width:374px){
	.bnr-wrap005 .txt01{margin-left:0;}
	.bnr-wrap005 a:before{margin-right:4px;}
}
@media only screen and (max-width:280px){
	.bnr-wrap005 .txt01{display:inline-block;max-width:125px;margin-left:5px;line-height:17px;}
}
/* ---- ##bnr-wrap006 : 연합뉴스 Games ---- */
.bnr-wrap006{height:48px !important;padding:0;}
.bnr-wrap006>a{display:flex;justify-content:space-between;width:100%;height:48px !important;min-height:48px !important;padding:0 29px 0 24px;background-image:var(--ui-bg306);background-size:100% 100%;background-repeat:no-repeat;}
.bnr-wrap006 .txt01{flex-shrink:0;position:relative;margin-left:8px;padding-right:20px;background-image:var(--ui-bg303);background-size:18px 18px;background-position:right center;background-repeat:no-repeat;font-size:16px;}
.bnr-wrap006 a:after{content:'';display:block;flex-shrink:0;width:33px;height:32px;background-image:var(--ui-bg304);background-size:100% 100%;background-repeat:no-repeat;}
/* ---- ##bnr-wrap007 ---- */
/* 문화 > 툰툰하게 웹툰 뉴스레터 (300x54) */
.bnr-wrap007{width:100%;height:54px;}
.bnr-wrap007>a{overflow:hidden;display:flex;justify-content:center;position:relative;width:100%;margin:0 auto;background-color:var(--ui-tag051);}
.bnr-wrap007>a:before,
.bnr-wrap007>a:after{content:'';opacity:0.5;display:block;position:absolute;width:100px;height:50px;background-color:var(--ui-tag052);transform:rotate(17deg);}
.bnr-wrap007>a:before{top:-47px;right:-23px;}
.bnr-wrap007>a:after{left:-33px;bottom:-44px;}
.bnr-wrap007 .txt01{font-size:17px;color:var(--font-color003);}
.bnr-wrap007 .txt01 .bold{display:flex;flex-shrink:0;align-items:center;}
.bnr-wrap007 .txt01 em{display:flex;flex-shrink:0;align-items:center;color:var(--font-color047);}
.bnr-wrap007 .txt01 em:before{content:'';display:block;width:30px;height:30px;background-image:var(--ui-bg305);}
.bnr-wrap007 .txt02{height:22px;margin-left:28px;padding:0 6px;border-radius:2px;background-color:var(--ui-tag053);font-size:12px;font-weight:700;color:var(--font-color001);}
.bnr-wrap007 .txt02:before{display:none;}
/* ---- ##bnr-wrap008 : 네이버구독 ---- */
.bnr-wrap008>a{width:100%;background-color:var(--ui-tag048);}
.bnr-wrap008>a:before{content:'';display:block;flex-shrink:0;width:22px;height:22px;margin-right:8px;background-image:var(--ui-bg524);background-size:100% auto;}
.bnr-wrap008 .txt02:before{content:'';display:block;flex-shrink:0;width:1px;height:12px;margin:0 12px;background-color:var(--ui-tag001);}
@media only screen and (max-width:374px){
	.bnr-wrap008 [class*='txt0']{margin-left:0;}
}
@media only screen and (max-width:280px){
	.bnr-wrap008 .txt01,
	.bnr-wrap008 .txt02:before{display:none;}
}
/* ---- ##bnr-wrap009 : 다음채널 ---- */
.bnr-wrap009>a{width:100%;background-color:var(--ui-tag049);}
.bnr-wrap009>a:before{content:'';display:block;flex-shrink:0;width:22px;height:22px;margin-right:8px;background-image:var(--ui-bg525);background-size:100% auto;}
.bnr-wrap009 .txt02:before{content:'';display:block;flex-shrink:0;width:1px;height:12px;margin:0 12px;background-color:var(--ui-tag001);}
@media only screen and (max-width:374px){
	.bnr-wrap009 [class*='txt0']{margin-left:0;}
}
@media only screen and (max-width:280px){
	.bnr-wrap009 .txt01,
	.bnr-wrap009 .txt02:before{display:none;}
}
/* ---- ##bnr-wrap010 : 앱다운로드 ---- */
.bnr-wrap010>a{width:100%;background-image:var(--ui-bg306);background-size:100% 100%;background-repeat:no-repeat;}
.bnr-wrap010>a:before{content:'';display:block;flex-shrink:0;width:32px;height:36px;margin-right:8px;background-image:var(--ui-bg503);background-size:100% auto;background-repeat:no-repeat;}
@media only screen and (max-width:374px){
	.bnr-wrap010 a:before{margin-right:4px;}
	.bnr-wrap010 .txt01{margin-left:0;padding-right:0;background:none;font-size:14px;}
}
@media only screen and (max-width:280px){
	.bnr-wrap010 .txt01{display:inline-block;max-width:125px;margin-left:5px;line-height:17px;}
}
/* ---- ##bnr-wrap011 : 고향사랑기부 ---- */
.bnr-wrap011>a{width:100%;height:40px;min-height:auto;background-color:var(--ui-tag057);}
.bnr-wrap011 [class*='txt0']{align-items:center;font-size:12px;font-weight:700;color:var(--font-color001);}
.bnr-wrap011 .txt01{color:var(--font-color049);}
.bnr-wrap011 .txt02{position:relative;margin-left:4px;font-size:16px;font-weight:700;}
.bnr-wrap011 .txt02:after{content:'';display:block;position:absolute;top:-10px;right:-10px;width:15px;height:13px;background-image:var(--ui-bg307);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;}
.bnr-wrap011.style01>a{height:72px;}
.bnr-wrap011.style01 [class*='txt0']{font-size:22px;}
.bnr-wrap011.style01 .txt02{margin-left:8px;font-size:28px;}
.bnr-wrap011.style01 .txt02:after{top:-15px;right:-18px;width:27px;height:24px;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap011>a{height:33px;}
	.bnr-wrap011 .txt02{font-size:12px;}
	.bnr-wrap011.style01 [class*='txt0']{font-size:22px;}
	.bnr-wrap011.style01 .txt02{font-size:28px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap011>a{height:50px;}
	.bnr-wrap011 [class*='txt0']{font-size:14px !important;}
	.bnr-wrap011.style01>a{max-width:343px;height:50px;}
	.bnr-wrap011.style01 .txt02{margin-left:4px;font-size:19px !important;}
	.bnr-wrap011.style01 .txt02:after{top:-10px;right:-10px;width:17px;height:14px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap011>a{height:50px;}
	.bnr-wrap011 [class*='txt0']{font-size:14px !important;}
	.bnr-wrap011.style01>a{max-width:343px;height:50px;}
	.bnr-wrap011.style01 .txt02{margin-left:4px;font-size:19px !important;}
	.bnr-wrap011.style01 .txt02:after{top:-10px;right:-10px;width:17px;height:14px;}
}
/* ---- ##bnr-wrap013 : 보도자료 해외배포 서비스 ---- */
.bnr-wrap013>a{width:100%;height:60px;background-color:var(--ui-tag055);background-image:var(--ui-bg308);background-size:auto 100%;background-position:center center;background-repeat:no-repeat;}
.bnr-wrap013 .txt01{font-size:17px;font-weight:700;color:var(--font-color001);}
/* ---- ##bnr-wrap014 : ESG ---- */
.bnr-wrap014>a{width:100%;height:40px;min-height:auto;background-color:var(--ui-tag056);}
.bnr-wrap014 [class*='txt0']{display:flex;flex-shrink:0;align-items:center;font-size:14px;font-weight:600;color:var(--font-color001);}
.bnr-wrap014 .txt01{color:var(--font-color048);}
.bnr-wrap014 .txt02{position:relative;margin:0 4px;font-size:22px;font-weight:700;}
.bnr-wrap014 .txt02:after{content:'';display:block;position:absolute;top:-2px;right:4px;width:8px;height:8px;background-image:var(--ui-bg309);background-position:0 0;background-repeat:no-repeat;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap014>a{height:33px;}
	.bnr-wrap014 [class*='txt0']{font-size:12px;}
	.bnr-wrap014 .txt02{font-size:16px;}
	.bnr-wrap014 .txt02:after{top:-3px;right:1px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap014>a{height:50px;}
	.bnr-wrap014 [class*='txt0']{font-size:14px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap014>a{height:50px;}
	.bnr-wrap014 [class*='txt0']{font-size:14px;}
}
/* ---- ##bnr-wrap015 : 연합뉴스 IR 클럽 ---- */
.bnr-wrap015>a{position:relative;width:100%;height:40px;min-height:100%;background-color:var(--ui-tag058);}
.bnr-wrap015>a:before,
.bnr-wrap015>a:after{content:'';display:block;position:absolute;bottom:0;z-index:0;height:100%;background-size:auto 100%;background-repeat:no-repeat;}
.bnr-wrap015>a:before{left:0;width:86px;height:100%;background-image:var(--ui-bg310);}
.bnr-wrap015>a:after{right:0;width:82px;height:100%;background-image:var(--ui-bg311);}
.bnr-wrap015>a [class*='txt0']{font-size:16px;font-weight:700;}
.bnr-wrap015 .txt01{margin-right:4px;color:var(--font-color050);}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap015>a{height:33px;}
	.bnr-wrap015>a [class*='txt0']{font-size:13px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap015{display:none!important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap015{display:none!important;}
}
/* ---- ##bnr-wrap016 : 연합뉴스 글로벌코리아본부 ---- */
.bnr-wrap016>a{position:relative;width:100%;height:40px;min-height:100%;background-color:var(--ui-tag059);}
.bnr-wrap016>a:after,
.bnr-wrap016>a:before{content:'';display:block;position:absolute;top:0;z-index:1;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;}
.bnr-wrap016>a:before{left:0;background-image:var(--ui-bg312);background-position:left top;}
.bnr-wrap016>a:after{right:0;background-image:var(--ui-bg313);background-position:right top;}
.bnr-wrap016>a [class*='txt0']{position:relative;z-index:2;font-size:16px;font-weight:700;}
.bnr-wrap016 .txt02{position:relative;z-index:2;margin-left:4px;color:var(--font-color051);}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap016>a{height:33px;}
	.bnr-wrap016>a [class*='txt0']{font-size:13px;}
}
/* ---- ##bnr-wrap018 : 연합뉴스 Games ---- */
.bnr-wrap018>a{flex-direction:column;align-items:flex-start;position:relative;box-sizing:border-box;max-width:590px;height:100px;padding:24px 30px;background-image:var(--ui-bg314);background-size:100% 100%;background-repeat:no-repeat;}
.bnr-wrap018 .btn-type312{position:absolute;top:32px;right:30px;}
.bnr-wrap018>a>.txt01{font-size:20px;line-height:1.5;font-weight:700;}
.bnr-wrap018 .txt02{font-size:16px;line-height:1.5;text-align:left;word-break:keep-all;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap018>a{height:122px;}
	.bnr-wrap018 .btn-type312{top:43px;}
	.bnr-wrap018 .txt02{max-width:192px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap018>a{height:99px;padding:16px 20px;background-size:auto;background-position:left top;}
	.bnr-wrap018>a>.txt01{font-size:18px;}
	.bnr-wrap018 .txt02{max-width:158px;font-size:14px;}
	.bnr-wrap018 .btn-type312{right:13px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap018>a{height:99px;padding:16px 20px;background-size:auto;background-position:left top;}
	.bnr-wrap018>a>.txt01{font-size:18px;}
	.bnr-wrap018 .txt02{max-width:168px;font-size:14px;}
	.bnr-wrap018 .btn-type312{right:20px;}
}
/* ---- ##bnr-wrap019 : Y스코어 ---- */
.bnr-wrap019>a{flex-direction:column;align-items:flex-start;position:relative;box-sizing:border-box;max-width:590px;height:100px;padding:24px 30px;background-image:var(--ui-bg315);background-size:100% 100%;background-repeat:no-repeat;}
.bnr-wrap019 .btn-type312{position:absolute;top:32px;right:30px;}
.bnr-wrap019>a>.txt01{font-size:20px;line-height:1.5;font-weight:700;}
.bnr-wrap019 .txt02{font-size:16px;line-height:1.5;text-align:left;word-break:keep-all;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap019>a{height:122px;}
	.bnr-wrap019 .btn-type312{top:43px;}
	.bnr-wrap019 .txt02{max-width:174px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap019>a{height:99px;padding:16px 20px;background-size:auto;background-position:left top;}
	.bnr-wrap019>a>.txt01{font-size:18px;}
	.bnr-wrap019 .txt02{max-width:153px;font-size:14px;}
	.bnr-wrap019 .btn-type312{right:13px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap019>a{height:99px;padding:16px 20px;background-size:auto;background-position:left top;}
	.bnr-wrap019>a>.txt01{font-size:18px;}
	.bnr-wrap019 .txt02{max-width:153px;font-size:14px;}
	.bnr-wrap019 .btn-type312{right:20px;}
}
/* ---- ##bnr-wrap021 : 연합라운지 ---- */
.bnr-wrap021>a,
.bnr-wrap021>button{overflow:hidden;max-width:1200px;height:100px;background-color:var(--ui-tag031);color:var(--font-color001);}
.bnr-wrap021>a:before,
.bnr-wrap021>button:before{content:'';display:block;position:relative;top:10px;width:214px;height:199px;background-image:var(--ui-bg316);background-size:100% 100%;background-repeat:no-repeat;}
.bnr-wrap021 .con{display:flex;flex-direction:column;align-items:flex-start;}
.bnr-wrap021 .txt01{font-size:24px;line-height:1.5;font-weight:700;}
.bnr-wrap021 .txt02{opacity:0.8;font-size:16px;line-height:1.5;font-weight:500;text-align:left;}
.bnr-wrap021 .txt02>span{display:block;padding-left:4px;}
@media only screen and (max-width:767px){
	.bnr-wrap021>a{height:90px;}
	.bnr-wrap021>a:before{top:0;width:135px;height:90px;}
	.bnr-wrap021 .txt01{font-size:16px;}
	.bnr-wrap021 .txt02{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:116px;margin-top:2px;font-size:12px;line-height:1.3;}
	.bnr-wrap021 .txt02>span{display:block;padding-left:0;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap021>a{height:90px;}
	.bnr-wrap021>a:before{top:0;width:135px;height:90px;}
	.bnr-wrap021 .txt01{font-size:16px;}
	.bnr-wrap021 .txt02{display:flex;flex-direction:column;align-items:flex-start;max-width:116px;margin-top:2px;font-size:12px;line-height:1.3;}
	.bnr-wrap021 .txt02>span{display:block;padding-left:0;}
}

/* ---- ##bnr-wrap024 : 재난포털 ---- */
/* 2025-03-22 : background-color:var(--ui-tag105); */
.bnr-wrap024>a{display:flex;justify-content:center;align-items:center;width:100%;height:50px;min-height:auto;background-color:#cd7e44;}
.bnr-wrap024>a>.con{display:flex;justify-content:center;flex-direction:row;gap:4px;}
.bnr-wrap024 [class*='txt0']{font-size:16px;font-weight:600;}
.bnr-wrap024 .txt01{color:var(--font-color001);}
.bnr-wrap024 .txt02{color:var(--font-color063);}
.bnr-wrap024 .txt03{color:#ffeab8;}
.bnr-wrap024 .txt04{margin-right:5px;color:#aabacc;}
.bnr-wrap024 .txt05{margin-right:5px;color:#ffeab8;}
.bnr-wrap024+.bnr-wrap028{margin-top:16px;}
/* 재난포털 배너 확장 - bg컬러 변경 */
.bnr-wrap024.bg01>a{background-color:#052c55;}/* 폭우 */
.bnr-wrap024.bg02>a{background-color:#e66825;}/* 폭염 */

/* ---- ##bnr-wrap026 : 아프리카와 동행 우분투 ---- */
.bnr-wrap026{background-color:#99CCFF;}
.bnr-wrap026>a{display:flex;width:100%;height:50px;}
.bnr-wrap026>a .con{width:270px;height:50px;background:url('../image/bnr_ubuntu_pc01_20250903.png') no-repeat 0 0;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap026>a .con{width:221px;height:50px;background:url('../image/bnr_ubuntu_pc02_20250903.png') no-repeat 0 0;}
}
@media only screen and (max-width:1023px){
	.page-intrnal .aside-box425 .bnr-wrap026.area01{max-width:initial;}
	.bnr-wrap026>a .con{width:343px;height:50px;background:url('../image/bnr_ubuntu_m01_20250903.png') no-repeat center 0;background-size:343px 50px;}
}

/* ---- ##bnr-wrap027 ---- */
.bnr-wrap027{height:40px;background:url('../image/bnr_brandup2025_bg02.png') 0 0 no-repeat;}
.bnr-wrap027>a{display:flex;align-items:center;justify-content:center;height:100%;min-height:auto;color:#CD2F1C;font-size:16px;font-weight:600;letter-spacing:-0.72px;}

/* ---- ##bnr-wrap028 : 새로운 연합뉴스를 만나세요 ---- */
.bnr-wrap028{position:relative;overflow:hidden;}
.bnr-wrap028>a{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background-color:var(--ui-tag030);}
.bnr-wrap028>a>.con{display:inline-flex;justify-content:center;}
.bnr-wrap028>a .txt01{font-size:16px;font-weight:600;}
.bnr-wrap028>a:before,
.bnr-wrap028>a:after{content:'';display:block;position:absolute;z-index:1;top:-100%;width:51px;height:136px;background:var(--ui-tag100);transform:rotateZ(227deg);opacity:0.1;}
.bnr-wrap028>a:before{left:0;margin-left:50px;}
.bnr-wrap028>a:after{right:0;margin-right:30px;}
.bnr-wrap028:after{content:'';display:block;position:absolute;top:0;right:0;width:44px;height:70px;background:var(--ui-tag100);transform:rotateZ(180deg);opacity:0.1;}

/* ---- ##bnr-wrap029 : 새로운 연합뉴스를 만나세요 (본문 최상단) ---- */
.bnr-wrap029{position:relative;overflow:hidden;background-color:var(--ui-tag030);}
.bnr-wrap029>a{position:relative;display:flex;justify-content:center;align-items:center;width:980px;height:50px;}
.bnr-wrap029>a>.con{display:inline-flex;justify-content:center;padding:0 57px;}
.bnr-wrap029>a .txt01{font-size:14px;font-weight:700;line-height:1.5;}
.bnr-wrap029>a .txt02{margin-left:8px;font-size:12px;font-weight:500;line-height:1.5;}
.bnr-wrap029>a:before,
.bnr-wrap029>a:after{content:'';display:block;/*position:absolute;*/z-index:1;top:-100%;width:51px;height:136px;background:var(--ui-tag100);transform:rotateZ(227deg);opacity:0.1;}
.bnr-wrap029>a:before{left:0;margin-left:50px;}
.bnr-wrap029>a:after{right:0;margin-right:81px;}
.bnr-wrap029:after{content:'';display:block;position:absolute;top:0;left:50%;margin-left:239px;width:60px;height:70px;background:var(--ui-tag100);transform:rotateZ(180deg);opacity:0.1;}
.bnr-wrap029 .btn-type004.close02{position:absolute;z-index:10;top:50%;left:50%;margin-left:456px;width:50px;height:50px;transform:translateY(-50%);}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap029>a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:62px;}
	.bnr-wrap029>a>.con{flex-direction:column;}
	.bnr-wrap029>a .txt01{font-size:14px;font-weight:700;}
	.bnr-wrap029:after{margin-left:159px;}
	.bnr-wrap029 .btn-type004.close02{left:auto;right:0;margin-left:0;}
}
@media only screen and (max-width:767px){
	.bnr-wrap029>a:before,
	.bnr-wrap029>a:after{position:absolute;}
	.bnr-wrap029>a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:62px;}
	.bnr-wrap029>a>.con{flex-direction:column;}
	.bnr-wrap029:after{margin-left:0;right:0;left:auto;}
	.bnr-wrap029>a:after{margin-right:31px;}
	.bnr-wrap029 .btn-type004.close02{left:auto;right:0;margin-left:0;}
}
/* ---- ##bnr-wrap030 : 우분투 아프리카 난민 포럼 ---- */
.bnr-wrap030{height:40px;background-color:#BEE4FA;background-image:url('../image/bnr_wrap_030_bg01.png');background-repeat:no-repeat;}
.bnr-wrap030>a{flex-wrap:wrap;flex-direction:column;padding:6px 0 4px;width:100%;height:100%;min-height:auto;}
.bnr-wrap030 .txt01{font-weight:700;font-size:15px;color:#028E86;}
.bnr-wrap030 .txt02{position:relative;margin-top:3px;padding-right:10px;font-weight:700;font-size:12px;color:#293278;}
.bnr-wrap030 .txt02:after{content:'';clear:both;position:absolute;top:50%;right:0;margin-top:-4px;width:6px;height:8px;background-image:url('../image/bnr_wrap_030_arr01.svg');}
.bnr-wrap030.style01{background-image:url('../image/bnr_wrap_030_bg02.png');}

@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap030{height:40px;}
	.bnr-wrap030 .txt01{font-size:14px;}
	.bnr-wrap030 .txt02{margin-top:3px;font-size:12px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap030{height:50px;}
	.bnr-wrap030>a{padding:6px 0 5px;}
	.bnr-wrap030 .txt01{width:100%;}
	.bnr-wrap030 .txt02{margin-top:4px;font-size:13px;}
	.bnr-wrap030 .txt02:after{margin-top:-3px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap030{height:50px;}
	.bnr-wrap030>a{padding:6px 0 5px;}
	.bnr-wrap030 .txt01{width:100%;}
	.bnr-wrap030 .txt02{margin-top:4px;font-size:13px;}
	.bnr-wrap030 .txt02:after{margin-top:-3px;}
}

/* ---- ##bnr-wrap031 : PC전용 수림문학상 ---- */
.bnr-wrap031{height:40px;background-color:#D0F4DE;background-image:url('../image/bnr_soorim_20250409.png');background-repeat:no-repeat;}
.bnr-wrap031>a{display:flex;justify-content:center;align-items:center;gap:3px;min-height:40px;}
.bnr-wrap031 .txt01{font-weight:700;font-size:15px;color:#fff;}
.bnr-wrap031 .txt02{font-weight:500;font-size:13px;color:#666;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap031>a{letter-spacing:-1px;}
	.bnr-wrap031 .txt01{font-size:14px;}
	.bnr-wrap031 .txt02{font-size:12px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap031{display:none!important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap031{display:none!important;}
}

/* ---- ##bnr-wrap032 : PC전용 Y-FARM ---- */
.bnr-wrap032{position:relative;height:40px;background-color:#FFEACB;}
.bnr-wrap032>a{min-height:40px;gap:10px;}
.bnr-wrap032:before,
.bnr-wrap032:after{content:'';display:block;position:absolute;top:0;background-repeat:no-repeat;}
.bnr-wrap032:before{left:0;width:50px;height:40px;background-image:url('../image/bnr_yfarm01_20250417.png');}
.bnr-wrap032:after{right:0;width:22px;height:14px;background-image:url('../image/bnr_yfarm03_20250417.png');}
.bnr-wrap032 .txt01{display:block;margin-left:40px;width:74px;height:40px;text-indent:-9999px;background:url('../image/bnr_yfarm02_20250417.png') center no-repeat;}
.bnr-wrap032 .txt02{width:123px;flex-wrap:wrap;}
.bnr-wrap032 .txt02 .date{margin-top:2px;width:100%;display:block;font-weight:700;font-size:14px;color:#5F311D;}
.bnr-wrap032 .txt02 .place{width:100%;display:block;font-weight:400;font-size:12px;color:#666;}
@media only screen and (max-width:767px){
	.bnr-wrap032{display:none !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap032{display:none !important;}
}

/* ---- ##bnr-wrap033 : 세이브더칠드런 국제어린이마라톤 ---- */
.bnr-wrap033{position:relative;height:40px;background-color:#16A3E4;}
.bnr-wrap033>a{min-height:40px;gap:25px;}
.bnr-wrap033:before{content:'';display:block;position:absolute;bottom:0;left:0;width:46px;height:38px;background:url('../image/bnr_sc01_20250421.png') 0 0/auto 38px no-repeat;}
.bnr-wrap033 .tit{display:block;margin-left:40px;width:99px;height:28px;text-indent:-9999px;background:url('../image/bnr_sc02_20250421.png') 0 0/99px auto no-repeat;}
.bnr-wrap033 .txt{margin-top:3px;}
.bnr-wrap033 .txt .date{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:20px;background:#fff;width:54px;height:16px;font-weight:600;font-size:12px;color:#E60012;}
.bnr-wrap033 .txt .place{display:block;margin-top:3px;font-weight:400;font-size:11px;line-height:1.2;color:#fff;}
@media only screen and (max-width:767px){
	.bnr-wrap033{display:none !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap033{display:none !important;}
}

/* ---- ##bnr-wrap034 : 2025대선 국문 배너 PC ---- */
.bnr-wrap034{height:60px;border:1px solid #D5CFEE;background-color:#F7F5FF;box-sizing:border-box;}
.bnr-wrap034 .con{display:flex;align-items:center;position:relative;width:100%;}
.bnr-wrap034 .logo{width:185px;height:26px;margin-left:24px;background:url('../image/bnr_election2025_tit01.png') 0 0 no-repeat;}
.bnr-wrap034 .logo .txt{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;}
.bnr-wrap034 .menu{display:flex;align-items:center;margin-left:24px}
.bnr-wrap034 .menu li a{display:inline-block;font-size:15px;color:#1B1457;font-weight:600;}
.bnr-wrap034 .menu li + li{position:relative;margin-left:16px;padding-left:18px;}
.bnr-wrap034 .menu li + li:before{content:'';display:block;position:absolute;top:5px;left:0;width:2px;height:14px;background-color:#D7D1EB;}
.bnr-wrap034 .d-day{display:flex;align-items:center;margin-left:auto;margin-right:118px;}
.bnr-wrap034 .d-day .txt{font-size:13px;font-weight:500;color:#9184C5;letter-spacing:0;}
.bnr-wrap034 .d-day .txt strong{font-weight:600;}
.bnr-wrap034 .d-day .day{margin-left:10px;font-size:28px;font-weight:800;color:#6F52EE;}
.bnr-wrap034 .obj01{position:absolute;top:0;right:24px;width:78px;height:58px;background:url('../image/bnr_election2025_obj01.png') 0 0 no-repeat;}
.bnr-wrap034 .vote-rate{display:flex;align-items:center;margin-left:auto;margin-right:118px;}
.bnr-wrap034 .vote-rate .txt{font-size:13px;font-weight:600;color:#1B1457;letter-spacing:0;}
.bnr-wrap034 .vote-rate .txt strong{color:#7A5DFC;}
.bnr-wrap034 .vote-rate .percent{display:flex;align-items:baseline;margin-left:8px;font-size:20px;font-weight:800;color:#6F52EE;}
.bnr-wrap034 .vote-rate .percent .num{font-size:28px;}
.bnr-wrap034 .vote-rate .time{margin-left:8px;color:#555;font-size:13px;font-weight:500;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap034 .d-day,
	.bnr-wrap034 .d-day .txt{display:none;}
	.bnr-wrap034 .menu{margin-left:20px}
	.bnr-wrap034 .menu li + li{margin-left:12px;padding-left:14px;}
	.bnr-wrap034 .d-day{margin-right:98px;}
	.bnr-wrap034 .obj01{right:12px;}
	.bnr-wrap034 .vote-rate{display:none;}
}

/* ---- ##bnr-wrap035 : 2025대선 국문 배너 M ---- */
.bnr-wrap035{height:60px;border:1px solid #D5CFEE;background-color:#F7F5FF;box-sizing:border-box;}
.bnr-wrap035 .con{width:100%;height:100%;}
.bnr-wrap035 .con>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.bnr-wrap035 .logo{width:160px;height:23px;background:url('../image/bnr_m_election2025_tit01.png') 0 0 no-repeat;background-size:160px 23px;}
.bnr-wrap035 .logo .txt{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;}
.bnr-wrap035 .obj01{width:60px;height:48px;margin-top:auto;margin-left:16px;background:url('../image/bnr_m_election2025_obj01.png') 0 0 no-repeat;background-size:60px 48px;}
/* step01 사전투표 */
.bnr-wrap035.step01 .con{display:flex;align-items:center;position:relative;width:100%;}
.bnr-wrap035.step01 .logo{width:185px;height:26px;margin-left:24px;background:url('../image/bnr_election2025_tit01.png') 0 0 no-repeat;}
.bnr-wrap035.step01 .logo .txt{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;}
.bnr-wrap035.step01 .obj01{position:absolute;top:0;right:24px;width:78px;height:58px;background:url('../image/bnr_election2025_obj01.png') 0 0 no-repeat;}
.bnr-wrap035.step01 .vote-rate{display:flex;align-items:center;margin-left:auto;margin-right:118px;}
.bnr-wrap035.step01 .vote-rate .txt{font-size:13px;font-weight:600;color:#1B1457;letter-spacing:0;line-height:18px;}
.bnr-wrap035.step01 .vote-rate .txt strong{color:#7A5DFC;}
.bnr-wrap035.step01 .vote-rate .percent{display:flex;align-items:baseline;margin-left:8px;font-size:20px;font-weight:800;color:#6F52EE;}
.bnr-wrap035.step01 .vote-rate .percent .num{font-size:28px;}
.bnr-wrap035.step01 .vote-rate .time{margin-left:8px;color:#555;font-size:13px;font-weight:500;}

/* .bnr-wrap036 ~ .bnr-wrap039 : 사용해도 됨 */

/* ---- ##bnr-wrap036 :연합심포지움 ---- */
.bnr-wrap036{position:relative;height:50px;background-color:#0E1532;}
.bnr-wrap036 .obj01{position:absolute;top:0;left:0;width:80px;height:50px;background:url('../image/bnr_sympo2025_obj01.png') 0 0 no-repeat;background-size:80px 50px;}
.bnr-wrap036 .obj02{position:absolute;top:0;right:0;width:90px;height:50px;background:url('../image/bnr_sympo2025_obj02.png') 0 0 no-repeat;background-size:90px 50px;}
.bnr-wrap036 a{position:relative;}
.bnr-wrap036 a>.con{display:flex;align-items:center;flex-direction:column;}
.bnr-wrap036 a>.con .txt01{font-size:18px;color:#fff;font-weight:700;letter-spacing:-0.9px;}
.bnr-wrap036 a>.con .txt02{margin-top:4px;font-size:11px;color:#fff;font-weight:400;letter-spacing:0;}

/* ---- ##bnr-wrap037 : 춘천연합마라톤 ---- */
.bnr-wrap037{position:relative;width:100%;height:40px;background-color:#0068D1;}
.bnr-wrap037 a{display:flex;align-items:center;flex-direction:column;min-height:initial;}
.bnr-wrap037 a .txt01{display:flex;align-items:center;font-size:14px;color:#fff;font-weight:700;}
.bnr-wrap037 a .txt01 .ico{width:31px;height:11px;margin-right:3px;background:url('../image/bnr_yonma2025_logo01.png');background-size:31px 11px;}
.bnr-wrap037 a .txt02{margin-top:4px;font-size:10px;color:#91FFF9;font-weight:500;letter-spacing:-0.2px;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap037{height:40px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap037{height:50px;}
}
@media only screen and (max-width:767px){
	.bnr-wrap037{height:50px;}
}

/* ---- ##bnr-wrap038 : 2025 다문화 배트민턴  ---- */
.bnr-wrap038{overflow:hidden;position:relative;width:100%;height:40px;box-sizing:border-box;border:1px solid #D9D9D9;background-color:#fff;}
.bnr-wrap038 a{position:relative;z-index:2;display:flex;padding:4px 0;flex-wrap:wrap;height:40px;min-height:100%;}
.bnr-wrap038:before,
.bnr-wrap038:after{content:'';z-index:1;position:absolute;top:0;}
.bnr-wrap038:before{left:0;width:43px;height:40px;background:url('../image/bnr_badminton2025_bg01.png') no-repeat;}
.bnr-wrap038:after{right:0;width:99px;height:40px;background:url('../image/bnr_badminton2025_bg02.png') no-repeat;}
.bnr-wrap038 .txt{z-index:2;position:relative;display:block;font-weight:700;font-size:16px;line-height:1;letter-spacing:-0.33px;color:#212B54;}
.bnr-wrap038 .txt .c01{color:#E60960;}
.bnr-wrap038 .txt .c02{color:#1E4898;}
.bnr-wrap038 .txt .c03{color:#51AF31;}
.bnr-wrap038 .date{display:block;font-weight:500;font-size:11px;line-height:1;letter-spacing:-0.22px;color:#004D88;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap038 .txt{font-size:14px;}
}
@media only screen and (max-width:1023px){
	.bnr-wrap038{display:none !important;}
}

/* ---- ##bnr-wrap039 : APEC2025 ---- */
.bnr-wrap039{position:relative;height:50px;background-color:#1CAFAF;}
.bnr-wrap039 a{position:relative;height:50px;min-height:50px;}
.bnr-wrap039 .obj01{width:47px;height:31px;margin-right:9px;background:url('../image/bnr_apec2025_obj01.png') 0 0 no-repeat;background-size:47px 31px;}
.bnr-wrap039 .con{display:flex;align-items:center;}
.bnr-wrap039 .con .txt01{width:150px;height:14px;background:url('../image/bnr_apec2025_tit01_01.png') 0 0 no-repeat;background-size:150px 14px;}
.bnr-wrap039 .con .txt02{margin-top:3px;font-size:12px;color:#050D66;font-weight:700;letter-spacing:0;}
@media only screen and (min-width:1024px){
	.bnr-wrap039.style01{height:40px;}
	.bnr-wrap039.style01 a{height:40px;min-height:40px;}
	.bnr-wrap039.style01 .con .txt01{width:145px;height:13px;background:url('../image/bnr_apec2025_tit01_02.png') 0 0 no-repeat;background-size:145px 13px;}
}

/* ---- ##bnr-wrap040 : 채용배너 3건 ---- */
.bnr-wrap040{flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;padding:14px;background:#E9E9E9;}
.bnr-wrap040 .arrow01>a{padding-right:16px;}
.bnr-wrap040 .arrow01>a:after{content:'';position:absolute;top:4px;right:0;width:8px;height:8px;border:2px solid #CDCDCD;border-right:0 !important;border-bottom:0 !important;background-image:none;transform:rotate(135deg);}
.bnr-wrap040 .txt01{width:100%;font-weight:600;font-size:16px;color:#2e55c5;line-height:21px;letter-spacing:-0.72px;}
.bnr-wrap040 .txt02{display:inline-block;font-weight:600;font-size:15px;color:#111;line-height:normal;}
.bnr-wrap040 .txt03{font-weight:400;font-size:13px;color:#666;line-height:normal;}
.bnr-wrap040 .con01{padding-left:10px;font-size:0;line-height:0;}
.bnr-wrap040 .con01+.con01{margin-top:7px;}
.bnr-wrap040 .txt01+.con01{margin-top:10px;}
.bnr-wrap040 .txt02+.txt03{margin-top:2px;}
.bnr-wrap040.style01 .txt01{color:#4F6FCB;}
.bnr-wrap040.style01 .con01{padding-left:50px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap040{padding:15px 10px;}
	.bnr-wrap040 .txt01{font-size:16px;}
	.bnr-wrap040 .txt03{display:none;}
	.bnr-wrap040 .con01{width:96px;margin:0 auto;padding-left:0;}
	.bnr-wrap040.style01 .con01{margin:0 0 0 30px;padding-left:0;width:auto;}
	.bnr-wrap040.style01 .con01 + .con01{margin-top:7px;}
	.bnr-wrap040.style01 .txt01+.con01{margin-top:10px;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.bnr-wrap040{display:none !important;}
}

/* ---- ##bnr-wrap041 : 채용배너 리스트형 ---- */
.bnr-wrap041{padding:14px 20px;background-color:#E9E9E9;box-sizing:border-box;}
.bnr-wrap041 .list{width:100%;}
.bnr-wrap041 .list li + li{margin-top:6px;padding-top:6px;border-top:1px solid #fff;}
.bnr-wrap041 .list li a{display:block;color:#4F6FCB;font-size:16px;font-weight:600;letter-spacing:-0.72px;line-height:22px;text-align:center;}
.bnr-wrap041.multi .list li a{text-align:left;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap041{padding:14px 11px;}
	.bnr-wrap041 .list li a{font-size:16px;letter-spacing:-0.63px;line-height:20px;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.bnr-wrap041{display:none !important;}
}

/* ---- ##bnr-wrap042 : 채용배너 텍스트형 ---- */
.bnr-wrap042{width:100%;height:40px;background-color:#E9E9E9;box-sizing:border-box;}
.bnr-wrap042 a{display:flex;width:100%;height:100%;min-height:auto;color:#4F6FCB;font-size:16px;font-weight:600;letter-spacing:-1.2px;line-height:22px;text-align:center;}
.bnr-wrap042.style01{height:50px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap042 a{font-size:14px;letter-spacing:-1.4px;line-height:20px;}
	.bnr-wrap042.style01 a{font-size:14px;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.bnr-wrap042{display:none !important;}
}

/* ---- ##bnr-wrap043 : 베트남어 오픈 (본문 최상단) ---- */
.bnr-wrap043{position:relative;overflow:hidden;background-color:#5956FA;}
.bnr-wrap043>a{position:relative;display:flex;justify-content:center;align-items:center;width:980px;height:50px;}
.bnr-wrap043>a>.con{display:inline-flex;justify-content:center;padding:0 57px;}
.bnr-wrap043>a .txt01{font-size:12px;font-weight:500;line-height:19px;color:#FFF;}
.bnr-wrap043>a .txt02{margin-left:4px;font-weight:700;font-size:14px;line-height:19px;color:#FFF;}
.bnr-wrap043>a .txt02:before{content:'AI';display:inline-block;position:relative;top:-2px;width:21px;height:19px;margin-right:3px;background:url(../image/bnr_vietnam_obj01.png) 0 0 / 21px auto no-repeat;text-indent:-9999px;color:transparent;}
.bnr-wrap043>a:before,
.bnr-wrap043>a:after{content:'';display:block;z-index:1;top:-100%;width:51px;height:136px;background:var(--ui-tag100);transform:rotateZ(227deg);opacity:0.1;}
.bnr-wrap043>a:before{left:0;margin-left:50px;}
.bnr-wrap043>a:after{right:0;margin-right:81px;}
.bnr-wrap043:after{content:'';display:block;position:absolute;top:0;left:50%;margin-left:239px;width:60px;height:70px;background:var(--ui-tag100);transform:rotateZ(180deg);opacity:0.1;}
.bnr-wrap043 .btn-type004.close02{position:absolute;z-index:10;top:50%;left:50%;margin-left:456px;width:50px;height:50px;transform:translateY(-50%);}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.bnr-wrap043>a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:62px;}
	.bnr-wrap043>a>.con{flex-direction:column;}
	.bnr-wrap043>a .txt01{font-size:14px;font-weight:700;}
	.bnr-wrap043>a .txt02{margin-top:4px;margin-left:0;}
	.bnr-wrap043:after{margin-left:159px;}
	.bnr-wrap043 .btn-type004.close02{left:auto;right:0;margin-left:0;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.bnr-wrap043>a:before,
	.bnr-wrap043>a:after{position:absolute;}
	.bnr-wrap043>a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:62px;}
	.bnr-wrap043>a>.con{flex-direction:column;}
	.bnr-wrap043:after{margin-left:0;right:0;left:auto;}
	.bnr-wrap043>a:after{margin-right:31px;}
	.bnr-wrap043 .btn-type004.close02{left:auto;right:0;margin-left:0;}
}

/* ---- ##bnr-wrap044 : 베트남어 오픈 (메인) ---- */
.bnr-wrap044{position:relative;height:50px;background:linear-gradient(90deg, #6812F7 0%, #43C3FF 100%);}
.bnr-wrap044:before,
.bnr-wrap044:after{content:'';display:block;position:absolute;top:0;width:50px;height:100%;}
.bnr-wrap044:before{left:0;background:url(../image/bnr_vietnam_bg01.png) 0 0 / contain no-repeat;}
.bnr-wrap044:after{right:0;background:url(../image/bnr_vietnam_bg02.png) 100% 0 / contain no-repeat;}
.bnr-wrap044>a{display:block;height:100%;}
.bnr-wrap044 .con{display:flex;justify-content:center;align-items:center;height:100%;}
.bnr-wrap044 .con>[class]{margin-top:5px;font-weight:700;font-size:16px;line-height:140%;letter-spacing:-0.32px;text-shadow:0 1px 1px rgba(0, 0, 0, 0.50);}
.bnr-wrap044 .txt01{color:#03FBE1;}
.bnr-wrap044 .txt01:before{content:'AI';display:inline-block;position:relative;top:-3px;width:25px;height:21px;margin-right:3px;background:url(../image/bnr_vietnam_obj02.png) 0 0 / 25px auto no-repeat;text-indent:-9999px;color:transparent;}
.bnr-wrap044 .txt02{margin-left:4px;color:#fff;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap044:before{opacity:0.4;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.bnr-wrap044 .con>[class]{margin-top:2px;}
	.bnr-wrap044 .txt01:before{top:-2px;}
	.bnr-wrap044:after{right:0;background:url(../image/bnr_vietnam_bg03.png) 100% 0 / contain no-repeat;}
}

/* ---- ##bnr-wrap045 : 제8회 서울아프리카페스티벌 ---- */
.bnr-wrap045{position:relative;overflow:hidden;height:40px;background-color:#08AB66;}
.bnr-wrap045:after{content:'';display:block;position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;background:url(../image/bnr_africafestival_object02.svg) 100% 0 / contain no-repeat;}
.bnr-wrap045>a{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;width:100%;height:100%;min-height:auto;}
.bnr-wrap045 .con{display:inline-flex;justify-content:center;height:24px;}
.bnr-wrap045 .con .txt01{padding-left:60px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:-0.64px;color:#FFF;}
.bnr-wrap045 .con .txt01:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:52px;height:100%;background:url(../image/bnr_africafestival_object01.svg) 100% 0 / contain no-repeat;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap045 .con{margin-top:1px;height:20px;}
	.bnr-wrap045 .con .txt01{padding-left:47px;font-size:14px;line-height:20px;letter-spacing:-0.56px;}
	.bnr-wrap045 .con .txt01:before{width:43px;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.bnr-wrap045{height:50px;}
	.bnr-wrap045 .con{height:28px;margin-top:2px;}
	.bnr-wrap045 .con .txt01{padding-left:69px;line-height:28px;}
	.bnr-wrap045 .con .txt01:before{top:-1px;width:61px;}
}

/* ---- ##bnr-wrap046 : 2025 대한민국 도시.지역혁신 산업박람회 ---- */
.bnr-wrap046{position:relative;overflow:hidden;height:40px;}
.bnr-wrap046:after{content:'';display:block;position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;background:url(../image/bnr_kcriexpo01_bg01.png) 100% 0 / contain no-repeat;}
.bnr-wrap046>a{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;width:100%;height:100%;min-height:auto;}
.bnr-wrap046 .con{display:inline-flex;justify-content:center;height:24px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.bnr-wrap046 .con .txt01{overflow:hidden;display:inline-block;width:1px;height:1px;border:none;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}
}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap046:after{background:url(../image/bnr_kcriexpo01_bg02.png) 100% 0 / contain no-repeat;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.bnr-wrap046{height:50px;background:linear-gradient(91deg, #BE06B3 29.63%, #29018E 100%);}
	.bnr-wrap046:after{display:none;}
	.bnr-wrap046 .con{height:30px;margin-top:2px;}
	.bnr-wrap046 .con .txt01{padding-left:40px;font-weight:700;font-size:18px;line-height:30px;letter-spacing:-0.5px;color:#FFF;}
	.bnr-wrap046 .con .txt01:before{content:'';display:inline-block;position:absolute;top:-1px;left:0;width:30px;height:100%;background:url(../image/bnr_kcriexpo01_object01.png) 100% 0 / contain no-repeat;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.bnr-wrap046 .con .txt01{font-size:16px;}
}
/* 소형 프레임 : 360px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:360px){
	.bnr-wrap046 .con .txt01{padding-left:0;}
	.bnr-wrap046 .con .txt01:before{display:none;}
}
/* 소형 프레임 : 320px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:320px){
	.bnr-wrap046 .con .txt01{font-size:15px;}
}

/* ---- ##bnr-wrap047 : 다크모드 업데이트 안내 배너 ---- */
.bnr-wrap047{background-color:#46587D;}
.bnr-wrap047 a{display:flex;justify-content:center;align-items:center;height:50px;font-size:16px;color:#fff;letter-spacing:-0.42px;}
.bnr-wrap047 a .ico{display:inline-block;width:30px;height:30px;margin-right:8px;background:url(../image/bnr_darkmode_ico01.svg) 0 0 no-repeat;}
.bnr-wrap047 a strong{font-weight:700;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap047 a{font-size:14px;}
}
@media only screen and (max-width:1023px){
	.bnr-wrap047{margin-bottom:32px;}
}

/* ##bnr-wrap048 : 2025 다문화페스타 */
.bnr-wrap048{position:relative;overflow:hidden;align-items:center;justify-content:flex-start !important;height:40px;background:#56C3F1;}
.bnr-wrap048:before{content:'';display:inline-block;position:absolute;top:50%;left:6px;margin:-17px 0 0 0;width:30px;height:34px;background:url(../image/bnr_multicultural01_20250912.png) 0 0 no-repeat;}
.bnr-wrap048 a{position:relative;display:inline-block;margin:0 0 0 40px;width:212px;height:16px;min-height:inherit;background:url(../image/bnr_multicultural02_20250912.png) 0 0 no-repeat;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.bnr-wrap048{justify-content:;}
	.bnr-wrap048:before{display:none;opacity:0;width:0;height:0;}
	.bnr-wrap048 a{margin:0 auto;width:186px;height:14px;background-size:cover;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.bnr-wrap048{display:none !important;}
}
@media only screen and (max-width:767px){
	.bnr-wrap048{display:none !important;}
}


/* =============== ####홈페이지 운영배너 | aside-box4 ======================== */
/* ---- ##aside-box400 ~ ... ---- */
[class*='aside-box4']{position:relative;}
[class*='aside-box4']{justify-content:center;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;margin:0 auto;}
[class*='aside-box40']{max-width:640px;}
[class*='aside-box4']+[class*='aside-box4']{margin-top:12px;}
/* ---- ##aside-box400>bnr-wrap005 : [본문]헬로아카이브 운영배너 : PC */
.aside-box400{display:flex;}
@media only screen and (max-width:767px){
	.aside-box400{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box400{display:none;}
}
/* ---- ##aside-box401 > bnr-wrap10$ ---- */
/* [본문]랜덤노출 운영배너(헬로아카이브,다음채널,네이버구독,앱다운로드) : M */
.aside-box401{display:none;}
@media only screen and (max-width:767px){
	.aside-box401{display:flex;}
	.aside-box401 [class*="aside-bnr10"]{display:none;}
	.aside-box401 .active{display:flex;}
	.aside-box401 [class*="aside-bnr10"].active{display:flex;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box401{display:flex;}
	.aside-box401 [class*="aside-bnr10"]{display:none !important;}
	.aside-box401 .active{display:flex;margin-top:20px !important;}
	.aside-box401 [class*="aside-bnr10"].active{display:flex;}
}
/* ---- ##aside-box403 : 메인 하단 배너 ---- */
.aside-box403{margin-top:0 !important;}
.aside-box403 .area01+.area01{margin-top:16px;}
.aside-box403 [class*='bnr-wrap']{justify-content:flex-start;box-sizing:border-box;height:60px;}
.aside-box411+.aside-box403{margin-top:16px !important;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.aside-box403 .area01+.area01{margin-top:8px;}
}
@media only screen and (max-width:767px){
	.aside-box403 [class*='bnr-wrap']{height:50px;}
	.aside-box403 .area01+.area01{margin-top:12px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box403 [class*='bnr-wrap']{height:50px;}
	.aside-box403 .area01+.area01{margin-top:12px;}
}
/* ---- ##aside-box404 : 메인 하단 배너 ---- */
@media only screen and (max-width:767px){
	.aside-box405{display:none;}
	.aside-box404{padding:0 16px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box405{display:none;}
	.aside-box404{padding:0 16px;}
}
/* ---- ##aside-box406 : 전국>고향사랑기부 ---- */
.aside-box406{display:flex;justify-content:center;width:100%;max-width:1200px;background-color:var(--ui-tag054);}
.aside-box406 .area01{flex-shrink:0;}
@media only screen and (max-width:767px){
	.aside-box406{max-width:320px;}
	.wrap-container .aside-box406+.aside-box100{margin-top:12px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box406{max-width:320px;}
	.wrap-container .aside-box406+.aside-box100{margin-top:12px !important;}
}
/* ---- ##aside-box407 : 전국> 강원도 평화와 번영 강원시대 (이미지배너) ---- */
.aside-box407{display:block;}
@media only screen and (max-width:767px){
	.aside-box407{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.aside-box407{display:none;}
}
/* ---- ##aside-box408 : 비주얼 홈 운영 배너 : 헬로아카이브 (전 해상도 노출) ---- */
.aside-box408{display:block;max-width:1200px;}
.aside-box408 .bnr-wrap101 a{max-width:1200px;}
@media only screen and (max-width:767px){
	.aside-box408{display:block;box-sizing:border-box;width:100% !important;padding:0 16px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box408{display:block;box-sizing:border-box;padding:0 24px;}
}
/* ---- ##aside-box409 : 보도자료 (PC) ---- */
.aside-box409{display:block;}
@media only screen and (max-width:767px){
	.aside-box409{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box409{display:none;}
}
/* ---- ##aside-box410 : 메인 운영배너 ---- */
/* ESG, 고향사랑기부(랜덤노출/전 해상도 노출) */
.aside-box410{margin-top:0 !important;}
.aside-box410 .bnr-wrap028>a .txt01{font-size:15px;}
/*.main-hotnews01+.aside-box410{margin-top:24px !important;}*/
@media only screen and (min-width:1024px) {
	.aside-box410 .bnr-wrap028>a{min-height:40px;height:40px;}
}
@media only screen and (max-width:767px){
	.aside-box410{margin-top:40px !important;}
	/*.main-hotnews01+.aside-box410{margin-top:19px !important;}*/
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box410{width:50%;margin-top:40px !important;}
	.main-hotnews01+.aside-box410{margin-top:40px !important;}
}
/* ---- ##aside-box411 : 메인 운영배너 ---- */
/* ir클럽, 글로벌코리아본부(전 해상도 노출) */
.aside-box411{margin-top:0 !important;}
.aside-box411 + .aside-box410{margin-top:16px !important;}
.aside-box410+.aside-box411{margin-top:16px !important;}
.aside-box410 .area02{margin-bottom:16px;}
.aside-box411 .area01+.area01{margin-top:16px;}
@media only screen and (max-width:767px){
	.aside-box411{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box411{display:none;}
}
/* ---- ##aside-box412 : 메인 운영배너 ---- */
/* 동영상광고 (PC) */
.aside-box412{width:270px;height:152px;margin-top:16px !important;}
.aside-box412 .area01{width:100%;height:100%;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.aside-box412{width:221px;height:124px;margin-top:16px !important;}
}
@media only screen and (max-width:767px){
	.aside-box412{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box412{display:none;}
}
/* ---- ##aside-box413 : 본문 고정형 ---- */
/* 우측 fixed광고 */
.aside-box413{position:absolute;top:1312px;left:50%;z-index:1;width:132px !important;margin:0 0 0 670px !important;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box424{padding:0 24px;}
}
/* ---- ##aside-box414 : 마이페이지 메인 중간 (전 해상도 노출) ---- */
.aside-box414{display:flex;justify-content:space-between;flex-direction:row;gap:20px;}
.aside-box414 [class*="bnr-wrap"]{flex-shrink:1;width:calc(100% - 10px);}
@media only screen and (max-width:767px){
	.aside-box414{flex-direction:column;padding:0 16px;}
	.aside-box414 [class*="bnr-wrap"]{flex-shrink:1;width:100%;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box414{padding:0 24px;}
}
/* ---- ##aside-box415 : 경제 홈 (전 해상도 노출) ---- */
.aside-box415{margin-top:0!important;margin-bottom:40px;}
.aside-box415{height:80px;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.aside-box415{height:62px;}
}
@media only screen and (max-width:767px){
	.aside-box415{width:100%;max-width:320px;height:74px;}
	.aside-box415 img{width:100%;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box415{width:100%;max-width:320px;height:74px;}
	.aside-box415 img{width:100%;}
}
/* ---- ##aside-box416 : 홈 연합라운지 (전 해상도 노출) ---- */
.aside-box416{display:block;}
/* ---- ##aside-box417 : 사회 홈 (PC) ---- */
.aside-box417{display:flex;flex-direction:column;margin-top:0 !important;}
.aside-box417 .area01+.area01{margin-top:10px;}
@media only screen and (max-width:767px){
	.aside-box417{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box417{display:none;}
}
/* ---- ##aside-box418 : [PC] 본문 연합라운지 ---- */
.aside-box418{display:block;}
@media only screen and (max-width:767px){
	.aside-box418{display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box418{display:none;}
}
/* ---- ##aside-box419 : [M] 본문 연합라운지 ---- */
.aside-box419{display:none;}
@media only screen and (max-width:767px){
	.aside-box419{display:block;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box419{display:block;}
}
/* ---- ##aside-box420 : 메인 정정보도 ---- */
/* 메인 핫뉴스 상단 : corrected01
 * 메인 핫뉴스 하단 : corrected02 */
.aside-box420 .area01{position:relative;}
.aside-box420 .area01+.area01>a{padding:9px 12px 8px;}
.aside-box420 .area01+.area01:before{content:'';display:block;position:absolute;top:0;left:50%;width:calc(100% - 24px);height:1px;background-color:#888;transform:translateX(-50%);}
.aside-box420.corrected02{margin-top:0 !important;}
.aside-box420.corrected02+[class*='aside-box']{margin-top:16px !important;}
/* 일반형/대형 프레임 : 768px 이상 */
@media only screen and (min-width:768px){
	.aside-box420.corrected01:first-child{margin-top:0 !important;}
}
/* ---- ##aside-box421 : PC 운영 배너(올림픽 등) ---- */
/* 주요1 상단 배치 , M 운영 배너(올림픽 등), 톱뉴스 중간 배치*/
.aside-box421{width:890px;height:60px;margin:0 0 40px !important;}
.aside-box421:empty{display:none;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.aside-box421{width:727px;height:60px;margin:0 0 40px !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box421{display:block;width:100vw!important;height:60px;margin:32px 0 0 0 !important;}
	.aside-box421+.news-type002{margin-top:32px;}
}
@media only screen and (max-width:767px){
	.aside-box421{display:block;width:100vw!important;height:60px;margin:32px 0 0 0 !important;}
	.aside-box421+.news-type002{margin-top:32px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box421{display:none;}
}
/* ---- ##aside-box422 ---- */
/* M 운영 배너(올림픽 등), 톱뉴스 중간 배치 */
.aside-box422{display:none;}
.aside-box422:empty{display:none;}
@media only screen and (max-width:767px){
	.aside-box422{display:block;width:100vw!important;height:60px;margin:32px 0 0 0 !important;}
	.aside-box422+.news-type002{margin-top:32px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box422{display:block;width:100vw;height:60px;margin:32px 0 0 -24px !important;}
	.aside-box422+.news-type002{margin-top:32px;}
}
/* ---- ##aside-box423 : 재난포털 ---- */
/* 2025-03-22 : position01, position02 추가 (모바일에서만 톱기사 하단 배치)
 -- position01 : 톱기사01 하단 배치
 -- position02 : 핫뉴스 상단 배치 */
.aside-box423{margin-top:0 !important;}
.aside-box423.position01{display:none;}

.aside-box423+.aside-box420{margin:16px 0 0 !important;}
.aside-box423 .area01+.area02{margin-top:16px;}
.aside-box423 .bnr-wrap003.style02>a{min-height:50px;}
.aside-box423 .bnr-wrap003.style02 .txt01{font-weight:600;font-size:16px;}
.aside-box423 [class*='bnr-wrap04'] + [class*='bnr-wrap04'],
.aside-box423 .bnr-wrap024 + [class*='bnr-wrap04'],
.aside-box423 .bnr-wrap039 + [class*='bnr-wrap04']{margin-top:16px;}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.aside-box423{margin:40px auto 0 !important;}
	.aside-box423.position02{display:none !important;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box423{width:50%;}
	.aside-box423.position01{display:block;width:100%;margin-top:28px !important;}
	.aside-box423.position01+.top-main02{margin-top:32px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.aside-box423{max-width:100%;}
	.aside-box423.position01{display:block;margin-top:28px !important;}
	.aside-box423 .bnr-wrap003.style02 .txt01{font-weight:600;font-size:16px;}
	body:not(.body-wide01) .aside-box423.position02{display:none !important;}
}

/* ---- ##aside-box424 : 본문 고정형 우측 ---- */
.aside-box424{position:absolute;top:1492px;left:50%;z-index:1;width:132px !important;margin:0 0 0 670px !important;}
@media only screen and (max-width:767px){
	.aside-box424{flex-direction:column;padding:0 16px;}
	.aside-box424 [class*="bnr-wrap"]{flex-shrink:1;width:100%;}
}

/* ---- ##aside-box425 : 메인 운영배너 : 우분투(랜덤노출/전 해상도 노출) ---- */
.aside-box425{margin-top:0 !important;}
.aside-box425 [class*="area0"]+[class*="area0"]{margin-top:16px;}
.aside-box425 .bnr-wrap003.style02>a{min-height:50px;}
.aside-box425 .bnr-wrap003.style02 .txt01{font-weight:600;font-size:16px;}
.aside-box425 .bnr-wrap044{display:none;} /* 베트남어 오픈 배너 */
.main-hotnews01+.aside-box425{margin-top:24px !important;}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.aside-box425 .bnr-wrap044{display:block;} /* 베트남어 오픈 배너 */
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box425{width:50%;margin-top:40px !important;}
	.main-hotnews01+.aside-box425{margin-top:40px !important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.aside-box425{margin-top:40px !important;}
	.main-hotnews01+.aside-box425{margin-top:40px !important;}
	.aside-box425 .area01+.area02{margin-top:16px;}
}

/* ---- ##aside-box426 : 본문 최상단 : 회원가입/로그인 유도배너 (랜덤노출/전 해상도 노출) ---- */
.aside-box426.sticky{position:relative;top:0;left:0;z-index:255;}

/* ---- ##aside-box427 : 대선 배너 PC ---- */
.aside-box427{display:block;margin:0 0 40px 0 !important;}
@media only screen and (max-width:1023px){
	.aside-box427{display:none;}
}

/* ---- ##aside-box428 : 대선 배너 M ---- */
.aside-box428{display:none;margin-top:30px !important;}
@media only screen and (max-width:1023px){
	.aside-box428{display:block;}
	.aside-box428>.area01+.area01{margin-top:16px;}
	.page-main .top-main-news001 .aside-box428{margin:34px auto 0;}
	.page-main .main-content01 .top-area02 .aside-box428{display:none;}
	.page-main.body-wide01 .main-content01 .top-area02 .aside-box428{display:block;}

	body.page-politics .wrap-container .content03 .aside-box428{width:100%;}
}

/* ---- ##aside-box451 : 섹션 우측 최상단 공지배너(범용) ---- */
.aside-box451{display:flex;flex-direction:column;margin-bottom:20px;}
.aside-box451 .area01+.area01{margin-top:10px;}
@media only screen and (min-width:1024px){
	.aside-box451{margin-top:0 !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.aside-box451{width:auto;margin-left:16px;margin-right:16px;}
}

/* ---- ##aside-box501 :  ---- */
/* ♠ 2차 작업과 클래스 중복 방지를 위해 aside-box5$$ 으로 생성
 * 우분투리스트 사용 : aside-box003 과 동일한 스타일 */
[class*='aside-box5']>[class*='title-con']{display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;width:100%;padding-bottom:10px;}

.aside-box501{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0 0 30px;background-color:var(--ui-tag007);}
.aside-box501>[class*="area"] .box{width:232px;margin-top:8px;}
.aside-box501>.ir-txt01 + .area01 .box{margin-top:0;}
.aside-box501>.area01 .box:empty{display:none;}
.aside-box501>[class*="area"] .box img{display:block;width:100%;}
@media only screen and (min-width:1024px){
	.wrap-container [class*='aside-box'].aside-box501:first-child{margin-top:0;}
}
@media only screen and (max-width:1023px){
	.aside-box501{box-sizing:border-box;margin:40px 16px 0;}
}


/* =============== ####이벤트 페이지 ======================== */


/* =============== ####팝업(이벤트) ======================== */
/* 팝업 클래스명 정의 */