/* 2025-10-10 북마크 저장 토스트 */
@charset "utf-8";

/************************************************
#. project : 연합뉴스 외국어 반응형
* commnet :  layout.css
*************************************************/

/* 일반형/대형 프레임 : 1024px 이상 */
/* @media only screen and (min-width:1024px){} */
/* 소형/중형 프레임 :1023px 이하 */
/* @media only screen and (max-width:1023px){} */

body{overflow-x:hidden;}
html.vi body{font-family:'Noto Sans',Arial,sans-serif;}
.wrapper{position:relative;width:100%;height:auto;}

/* =============== ####공통 ======================== */
/* ---- ##키보드 접근시 focus 효과 ---- */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	a:focus-visible,
	button:focus-visible{outline:2px solid #000;outline-offset:-2px;}
	[class*='img-con']>a:focus-visible{outline:none;}
	[class*='img-con']>a.img:focus-visible:before{content:'';display:block;position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;width:100%;height:100%;border:2px solid #000;}

	.popup-style01 a:focus-visible,
	.popup-style01 button:focus-visible{outline:2px solid #fff;}
}

/* =============== ####헤더 ======================== */

/* ---- ##헤더 좌우측 : header11 ---- */
.header11{display:flex;justify-content:space-between;z-index:20;height:123px;}
.header11 .top-menu11{display:flex;flex-direction:row;align-items:flex-start;gap:10px;position:relative;margin-top:15px;}
.header11 .top-sns11{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:15px;}
.header11 .top-option11{display:none;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.header11{height:50px;justify-content:normal;}
	.header11 .top-menu11{position:relative;gap:0;justify-content:space-between;width:100%;margin-top:0;}
	.header11 .top-menu11 .btn-style002-scrap01{display:none;}
	.header11 .top-menu11 .lang-menu11{display:none;}
	.header11 .top-menu11 .btn-style001-menu01{left:10px;}
	.header11 .top-menu11 .btn-style001-search01{right:10px;}
}

/* ---- ##헤더 오늘의 날짜,티커 : header12 ---- */
.header12{overflow:hidden;display:flex;justify-content:space-between;height:40px;}
.header12 .date-widget{height:100%;}
.header12 .date-widget .date01{font-size:14px;font-weight:400;line-height:40px;letter-spacing:-0.14px;color:#000;}
.header12 .ticker-style01{width:670px;height:40px;} /* PC 모드에서 scrolldown 시 숨겨질때 높이 유지 */

/* ---- ##nav-style01 (▶ common) ---- */
/* 헤더 내비게이션
 * nav 타외국어 ▷ PROD-CPS 적용 전 (nav)
 * nav-style01 베트남 (nav nav-style01) */
.nav-style01{position:relative;min-width:1100px;width:100%;height:50px;border-top:2px #000 solid;border-bottom:1px #ccc solid;}
.nav-style01>ul{width:1100px;margin:0 auto;display:flex;justify-content:space-between;}
.nav-style01>ul>li{position:relative;}
.nav-style01>ul>li a{display:inline-block;line-height:50px;font-weight:700;font-size:15px;color:#000;}
.nav-style01>ul:after{display:none;} /* space-between 사용시 after 때문에 마지막 li 옆에 간격이 발생하기 때문에 숨김 */
/* (활성화) */
.nav-style01>ul>li.active>a{color:#1a3d69;}
.nav-style01>ul>li.active>a:after{content:'';display:inline-block;clear:both;position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0168d1;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.nav-style01>ul>li>a:hover{color:#1a3d69;}
	.nav-style01>ul>li>a:hover:after{content:'';display:inline-block;clear:both;position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0168d1;}
}

/* ---- ##헤더 (일반) : .wrap-header01 ---- */
.wrap-header01{position:fixed;top:0;left:0;z-index:10;box-sizing:border-box;width:100%;background-color:#fff;}
.wrap-header01>[class*='header']{position:relative;width:1100px;margin:0 auto;}
.wrap-header01>.logo-style31{position:absolute;top:40px;left:50%;z-index:30;transform:translateX(-50%);}
/* 본문 > 헤더 제목 */
.wrap-header01>.title-zone{display:none;justify-content:space-evenly;align-items:center;width:800px;height:54px;}
.wrap-header01>.title-zone .tit-wrap{padding:0 45px;}
.wrap-header01>.title-zone .tit-news{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;font-weight:700;font-size:20px;line-height:normal;letter-spacing:-0.2px;color:#000;}

/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	/* 모바일에서 숨김 콘텐츠 */
	.wrap-header01 .header11 .top-sns11,
	.wrap-header01 .header12,
	.wrap-header01 .date-widget,
	.wrap-header01 .nav-style01{display:none;}

	.wrap-header01{position:fixed;top:0;z-index:100;width:100%;border-bottom:1px solid #ccc;background-color:#fff;}
	.wrap-header01>[class*='header']{width:100%;}
	.wrap-header01>.logo-style31{top:13px;}
}

/* ---- ##헤더 (긴급) : .wrap-header21 ---- */
.wrap-header21{visibility:hidden;position:absolute;top:-100px;left:0;z-index:210;width:100%;height:95px;transition:top 260ms cubic-bezier(0.11, 0.06, 0.09, 0.32), visibility 260ms cubic-bezier(0.11, 0.06, 0.09, 0.32);}
/* (활성화) */
.body-urgent .wrap-header21{visibility:visible;top:0;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.wrap-header21{position:fixed;top:-122px;left:0;z-index:300;height:auto;}
	/* (활성화) */
	.body-urgent .wrap-header21{top:0;}
}

/* ---- ##프로그레서 바 | progress-bar01 --- */
.progress-bar01{overflow:hidden;display:none;position:absolute;left:0;bottom:1px;width:100%;height:3px;}
.progress-bar01.active{display:block;}
.progress-bar01 .bar{display:inline-block;position:absolute;top:0;left:0;height:100%;background-color:#00BCD4;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.progress-bar01{bottom:0;}
}

/* ---- ##스크롤 컨트롤 | scroll-control01 ---- */
/* 용도 : 모바일에서 스크롤 제어 */
body.scroll-control01 .wrapper{width:100%;}
/* body.scroll-control01 .wrapper{width:100%;position:absolute;left:0;height:auto;} */
/* 소형/중형 프레임 :1023px 이하
 * overscroll-behavior, touch-action 를 추가시 가상키보드 높이 대응이 가능함 */
@media only screen and (max-width:1023px){
	body.scroll-control01{position:fixed;width:100%;overscroll-behavior:none !important;touch-action:none !important;}
}

/* ---- ##스크롤 컨트롤 ---- */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.wrap-header01>.logo-style31{transition:width 0.3s, height 0.3s, top 0.3s;}
	.header11,
	.header12{transition:visibility 0.3s, height 0.2s;}
	.header11 .top-menu11,
	.header11 .top-sns11{transition:margin-top 0.3s;}

	/* (속보티커) */
	.wrap-header01.ticker-open .header12{overflow:visible;}
	/* (활성화) 스크롤 - 공통 */
	.body-sticky .wrap-header01>.logo-style31{top:12px;width:228px;height:30px;}
	.body-sticky .header11{height:54px;}
	.body-sticky .header12{visibility:hidden;z-index:-1;height:0;}

	/* (활성화) 스크롤 - 본문 공통 */
	/* body:not(.popup-running)[class*='body-view-'] .wrap-header01>.title-zone{position:absolute;top:0;left:53%;z-index:30;transform:translateX(-50%);} */
	[class*='body-view-'] .wrap-header01>.title-zone{position:absolute;top:0;left:50%;z-index:30;margin-left:56px;transform:translateX(-50%);}
	[class*='body-view-'].body-sticky .wrap-header01>.logo-style31{display:none;}
	[class*='body-view-'].body-sticky .wrap-header01>.title-zone{display:flex;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	/* (활성화) 스크롤 - 본문 공통 */
	[class*='body-view-'].body-sticky .wrap-header01>.logo-style31,
	[class*='body-view-'].body-sticky .header11 .top-menu11 .btn-style001-search01{display:none;}
	[class*='body-view-'].body-sticky .header11 .top-option11{display:flex;align-items:center;gap:0 16px;margin-right:16px;}

	/* (활성화) 스크롤 - 옵션 팝업이 오픈되었을 때 @@ */
	[class*='body-view-'].body-static.popup-mode02 .wrap-header01>.logo-style31,
	[class*='body-view-'].body-static.popup-mode02 .header11 .top-menu11 .btn-style001-search01{display:none;}
	[class*='body-view-'].body-static.popup-mode02 .header11 .top-option11{display:flex;align-items:center;gap:0 20px;margin-right:16px;}

	/* 스크롤 - 섹션, 하위 리스트, 싱글 */
	body:not(.page-main) .nav-style21{position:fixed;top:50px;left:0;z-index:10;
	transition:transform 0.3s ease-in-out;}
	body:not(.page-main).body-sticky .nav-style21{transform:translate3d(0, -46px, 0);}
	/* (활성화) 스크롤 - 섹션, 하위 리스트, 싱글 */
	body:not(.page-main).body-up .nav-style21{transform:translate3d(0, 0, 0);}
}

/* ---- ##팝업 활성화 | popup-**** ---- */
/* .popup-running : 레이어팝업 공통 활성화 상태
 * .popup-mode01 : 전체메뉴, 검색
 * .popup-mode02 : 본문 공유하기, 폰트사이즈, URL복사
 * .popup-mode03 : 검색결과의 Alert
 * .popup-mode04 : 북마크 안내 툴팁 */

/* 용도 : layerpopup 공통 활성화 상태 */
body.popup-mode01 .wrap-header01>.logo-style31,
body.popup-mode01 .title-zone,
body.popup-mode01 .header12,
body.popup-mode01 .nav-style01,
body.popup-mode01 .progress-bar01{display:none !important;}
body.popup-mode01 .wrap-header01{z-index:110;}
body.popup-mode01 .header11{z-index:110;height:40px;}

/* 소형/중형 프레임 :1023px 이하
 * (임시) 본문 z-index 선언 정리 */
@media only screen and (max-width:1023px){
	body.popup-mode02 .dim-style01{z-index:100;}
	[class*='tooltip-style0'] [class*='tlp-content'].active{z-index:110;}
}

/* =============== ####푸터 ======================== */
/* ---- ##footer 푸터 ---- */
/* 푸터 SNS 아이콘 (RSS, Feed, sitemap) | ♠ 외국어 클래스 재정의 : 서비스 적용 완료
 * f-sns 스크립트 클래스
 * f-sns01 타외국어 ▷ PROD-CPS 적용 완료 (f-sns f-sns01)
 * f-sns11 베트남 (f-sns f-sns11)
 -- txt01 : PC 아이콘
 -- txt02 : PC 텍스트  */
.f-sns11{overflow:hidden;}
.f-sns11>ul{display:flex;}
.f-sns11 li{position:relative;width:32px;height:34px;line-height:34px;}
.f-sns11 li>[class*='txt0']{display:inline-block;width:100%;height:100%;box-sizing:border-box;border:1px solid #ccc;border-left-width:0;background-color:#efefef;line-height:inherit;}
.f-sns11 li:first-child>a{border-left-width:1px;}
.f-sns11 .txt01{text-align:center;text-indent:-9999px;}
.f-sns11 .txt02{padding:0 6px;font-weight:bold;font-size:13px;}
.f-sns11 .fb>a{background:var(--rwd-sns001-fb001) 50% 50% no-repeat;}
.f-sns11 .tw>a{background:var(--rwd-sns001-x001) 50% 50% no-repeat;}
.f-sns11 .rss>a{background:var(--rwd-sns001-rss001) 50% 50% no-repeat;}
.f-sns11 .sitemap{width:auto;}
.f-sns11 li>[class*='txt0']:hover{background-color:#fff;text-decoration:none;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.f-sns11>ul{justify-content:center;}
	.f-sns11 li{width:34px;}
	.f-sns11 li+li{margin-left:20px;}
	.f-sns11 li>[class*='txt0']{border:none !important;border-radius:50%;background-color:#fff}
	.f-sns11 .sitemap{display:none;}
}

/* 푸터 레이아웃 */
.wrap-footer01{position:relative;min-width:1100px;width:100%;background:#efefef;}
.footer-menu01,
.footer-site01{position:relative;width:1100px;margin:0 auto;}
/* footer-menu01 */
.footer-menu01{padding-top:10px;border-bottom:1px solid #a7a7a7;}
.footer-menu01 .nav-menu01 .features,
.footer-menu01 .nav-menu01 .interviews{display:none !important;}
/* footer-site01 */
.footer-site01{height:90px;text-align:center;}
.footer-site01 .f-sns11{position:absolute;top:25px;right:0;}
.footer-site01 .lang-menu31{position:absolute;top:25px;left:0;}
.footer-site01 .copyright01{padding-top:34px;font-size:14px;letter-spacing:-0.7px;color:#000;text-align:center;}
.footer-site01 .nav-menu11,
.footer-site01 .copyright02{display:none;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.footer-menu01 [class*='nav-menu0']:last-child{background:none;}
	/* (브라우저 리사이즈) 소형/중형 → 일반형/대형  */
	.footer-menu01 [class*='nav-menu0'].active>[class*='area0']{display:flex !important;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.wrap-footer01{min-width:auto;margin-top:50px;padding-top:85px;padding-bottom:30px;background:#05141F;}
	.footer-menu01,
	.footer-site01{width:calc(100% - 32px);padding:0 16px;}
	/* footer-menu01 */
	.footer-menu01{border-bottom:none;}
	.footer-menu01 [class*='nav-menu0']{will-change:max-height;overflow:hidden;display:block;align-items:stretch;padding:0;max-height:56px;border-bottom:1px solid #707070;background:none;
	transition:max-height 0.4s ease-in-out;}
	.footer-menu01 [class*='nav-menu0']:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
	.footer-menu01 [class*='nav-menu0'] .nav-title01{position:relative;width:100%;padding:16px 0;border-bottom:1px dashed #707070;font-size:15px;color:#FFF;cursor:pointer;
	transition:margin 0.4s;}
	.footer-menu01 [class*='nav-menu0'] .nav-title01:after{content:'';position:absolute;top:20px;right:1px;width:9px;height:9px;border:1px solid #fff;border-right:0 !important;border-bottom:0 !important;background-image:none;transform:rotate(-135deg);
	transition:transform 0.4s;}
	.footer-menu01 [class*='nav-menu0']>[class*='area0']{display:block;}
	.footer-menu01 [class*='nav-menu0'] [class*='list0']{display:inline;}
	.footer-menu01 [class*='nav-menu0'] [class*='list0']>li{display:inline-block;float:left;width:50%;padding:6px 0;}
	.footer-menu01 [class*='nav-menu0'] [class*='list0']>li>a{padding:4px 0;color:#a5adad;}
	/* 활성화 active */
	.footer-menu01 [class*='nav-menu0'].active{padding:0 0 3px;max-height:var(--rwd-max-height001);}
	.footer-menu01 [class*='nav-menu0'].active .nav-title01{margin-bottom:5px;}
	.footer-menu01 [class*='nav-menu0'].active .nav-title01:after{top:25px;transform:rotate(-315deg);}
	/* footer-site01 */
	.footer-site01{position:static;height:auto;}
	.footer-site01 .nav-menu11{display:block;margin-top:30px;}
	.footer-site01 .nav-menu11 .list01>li>a{color:#fff;}
	.footer-site01 .f-sns11{position:static;margin-top:30px;}
	.footer-site01 .lang-menu31{position:absolute;top:45px;right:16px;left:auto;}
	.footer-site01 .copyright01{display:none;}
	.footer-site01 .copyright02{display:block;margin-top:30px;font-size:15px;color:#fff;letter-spacing:-0.75px;text-align:center;}
}


/* =============== ####컨테이너 ======================== */
/* ---- ##컨테이너 클래스 범위 ---- */
/* container500 이전은 사용 금지 (특집사이트와 중복) : 국문 그대로 사용
 * [X] : 반응형 외국어에 없어 표시함 (베트남 구축 작업 기준)
 * .container501 : 홈 메인
 * .container511 : [X] 섹션 뉴스 메인 (▷ 베트남:섹션 메인 개념이 모호해 사용하지 않음)
 * .container521 : 최신뉴스 및 섹션 뉴스 하위 리스트
 * .container531 : 테마별뉴스 (톱뉴스 리스트, 많이본뉴스 등)
 * .container541 : 비주얼 > 영상,포토,그래픽
 * .container571 : [X] 기자 인덱스
 * .container572 : [X] 기자 개별
 * .container581 : 검색 결과 리스트
 * .container585 : 싱글, 에러
 * .container591 : 본문 공통 */

/* ---- ##컨테이너 | 공통 ---- */
.wrap-container{padding-top:216px;}
.wrap-container>[class*='container5']{margin-top:20px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.wrap-container{padding-top:0;}
	/* 헤더 50 + 서브 타이틀 46 = 96px */
	.wrap-container>[class*='container5']{margin-top:0;padding-top:96px;}
	/* 메인, 본문 */
	.wrap-container>.container501,
	.wrap-container>.container531,
	.wrap-container>.container591{padding-top:50px;}
}

/* ---- ##레이아웃 클래스 범위 ---- */
/* .content03 : 2단형 뉴스
 * .content11 : 1단형 비주얼 (포토, 영상)
 * .content51 : 사이트맵
 * .content7$ : 메인
 * .content81 : 검색 결과
 * .content90 : 본문 기사제목
 * .content$$.width100 : width 100% */

/* ---- ##레이아웃 | 공통 ---- */
[class*='container5']>[class*='content']{position:relative;box-sizing:border-box;width:1100px;margin-right:auto;margin-left:auto;}
[class*='container5']>[class*='content']:after{content:"";visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
[class*='container5']>[class*='content']>[class*='div-area']{box-sizing:border-box;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* container5$$ 하위 첫 번째 content 클래스만 선택 */
	/* [class*='container5']>[class*='content']:not([class*='content'] ~ [class*='content']){margin-top:40px;} */
	[class*='container5']>[class*='content']:not([class*='content'] ~ [class*='content']){margin-top:16px;}
}

/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='container5']>[class*='content']{width:100%;}
}

/* ---- ##레이아웃 : width100 --- */
[class*='container5']>[class*='content'].width100{display:block;width:100%;flex-wrap:wrap;}

/* ---- ##레이아웃 : 서브 2단형 뉴스 ---- */
/* 서브, 본문 공통 사용 */
.content03 .section01{float:left;width:750px;padding:0 55px 70px 0;border-right:1px solid #e2e2e2;}
.content03 .section02{float:right;width:260px;margin-left:-1px;padding:0 0 70px 35px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.content03 .section01{float:none;width:100%;padding:0;border-right:none;}
	.content03 .section02{float:none;;width:100%;margin-left:0;padding:0;}
	/* 첫 번째 box-style 클래스만 선택 */
	/* section01 하위 첫 번째 content 클래스만 선택 */
	/* .content03 .section01>[class*='box-style']:not([class*='box-style'] ~ [class*='box-style']){margin-top:40px;} */
	.content03 .section01>[class*='box-style']:not([class*='box-style'] ~ [class*='box-style']){margin-top:16px;}
}

/* ---- ##서브 레이아웃 : 서브 1단형 비주얼 ---- */
/* (포토, 영상 리스트) */
.content11+.content11{margin-top:54px;}
.content11+.content11.bg-gray01{margin-top:44px;}
.content11.bg-gray01{width:100%;background-color:#E6E9F2;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.content11 .section12{position:relative;width:1100px;min-height:200px;margin:0 auto;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.content11+.content11{margin-top:54px;}
}

/* (포토 본문) */
.content12{margin:40px 0 0;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.content12{margin-top:20px;}
}

/* (영상 본문) */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.content13 + .content22{margin-top:40px;}
	.content13 .section01{display:flex;flex-wrap:wrap;box-sizing:border-box;}
	.content13 .section01 .video-group{width:801px;height:450px;margin-bottom:0;}
	.content13 .section01 .video-box01{width:260px;margin-bottom:0;margin-left:39px;}

	.content13 .section02{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-top:45px;padding-top:45px;border-top:1px solid #ccc;}
	.content13 .article-wrap01{box-sizing:border-box;width:900px;margin-right:auto;margin-left:auto;}
	.content13 .keyword-zone01{width:900px;margin-right:auto;margin-left:auto;}
	.content13 .section02 .div-area03{box-sizing:border-box;width:298px;padding-left:38px;}
}
/* 영상 본문 레이아웃이 다국어 다른 언어와 같을때
@media only screen and (min-width:1024px){
	.content13 .section01{display:flex;flex-wrap:wrap;box-sizing:border-box;}
	.content13 .section01 .nav-style21{order:1;flex-shrink:0;width:100%;}
	.content13 .section01 .div-area01{order:3;width:260px;margin-left:39px;}
	.content13 .section01 .div-area02{order:2;width:801px;margin-bottom:0;}
	.content13 .section01 .video-group{margin-bottom:0;}
	.content13 .section02{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-top:45px;padding-top:45px;border-top:1px solid #ccc;}
	.content13 .article-wrap01{box-sizing:border-box;width:800px;padding-right:40px;border-right:1px solid #ccc;}
	.content13 .section02 .div-area03{box-sizing:border-box;width:298px;padding-left:38px;}
} */


/* ---- ##서브 레이아웃 : 서브/본문 하단 ---- */
/* 글기사 본문 하단 - 톱기사&주요기사 모음(main article right now) */
/* .content21{} */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.content21{background-color:#E6E9F2;}
}

/* 영상 본문 하단 */
/* .content22{} */


/* ---- ##싱글 레이아웃  ---- */
/* 모바일웹 서비스 안내, 개인정보처리방침 */
/* .content51{} */

/* 사이트맵 */
/* .content52{} */

/* 북마크(saved) */
/* .content53{} */

/* 톱뉴스리스트 */
/* .content54{} */


/* ---- ##메인 레이아웃 : 메인 ---- */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* .content71 : 메인 톱기사 & 주요기사 영역
	 * 브라우저 확대/축소시 레이아웃 유지를 위해 퍼센트로 수정
	 * .content71 .div-area01 : 477px ==> 59.058%
	 * .content71 .div-area02 : 327px ==> 40.448% */
	.content71{overflow:hidden;width:100%;margin-top:30px;}
	.content71 .section01{float:left;display:flex;flex-wrap:wrap;box-sizing:border-box;width:806px;border-right:1px solid #ccc;}
	.content71 .section02{float:right;box-sizing:border-box;width:294px;/*border-left:1px solid #ccc;*/}
	.content71 .section02 [class*='box-style']{width:260px;margin-left:34px;}

	/* .content71 .section02 의 첫번째 일때 border 제거
	 * .content71 .section02 의 첫번째가 광고라면 그 다음 콘텐츠 border 제거 */
	.content71 .section02 [class*='box-style']:first-child [class*='title-style01'],
	.content71 .section02 [class*='aside-box']:first-child + [class*='box-style'] [class*='title-style01']{padding-top:0;border-top:none;}

	.content71 .div-area01{width:59.058%;border-right:1px solid #ccc;}
	.content71 .div-area01 [class*='box-style']{width:440px;margin-right:38px;}
	.content71 .div-area02{width:40.448%;}
	.content71 .div-area02 [class*='box-style']{width:260px;margin-right:34px;margin-left:34px;}
	.content71 .div-area03{display:block;width:805px;min-height:100px;flex:none;}
	.content71 .box-style311+.box-style311{margin-top:0;}

	/* [PC] 메인톱01 */
	/* .top-main-news001{} */
	/* [PC] 메인톱02 & 주요기사01(2건) */
	/* .top-main-news002{} */
	/* [PC] 주요기사02(2건) */
	.main-juyo002{margin-top:0 !important;}
	/* [PC] K투어 */
	/* .main-k-tour001{} */

	/* .content72 : 섹션별 주요뉴스 */
	.content72{display:flex;flex-wrap:wrap;gap:50px 55px;margin-top:50px;}
	.content72 .box-style381{width:330px;}
	.content72 [class*='box-style']+[class*='box-style']{margin-top:0;}

	/* content73 : 투데이 포토 */
	.content73{display:flex;margin-top:50px;}
	.content73 .section01{float:left;display:flex;width:805px;}
	.content73 .section01 [class*='box-style']{width:806px;}
	.content73 .section02{float:right;width:294px;}
	.content73 .section02 [class*='box-style']{width:260px;margin-left:34px;}

	/* content74 : 투데이 영상 */
	.content74{display:flex;width:100%;min-height:491px;margin-top:50px;}

	/* content75 : 모바일 배너 영역 */
	.content75{display:none;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.content71 [class*='box-style']+[class*='box-style']{margin-top:30px;}
	.content71 .box-style311+.box-style311{margin-top:0;}

	/* 모바일에서 순서변경
	 * 운영하면서 변동을 대비하여 order 1~9 생성 */
	.content71 .section01{display:flex;flex-wrap:wrap;}
	.content71 [class*='div-area']{display:contents;}
	.content71 [class*='box-style'],
	.content71 [class*='aside-box']{width:100%;}
	.content71 [data-order='1']{order:1;} /* 톱01 */
	.content71 [data-order='2']{order:2;} /* 운영 배너 추가 대비 */
	.content71 [data-order='3']{order:3;}
	.content71 [data-order='4']{order:4;}
	.content71 [data-order='5']{order:5;}
	.content71 [data-order='6']{order:6;}
	.content71 [data-order='7']{order:7;}
	.content71 [data-order='8']{order:8;}
	.content71 [data-order='9']{order:9;}
	.content71 [data-order='10']{order:10;} /* 톱02 */
	.content71 [data-order='11']{order:11;}
	.content71 [data-order='12']{order:12;}
	.content71 [data-order='13']{order:13;}
	.content71 [data-order='14']{order:14;}
	.content71 [data-order='15']{order:15;}
	.content71 [data-order='16']{order:16;} /* 주요01 */
	.content71 [data-order='17']{order:17;} /* 주요02 */
	.content71 [data-order='18']{order:18;}
	.content71 [data-order='19']{order:19;}
	.content71 [data-order='20']{order:20;} /* 모바일서비스가이드, 티커 */
	/* //모바일에서 순서변경 */

	/* [M] 메인톱01 */
	/* .top-main-news001{} */
	/* [M] 메인톱02 & 주요기사01(2건) */
	.top-main-news002{margin-top:30px;}
	/* [M] 주요기사02(2건) */
	.main-juyo002{margin-top:0 !important;}
	/* [PC] K투어 */
	/* .main-k-tour001{} */
	.content71 .box-keyword-news01{padding-bottom:30px;}

	/* .content72 : 섹션별 주요뉴스 */
	.content72 .box-style381{margin-top:30px;}
	.content72 .box-style381:first-child .title-style012{padding-top:0;border-top:none;}

	/* content74 : 투데이 영상 (임시) */
	.content74{min-height:364px;margin-top:30px;border-bottom:1px solid #000;}

	/* content75 : 모바일 배너 영역 */
	.content75{display:block;margin-top:30px;}
}


/* ---- ##서브 레이아웃 | .section-sub81 검색 ---- */
/* 본문 및 서브 하단 width 100% */
.content81{min-height:1000px;}
.content81 .tab-search-result01{min-height:300px;}
.content81 section[class*='box-'] .text-info11{margin-top:20px;margin-bottom:25px;}
.content81 section[class*='box-'] .text-info11.bd-none01{margin-top:40px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.content81{min-height:auto;}
	.content81 section[class*='box-'] .text-info11{padding:0 16px;}
	.content81 section[class*='box-']+section[class*='box-']{margin-top:30px;}
}


/* ---- ##서브 레이아웃 : 2단형 본문 - 상단 기사제목 ---- */
.content90{min-height:auto;}
.content90+.content03,
.content90+.content12,
.content90+.content13{margin-top:40px;}
.content90 .title-article01{width:100%;}

/* ---- ##브레드크럼 : 리스트용 ---- */
/* 페이지 하단 위치 */
.nav-path01{margin-top:50px;}
.nav-path01 .con{width:1100px;margin:0 auto;padding:20px 0;border-top:1px solid #e2e2e2;}
.nav-path01 .con [class]{display:inline-block;height:20px;margin-left:10px;padding-left:13px;background:var(--rwd-path002) 0 7px no-repeat;font-size:14px;font-weight:400;line-height:20px;vertical-align:middle;}
/* 번역기 오역 대응 (북한) */
.nav-path01 .con [class] [class*='translation']{margin-left:0;padding-left:0;background:none;}
.nav-path01 .con a{color:#888;}
.nav-path01 .con .home{padding-left:20px;background:var(--rwd-path001) 0 4px no-repeat;}
.nav-path01 .con .home.on{font-weight:700;color:#0068d1;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.nav-path01 .con a:hover{text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	/* 푸터와 간격 */
	.nav-path01{display:none !important}
}

/* =============== ####레이어팝업 ======================== */
/* ---- ##popup-whole-home01 : 전체메뉴 팝업 ---- */
.popup-whole-home01{display:none;position:fixed;top:0;left:0;z-index:-1;width:100%;padding-top:60px;padding-bottom:42px;background-color:#fff;}
.popup-whole-home01.active{display:block;z-index:100;border-bottom:1px solid #ccc;}
.popup-whole-home01 .pop-header01,
.popup-whole-home01 .lang-menu21{display:none;}
.popup-whole-home01 .pop-content01{position:relative;width:1100px;margin:0 auto;}
.popup-whole-home01 .pop-content01 [class*='nav-menu0']:last-child{background:none;}
.popup-whole-home01 .title-popup01{position:absolute;}
.popup-whole-home01 .fontsize-box01,
.popup-whole-home01 .features,
.popup-whole-home01 .interviews{display:none;}
.popup-whole-home01 .saved .num01.active:before{content: "(";}
.popup-whole-home01 .saved .num01.active:after{content: ")";}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.popup-whole-home01{display:block;opacity:0;position:fixed;top:0;left:-100%;z-index:-1;height:0;padding:0;
	-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;
	transition:left 0.2s, z-index 0.2s;}
	.popup-whole-home01.active{overflow-y:scroll;opacity:1;left:0;z-index:200;height:100vh;height:100dvh;}
	.ios.chrome .popup-whole-home01.active{height:calc(100vh - 50px);}
	.popup-whole-home01 .pop-header01{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:10;box-sizing:border-box;width:100%;height:50px;background-color:#fff;}
	.popup-whole-home01 .pop-header01 .btn-style001-close01{position:absolute;top:0;left:10px;}
	.popup-whole-home01 .pop-content01{width:100%;padding-top:50px;padding-bottom:50px;}
	.safari .popup-whole-home01 .pop-content01{padding-bottom:84px;}
	.popup-whole-home01 .all-menu02 .nav-menu21{border-top:10px solid #f5f5f5;}
	.popup-whole-home01 .all-menu02 .nav-menu29{padding:0;border-top:1px solid #ccc;}
	.popup-whole-home01 .all-menu02 .nav-menu29>div{box-sizing:border-box;width:calc(100% - 32px);margin-right:auto;margin-left:auto;}
	.popup-whole-home01 .all-menu02 .nav-menu29 .li{border-bottom:1px solid #ccc;}
	.popup-whole-home01 .all-menu02 .nav-menu29 .li>.txt01{padding-left:20px;border-bottom:none;}

	.popup-whole-home01 .lang-menu21{display:block;}

	.all-menu01 [class*='nav-menu0']{display:block;padding:0 15px;}
	.all-menu01 [class*='nav-menu0'] .nav-title01{display:none;}
	.all-menu01 [class*='nav-menu0']>[class*='area0']{display:block;}
	.all-menu01 [class*='nav-menu0'] [class*='list0']{width:100%;}
	.all-menu01 [class*='nav-menu0'] [class*='list0']>li>a{display:block;padding:14px 25px 14px 0;border-bottom:1px solid #ccc;font-size:18px;line-height:21px;color:#333;}
	.all-menu01 [class*='nav-menu0'] [class*='list0']:last-of-type>li:last-of-type>a{border-bottom:none;}
	.all-menu01 .nav-menu02,
	.all-menu01 .nav-menu03,
	.all-menu01 .nav-menu04{display:none;}

	.popup-whole-home01 .fontsize-box01{display:block;margin-bottom:28px;}
	.fontsize-box01 .step-box01{margin-bottom:15px;}
	.fontsize-box01 .txt-fontsize01{display:block;padding:14px 0 14px 20px;font-size:18px;line-height:21px;color:#333;}
	.fontsize-box01 .txt-ex01{height:25px;margin-top:10px;font-weight:400;font-size:14px;line-height:normal;color:#333;text-align:center;}
	.fontsize-box01 .txt-ex01.font01{font-size:14px;}
	.fontsize-box01 .txt-ex01.font02{font-size:15px;}
	.fontsize-box01 .txt-ex01.font03{font-size:16px;}
	.fontsize-box01 .txt-ex01.font04{font-size:17px;}
	.fontsize-box01 .txt-ex01.font05{font-size:18px;}
	.fontsize-box01 .step-label{display:flex;justify-content:space-between;padding:0 2px;}
	.fontsize-box01 .step-label>[class]{color:#666;}
	.fontsize-box01 .step-label>.txt01{font-size:12px;}
	.fontsize-box01 .step-label>.txt02{font-size:16px;}
	/* slider-background : 진행률 배경
	 * slider-progress : 진행률 활성화 */
	.step-box02{position:relative;display:flex;align-items:center;height:32px;margin-bottom:12px;margin:0 8px;}
	.step-box02 .slider-background,
	.step-box02 .slider-progress{position:absolute;top:50%;left:0;width:100%;height:1px;border-radius:2px;transform:translateY(-50%);pointer-events:none;}
	.step-box02 .slider-background{background-color:#ccc;z-index:1;}
	.step-box02 .slider-progress{width:0%;background-color:#0068D1;z-index:4;transition:width 0.05s linear;}
	/* handlebar : 핸들
	 * ios 에서 터치시 발생하는 효과제거 */
	.step-box02 .slider01{width:100%;height:32px;margin:0;background:transparent;outline:none;position:relative;z-index:5;cursor:pointer;
	-webkit-appearance:none;appearance:none;
	-webkit-tap-highlight-color:transparent;touch-action:manipulation;
	-webkit-user-select:none;user-select:none;}
	.step-box02 .slider01::-webkit-slider-thumb{width:24px;height:24px;box-sizing:border-box;border-radius:50%;background-color:#0068D1;cursor:pointer;
	-webkit-appearance:none;appearance:none;}
	.step-box02 .slider01::-moz-range-thumb{width:24px;height:24px;box-sizing:border-box;border-radius:50%;background-color:#0068D1;cursor:pointer;}
	.step-box02 .slider01::-ms-thumb{width:24px;height:24px;box-sizing:border-box;border-radius:50%;background-color:#0068D1;cursor:pointer;}
	.step-box02 .slider01::-webkit-slider-runnable-track{background:transparent;}
	.step-box02 .slider01::-ms-fill-lower,
	.step-box02 .slider01::-ms-fill-upper{background:transparent;}
	.step-box02 .slider01::-moz-range-track{background:transparent;}
	.step-box02>[class*='bar0']{position:absolute;top:50%;width:1px;height:5px;background-color:#ccc;border-radius:1px;transform:translateY(-50%);z-index:4;}
	.step-box02 .bar01{left:0%;}
	.step-box02 .bar02{left:25%;}
	.step-box02 .bar03{left:50%;}
	.step-box02 .bar04{left:75%;}
	.step-box02 .bar05{left:100%;}
}

/* ---- ##popup-search01 : 검색 팝업 ---- */
.popup-search01{display:none;position:fixed;top:0;left:0;z-index:-1;width:100%;padding-top:40px;background-color:#fff;}
.popup-search01.active{display:block;z-index:100;}
.popup-search01 .title-popup01{margin-bottom:30px;font-size:40px;font-weight:700;line-height:50px;text-align:center;color:#000;width:100%;text-transform:uppercase;}
.popup-search01 .pop-header01{display:none;}
.popup-search01 .pop-content01{position:relative;padding:0 0 30px;border-bottom:1px solid #ccc;background-color:#fff;}
.popup-search01 .pop-content01>form{position:relative;width:1100px;margin:0 auto;}
.popup-search01 .pop-content01 .area01{width:535px;margin:0 auto;}
.popup-search01 .pop-content01 .area02{width:100%;}
.popup-search01 .tag-style111{margin-top:20px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.popup-search01{display:block;opacity:0;position:fixed;top:0;right:-100%;left:auto;z-index:-1;height:0;padding:0;background:#fff;
	-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;
	transition:right 0.2s, z-index 0.2s;}
	.popup-search01.active{overflow:hidden;opacity:1;right:0;z-index:200;height:100vh;max-height:100vh;}
	.popup-search01.active.keyboard-open{overflow-y:hidden;max-height:100vh;}
	.popup-search01 .title-popup01{display:none;}
	.popup-search01 .pop-header01{display:flex;justify-content:space-between;align-items:center;position:relative;box-sizing:border-box;height:50px;}
	.popup-search01 .pop-header01 .btn-style001-close01{position:absolute;top:0;right:10px;}
	.popup-search01 .pop-content01>form{width:100%;}
	.popup-search01 .pop-content01 .area01{width:100%;}
	.popup-search01 .pop-content01 .area02{width:100%;}
	.popup-search01 .pop-content01{padding:0 0 30px;border-bottom:none;background:none;}
	.popup-search01 .pop-content01 strong.tit{display:none;}
	.popup-search01 .pop-content01>form{box-sizing:border-box;padding:15px 16px 0;}
	.popup-search01 .pop-content01>form:after{content:'';display:block;position:absolute;top:0;left: 0;z-index:-1;width:100%;height:80px;box-sizing:border-box;background:#F5F5F5;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
	.popup-search01 .tag-style111{margin-top:50px;}
	.popup-search01 .tag-style111 .txt01{display:block;}
	.popup-search01 .tag-style111 .txt01+.txt01{margin-top:20px;}
}
/* 소형 프레임 :912px 이하, 가로모드
 * landscape 기준
 -- iPhone SE : 568px
 -- iPhone 8 : 667px
 -- iPhone 13/14/15 : 844px
 -- Galaxy S 시리즈 : 832px~912px */
@media screen and (max-width:912px) and (orientation: landscape) {
	.popup-search01 .tag-style111 .txt01{display:inline-block;margin-top:20px;}
}

/* ---- ##popup-alert01 : 검색 알림 팝업 ---- */
/* 상세 검색 결과에서 1000건 이상일 때 마지막 페이징 페이지로 이동시 노출 */
.popup-alert01{display:none;position:fixed;top:50%;left:50%;z-index:-1;width:440px;height:254px;padding:0 36px;box-sizing:border-box;border:1px solid #000;background-color:#fff;transform:translate(-50%, -50%);text-align:center;}
.popup-alert01 .desc-box01{padding:30px 0;}
.popup-alert01 .desc-box01 .tit{font-weight:700;font-size:24px;color:#000;}
.popup-alert01 .desc-box01 .txt{font-weight:400;font-size:16px;color:#888;}
.popup-alert01 .desc-box01 .tit+.txt{margin-top:20px;}
.popup-alert01 .btn-close{display:inline-flex;justify-content:center;align-items:center;width:120px;height:40px;background:#0068D1;font-size:14px;color:#fff;text-align:center;}
.popup-alert01.active{display:block;z-index:100;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.popup-alert01{width:calc(100% - 32px);margin:0 auto;padding:0 12px;}
	.popup-alert01 br{display:none;}
}

/* ---- ##popup-alert11 : 북마크 토스트 팝업 ---- */
.popup-alert11{display:none;position:fixed;top:50%;left:50%;width:140px;height:140px;border-radius:50%;text-align:center;background:rgba(46,72,156,0.7);transform:translate(-50%, -50%);opacity:0;transition:opacity 0.3s ease;}
.popup-alert11 .txt{color:#fff;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-0.2px;}
.popup-alert11 .txt:before{content:'';display:inline-block;width:140px;height:80px;background:url(https://r.yna.co.kr/m-global/home/v01/img/sprites_icon.png?v=20231106_1400) -236px -539px no-repeat;background-size:528px auto;}
.popup-alert11.active .txt:before{background-position:-91px -539px;}
.popup-alert11.show{opacity:1;}

/* ---- ##popup-style01 : 매핑소재 팝업 공통 ---- */
.popup-style01{display:none;width:100%;}
.popup-style01 .title-popup01{position:absolute;}
.popup-style01 .btn-style100-close03{position:absolute;top:18px;right:24px;width:60px;height:60px;z-index:10;}
.popup-style01 .pop-content{display:flex;flex-direction:column;width:100%;height:100%;}
.popup-style01 [class*='box-style']+[class*='box-style']{margin-top:0;}
/* 박스 */
.popup-style01 .box-style192{flex-shrink:0;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* 박스 */
	.popup-style01 .btn-style100-close03{top:0;right:0;}
	.popup-style01 .box-style192{display:none !important;}
}

/* popup-mapping01 : (확장클래스) 매핑 이미지 확대 팝업 */
.popup-mapping01{position:fixed;width:100%;background-color:#000;}

/* ---- ##팝업 컨트롤 | fullpop-mode01 ---- */
body.fullpop-mode01{position:fixed;width:100%;overscroll-behavior:none !important;touch-action:none !important;}
body.fullpop-mode01 .popup-style01{display:block;position:fixed;top:0;left:0;z-index:600!important;width:100vw;height:100vh;height:-webkit-fill-available;height:fill-available;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	body.fullpop-mode01 .clear-mode.popup-style01 [class*='btn-style031']{display:none;}
	body.fullpop-mode01 .clear-mode.popup-style01 .caption-area01,
	body.fullpop-mode01 .clear-mode.popup-style01 .caption-area01.active{display:none;}
}

/* =============== ####윈도우 팝업 (window popup) ======================== */
/* as-is layout.css 코드 그대로 가져옴 */

/* ---- ##윈도우 팝업 ---- */
/* 윈도우팝업 공통 클래스 */
.body-popup-win{overflow-x:hidden;}

/* ---- ##프린트 ---- */
/* 프린트 로고 공통 */
[class*='print-wrap'] [class*='logo-yna-']{overflow:hidden;display:block;box-sizing:border-box;position:absolute;top:19px;left:44px;width:150px;height:32px;text-align:left;text-indent:-9999px;}
[class*='print-wrap'] .logo-yna-vi{background:var(--rwd-logo001-yna001) 0 0 no-repeat;background-size:cover;width:242px;}

.print-wrap02{width:736px;margin:0 auto;}
.print-wrap02 .pop-header{overflow:hidden;box-sizing:border-box;position:relative;width:100%;height:56px;padding:0 44px;font-size:0;text-align:right;}
.print-wrap02 .pop-header [class*='btn-']{margin-top:19px;}
.print-wrap02 .pop-header button+button{margin-left:11px;}

.print-wrap02 .title-print01{position:relative;box-sizing:border-box;width:100%;padding:13px 44px 13px;border-bottom:1px solid #e5e5e5;}
.print-wrap02 .title-print01 .tit{margin-bottom:10px;font-weight:bold;font-size:36px;line-height:44px;}

.print-wrap02 .update-time{display:inline-block;position:relative;box-sizing:border-box;height:30px;padding:5px 0 5px;font-size:13px;line-height:20px;color:#666;letter-spacing:0;vertical-align:bottom;}
.print-wrap02 .story-news{margin-top:40px;padding:0 44px 50px;min-height:300px;}
.print-wrap02 .pop-footer{box-sizing:border-box;width:100%;min-height:100px;padding:23px 44px 0;border-top:1px solid #e5e5e5;}
.print-wrap02 .pop-footer p{font-size:14px;line-height:22px;color:#000;}
.print-wrap02 .txt-copyright{text-align:center;}

/* 영상 타입 */
.print-wrap02 .video-zone .img-con{display:block;}
.print-wrap02 .video-zone .img-con img{visibility: visible;opacity:1;}
/* 유튜브 : 프린트시 아이프레임에 섬네일이 없기 때문에 URL 정보 제공 */
.print-wrap02 .youtube-group{padding:0 0 10px;}
/* 다국어는 유튜브 소재 추가시 매핑이미지를 넣지 않기 때문에 아래 코드 삭제
.print-wrap02 .youtube-group .vid-con,
.print-wrap02 .youtube-group .txt-desc,
.print-wrap02 .youtube-group .txt-link,
.print-wrap02 .youtube-group .video-zone:after{display:none;} */
.print-wrap02 .youtube-group .txt-link02{display:block;font-size:16px;}

@media print {
	.body-popup-win{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
	.print-wrap01 .print-header,
	.print-wrap02 .pop-header [class*='btn-']{display:none;height:0;}
}


/* =============== ####광고 (임시) ======================== */

/* ---- ##bnr-wrap$$$ : (공통) ---- */

/* ---- ##bnr-wrap001 : 모바일서비스 배너 ---- */
.bnr-wrap001{height:80px;background-color:#3E6DF3;text-align:center;}
.bnr-wrap001>a{display:block;width:100%;height:80px;background:url(https://r.yna.co.kr/global/home/v02/img/bnr_mobile_service01.png) 50% 0 no-repeat;}

/* ---- ##bnr-wrap002 : (특집) APEC ---- */
.bnr-wrap002{position:relative;height:50px;background-color:#1CAFAF;}
.bnr-wrap002 a{display:block;position:relative;height:50px;}
.bnr-wrap002 .obj01{width:51px;height:33px;margin-right:6px;background:url('https://r.yna.co.kr/ad/img/2025/bnr_apec2025_lang_sprites.png') 0 -350px no-repeat;}
.bnr-wrap002 .con{display:flex;align-items:center;justify-content:center;height:100%;}
.bnr-wrap002 .con .txt-wrap{text-align:left;}
.bnr-wrap002 .con .txt01{width:162px;height:19px;background:url('https://r.yna.co.kr/ad/img/2025/bnr_apec2025_lang_sprites.png') 0 -300px no-repeat;}
.bnr-wrap002 .con .txt02{margin-top:2px;font-size:11px;line-height:14px;color:#050D66;font-weight:700;letter-spacing:-1px;}
.bnr-wrap002 a:hover{text-decoration:none;}
@media only screen and (max-width:1023px){
	/* .bnr-wrap002{height:52px;} */
	/* .bnr-wrap002 a{height:52px;} */
	.bnr-wrap002 .obj01{width:52px;height:34px;background:url('https://r.yna.co.kr/ad/img/2025/bnr_m_apec2025_lang_sprites.png') 0 -175px no-repeat;background-size:200px 225px;}
	.bnr-wrap002 .con .txt01{width:162px;height:18px;background:url('https://r.yna.co.kr/ad/img/2025/bnr_m_apec2025_lang_sprites.png') 0 -150px no-repeat;background-size:200px 225px;}
}


/* ---- ##aside-box$$$ : (공통) ---- */
/* aside-box$$$ : 배너 영역
 * bnr-wrap$$$ : 배너 스타일
 * 구조 : aside-box$$$ > .area$$.bnr-wrap$$$ */
[class*='aside-box'] .ir-txt01{position:absolute;top:0;left:0;z-index:-1;}
[class*='aside-box'] .ads-box:empty{display:none;}
/* (임시) 구축시 영역을 확보하기 위한 코드 : 삭제해도 됨 */
[class*='aside-'] .dummy01{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto;background:#F5F5F5;}
[class*='aside-'] .dummy01:after{content:'AD';display:block;clear:both;font-size:12px;color:#666;text-align:center;}

/* ---- ##aside-box001 : (광고) 메인 상단 970 배너 ---- */
/* .aside-box001 : 메인 노출
 * 타언어 : aside-top-bnr 클래스 사용 */
.aside-box001 .ads-box{width:1100px;margin:0 auto 30px;padding:0 0 20px 0;border-bottom:1px solid #ccc;text-align:center;}
.aside-box001 .ads-box>a{display:inline-block;width:970px;margin:0 auto;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.aside-box001{display:none;}
}

/* ---- ##aside-box011 : (광고) 메인 우측 배너 ---- */
/* .aside-box011 : 메인 노출 */
.aside-box011{margin-top:30px;margin-left:34px;}
.aside-box011 .ads-box{width:260px;margin-bottom:8px;text-align:center;}
.aside-box011 .ads-box>a{display:inline-block;}
.aside-box011 .ads-box img{width:100%;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.aside-box011{display:none;}
}

/* ---- ##aside-box021 : (광고) PC 우측 최상단 배너  ---- */
/* 사용하지 않고 있음
 * 타언어 : right-bnr 클래스 사용 */
.aside-box021{width:100%;}
.aside-box021 .area01{text-align:center;}
.aside-box021.right-bnr{margin-bottom:30px;}
/* (임시) 더미 html */
.aside-box021 .dummy01{width:250px;height:250px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.aside-box021{display:none;}
}

/* ---- ##aside-box100 : 모바일서비스 배너 영역  ---- */
/* Mobile 메인 노출 */
.aside-box100{display:none;}

/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.aside-box100{display:block;}
}

/* ---- ##aside-box201 : 메인 공지배너 (상단 1번째 단) ---- */
/* (Mobile) 톱기사01 하단 */
.aside-box201{display:none;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.aside-box201{display:block;margin:20px 15px 0;}
}

/* ---- ##aside-box211 : 메인 공지배너 (상단 3번째 단)  ---- */
/* (PC) 한국여행 상단 */
/* 소형/중형 프레임 :1023px 이하 */
.aside-box211{width:260px;margin:0 0 30px 34px;}
@media only screen and (max-width:1023px){
	.aside-box211{display:none;}
}

/* =============== ####본문 소재 (▶ article.css) ======================== */

/* ---- ##본문 텍스트 ---- */
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.story-news>p,
	.story-news>span,
	.story-news>table{margin:0 16px 30px 16px;}
}

/* (TEX) 저작권
 * 타언어 : 없음
 * 베트남 : 2025년 구축시 추가 */
.txt-copyright .txt01{font-weight:400;font-size:16px;line-height:140%;color:#666;letter-spacing:-0.16px;}

/* ---- ##본문 컴포넌트 공통 (common) ---- */
.comp-box{width:100%;margin:0 0 30px;padding:0;}
.comp-box .desc-con{box-sizing:border-box;margin-top:20px;}
.comp-box .tit-cap,
.comp-box .txt-desc,
.comp-box [class*='txt-link']{letter-spacing:-0.14px;}
.comp-box .txt-desc{margin-top:10px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.comp-box .desc-con{margin:20px 16px 0 16px;}
}

/* ---- ##이미지 타입 ---- */
.image-zone .img-con{width:100%;}
.image-zone .tit-cap:empty+.txt-desc{margin-top:0;}
.image-zone .img-con .img:after{content:'';display:block;position:absolute;top:12px;right:12px;width:40px;height:40px;background:var(--rwd-zoom002) 50% no-repeat;}
.gallery-group .image-zone .img-con .img:after{display:none;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.image-zone .img-con .img{position:relative;cursor:pointer;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.image-zone .img-con img{max-width:100%;max-height:none;}
}

/* ---- ##이미지 타입 컨트롤 ---- */
/* (YHML) 내장/사전 | YCL, XED */
/* .photo-group{} */

/* (YHML) 그래픽 | YCL, XED */
/* .graphic-group{} */

/* (YHML) 차트 | XED */
/* .chart-group{} */

/*(YHML) GIF | YCL, XED */
/* .gif-group{} */

/* (YHML) 화보 | YCL, XED */
/* .gallery-group{} */

/* CPS 기사관리 > 강제로 img 태그를 본문에 추가 */
/* .div-group{} */

/* ---- ##영상 타입 ---- */
.video-zone{padding-bottom:0;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.video-zone[data-mapping-desc*='#shorts' i] .vid-con{width:78.55%;padding-top:140%;margin:0 auto;}
	.vid-skin04 .vjs-control-bar{display:none !important;}
}

/* ---- ##영상 타입 컨트롤 ---- */
/* (YHML) 영상 MYH, 소재영상 MCM | YCL, XED */
.video-group{position:relative;}
.video-group .list-style509{display:none;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.video-group .list-style509{position:absolute;top:0;left:0;z-index:5;}
	.video-group .list-style509 .list01{padding-top:20px;}
	/* (focus) 접근성 */
	.video-group .vjs-big-play-button:focus-visible{outline:2px solid #fff;}
	.video-group.end.keyboard .list-style509>.ir-txt11{display:inline-block;}
	/* (end) 영상 종료 */
	.video-group.end .list-style509{display:block;}
	.video-group.end .vjs-control-bar{display:none;}
}

/* ---- ##오디오 타입 (audio-skin03) ---- */
.audio-zone01{padding:20px 16px;}
.audio-zone01 .desc-con{margin:0;}

/* ---- ##오디오 타입 컨트롤 ---- */
/* (YHML) 오디오 | YCL, XED */
/* .audio-group{} */

/* ---- ##구글맵 (기능 삭제 MEPS-17799) ---- */

/* ---- ##인용구 ---- */
/* (YHML) 인용구 | XED */
/* .quo-group{} */

/* ---- ##구분선 (기능 삭제 MEPS-14043) ---- */
/* .hr-group{} */

/* ---- ##문단 타입 ---- */
/* .paragraph-zone01{} */

/* ---- ##SNS 임베디드 ---- */
/* .social-group{} */

/* ---- ##키워드 영역 ---- */
/* (TEX) 본문 하단 키워드 */
.keyword-zone01:empty{display:none;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.keyword-zone01{box-sizing:border-box;padding:30px 16px 0;}
}

/* ---- ##기자프로필 ---- */
/* 베트남어 본문에서는 노출 안함 */
[class*='writer-zone0']{display:none;}

/* ---- ##관련뉴스,관련이슈,첨부파일 ---- */
/* .related-zone11{} */

/* =============== ####[컨트롤]번역기 오역 대응 (2025-10-28) ======================== */
/* 구글 번역기 : html에 .translated-ltr 추가
 * MS 번역기 : 번역 된 텍스트에 _msttexthash 속성 추가 */

/* ---- ##(공통) 번역기 ---- */
.translation-check01 [class*='translation'],
.translation-check01 [class*='translation'] font{font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;}
/* (공통) 구글 번역 대응 */
html.translated-ltr .translation-check01 .translation-target01{display:none;}
html.translated-ltr .translation-check01 .translation-label01{display:inline-block;width:auto;height:auto;clip:auto;clip-path:border-box;}
/* (공통) MS 번역 대응 */
.translation-check01 .translation-target01[_msttexthash]{display:none;}
.translation-check01 .translation-label01[_msttexthash]{display:inline-block;width:auto;height:auto;clip:auto;clip-path:border-box;}

/* =============== ####[컨트롤]공통 여백 ======================== */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* ---- ##서브 레이아웃 : 2단형 뉴스 ---- */
	.content03 .section02>[class*='box-style']:first-child [class*='title-style01']{padding-top:0;border-top:none;}

	/* 서브 섹션 리스트에서 간격 */
	.list-style011 + .list-style001{border-top:1px solid #ccc;}
	.list-style011 + .list-style001{margin-top:30px;}
	.list-style011 + .list-style001 li:first-child{padding-top:30px;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style011 + .list-style001{margin-top:17px;}
	.list-style011 + .list-style001 li:first-child [class*='item-box'],
	.list-style011 .list03 li:first-child .item-box03{border-top:1px solid #E9E9E9;}
}

/* =============== ####[컨트롤]본문 공통 ======================== */
/* ---- ##본문 헤더의 북마크 숫자 숨김 ---- */
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.page-view .btn-style001-scrap02>.num01{display:none !important;}
}

/* ---- ##본문 상위 클래스(공통) ---- */
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.story-news ~ .keyword-zone01{margin-bottom:21px;}
}

/* ---- ##본문 폰트 사이즈 변경 ---- */
.article-font01 .story-news>p,
.article-font01 .story-news>span,
.article-font01 .story-news .tit-sub [class*='tit0'],
.article-font01 .story-news .txt-hyper a,
.article-font01 .story-news .txt-openurl,
.article-font01 .quote-zone01>p{font-size:16px;}

.article-font02 .story-news>p,
.article-font02 .story-news>span,
.article-font02 .story-news .tit-sub [class*='tit0'],
.article-font02 .story-news .txt-hyper a,
.article-font02 .story-news .txt-openurl,
.article-font02 .quote-zone01>p{font-size:17px;}

.article-font03 .story-news>p,
.article-font03 .story-news>span,
.article-font03 .story-news .tit-sub [class*='tit0'],
.article-font03 .story-news .txt-hyper a,
.article-font03 .story-news .txt-openurl,
.article-font03 .quote-zone01>p{font-size:18px;}

.article-font04 .story-news>p,
.article-font04 .story-news>span,
.article-font04 .story-news .tit-sub [class*='tit0'],
.article-font04 .story-news .txt-hyper a,
.article-font04 .story-news .txt-openurl,
.article-font04 .quote-zone01>p{font-size:19px;}

.article-font05 .story-news>p,
.article-font05 .story-news>span,
.article-font05 .story-news .tit-sub [class*='tit0'],
.article-font05 .story-news .txt-hyper a,
.article-font05 .story-news .txt-openurl,
.article-font05 .quote-zone01>p{font-size:20px;}


/* =============== ####[컨트롤]본문 글기사 ======================== */
/* ---- ##기사제목 : 공통 ---- */
/* [class*='title-article']{} */
[class*='title-article'] .info-box01{display:flex;justify-content:space-between;}
[class*='title-article'] .info-box01 .update-time{display:inline-block;height:30px;}
[class*='title-article'] .info-box01 .update-time .date01{position:relative;font-weight:400;font-size:14px;color:#000;vertical-align:middle;}
[class*='title-article'] .info-box01 .update-time .date01>a{position:relative;padding-right:22px;font-weight:700;}
[class*='title-article'] .info-box01 .update-time .date01>a:after{content:"";display:inline-block;clear:both;position:absolute;top:50%;right:9px;width:2px;height:2px;border-radius:50%;margin-top:-1px;background-color:#000;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='title-article']{padding:16px 16px 0;}
	[class*='title-article'] .info-box01{flex-direction:column;margin-top:20px;}
	[class*='title-article'] .info-box01 .update-time{padding-bottom:20px;}
}

/* ---- ##기사제목 : 글기사, 포토, 영상 ---- */
.title-article01{width:100%;box-sizing:border-box;padding-bottom:10px;border-bottom:1px solid #ccc;}
.title-article01 .tit01{font-weight:700;font-size:28px;line-height:140%;letter-spacing:-0.28px;color:#000;}
.title-article01 [class*='writer-zone0']{margin-top:30px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.title-article01 .info-box01{margin-top:30px;}
}

/* ---- ##기사제목 : 영상 ---- */
/* .title-article11 : 미사용 (영상 본문 레이아웃이 다국어 다른 언어와 같을 때)
 * 베트남 기사제목이 너무 긴 문제로 사용 안함 */
.title-article11{width:100%;box-sizing:border-box;}
.title-article11 .tit01{font-weight:700;font-size:28px;line-height:140%;letter-spacing:-0.28px;color:#000;}
.title-article11 .runtime02{height:20px;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.14px;color:#333;}
.title-article11 .runtime02:before{content:'';display:inline-block;clear:both;width:14px;height:20px;margin-top:-1px;margin-right:5px;background:var(--rwd-runtime001) 50% 50% no-repeat;vertical-align:middle;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.title-article11 .info-box01{display:block;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #000;}
	.title-article11 .runtime02{margin-top:15px;}
	.title-article11 .option-box01{margin-top:28px;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.title-article11{margin-bottom:20px;border-bottom:1px solid #ccc;}
	.title-article11 .runtime02{display:none;}
}

/* ---- ##본문 옵션버튼 : option-box01 ---- */
.info-box01 .option-box01{display:flex;gap:0 10px;}
.info-box01 .option-box01 .btn-style121-fbm01{display:none;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.info-box01 .option-box01{justify-content:flex-end;padding-bottom:20px;gap:0 16px;}
	.info-box01 .option-box01 .btn-style121-fbm01{display:inline-block;}
	.info-box01 .option-box01 .btn-style111-print01{display:none;}
}

/* ---- ##본문 옵션버튼 : .option-zone01 .option-box02 ---- */
.option-zone01{width:40px;}
.option-zone01 .option-box02{opacity:0;visibility:hidden;position:fixed;z-index:-1;top:150px;left:50%;margin-left:-630px;
transition:var(--trans-opacity01), var(--trans-vis03);}
.option-zone01 .option-box02.step01{opacity:1;visibility:visible;z-index:1;}
.option-zone01 .option-box02.step01.step02{opacity:0;z-index:-1;}
.option-box02{display:flex;flex-direction:column;width:40px;gap:10px 0;}
.option-box02 .btn-style122-fbm01{display:none;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.option-box02 .btn-style122-fbm01{display:inline-block;}
}

/* ---- ##본문 이전/다음 기능 : 영상 ---- */
.video-box01{display:flex;flex-wrap:wrap;align-content:flex-start;}
.video-box01 .title01{width:100%;height:25px;font-weight:700;font-size:18px;line-height:normal;letter-spacing:-0.18px;color:#000;}
.video-box01 .img-con01{overflow:hidden;position:relative;z-index:0;box-sizing:border-box;width:100%;margin-top:10px;}
.video-box01 .img-con01 .img{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding-top:55.67%;}
.video-box01 .img-con01 .img img{position:absolute;top:0;left:50%;z-index:1;width:100%;height:100%;transform:translateX(-50%);object-position:center top;object-fit:cover;}
.video-box01 .img-con01 .ico-style01-video02{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;}
.video-box01 .txt-con01{margin:10px 0 0;}
.video-box01 .tit-news{font-weight:400;font-size:15px;line-height:normal;letter-spacing:-0.15px;color:#000;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.video-box01 .img-con01 .img:hover .ico-style01-video02{display:inline-block;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.video-box01{display:none;}
}

/* ---- ##본문 이전/다음 기능 : 좌우 버튼 ---- */
/* PC 모드 : hover 시 화살표에서 기사제목 노출
 * Mobile 모드 : 화살표만 노출 */
[class*='nav-article01']{opacity:0;position:fixed;top:50%;width:70px;height:120px;margin-top:-60px;z-index:-1;
transition:var(--trans-opacity01);}
[class*='nav-article01'] [class*='btn-style221']{z-index:1;}
[class*='nav-article01'] .item-box01{position:absolute;top:0;box-sizing:border-box;}
[class*='nav-article01'] .item-box01 .txt-con01{display:table;width:300px;height:120px;box-sizing:border-box;padding:0 18px;border:1px solid #d1d1d1;background:#f6f6f6;}
[class*='nav-article01'] .item-box01 .tit-wrap{display:table-cell;height:100%;vertical-align:middle;}
[class*='nav-article01'] .item-box01 .tit-news{overflow:hidden;display:-webkit-box;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.07px;color:#000;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;}
.nav-article01-prev01{left:0;}
.nav-article01-prev01 .item-box01{left:-300px;transition:left 0.2s;}
.nav-article01-next01{right:0;}
.nav-article01-next01 .item-box01{right:-300px;transition:right 0.2s;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* (활성화) active */
	.nav-article01-prev01.active .item-box01{left:69px;}
	.nav-article01-next01.active .item-box01{right:69px;}
	[class*='nav-article01'] .item-box01 .tit-news:hover{text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='nav-article01']{width:50px;height:80px;}
	[class*='nav-article01'] .item-box01{display:none !important;}
}
/* (스크롤) 로드 */
.body-sticky [class*='nav-article01']{opacity:1;z-index:10;}
.body-sticky [class*='nav-article01'].hide{opacity:0;z-index:-1;}


/* =============== ####[컨트롤]본문 포토기사 ======================== */
.image-zone02{overflow:hidden;}
.image-zone02 .img-con01{position:relative;text-align:center;}
.image-zone02 .img-con01 .img{position:relative;}
.image-zone02 .img-con01 .img:after{content:'';display:block;position:absolute;top:12px;right:12px;width:40px;height:40px;background:var(--rwd-zoom002) 50% no-repeat;}
.image-zone02 .img img{max-width:100%;max-height:800px;width:auto;}
.image-zone02 .txt-copyright{margin-top:40px;}
.image-zone02 .desc-con p+p{margin-top:40px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.image-zone02 .desc-con{padding:0 100px;}
	.article-wrap01.vertical .image-zone02{padding-left:50px;}
	.article-wrap01.vertical .image-zone02 .img-con01{float:left;width:650px;}
	.article-wrap01.vertical .image-zone02 .desc-con{float:right;width:360px;margin-top:0;padding:0;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:768px){
	.image-zone02 .txt-copyright{margin-top:20px;}
}


/* =============== ####[컨트롤]본문 영상기사 ======================== */
/* ---- ##영상 플레이어 ---- */
.video-zone02 .vid-con01{position:relative;width:801px;height:450px;background:#eee var(--rwd-bg401) no-repeat;}
.video-zone02 .player-box{background-color:#000;}
.video-zone02 .player-box .btn-style100-close02{display:none;border:1px solid #ccc;}
.video-zone02 .player-box .video-js{position:absolute;top:0;left:0;width:100%;height:100%;}
.video-zone02 .player-box .video-js .vjs-big-play-button{transition:inherit;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* .video-zone02 .show.player-box{position:fixed;left:50%;bottom:10px;z-index:10;width:304px;height:172px;margin-left:250px;} */
	.video-zone02 .show.player-box{position:fixed;right:40px;bottom:10px;z-index:10;width:304px;height:172px;}
	.video-zone02 .show.player-box .btn-style100-close02{display:inline-block;position:absolute;top:0;right:-30px;}
	.video-zone02 .show.player-box .video-js{width:100% !important;height:100% !important;}
	.video-zone02 .show.player-box .video-js .vjs-big-play-button{top:50%;left:50%;width:45px;height:45px;background-position:-120px -10px;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.video-zone02 .vid-con01{overflow:hidden;display:block;position:relative;width:100%;height:0;padding-top:56.25%;background-image:none;}
	.video-zone02 .player-box .btn-style100-close02{display:inline-block;}
	.video-zone02 .player-box .video-js{width:100% !important;height:100% !important;}
}
.fixed-video .btn-go-wrap.show{opacity:0;visibility:hidden;}

/* =============== ####[컨트롤] 섹션 페이지 ======================== */
/* 일반형/대형 프레임 : 1024px 이상 */

/* ---- ##경제재테크 ---- */
@media only screen and (min-width:1024px){
	/* body.page-etech [class*='container5']>[class*='content']{margin-top:24px !important;} */
	body.page-etech [class*='container5']>[class*='content']{margin-top:0 !important;padding-top:90px !important;}
	body.page-etech .box-stock-ticker01{position:absolute;top:0;left:0;width:1100px;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	/* body.page-etech [class*='container5']>[class*='content']{margin-top:20px !important;} */
	body.page-etech .box-stock-ticker01{margin-top:20px !important;;}
	body.page-etech .box-stock-ticker01+.box-style103{margin-top:40px;}
}


/* =============== ####[컨트롤]검색결과 ======================== */
/* 아래는 검색결과 페이지 전용으로 css 정리 */

/* ---- ##text-info01 ---- */
.text-info01{position:relative;box-sizing:border-box;width:183px;font-weight:700;font-size:16px;line-height:39px;letter-spacing:-0.16px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.text-info01{padding-left:10px;}
	.text-info01:before{content:'';display:block;clear:both;position:absolute;top:49%;left:0;width:3px;height:3px;background-color:#fff;border-radius:50%;}
}
/* ---- ##text-info02 ---- */
.text-info02{margin-top:30px;font-weight:400;font-size:14px;line-height:normal;letter-spacing:-0.14px;color:#2CA6AB;}
/* ---- ##text-info03 | 검색 결과 숫자 ---- */
.text-info03{font-weight:400;font-size:20px;line-height:normal;letter-spacing:-0.2px;}
.text-info03 [class]{color:#0068D1;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.text-info03{font-weight:400;font-size:16px;line-height:normal;letter-spacing:-0.16px;}
}
/* ---- ##text-info11 ---- */
.text-info11{box-sizing:border-box;width:100%;border-top:1px solid #000;}
.text-info11 .txt01{display:inline-block;position:relative;margin-top:20px;font-weight:700;font-size:20px;line-height:28px;color:#333;}
.text-info11 a.txt01{padding-right:20px;}
.text-info11 a.txt01:after{content:'';position:absolute;top:8px;right:0;width:10px;height:10px;border:2px solid #333;border-right:0 !important;border-bottom:0 !important;background-image:none;
transform:rotate(135deg);
transition:transform 0.4s;}
.text-info11.bd-none01{border-top:none;}
.text-info11.bd-none01 .txt01{margin-top:0;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.text-info11 .txt01{margin-top:30px;}
}
/* ---- ##text-info21 ---- */
/* 통합 검색결과 : 모든 결과가 없을 때 */
.text-info21{display:flex;justify-content:center;align-items:center;min-height:200px;}
.text-info21 .txt01{font-weight:500;font-size: 24px;line-height:normal;color:#CCC;letter-spacing:-0.24px;}

/* ---- ##btn-srch01 ---- */
.btn-open-detail01{height:24px;}
.btn-open-detail01 .txt01{padding-right:30px;font-weight:400;font-size:13px;letter-spacing:-0.13px;color:#000;}
.btn-open-detail01 .txt01:after{content:'';position:absolute;top:4px;right:3px;width:9px;height:9px;border:1px solid #000;border-right:0 !important;border-bottom:0 !important;background-image:none;transform:rotate(-135deg);transition:top 0.4s, transform 0.4s;}
.btn-open-detail01[aria-expanded='true'] .txt01:after{top:9px;transform:rotate(-315deg);}


/* ---- ##tab-box01 ---- */
.tab-box01{width:100%;}
.tab-box01 .area01{box-sizing:border-box;}
.tab-box01 .area02{display:flex;box-sizing:border-box;height:47px;margin-top:20px;border-bottom:2px solid #000;gap:0 40px;}
.tab-box01 button{display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;position:relative;min-width:60px;height:100%;padding:0 12px;background-color:transparent;border:none;font-weight:400;font-size:20px;line-height:normal;color:#808080;letter-spacing:-0.2px;}
.tab-box01 button.active{font-weight:700;color:#0068D1;}
.tab-box01 button.active:after{content:'';display:block;clear:both;position:absolute;bottom:-2px;left:0;width:100%;height:4px;background-color:#0068D1;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.tab-box01 .area01{padding:0 16px;}
	.tab-box01 .area02{justify-content:space-around;gap:0 20px;}
	.tab-box01 button{min-width:40px;padding:0 2px;font-weight:400;font-size:16px;letter-spacing:-0.16px;}
}

/* ---- ##search-box01 ---- */
.search-box01{display:flex;justify-content:space-between;position:relative;box-sizing:border-box;height:50px;background-color:#fff;font-size:0;}
.search-box01 .form{display:flex;justify-content:space-between;position:relative;width:100%;height:50px;box-sizing:border-box;border:1px solid #ccc;background-color:#fff;font-size:0;}
.search-box01 .txt-label01{margin-top:1px;width:48px;height:48px;color:transparent;background:var(--rwd-search001) 50% no-repeat;filter:var(--rwd-filter010);cursor:pointer;}
.search-box01 .text02{flex:1;box-sizing:border-box;border:none;font-size:18px;line-height:48px;color:#333;vertical-align:middle;outline:0;}
.search-box01 .btn-style100-clear01{width:52px;height:100%;}
.search-box01 .is-visible.btn-style100-clear01{display:inline-block;}
.search-box01 .btn-style201-search01{flex-shrink:0;height:100%;}
/* (활성화) active */
.search-box01.active .form{outline:2px solid #0068D1;outline-offset:-2px;}
.search-box01.active .text02{outline:0;}

/* ---- ##label-con-radio01 ---- */
.label-con-radio01{position:relative;box-sizing:border-box;min-width:118px;height:39px;border:1px solid #ccc;}
.label-con-radio01 .radio01{opacity:0;position:absolute;top:0;left:0;z-index:-1;}
.label-con-radio01 .txt-label01{width:100%;height:100%;font-weight:400;font-size:14px;line-height:39px;letter-spacing:-0.14px;color:#666;text-align:center;cursor:pointer;}
/* (활성화) active */
.label-con-radio01.active .txt-label01{background-color:#0068d1;color:#fff;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.label-con-radio01+.label-con-radio01{border-left:none;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.label-con-radio01 .txt-label01{background-color:#fff;}
	/* (활성화) active */
	.label-con-radio01.active{border:1px solid #0068d1;}
}

/* ---- ##label-con-date01 ---- */
.label-con-date01{position:relative;box-sizing:border-box;width:174px;height:39px;}
.label-con-date01 .text01{box-sizing:border-box;width:100%;height:100%;border:1px solid #ccc;background-color:#fff;font-weight:400;font-size:14px;line-height:normal;color:#666;letter-spacing:-0.14px;text-align:center;cursor:pointer;}
.label-con-date01 .text01[disabled]{background-color:#F9F9F9;cursor:default;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.label-con-date01 .text01{background-color:#333;color:#888;}
	.label-con-date01 .text01[disabled]{border:1px solid #555;background-color:#444;}
}

/* ---- ##search-wrap01 ---- */
/* 검색실행 & 검색옵션 상세영역 */
.search-wrap01{position:relative;z-index:1;box-sizing:border-box;width:100%;border:1px solid #ccc;}
.search-wrap01>.area01{position:relative;padding:29px 0;border-bottom:1px solid #ccc;background-color:#f5f5f5;text-align:center;}
.search-wrap01>.area02{padding:20px 38px 16px 38px;}
/* 검색실행 (입력) */
.search-wrap01 .search-box01{width:535px;margin:0 auto;}
.search-wrap01 .btn-open-detail01{display:none;}
/* 검색옵션 상세영역 */
.search-detail01 [class*='srch-form']{position:relative;padding-left:183px;}
.search-detail01 [class*='srch-form']+[class*='srch-form']{margin-top:20px;}
.search-detail01 [class*='srch-form'] .text-info01{position:absolute;top:0;left:0;}
.search-detail01 .label-con-radio01{min-width:140px;}
.search-detail01 .form{display:flex;}
.search-detail01 .form+.form{margin-top:20px;}
.search-detail01 .txt-mark01{width:25px;height:39px;line-height:39px;text-align:center;}
.search-detail01 .calendar-style01{z-index:100;}
.search-detail01 .calendar-style01.hide{display:none;}

/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.search-detail01 .srch-form03 .label-con-radio01{min-width:200px;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.search-wrap01{border:none;}
	.search-wrap01>.area01{padding:15px 16px 55px;}
	.search-wrap01>.area02{visibility:hidden;overflow:hidden;height:0;max-height:0;padding:0;will-change:height;
		transition:height 0.4s ease-out, max-height 0.4s ease-out, visibility 0s 0.4s;
	}
	/* 검색실행 (입력) */
	.search-wrap01 .search-box01{width:100%;}
	.search-wrap01 .btn-open-detail01{display:inline-block;position:absolute;bottom:10px;right:16px;}
	/* 검색옵션 상세영역 */
	.search-detail01{position:relative;padding:20px 16px 30px;background-color:#333;}
	.search-detail01>.ir-txt01{position:absolute;}
	.search-detail01 [class*='srch-form']{position:relative;padding-left:0;}
	.search-detail01 [class*='srch-form']+[class*='srch-form']{margin-top:20px;}
	.search-detail01 [class*='srch-form'] .text-info01{position:relative;width:100%;font-weight:400;font-size:14px;color:#fff;letter-spacing:-0.14px;}
	.search-detail01 .label-con-radio01{width:calc(50% - 2px);min-width:auto;}
	.search-detail01 .label-con-date01{width:calc(50% - 12px);}
	.search-detail01 .label-con-date01.end .calendar-style01{position:absolute;top:39px;right:0;}
	.search-detail01 .form{flex-wrap:wrap;gap:10px 4px;}
	.search-detail01 .form+.form{margin-top:20px;}
	.search-detail01 .txt-mark01{width:16px;color:#ccc;}
	/* (활성화) active : 슬라이드 펼쳐짐 */
	.search-wrap01>.area02.active{visibility:visible;overflow:visible;max-height:1000px;
		transition:height 0.4s ease-out, max-height 0.4s ease-out, visibility 0s;
	}
}

/* ---- ##list-search$$$ : 공통 검색 리스트  ---- */
[class*='list-search']{position:relative;box-sizing:border-box;}
[class*='list-search'].show{display:block;}
[class*='list-search'].hide{display:none;}
[class*='list-search']>[class*='list']{scroll-behavior:smooth;}
[class*='list-search']>[class*='list']{position:relative;}
[class*='list-search'] [class*='item-box']{position:relative;box-sizing:border-box;}
/* 섬네일 */
[class*='list-search'] [class*='img-con']{overflow:hidden;position:relative;z-index:0;box-sizing:border-box;min-width:50px;}
[class*='list-search'] [class*='img-con'] .img{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding-top:66.67%;}
[class*='list-search'] [class*='img-con'] .img img{position:absolute;top:0;left:50%;z-index:1;width:100%;height:100%;transform:translateX(-50%);object-position:center top;object-fit:cover;}
[class*='list-search'] [class*='img-con'] .rowH img{width:auto;}
[class*='list-search'] [class*='img-con'] .img img{visibility:hidden;}
[class*='list-search'] [class*='img-con'] .img.show img{visibility:visible;}
/* 검색어 강조 */
[class*='list-search'] .txt-con01 b{color:#2ca6ab !important;}
/* 리드 */
[class*='list-search'] .lead01{overflow:hidden;display:block;font-size:14px;line-height:20px;color:#666;letter-spacing:-0.14px;}
/* 재생시간 */
[class*='list-search'] .runtime01{position:absolute;z-index:2;top:0;right:0;padding:0 5px;margin-left:-27px;font-size:12px;color:#fff;background:rgba(0,0,0,0.5);}
/* 송고시간 */
[class*='list-search'] .date01{font-weight:normal;font-size:13px;line-height:19px;color:#5C7895;letter-spacing:-0.13px;}

/* ---- ##list-search001 ---- */
.list-search001 .list01>li{overflow:hidden;padding:30px 0 30px 0;background:var(--rwd-bg300) 0 100% repeat-x;vertical-align:middle;}
.list-search001 .list01>li:first-child{padding-top:0;}
.list-search001 .list01>li:last-child{padding-bottom:0;background:none;}
.list-search001 .item-box01>a:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.list-search001 .img-con01{float:left;width:190px;height:135px;margin:5px 20px 0 0;}
.list-search001 .img-con01 .img{height:100%;padding-top:0;}
.list-search001 .img-con01 + .txt-con01{float:right;width:890px;}
.list-search001 .tit-wrap [class*='tit-news']{font-weight:700;font-size:20px;line-height:26px;}
.list-search001 .lead01{margin-top:10px;}
.list-search001 .txt-con01 .date01{margin-top:10px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.list-search001 .list01{padding:0 16px;}
	.list-search001 .list01>li{width:100%;padding:20px 0;border-bottom:1px solid #E9E9E9;background:none;}
	.list-search001 .list01>li:last-child{border-bottom:0;}
	.list-search001 .item-box01>a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;}
	.list-search001 .img-con01{float:none;flex-shrink:0;width:120px;height:120px;margin:0;}
	.list-search001 .img-con01 .img{height:0;padding-top:100%;}
	.list-search001 .txt-con01{box-sizing:border-box;text-align:left;}
	.list-search001 .img-con01 + .txt-con01{float:none;width:auto;margin-left:12px;}
	.list-search001 .tit-wrap{margin-top:0;}
	.list-search001 .tit-wrap [class*='tit-news']{display:block;margin-top:0;font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.18px;}
	.list-search001+.paging{margin:40px 0;}
	.list-search001 .txt-con01 .date01{display:block;width:100%;margin-top:10px;}
	.list-search001 .lead01{display:none;}
}

/* ---- ##list-search011 ---- */
.list-search011 .list01{display:flex;flex-wrap:wrap;gap:25px;}
.list-search011 .list01>li{width:200px;}
.list-search011 .item-box01>a{display:block;}
.list-search011 .img-con01{width:100%;height:200px;}
.list-search011 .img-con01 .img{height:100%;padding-top:0;}
.list-search011 .txt-con01{margin-top:10px;}
.list-search011 .tit-wrap [class*='tit-news']{font-weight:400;font-size:16px;line-height:normal;letter-spacing:-0.16px;}
.list-search011 .txt-con01 .date01{margin-top:10px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.list-search011 .list01{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;box-sizing:border-box;margin:15px 0 0 0;padding:0 16px;font-size:0;gap:0 10px;}
	.list-search011 .list01>li{overflow:hidden;display:inline-block;position:relative;box-sizing:border-box;width:calc(50% - 5px);margin-bottom:30px;padding:0;vertical-align:top;}
	.list-search011 .img-con01{position:relative;width:100%;height:0;padding:0 0 100%;}
	.list-search011 .img-con01 .img{display:inline-block;width:100%;height:0;padding-top:100%;}
	.list-search011 .txt-con01{overflow:hidden;width:100%;margin-top:10px;padding:0;}
	.list-search011 .tit-wrap .tit-news{font-size:16px;line-height:normal;}
}

/* ---- ##list-search021 ---- */
.list-search021 .list01{display:flex;flex-wrap:wrap;gap:0 20px;}
.list-search021 .list01>li{width:260px;}
.list-search021 .img-con01{width:100%;}
.list-search021 .img-con01 .img{height:100%;padding-top:0;}
.list-search021 .tit-wrap .tit-news{font-weight:400;}
.list-search021 .txt-con01 .date01{margin-top:10px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-search021 .img-con01{max-width:100%;height:150px;}
	.list-search021 .txt-con01{padding:8px 0;}
}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.list-search021{padding:0 16px;}
	.list-search021 .list01{flex-direction:column;}
	.list-search021 .list01>li{width:100%;}
	.list-search021 .list01>li+li{margin-top:40px;}
	.list-search021 .item-box01>a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;}
	.list-search021 .img-con01{flex-shrink:0;width:160px;height:90px;}
	.list-search021 .img-con01 .img{height:0;padding-top:56.25%;}
	.list-search021 .txt-con01{box-sizing:border-box;margin-left:12px;text-align:left;}
}

/* ---- ##box-serp$$-*** ---- */
[class*='box-serp']{min-height:100px;}
[class*='box-serp']+[class*='box-serp']{margin-top:40px;}
.box-serp01-news{margin-top:0 !important;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.box-serp01-news [class*='text-info11']{margin-top:30px;margin-bottom:30px;}
}

/* ---- ##box-detail$$-*** ---- */
[class*='box-detail01-']{min-height:100px;}

/* ---- ##컨트롤 ---- */
.page-search01 .search-wrap01{margin-bottom:40px;}
/* 소형/중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.page-search01 .search-wrap01{margin-bottom:20px;}
}

/* =============== ####[컨트롤]사이트맵 ======================== */
/* 사이트맵 메인(/sitemap/index) : page-sitemap
/* 그 외 : page-sitemap-list */
.box-sitemap01{width:1100px;margin:0 auto 100px;}

/* title-con : 검은배경, 흰 텍스트
 * title-con02 : 볼드 텍스트 (월별,일별 리스트)  */
.box-sitemap01 .title-con .tit{display:inline-block;width:125px;height:28px;padding-left:5px;background:#000;font-size:18px;color:#fff;letter-spacing:-1px;vertical-align:middle;line-height:28px;}
.box-sitemap01 .title-con .tit.space01{width:auto;padding-right:5px;}
.box-sitemap01 .title-con02 .tit{font-size:24px;color:#000;letter-spacing:-1px;vertical-align:middle;line-height:1.4em;}

/* 사이트맵 메인 링크 영역  */
.box-sitemap01 .area{overflow:hidden;margin:0 0 40px;}
.box-sitemap01 .area .box{width:200px;float:left;}
.box-sitemap01 .area .box+.box{margin-left:150px;}

/* 브레드크럼 : 월별,일별 리스트
* .root>.txt : 년도 표기 (first-child)
* .root>.date : 월 표기 및 페이징 영역
* .root>.date .mm : 월 표기 (번역)
* .root>.date .num : 페이징 표기 */
.box-sitemap01 .root{margin:28px 0 0;font-size:0;}
.box-sitemap01 .root .txt{position:relative;padding:0 12px 0 0;font-size:24px;line-height:28px;}
.box-sitemap01 .root .txt:after{content:'';display:block;clear:both;position:absolute;top:5px;left:0;width:1px;height:20px;background-color:#666;}
.box-sitemap01 .root .txt:first-child:after{display:none;}
.box-sitemap01 .root .date{padding:0 0 0 12px;font-size:20px;}
.box-sitemap01 .root .date>a,
.box-sitemap01 .root .date>span,
.box-sitemap01 .root .date>strong{display:none;}
.box-sitemap01 .root .date .mm{opacity:0;text-transform:capitalize;
-webkit-transition:opacity 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out;}
.box-sitemap01 .root .date .mm.show{opacity:1;}
.box-sitemap01 .root .date .num{display:none;}
/* 페이징 활성화 */
.box-sitemap01 .root .date>.on{display:inline-block;}

/* 사이트맵 리스트01 - (메인) 메뉴리스트
 * .link-zone01 : (기본) 세로 정렬, 첫줄에 border-top 없음
 * .link-zone01.style01 : 가로로 5열 정렬 리스트, 첫줄에 border-top 있음
 * .link-zone01.style02 : (반응형) 2댑스 대응, li 하나가 가로 한 줄 정렬
 * .link-zone01 .tit : (기본)
 * .link-zone01 .tit01 : (반응형) 화살표 있음 */
.box-sitemap01 .link-zone01{margin:18px 0 0;}
.box-sitemap01 .link-zone01:after{content:"";visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.box-sitemap01 .link-zone01 [class*='tit']{display:block;width:200px;border-bottom:1px solid #ddd;font-weight:normal;font-size:16px;line-height:37px;letter-spacing:-1px;}
.box-sitemap01 .link-zone01 [class*='tit'].line-space01{width:220px;}
.box-sitemap01 .link-zone01 [class*='tit'].line-space02{width:230px;}
.box-sitemap01 .link-zone01 [class*='tit'].line-space03{width:240px;}
.box-sitemap01 .link-zone01 [class*='tit'] a{display:inline-block;padding:0 10px;line-height:inherit;}
.box-sitemap01 .link-zone01 .list{padding:4px 0 6px 10px;}
.box-sitemap01 .link-zone01 .list li{position:relative;background:url(/global/home/v01/img/img_list_bul.gif) 0 13px no-repeat;}
.box-sitemap01 .link-zone01 .list a{display:inline-block;padding:2px 0 2px 8px;font-size:14px;color:#666;line-height:inherit;}
.box-sitemap01 .link-zone01.style01{margin:20px 0 0 -25px;}
.box-sitemap01 .link-zone01.style01 li{float:left;margin-left:25px;}
.box-sitemap01 .link-zone01.style01 li:nth-child(1),
.box-sitemap01 .link-zone01.style01 li:nth-child(2),
.box-sitemap01 .link-zone01.style01 li:nth-child(3),
.box-sitemap01 .link-zone01.style01 li:nth-child(4),
.box-sitemap01 .link-zone01.style01 li:nth-child(5){border-top:1px solid #ddd;}

/* 사이트맵 리스트02 - (메인) 연월리스트 */
.box-sitemap01 .link-zone02{margin-top:20px;}
.box-sitemap01 .link-zone02>li{border-bottom:1px solid #dcdcdc;}
.box-sitemap01 .link-zone02>li:after{content:"";visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.box-sitemap01 .link-zone02 .tit{float:left;width:42px;padding:0px 10px;font-size:16px;line-height:38px;}
.box-sitemap01 .link-zone02 .list{float:left;font-size:0;}
.box-sitemap01 .link-zone02 .list a{display:inline-block;padding:0 10px;font-size:14px;line-height:38px;color:#666;}
.box-sitemap01 .link-zone02 .list li{display:inline-block;}

/* 사이트맵 리스트03 - 월별리스트
 * 영문에서만 사용 */
.box-sitemap01 .link-zone03{margin:28px 25px 30px 25px;}
.box-sitemap01 .link-zone03 .title-con02{margin-bottom:11px;}
.box-sitemap01 .link-zone03 .list{font-size:0;}
.box-sitemap01 .link-zone03 .list li{display:inline-block;}
.box-sitemap01 .link-zone03 .list a{display:inline-block;margin:0 16px 0 0;padding:4px;font-size:14px;color:#666;}

/* 사이트맵 리스트04 - 기사모음 리스트 */
.box-sitemap01 .link-zone04 .list{margin:31px 0 28px;}
.box-sitemap01 .link-zone04 .list li{margin-bottom:6px;}
.box-sitemap01 .link-zone04 .list li a{display:inline-block;font-size:17px;line-height:24px;}

/* 사이트맵 반응형 대응 */
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:1023px){
	.box-sitemap01{width:100%;padding:0 16px 60px;box-sizing:border-box;margin-bottom:0;}
	.box-sitemap01 .area{overflow:initial;width:calc(100% - 32px);margin:50px auto 0;}
	.box-sitemap01 .area>.title-con{margin-bottom:20px;}
	.box-sitemap01 .area .box{float:none;width:100%;}
	.box-sitemap01 .area .box + .box{margin-left:0;}
	.box-sitemap01 .area.link-build{margin-top:25px;}

	/* 사이트맵 리스트01 - (메인) 메뉴리스트
	* .link-zone01 : (기본) 세로 정렬, 첫줄에 border-top 없음
	* .link-zone01.style01 : 가로로 5열 정렬 리스트, 첫줄에 border-top 있음
	* .link-zone01.style02 : (반응형) 2댑스 대응, li 하나가 가로 한 줄 정렬
	* .link-zone01 .tit : (기본)
	* .link-zone01 .tit01 : (반응형) 화살표 있음 */
	.box-sitemap01 .title-con .tit{box-sizing:border-box;width:205px;padding:0 10px;}
	.box-sitemap01 .link-zone01{margin:0 0 0 -4px;font-size:0;}
	.box-sitemap01 .link-zone01>li{display:inline-block;width:100%;margin:0 0 12px 0;border-top:none !important;vertical-align:top;}
	.box-sitemap01 .link-zone01 [class*='tit']{width:auto;;font-size:16px;line-height:20px;}
	.box-sitemap01 .link-zone01 [class*='tit'] a{position:relative;padding:0 5px 12px;}
	.box-sitemap01 .link-zone01 [class*='tit'].line-space01{width:auto;}
	.box-sitemap01 .link-zone01 [class*='tit'].line-space02{width:auto;}
	.box-sitemap01 .link-zone01 [class*='tit'].line-space03{width:auto;}
	.box-sitemap01 .link-zone01 .tit01 a{padding:4px 16px 4px 4px;}
	.box-sitemap01 .link-zone01 .tit01 a:after{content:'';display:inline-block;position:absolute;top:12px;right:2px;padding:4px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(-45deg);}
	.box-sitemap01 .link-zone01 .list{padding:0;line-height:0;}
	.box-sitemap01 .link-zone01 .list li{display:inline-block;width:50%;margin-top:16px;background:none;}
	.box-sitemap01 .link-zone01 .list a{padding:4px;font-size:16px;color:#000;line-height:20px;}
	.box-sitemap01 .link-zone01.style01{margin:0 0 0 -4px;}
	.box-sitemap01 .link-zone01.style01 .tit{font-size:16px;font-weight:normal;}
	.box-sitemap01 .link-zone01.style01 .tit a:after{display:none;}
	.box-sitemap01 .link-zone01.style01 li{width:50%;margin:0 0 16px 0;border-top:none !important;}
	.box-sitemap01 .link-zone01.style02>li{display:block;width:100%;margin-bottom:40px;}
	.box-sitemap01 .link-zone01 li.mobile-hide{display:none;}

	/* 사이트맵 리스트02 - (메인) 연월리스트 */
	.box-sitemap01 .link-zone02{margin-top:0;}
	.box-sitemap01 .link-zone02 .tit{float:none;padding:0;font-size:18px;font-weight:bold;}
	.box-sitemap01 .link-zone02 .list{float:none;width:100%;margin-left:-4px;line-height:0;}
	.box-sitemap01 .link-zone02>li{margin-bottom:40px;border-bottom:0;}
	.box-sitemap01 .link-zone02 .list li{width:33.3%;margin-top:16px;}
	.box-sitemap01 .link-zone02 .list a{padding:4px;font-size:16px;color:#000;line-height:20px;}

	/* 사이트맵 리스트03 - 월별기사 페이지 */
	.box-sitemap01 .link-zone03{margin:40px 0 0 0;}
	.box-sitemap01 .link-zone03 .title-con02{margin-bottom:16px;}
	.box-sitemap01 .link-zone03 .title-con02 .tit{font-size:18px;}
	.box-sitemap01 .link-zone03 .list{margin-left:-4px;}
	.box-sitemap01 .link-zone03 .list li{width:33.3%;}
	.box-sitemap01 .link-zone03 .list a{margin:0;font-size:16px;}

	/* 사이트맵 리스트04 - 과거기사 페이지 */
	.box-sitemap01 .link-zone04 .root .txt,
	.box-sitemap01 .link-zone04 .root .date .mm,
	.box-sitemap01 .link-zone04 .root .date .num{font-size:18px;font-weight:bold;transition:none;}
	.box-sitemap01 .link-zone04 .list li{margin: 0 0 15px -4px;}
	.box-sitemap01 .link-zone04 .list li a{padding:4px;font-size:14px;}

}

/* =============== ####[컨트롤]그 외 페이지 ======================== */
/* 싱글
 * 에러, RSS, 개인정보처리방침, 모바일서비스 */

/* ---- ##싱글 공통 ---- */
/* [class*='desc-box']{line-height:1.4;}
[class*='desc-box'] .point{color:#0068D1;}
[class*='desc-box']+[class*='desc-box']{margin-top:30px;}
[class*='desc-box'] .tit01{display:block;margin-bottom:50px;font-size:42px;text-align:center;}
[class*='desc-box'] .tit02{font-weight:700;font-size:16px;color:#000;}
[class*='desc-box'] .txt{font-weight:400;font-size:16px;color:#666;}
[class*='desc-box'] .txt+.txt{margin-top:25px;}
[class*='desc-box'] .tit02+.txt{margin-top:15px;} */

/* ---- ##에러 페이지 (404 error) ---- */
.box-error-wrap01{position:relative;width:620px;padding:212px 0 40px;margin:0 auto;text-align:center;}
.box-error-wrap01:after{content:'';position:absolute;top:50px;left:50%;width:120px;height:120px;margin-left:-60px;border-radius:50%;background:#CED6DF var(--rwd-error001) center 15px no-repeat;}
.box-error-wrap01 .tit{font-size:32px;line-height:1.4;color:#ccc;text-align:center;}
.box-error-wrap01 .error{display:block;margin-top:30px;font-weight:700;font-size:18px;color:#666;text-align:center;}
.box-error-wrap01 .btns-wrap03{margin-top:50px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-error-wrap01 .tit{font-size:20px;}
	.box-error-wrap01 .error{margin-top:5px;}
}

/* ---- ##RSS ---- */
.box-rss-info01 .tit01{position:relative;display:block;font-weight:400;font-size:42px;line-height:1.2;letter-spacing:-1px;color:#000;}
.box-rss-info01 .tit01:before{content:'';position:absolute;top:0;left:-210px;width:160px;height:176px;background:url(/global/home/v01/img/ico_rrs.gif) 0 0 no-repeat;}
.box-rss-info01 .point{display:block;color:#0068D1;}
.box-rss-info01 .txt-con{margin-top:20px;font-weight:400;font-size:16px;}
.box-rss-info01 .txt-con .txt+.txt{margin-top:25px;}
.box-rss-url01{margin:50px 0;}
.box-rss-url01 .txt-tbl-info{margin-bottom:20px;font-size:16px;color:#666;}
.box-rss-url01 .tit02{position:relative;display:block;margin-bottom:8px;font-weight:400;font-size:16px;color:#000;}
.box-rss-url01 .tit02:before{content:'';position:relative;display:inline-block;margin:0 5px 8px 0;width:5px;height:5px;box-sizing:border-box;border-radius:50%;border:1px solid #5D7895;vertical-align:middle;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-rss-info01{padding-left:210px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='box-rss-']{padding:0 16px;}
	.box-rss-info01{padding-top:20px;}
	.box-rss-url01{margin-top:40px;}
	.box-rss-info01 .tit01{min-height:176px;font-size:25px;padding-left:176px;line-height:1.5;display:flex;flex-flow:column;justify-content:center;}
	.box-rss-info01 .tit01:before{left:0;background-position:center;}
}

/* ---- ##모바일서비스 ---- */
.box-mob-svc01 [class*='desc-box']{position:relative;flex-wrap:wrap;line-height:1.4;}
.box-mob-svc01 [class*='desc-box'] .tit01{font-weight:400;font-size:42px;}
.box-mob-svc01 [class*='desc-box'] .txt+.tit01{margin:10px 0;}
.box-mob-svc01 .point{color:#0068D1;}
.box-mob-svc01 [class*='desc-box'] .tit02{font-weight:700;font-size:20px;color:#0F3154;}
.box-mob-svc01 [class*='desc-box'] .txt{font-weight:400;font-size:16px;color:#000;}
.box-mob-svc01 [class*='desc-box'] .txt+.txt{margin-top:20px;}
.box-mob-svc01 [class*='desc-box'] .tit03{font-weight:700;font-size:14px;color:#0068D1;}
.box-mob-svc01 .link{display:flex;align-items:center;margin-top:25px;}
.box-mob-svc01 .link .txt{position:relative;margin-left:10px;font-size:16px;color:#333;text-decoration:underline;}
.box-mob-svc01 .link .txt:after{content:'';position:relative;display:inline-block;width:6px;height:6px;border:1px solid #333;border-right:0;border-bottom:0;transform:rotate(135deg);}
.box-mob-svc01 .link [class*='-link01']{width:80px;height:80px;}
.box-mob-svc01 .link [class*='-link01']+[class*='-link01']{margin-left:15px;}
.box-mob-svc01 .qr-link01{background:url(/global/home/v02/img/img_qrlink001.png?v=20250808_0937) no-repeat;}
.box-mob-svc01 .web-link01{background:url(/global/home/v02/img/img_weblink001.png?v=20250808_0937) no-repeat;}
.box-mob-svc01 .list01{display:flex;flex-wrap:wrap;gap:0 60px;margin-top:55px;}
.box-mob-svc01 .list01>li{overflow:hidden;display:inline-block;width:calc(50% - 30px);min-height:90px;}
.box-mob-svc01 .list01 [class*='item0']{position:relative;display:flex;flex-wrap:wrap;gap:10px;padding-left:100px;box-sizing:border-box;}
.box-mob-svc01 .list01 [class*='item0']:before{content:'';position:absolute;top:0;left:0;width:80px;height:80px;background-repeat:no-repeat;background-size:80px;}
.box-mob-svc01 .list01 .item01:before{background-image:url(/global/home/v02/img/img_mservice_info001.png?v=20250704_1523)}
.box-mob-svc01 .list01 .item02:before{background-image:url(/global/home/v02/img/img_mservice_info002.png)}
.box-mob-svc01 .list01 .item03:before{background-image:url(/global/home/v02/img/img_mservice_info003.png)}
.box-mob-svc01 .list01 .item04:before{background-image:url(/global/home/v02/img/img_mservice_info004.png)}
.box-mob-svc01 .list01 .txt{font-size:14px;color:#666;}
.box-mob-svc01 .desc-box02{margin-top:75px;min-height:376px;padding:16px 0 0 397px;}
.box-mob-svc01 .desc-box03{margin-top:65px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-mob-svc01 .list01>li:nth-child(1),
	.box-mob-svc01 .list01>li:nth-child(2){margin-bottom:55px;}
	.box-mob-svc01 .desc-box02 .img-con{position:absolute;top:0;left:0;width:367px;height:376px;background:url(/global/home/v02/img/img_mobile_servie001.png?v=20250811_1615) top left/367px auto no-repeat;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-mob-svc01{padding:20px 16px;}
	.box-mob-svc01 [class*='desc-box'] .tit01{font-size:25px;}
	.box-mob-svc01 [class*='desc-box'] .txt+.tit01{margin:12px 0;}
	.box-mob-svc01 [class*='desc-box'] .tit02{font-weight:400;font-size:24px;color:#000;}
	.box-mob-svc01 .desc-box02{margin-top:32px;padding:0;min-height:inherit;background:none;}
	.box-mob-svc01 .desc-box02 .img-con{margin-bottom:30px;width:100%;height:0;padding-top:100%;background:url(/global/home/v02/img/img_mobile_servie001.png?v=20250811_1615) center/334px auto no-repeat;}
	.box-mob-svc01 .desc-box02 .tit02,
	.box-mob-svc01 .desc-box02 .link{display:none;}
	.box-mob-svc01 .list01>li{width:100%;}
	.box-mob-svc01 .list01>li+li{margin-top:30px;}
	.box-mob-svc01 .desc-box03{margin-top:40px;}
}

/* ---- ##사이트정책 > 개인정보처리방침 ---- */
.box-privacy-policy01 [class*='desc-box']{line-height:1.4;}
.box-privacy-policy01 [class*='desc-box'] .point{color:#0068D1;}
.box-privacy-policy01 [class*='desc-box']+[class*='desc-box']{margin-top:30px;}
.box-privacy-policy01 [class*='desc-box'] .tit01{display:block;margin-bottom:50px;font-size:42px;text-align:center;}
.box-privacy-policy01 [class*='desc-box'] .tit02{font-weight:700;font-size:16px;color:#000;}
.box-privacy-policy01 [class*='desc-box'] .txt{font-weight:400;font-size:16px;color:#666;}
.box-privacy-policy01 [class*='desc-box'] .txt+.txt{margin-top:25px;}
.box-privacy-policy01 [class*='desc-box'] .tit02+.txt{margin-top:15px;}

.box-privacy-policy01 [class*='desc-box'] .list01{margin-top:15px;padding-left:10px;}
.box-privacy-policy01 [class*='desc-box'] .list01>li{position:relative;color:#666;}
.box-privacy-policy01 [class*='desc-box'] .list01>li+li,
.box-privacy-policy01 [class*='desc-box'] .list01+.txt{margin-top:12px;}
.box-privacy-policy01 [class*='desc-box'] .list01>li:before{content:'';position:relative;display:inline-block;margin-right:5px;width:4px;height:4px;border-radius:50%;background:#666;vertical-align:middle;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-privacy-policy01{width:800px;margin:0 auto;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-privacy-policy01{padding:30px 16px;}
	.box-privacy-policy01 [class*='desc-box'] .tit01{display:block;margin-bottom:35px;font-size:25px;text-align:left;}
	.box-privacy-policy01 [class*='desc-box'] .txt+.txt{margin-top:20px;}
}

/* =============== ####[컨트롤] body 클래스 컨트롤 ======================== */


/* =============== ####테스트 가이드 ======================== */
/* guide-box01 */
.guide-box01{font-size:12px;color:#000;}
.guide-box01 p{padding:0 20px;word-break:break-all;}
.guide-box01 [class*='tit']{font-weight:500;}
/* guide-box02 */
.guide-box02{position:fixed;left:0;bottom:15%;z-index:1000;padding:4px 6px;font-size:12px;background:#000;color:#fff;text-align:center;opacity:0.5;}
.guide-box02.hide{display:none;}
.guide-box02 .area{margin-bottom:3px;}
.guide-box02 .txt01{margin-right:5px;line-height:28px;}
.guide-box02 button{overflow:hidden;display:inline-block;position:relative;z-index:0;box-sizing:border-box;padding:2px;border:none;line-height:20px;white-space:nowrap;vertical-align:top;}
.guide-box02 button+button{margin-left:5px;}
.guide-box02 .button01{position:relative;width:28px;height:28px;line-height:28px;background-color:transparent;}
.guide-box02 .button01:before,
.guide-box02 .button01:after{content:'';display:block;clear:both;position:absolute;top:12px;left:2px;width:23px;height:2px;background-color:#fff;}
.guide-box02 .button01:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.guide-box02 .button01:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.guide-box02 .button02{padding:2px 4px;background-color:#fff;color:#000;}