@charset "utf-8";

/************************************************
#. project : 연합뉴스 외국어 반응형
* commnet :  common.css
*************************************************/

/* 일반형/대형 프레임 : 1024px 이상 */
/* @media only screen and (min-width:1024px){} */
/* 소형/중형 프레임 : 1023px 이하 */
/* @media only screen and (max-width:1023px){} */

@import url('//r.yna.co.kr/global/lib/v02/css/swiper-8.4.7.min.css');
@import url('//r.yna.co.kr/www/home_n/v03/css/lib/vanilla-calendar-2.9.6.min.css');

/* =============== ####IR ======================== */
/* ---- ##ir-txt0$ ---- */
/* .ir-txt01 : (기본)설명 안내 */
[class*='ir-txt0']{overflow:hidden;display:inline-block;width:1px;height:1px;border:none;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}
.ir-txt01{overflow:hidden;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;}

/* ---- ##ir-txt1$ ---- */
/* .ir-txt1$ : 닫기 버튼 ESC 안내
 * .ir-txt11 : 기본 사용 */
[class*='ir-txt1']{display:none;}
/* 기본적으로 숨김 상태 유지
 * 노출 : 키보드 사용시 각 콘텐츠 하위에서 display:inline-block 으로 노출 */
.ir-txt11{z-index:1000;padding:2px 4px;border-radius:4px;background:#000;font-size:12px;line-height:14px;color:#fff;}

/* =============== ####img-none ======================== */
.img-none01{position:relative;background:#f5f5f5;}
.img-none01 .img:after{content:'';display:block;position:absolute;top:50%;left:50%;width:50px;height:59px;background:var(--rwd-img-none01) 0 0 no-repeat;background-size:cover;transform:translate(-50%, -50%);}

/* =============== ####color ======================== */
.bg-color01{background-color:#BCE2FF;}

/* =============== ####dim/mask ======================== */
.dim-style01{display:none;position:fixed;top:0;left:0;z-index:50;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.dim-style01.show{display:block;}

/* =============== ####약속어 ======================== */
/* ---- ##약속어 ---- */
/* hide-m : PC 노출 / 모바일 숨김
 * hide-pc : PC 숨김 / 모바일 노출 */
/* .hide-m01{} */
.hide-pc01{display:none !important;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.hide-m01{display:none !important;}
	.hide-pc01{display:block !important;}
}

/* =============== ####vanilla-calendar ======================== */
/* ---- ##calendar-style01 : vanilla-calendar 달력 ---- */
/* ▶ (국문V03) common.css
 - 클래스명 수정 : calendar-style01 → calendar-style01
 - css 변수만 코드화 */
.calendar-style01{max-width:304px;border-radius:2px;background-color:#fff;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.20);}
.calendar-style01.style01{width:100%;background-color:#F9F9F9;box-shadow:none;}
.calendar-style01.style01 .vanilla-calendar-arrow{width:30px;height:30px;border-radius:100%;}
.calendar-style01 .vanilla-calendar{width:100%;height:auto;padding:20px 12px 12px;background-color:transparent;}
.calendar-style01 .vanilla-calendar-header{height:30px;margin-bottom:4px;padding:0 8px 12px;}
.calendar-style01 .vanilla-calendar-arrow{width:30px;height:30px;border-radius:100%;}
.calendar-style01 .vanilla-calendar-arrow:before{background-size:11px 10px;background-position:50% 50%;background-repeat:no-repeat;transform:rotate(0);}
.calendar-style01 .vanilla-calendar-arrow_next{transform:rotate(-180deg)}
.calendar-style01 .vanilla-calendar-header__content{display:flex;flex-direction:row-reverse;}
.calendar-style01 .vanilla-calendar-month,
.calendar-style01 .vanilla-calendar-year{position:relative;padding:0 18px 0 0;}
.calendar-style01 .vanilla-calendar-year{display:flex;margin-right:20px}
/* 연도 단위 */
/* .calendar-style01 .vanilla-calendar-year:after{content:'năm';display:block;}  */
.calendar-style01 .vanilla-calendar-year:before,
.calendar-style01 .vanilla-calendar-month:before{content:'';display:block;position:absolute;top:50%;right:0;width:14px;height:14px;background-image:url(//r.yna.co.kr/www/home_n/v03/img/ico_calendar01_arr01.svg);background-size:14px 14px;background-position:50% 50%;background-repeat:no-repeat;transform:translateY(-50%);}
.calendar-style01 .vanilla-calendar-day__btn{width:40px;height:40px;border-radius:100%;font-size:14px;font-weight:600;}
.calendar-style01 .vanilla-calendar-week{margin-bottom:0;}
.calendar-style01 .vanilla-calendar-week__day{width:30px;height:30px;font-size:14px;font-weight:600;}
.calendar-style01 .vanilla-calendar-day__btn_prev,
.calendar-style01 .vanilla-calendar-day__btn_next{display:none;}
.calendar-style01 .vanilla-calendar-week__day .vanilla-calendar-week__day,
.calendar-style01 .vanilla-calendar-week__day_weekend{font-size:14px;}
.calendar-style01 .vanilla-calendar-arrow:before{background-image:url(//r.yna.co.kr/www/home_n/v03/img/ico_calendar01_arr02.svg);}
/* [data-calendar-theme='light'] */
.calendar-style01.style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn{background-color:transparent;}
.calendar-style01.style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn:hover{background-color:rgb(241 245 249);}
.calendar-style01.style01 [data-calendar-theme='light'] .vanilla-calendar-years__year,
.calendar-style01.style01 [data-calendar-theme='light'] .vanilla-calendar-months__month{background-color:transparent;}
.calendar-style01.style01 [data-calendar-theme='light'] .vanilla-calendar-arrow{background-color:#fff;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-arrow{background-color:#f5f5f5;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn{color:#444;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_disabled,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_disabled.vanilla-calendar-day__btn_weekend{color:#cdcdcd !important;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_today,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_today:hover,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn_selected,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn_selected:hover{background-color:#4F6FCB;color:#fff !important;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn_weekend{color:#4F6FCB;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day:nth-child(7n) .vanilla-calendar-day__btn{color:#444;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-week__day .vanilla-calendar-week__day,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-week__day_weekend{color:#888;}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-day__btn_weekend:hover{background-color:rgba(79,111,203,0.1);}
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,
.calendar-style01 [data-calendar-theme='light'] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover{background-color:#4F6FCB;color:#fff;}

/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.calendar-style01{width:100%;min-width:304px;min-height:338px;}
	.calendar-style01 .vanilla-calendar{padding:20px 12px 12px;}
	.calendar-style01 .vanilla-calendar-header{margin-bottom:4px;padding:0 8px 12px;}
	.calendar-style01.style01{background-color:#fff;box-shadow:none;}
}

/* =============== ####로고 ======================== */
/* ---- ##헤더 로고 ---- */
.logo-style31{display:inline-block;width:340px;height:45px;margin:0 auto;padding-bottom:0;}
.logo-style31:before{content:'';display:block;display:block;width:100%;height:100%;background:var(--rwd-logo001-yna001) 0 0 no-repeat;background-size:cover;text-align:center;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.logo-style31{width:210px;height:24px;}
	.logo-style31:before{background:var(--rwd-logo001-yna011) 0 0 no-repeat;background-size:cover;}
}

/* =============== ####아이콘 ======================== */
/* 기사 리스트 송고시간 */
.ico-time01{position:relative;padding-left:17px;line-height:normal;color:#5C7895;}
.ico-time01:before{content:'';display:block;clear:both;position:absolute;top:4px;left:0;width:12px;height:12px;background:var(--rwd-time01) 0 0 no-repeat;}
/* 톱기사 리스트 송고시간 */
.ico-time02{position:relative;}
.ico-time02:before{content:'';display:block;clear:both;position:absolute;top:4px;left:0;width:18px;height:18px;border-radius:50%;background:#fff var(--rwd-time02) 0 0 no-repeat;}

/* ---- ##ico-style$$-**** 공통 ---- */
[class*='ico-style']{position:relative;}

/* ---- ##ico-style01-**** 포토 ---- */
[class*='ico-style01-photo']{width:30px;height:30px;background-position:center;background-repeat:no-repeat;}
.ico-style01-photo01{background-image:var(--rwd-set001-photo001);}


/* ---- ##ico-style01-video$$ 영상 ---- */
[class*='ico-style01-video']{display:inline-block;position:relative;background-color:rgba(0, 0, 0, 0.50);border-radius:50%;}
[class*='ico-style01-video']:after{content:'';display:block;clear:both;position:absolute;}
/* 메인 영상 투데이 비디오 */
.ico-style01-video01{width:100px;height:100px;}
.ico-style01-video01:after{top:50%;left:56%;width:33px;height:52px;background:var(--rwd-set001-video001) 0 0 no-repeat;transform:translate(-50%, -50%);}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.ico-style01-video01{width:45px;height:45px;}
	.ico-style01-video01:after{top:51%;left:56%;width:18px;height:20px;background:var(--rwd-set001-video004) 0 0 no-repeat;transform:translate(-50%, -50%);}
}

/* 영상본문 NEXT VIDEO */
.ico-style01-video02{width:45px;height:45px;}
.ico-style01-video02:after{top:51%;left:56%;width:18px;height:20px;background:var(--rwd-set001-video004) 0 0 no-repeat;
transform:translate(-50%, -50%);}

/* ---- ##ico-style01-**** 메인 영상 ---- */


/* =============== ####버튼 ======================== */
/* zalo 숨김 */
.btn-style121-zalo01,
.btn-style122-zalo01{display:none !important;}

/* ---- ##btn-style$$ 공통 | 신규 ---- */
[class*='btn-']{overflow:hidden;display:inline-block;position:relative;background-color:transparent;border:none;line-height:normal;color:inherit;vertical-align:top;font:inherit;white-space:nowrap;}
[class*='btn-style']{box-sizing:border-box;}
button[class*='btn-style']{cursor:pointer;}
[class*='btn-style'].hide{display:none;}

/* ---- ##btn-style00$-**** | header 상단 좌측 ---- */
[class*='btn-style00']{width:24px;height:24px;margin:0;border-radius:0;background-color:transparent;}
[class*='btn-style00']:after{content:'';display:block;position:absolute;left:50%;top:50%;width:24px;height:24px;
transform:translate(-50%, -50%);}
.btn-style001-menu01:after{background:var(--rwd-menu001) 0 0 no-repeat;}
.btn-style001-search01:after{background:var(--rwd-search001) 0 0 no-repeat;}
.btn-style002-scrap01{overflow:visible;}
.btn-style002-scrap01:after{background:var(--rwd-save001) 0 0 no-repeat !important;}
.btn-style002-scrap01>.num01{display:none;position:absolute;top:-4px;right:-5px;z-index:1;width:15px;height:15px;border-radius:50%;background:#ff6c00;font-size:10px;line-height:15px;color:#fff;text-align:center;}
/* (활성화) 헤더 닫기 버튼 / 북마크 되었을 때
 -- .btn-style001-menu01,
 -- .btn-style001-search01 */
.btn-style001-close01:after,
[class*='btn-style001'].active:after{background:var(--rwd-close011);}
.btn-style002-scrap01>.active.num01{display:inline-block;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='btn-style001']{width:36px;height:50px;}
}
/* (focus) 접근성 */
.keyboard-mode01 .btn-style001-menu01.active,
.keyboard-mode01 .btn-style001-search01.active{overflow:visible;}
.keyboard-mode01 .btn-style001-menu01.active .ir-txt11,
.keyboard-mode01 .btn-style001-search01.active .ir-txt11{display:inline-block;position:absolute;top:0px;right:30px;}

/* ---- ##btn-style003-**** | header 상단 우측 ---- */
[class*='btn-style003']{width:24px;height:24px;margin:0;border-radius:0;background-color:transparent;}
[class*='btn-style003']:before,
[class*='btn-style003']:after{content:'';display:block;position:absolute;left:50%;top:50%;width:24px;height:24px;}
[class*='btn-style003']:before{border-radius:50%;background-color:#888;transform:translate(-50%, -50%);}
[class*='btn-style003']:after{width:15px;height:15px;filter:var(--rwd-filter001);}
.btn-style003-fb01:after{background:var(--rwd-sns001-fb001) 50% 50% no-repeat;}
.btn-style003-tw01:after{background:var(--rwd-sns001-x001) 50% 50% no-repeat;}
.btn-style003-rss01:after{width:14px;background:var(--rwd-sns001-rss001) 50% 50% no-repeat;transform:translate(-46%, -55%);}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.btn-style003-fb01:hover:before{background-color:#255ED5;}
	.btn-style003-tw01:hover:before{background-color:#000;}
	.btn-style003-rss01:hover:before{background-color:#FF8400;}
}

/* ---- ##btn-style003-**** | header 속보티커 ---- */
[class*='btn-style021']{width:24px;height:21px;border:1px solid #ccc;background-color:#fff;}
[class*='btn-style021']:after{content:'';display:block;position:absolute;left:0;top:0;width:22px;height:18px;}
[class*='btn-style021'][disabled]:after{opacity:0.5;}
.btn-style021-play01:after{top:1px;background:var(--rwd-ticker011) 0 0 no-repeat;}
.btn-style021-pause01:after{top:1px;background:var(--rwd-ticker021) 0 0 no-repeat;}
.btn-style021-more:after{top:-1px;background:var(--rwd-ticker031) 0 0 no-repeat;}
.btn-style021-more.open{background-color:#666;}
.btn-style021-more.open:after{top:2px;transform:rotate(180deg);filter:var(--rwd-filter001);}

/* ---- ##btn-style03$-**** | 방향 버튼 ---- */
/* 메인, 섹션 영상 슬라이드, 본문 매핑소재 확대보기 팝업 */
[class*='btn-style031']{display:inline-block;width:80px;height:130px;background-color:rgba(0,0,0,0.5);}
[class*='btn-style031']:after{content:'';display:inline-block;clear:both;position:absolute;top:24%;width:60px;height:60px;border:1px solid #fff;border-right:0 !important;border-bottom:0 !important;}
.btn-style031-prev:after{left:40%;transform:rotate(315deg);}
.btn-style031-next:after{right:40%;transform:rotate(135deg);}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='btn-style031']{width:50px;height:80px;}
	[class*='btn-style031']:after{top:31%;width:26px;height:26px;border-width:2px;}
}

/* 섹션 포토 슬라이드 */
[class*='btn-style032']{display:inline-block;width:80px;height:80px;}
[class*='btn-style032']:before{content:'';display:inline-block;width:50px;height:50px;border:2px solid #666;border-right:0 !important;border-bottom:0 !important;background-image:none;font-size:0;text-indent:-9999px;box-sizing:border-box;z-index:1;
transition:transform 0.4s;}
[class*='btn-style032'].swiper-button-disabled{opacity:0.4;}
.btn-style032-prev:before{transform:rotate(-45deg);}
.btn-style032-next:before{transform:rotate(135deg);}

/* 톱뉴스 날짜선택 버튼 */
[class*='btn-style033']{position:relative;width:48px;height:48px;}
[class*='btn-style033']:before{content:'';display:inline-block;position:relative;z-index:1;box-sizing:border-box;width:12px;height:12px;border:2px solid #666;border-right:0 !important;border-bottom:0 !important;background-image:none;
transform:rotate(315deg);}
.btn-style033-next:before{transform:rotate(135deg);}
[class*='btn-style033'].disabled:before{border-color:#D5D5D5;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='btn-style033']{position:relative;width:32px;height:32px;}
	[class*='btn-style033']:before{width:9px;height:9px;border-width:1px;}
}

/* 운영을 대비해 넘버링을 많이 띄움
 * 운영시 btn-style011-***, btn-style012-*** 등등 생성해서 사용하면 됨 */

/* ---- ##btn-style099-**** ---- */
/* 규칙없는 경우 btn-style099-**** */
/* 북마크 안내 문구 */
.btn-style099-tooltip{display:inline-block;width:22px;height:22px;background:var(--rwd-info001) center no-repeat;vertical-align:middle;}

/* ---- ##btn-style100-**** ---- */
[class*='btn-style100']{width:30px;height:30px;margin:0;border-radius:0;background-color:transparent;}
[class*='btn-style100']:after{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
/* btn-style100-clear01 : ⓧ 검색 키워드 클리어  */
.btn-style100-clear01:before{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:22px;height:22px;border-radius:50%;background-color:#E5E5E5;}
.btn-style100-clear01:after{width:10px;height:10px;background:var(--rwd-close012) 50% no-repeat;}
/* btn-style100-close01 : 없음  */
/* btn-style100-close02 : SNS 공유 삭제  */
.btn-style100-close02:after{width:22px;height:22px;background:var(--rwd-close012) 0 0 no-repeat;}

/* btn-style100-close03 : 매핑소재 팝업 */
.btn-style100-close03{width:40px;height:40px;}
.btn-style100-close03:after{width:40px;height:40px;background:var(--rwd-close013) 0 0 no-repeat;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.btn-style100-close03:after{width:40px;height:40px;background:var(--rwd-close014) 50% 50% no-repeat;}
}

/* ---- ##btn-style101-**** ---- */
[class*='btn-style101']{width:24px;height:24px;margin:0;border-radius:0;background-color:transparent;}
[class*='btn-style101']:before,
[class*='btn-style101']:after{content:'';display:block;position:absolute;}
/* btn-style101-close01 : (X) 북마크 안내 툴팁 닫기 */
.btn-style101-close01:before,
.btn-style101-close01:after{top:5px;left:11px;height:15px;width:1px;background-color:#222;}
.btn-style101-close01:before{transform:rotate(45deg);}
.btn-style101-close01:after{transform:rotate(-45deg);}

/* ---- ##btn-style102-**** ---- */
[class*='btn-style102']{display:block;padding:0 9px;background-color:#404c80;}
[class*='btn-style102'] .txt01{display:inline-block;position:relative;height:30px;padding-left:20px;font-size:14px;font-weight:700;color:#fff;line-height:30px;}
/* 북마크 페이지 : 선택 삭제 버튼 */
.btn-style102-remove01 .txt01:before,
.btn-style102-remove01 .txt01:after{content:'';position:absolute;top:7px;left:5px;width:1px;height:15px;background-color:#fff;}
.btn-style102-remove01 .txt01:before{transform:rotate(45deg);}
.btn-style102-remove01 .txt01:after{transform:rotate(-45deg);}

/* ---- ##btn-style111-**** | 본문 버튼 (30x30) ---- */
[class*='btn-style111']{width:30px;height:30px;margin:0;border:1px solid #333;border-radius:50%;background-color:#fff;}
[class*='btn-style111']:before{content:'';display:block;position:absolute;left:50%;top:50%;box-sizing:border-box;width:100%;height:100%;
transform:translate(-50%, -50%);}
.btn-style111-share01:before{background:var(--rwd-sns101-share001) 50% 42% no-repeat;}
.btn-style111-like01:before{background:var(--rwd-sns101-like001) 50% 45% no-repeat;}
.btn-style111-scrap01:before{background:var(--rwd-sns101-save001) 50% 50% no-repeat;}
.btn-style111-print01:before{background:var(--rwd-sns101-print001) 50% 50% no-repeat;}
.btn-style111-fontsize01:before{background:var(--rwd-sns101-font001) 54% 50% no-repeat;}
.btn-style111-close01:before{background:var(--rwd-close012) 50% 50% no-repeat;}
/* (활성화) active, hover */
[class*='btn-style111'].active{border:1px solid #0168D1;background-color:#0168D1;}
[class*='btn-style111'].active:before{filter:var(--rwd-filter001);}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='btn-style111']:hover{border:1px solid #0168D1;background-color:#0168D1;}
	[class*='btn-style111']:hover:before{filter:var(--rwd-filter001);}
}

/* ---- ##btn-style121-**** | 본문 버튼 (35x35) ---- */
/* :before : 아이콘
 * :after : 버튼 원형 테두리 */
[class*='btn-style121']{overflow:visible;width:35px;height:35px;}
[class*='btn-style121']:before,
[class*='btn-style121']:after{content:'';display:block;position:absolute;left:50%;top:50%;box-sizing:border-box;width:35px;height:35px;transform:translate(-50%, -50%);}
[class*='btn-style121']:before{z-index:1;}
[class*='btn-style121']:after{border:1px solid #333;border-radius:50%;}
[class*='btn-style121'] .txt01{overflow:hidden;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;}
.btn-style121-more01:before{background:var(--rwd-sns100-more001) 50% 50% no-repeat;}
.btn-style121-fb01:before{background:var(--rwd-sns100-fb001) 50% 50% no-repeat;}
.btn-style121-zalo01:before{background:var(--rwd-sns100-zalo001) 50% 50% no-repeat;}
.btn-style121-tw01:before{background:var(--rwd-sns100-x001) 50% 50% no-repeat;}
.btn-style121-fbm01:before{background:var(--rwd-sns100-fbm001) 50% 50% no-repeat;}
.btn-style121-copy01:before{background:var(--rwd-sns100-copy001) 50% 50% no-repeat;}
/* (활성화) active, hover */
[class*='btn-style121'].active:before{filter:var(--rwd-filter001);}
[class*='btn-style121'].active:after{border:1px solid #0168D1;background-color:#0168D1;}
[class*='btn-style121-more01'].active:after{border:1px solid #383838;background-color:#383838;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='btn-style121']:hover:after{border:1px solid #0168D1;background-color:#0168D1;}
	[class*='btn-style121']:hover:before{filter:var(--rwd-filter001);}
	.btn-style121-fb01:hover:after{border:1px solid #245DD1;background-color:#245DD1;}
	.btn-style121-zalo01:hover:after{border:1px solid #0068FF;background-color:#0068FF;}
	.btn-style121-tw01:hover:after{border:1px solid #000;background-color:#000;}
	.btn-style121-fbm01:hover:after{border:1px solid #0084FF;background-color:#0084FF;}
	.btn-style121-copy01:hover:after{border:1px solid #0168D1;background-color:#0168D1;}
	.btn-style121-more01:hover:after{border:1px solid #383838;background-color:#383838;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='btn-style121']{padding-bottom:58px;}
	[class*='btn-style121']:before,
	[class*='btn-style121']:after{top:0;transform:translate(-50%, 0);}
	[class*='btn-style121'] .txt01{position:absolute;bottom:0;left:50%;font-weight:400;font-size:13px;line-height:140%;letter-spacing:-0.13px;color:#000;transform:translate(-50%, 0);}
}

/* ---- ##btn-style122-**** | 본문 버튼 (40x40) ---- */
/* :before : 아이콘
 * :after : 버튼 원형 테두리 */
[class*='btn-style122']{overflow:visible;width:40px;height:40px;}
[class*='btn-style122']:before,
[class*='btn-style122']:after{content:'';display:block;position:absolute;left:50%;top:50%;box-sizing:border-box;width:40px;height:40px;transform:translate(-50%, -50%);}
[class*='btn-style122']:before{z-index:1;}
[class*='btn-style122']:after{border:1px solid #333;border-radius:50%;}
[class*='btn-style122'] .txt01{overflow:hidden;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;}
.btn-style122-more01:before{background:var(--rwd-sns100-more001) 50% 50% no-repeat;}
.btn-style122-fb01:before{background:var(--rwd-sns100-fb001) 50% 50% no-repeat;}
.btn-style122-zalo01:before{background:var(--rwd-sns100-zalo001) 50% 50% no-repeat;}
.btn-style122-tw01:before{background:var(--rwd-sns100-x001) 50% 50% no-repeat;}
.btn-style122-fbm01:before{background:var(--rwd-sns100-fbm001) 50% 50% no-repeat;}
.btn-style122-copy01:before{background:var(--rwd-sns100-copy001) 50% 50% no-repeat;}
/* (활성화) active, hover */
[class*='btn-style122'].active:before{filter:var(--rwd-filter001);}
[class*='btn-style122'].active:after{border:1px solid #0168D1;background-color:#0168D1;}
[class*='btn-style122-more01'].active:after{border:1px solid #383838;background-color:#383838;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='btn-style122']:hover:after{border:1px solid #0168D1;background-color:#0168D1;}
	[class*='btn-style122']:hover:before{filter:var(--rwd-filter001);}
	.btn-style122-fb01:hover:after{border:1px solid #245DD1;background-color:#245DD1;}
	.btn-style122-zalo01:hover:after{border:1px solid #0068FF;background-color:#0068FF;}
	.btn-style122-tw01:hover:after{border:1px solid #000;background-color:#000;}
	.btn-style122-fbm01:hover:after{border:1px solid #0084FF;background-color:#0084FF;}
	.btn-style122-copy01:hover:after{border:1px solid #0168D1;background-color:#0168D1;}
	.btn-style122-more01:hover:after{border:1px solid #383838;background-color:#383838;}
}

/* ---- ##btn-style181-**** | 폰트사이즈 ---- */
[class*='btn-style181']{height:30px;margin:0;border:none;background-color:transparent;}
[class*='btn-style181']:before,
[class*='btn-style181']:after{content:'';overflow:hidden;display:inline-block;position:absolute;left:0;top:50%;box-sizing:border-box;border-radius:50%;font-size:0;line-height:0;
transform:translateY(-50%);}
[class*='btn-style181']:after{width:19px;height:19px;border:1px solid #ccc;}
[class*='btn-style181']:before{display:none;left:5px;width:9px;height:9px;background-color:#333;}
[class*='btn-style181'] .txt01{padding-left:30px;font-weight:400;line-height:30px;color:#000;}
/* (활성화) active */
[class*='btn-style181'].active:before{display:inline-block;}

.btn-style181-font01 .txt01{font-size:14px;}
.btn-style181-font02 .txt01{font-size:16px;}
.btn-style181-font03 .txt01{font-size:18px;}
.btn-style181-font04 .txt01{font-size:20px;}
.btn-style181-font05 .txt01{font-size:22px;}

/* ---- ##btn-style200-**** ---- */
/* 검색 결과 페이지 */
.btn-style201-search01{width:105px;height:50px;margin-right:0;background-color:#333;}
.btn-style201-search01 .txt01{font-size:18px;color:#fff;text-align:center;vertical-align:middle;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.btn-style201-search01:focus-visible{outline:2px solid #0068D1;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.btn-style201-search01{width:80px;}
	.btn-style201-search01 .txt01{font-weight:400;font-size:14px;line-height:normal;letter-spacing:-0.14px;color:#FFF;}
}

/* ---- ##btn-style221-**** ---- */
/* 기사본문 좌우버튼 */
[class*='btn-style221']{width:70px;height:120px;border:1px solid #ccc;background-color:#fff;}
[class*='btn-style221']:after{content:'';position:absolute;top:50%;width:24px;height:24px;border:2px solid #666;border-right:0 !important;border-bottom:0 !important;}
.btn-style221-prev01:after{left:58%;transform:translate(-50%, -50%) rotate(-45deg);}
.btn-style221-next01:after{left:42%;transform:translate(-50%, -50%) rotate(135deg);}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='btn-style221']:hover:after{border-color:#0068D1;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='btn-style221']{width:50px;height:80px;}
	[class*='btn-style221']:after{width:18px;height:18px;}
}

/* ---- ##btn-style231-**** ---- */
/* 메인 톱기사 더보기 버튼 (텍스트 버튼) */
.btn-style231{height:23px;background:#666;padding:0 18px;}
.btn-style231 .txt01{position:relative;padding-right:11px;font-weight:400;font-style:italic;font-size:14px;line-height:23px;color:#fff;}
.btn-style231 .txt01:after{content:'';position:absolute;top:8px;right:0;width:6px;height:6px;border:1px solid #fff;border-right:0 !important;border-bottom:0 !important;transform:rotate(135deg);}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.btn-style231 .txt01{font-weight:500;}
}

/* ---- ##btn-style241-**** ---- */
/* 관련기사 더보기 버튼 */
.btn-style241{position:relative;width:24px;height:24px;}
.btn-style241:after{content:'';position:absolute;top:46%;left:50%;width:9px;height:9px;border:2px solid #666;border-right:0 !important;border-bottom:0 !important;transform:translate(-50%, -50%) rotate(225deg);}
.btn-style241.collapse:after{top:56%;transform:translate(-50%, -50%) rotate(45deg);}

/* ---- ##btn-style251-arrow ---- */
/* 더보기 버튼 (포토/영상 하위, 톱기사 페이지 등)
 * btn-style251-arrow$$
 * -- arrow01 : 아래 ▽ - 톱기사 페이지
 * -- arrow02 : 우 ▷ - 포토/영상
 * btn-style251-arrow$$.full : width 100%  */
[class*='btn-style251']{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-width:268px;height:50px;background:#eee;}
[class*='btn-style251'].full{width:100%;}
[class*='btn-style251'].hide{display:none;}
[class*='btn-style251'] .txt01{position:relative;padding:0 16px;font-weight:700;font-size:14px;color:#666;}
[class*='btn-style251'] .txt01:after{content:'';display:inline-block;position:relative;z-index:1;box-sizing:border-box;width:9px;height:9px;margin-left:10px;border:1px solid #888;background-image:none;border-right:0 !important;border-bottom:0 !important;
}
.btn-style251-arrow01 .txt01:after{top:-2px;transform:rotate(-135deg);}
.btn-style251-arrow02 .txt01:after{transform:rotate(135deg);}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='btn-style251']:hover{background-color:#666;}
	[class*='btn-style251']:hover .txt01{color:#fff;}
	[class*='btn-style251']:hover .txt01:after{filter:var(--rwd-filter001);}
}

/* ---- ##btn-style261-**** ---- */
/* 매핑 팝업 캡션 더보기 버튼 : 캡션
 * btn-style261-arrow$$
 * -- arrow01 : 상 △ */
[class*='btn-style261']{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:36px;height:36px;}
[class*='btn-style261-arrow']:after{content:'';display:inline-block;position:absolute;top:64%;left:39%;z-index:1;box-sizing:border-box;width:9px;height:9px;border:1px solid #ccc;background-image:none;border-right:0 !important;border-bottom:0 !important;
transform:rotate(45deg) translate(-50%,-50%);}
.btn-style261-arrow01:after{transform:rotate(45deg) translate(-50%,-50%);}

/* ---- ##btn-style271-**** ---- */
[class*='btn-style271']{display:block;position:relative;width:200px;height:43px;background:#0068D1;font-size:14px;color:#fff !important;line-height:43px;text-align:center;}
[class*='btn-style271'] .txt01{display:inline-block;position:relative;height:100%;padding:0 24px;font-weight:400;font-size:14px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='btn-style271']:hover{text-decoration:none;}
}
/* 에러페이지 : 홈 버튼 */
.btn-style271-home .txt01:before{content:'';position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-9px;background:var(--rwd-home001) 0 0 no-repeat;}
.btn-style271-home .txt01:after{content:'';display:inline-block;position:relative;top:-1px;right:-15px;width:6px;height:6px;border:1px solid #fff;border-right:0 !important;border-bottom:0 !important;background-image:none;vertical-align:middle;
transform:rotate(135deg);}

/* ---- ##가상 버튼 ---- */
/* 검색 결과페이지에서 Alert 레이어 팝업을 노출할 때 사용 */
[class*='btn-virtual']{display:none;width:40px;height:40px;border:none;background-color:transparent;cursor:default;}

/* ---- ##픽스드 고정버튼 : 퀵 버튼 ---- */
/* home01 : 메인으로 이동
 * top01 : 페이지 상단 이동 */
.btn-go-wrap{opacity:0;visibility:hidden;position:fixed;bottom:70px;right:10px;z-index:10;
transition:var(--trans-opacity01), var(--trans-vis03);}
.btn-go-wrap.show{opacity:1;visibility:visible;}
.btn-go-wrap>a{display:block;position:relative;z-index:5;width:38px;height:38px;border:1px solid #ccc;background-color:#fff;}
.btn-go-wrap>a>span{display:inline-block;font-size:0;text-indent:-9999px;}
.btn-go-wrap .home01>span{width:17px;height:17px;margin-top:10px;margin-left:10px;background:var(--rwd-scroll002) no-repeat;}
.btn-go-wrap .top01{height:37px;margin-top:-1px;}
.btn-go-wrap .top01>span{width:17px;height:7px;margin-top:15px;margin-left:10px;background:var(--rwd-scroll002) no-repeat 0 bottom;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.btn-go-wrap a:hover{z-index:6;border-color:#666;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.btn-go-wrap .home01{display:none;}
	.btn-go-wrap .top01{width:40px;height:40px;border:none;outline:0;background-color:rgba(0,0,0,0.4);display:flex;align-items:center;align-content:center;justify-content:center;}
	.btn-go-wrap .top01 span{width:13px;height:19px;margin:0;background:var(--rwd-scroll001) 0 0 no-repeat;}
}

/* ---- ##btns-wrap$$ 버튼 영역 ---- */
/* (클래스범위)
 * btns-wrap01 : 오른쪽 정렬
 * btns-wrap02 : 왼쪽 정렬
 * btns-wrap03 : 가운데 정렬
 * btns-wrap04 : 좌우 정렬
 * btns-wrap05 : 상하 정렬 */

[class*='btns-wrap']{position:relative;box-sizing:border-box;}

/* ---- ##btns-wrap01 : 오른쪽 정렬 ---- */
.btns-wrap01{overflow:initial;text-align:right;}

/* ---- ##btns-wrap02 : 왼쪽 정렬 ---- */
.btns-wrap02{text-align:left;}

/* ---- ##btns-wrap03 : 가운데 정렬 ---- */
.btns-wrap03{display:flex;justify-content:center;text-align:center;}

/* ---- ##btns-wrap04 : 좌우 정렬 ---- */
.btns-wrap04{display:flex;justify-content:space-between;align-items:center;width:100%;}

/* ---- ##btns-wrap05 : 상하 정렬 ---- */
.btns-wrap05{display:flex;flex-direction:column;}
.btns-wrap05 [class*='btn-style']{margin:8px 0;}

/* ---- ##paging$$ : 페이징 숫자 ---- */
.paging-style01{margin:50px 0;text-align:center;}
.paging-style01>[class]{display:inline-block;position:relative;box-sizing:border-box;width:35px;height:35px;margin:0 1px;border:1px solid transparent;font-size:16px;color:#888;line-height:35px;vertical-align:middle;}
.paging-style01 .on{font-weight:700;color:#0068d1;}
.paging-style01 .page-nav{border-color:#ccc;}
.paging-style01 .page-nav:before,
.paging-style01 .page-nav:after{content:'';display:block;clear:both;position:absolute;top:50%;width:7px;height:7px;border:1px solid #666;border-right:0 !important;border-bottom:0 !important;}
.paging-style01 .first:before{left:12px;transform:translateY(-50%) rotate(-45deg);}
.paging-style01 .first:after{left:17px;transform:translateY(-50%) rotate(-45deg);}
.paging-style01 .prev:before{left:14px;transform:translateY(-50%) rotate(-45deg);}
.paging-style01 .next:before{right:14px;transform:translateY(-50%) rotate(135deg);}
.paging-style01 .last:before{right:12px;transform:translateY(-50%) rotate(135deg);}
.paging-style01 .last:after{right:17px;transform:translateY(-50%) rotate(135deg);}
.paging-style01 .prev:after,
.paging-style01 .next:after{display:none;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.paging-style01>[class]:hover{border-color:#666;text-decoration:none}
}

/* ---- ##pager$$ : 숫자 페이징 ---- */
.pager01 .count-box{height:20px;padding:8px 0;}
.pager01 .count-box [class]{font-weight:400;font-size:14px;line-height:20px;color:#FFF;}
.pager01 .count-box .txt-current{color:#0068D1;}
.pager01 .count-box .txt-dash{margin:0 5px;}

/* ---- ##pager$$ : 도트 페이징 (swiper) ---- */
.pager02{z-index:1;height:20px;padding:8px;box-sizing:border-box;}
.pager02>span[role]{opacity:1;background:none;}
.pager02 [role]{margin:0 2px !important;width:8px;height:8px;border:1px solid #fff;border-radius:50%;box-sizing:border-box;}
.pager02 [role].swiper-pagination-bullet-active{background:#fff;}

/* =============== ####Tab ======================== */
/* ---- ##tab-style01 : 톱뉴스 페이지 ---- */
.tab-style01{display:flex;gap:0 20px;}
.tab-style01 .tab{overflow:hidden;display:inline-block;position:relative;padding:15px 20px;border:none;border-radius:30px;background:#fff;font:inherit;color:inherit;white-space:nowrap;vertical-align:top;}
.tab-style01 .tab .txt01{font-size:16px;color:#808080;}
/* (활성화) */
.tab-style01 .tab.active{padding-left:50px;background:#5D7895;}
.tab-style01 .tab.active:before{content:'';position:absolute;top:50%;left:15px;margin-top:-12px;width:24px;height:24px;background-image:var(--rwd-check001);}
.tab-style01 .tab.active .txt01{color:#fff;}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.tab-style01{order:1;justify-content:center;width:100%;box-sizing:border-box;padding:0 16px;gap:0 10px;}
}


/* =============== ####Tooltip ======================== */



/* =============== ####Ticker ======================== */
/* ---- ##ticker-style01 : 속보티커 ---- */
.ticker-style01{display:flex;align-items:center;position:relative;}
.ticker-style01 .title-widget{flex-shrink:0;position:relative;width:30px;height:100%;}
.ticker-style01 .title-widget:before,
.ticker-style01 .title-widget:after{content:'';display:block;clear:both;position:absolute;bottom:8px;left:0;width:22px;height:22px;}
.ticker-style01 .title-widget:before{z-index:1;background:var(--rwd-ticker001) 50% no-repeat;}
.ticker-style01 .title-widget:after{background-color:#7FB3E8;border-radius:50%;}
.ticker-style01 .title-widget .ir-txt01{position:absolute;}
/* swiper 리스트 */
.ticker-style01 .track-list{overflow:hidden;flex-grow:0;width:580px;height:24px;}
.ticker-style01 .swiper-slide{display:flex;justify-content:space-between;align-items:center;height:20px;line-height:20px;}
.ticker-style01 .track-list .tit-news01{overflow:hidden;flex-grow:1;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#000;white-space:nowrap;text-overflow:ellipsis;}
.ticker-style01 .track-list .date01{flex-shrink:0;margin-left:10px;font-weight:400;font-size:12px;line-height:normal;letter-spacing:-0.12px;color:#5C7895;}
/* 제어 버튼
 * 초기 로드시 play 버튼 숨김 */
.ticker-style01 .btns-wrap{display:flex;flex-shrink:0;width:47px;font-size:0;}
.ticker-style01 .btn-style021-play01{display:none;}
.ticker-style01 .btn-style021-play01[style]{display:inline-block;}
.ticker-style01 .btn-style021-more{margin-left:-1px;}
/* layer 리스트 */
.ticker-style01 .layer-list{overflow-y:auto;display:none;position:absolute;top:100%;left:0;z-index:10;box-sizing:border-box;width:100%;max-height:300px;padding:0 15px 20px;border:1px solid #ccc;background-color:#F7F7F7;}
.ticker-style01 .layer-list li{display:flex;justify-content:space-between;margin-top:20px;}
.ticker-style01 .layer-list .tit-news01{flex-grow:1;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#666;}
.ticker-style01 .layer-list .date01{flex-shrink:0;min-width:82px;margin-left:8px;font-weight:400;font-size:13px;line-height:140%;letter-spacing:-0.13px;color:#000;}
/* (활성화) open */
.ticker-style01.open .layer-list{display:block;}

/* ---- ##ticker-style11 : 긴급티커(Ugent News) ---- */
/* 헤더 wrap-header21 안에 추가됨 */
.ticker-style11{display:flex;align-items:center;z-index:100;box-sizing:border-box;width:100%;background-color:#D62244;}
.ticker-style11 .btn-style100-close02{position:absolute;top:50%;right:-12px;width:40px;height:40px;
transform:translateY(-50%);}
.ticker-style11 .btn-style100-close02:after{filter:var(--rwd-filter001);}
.ticker-style11 .area{position:relative;width:100%;;}
.ticker-style11 .title-ticker01{position:relative;width:92px;font-weight:700;font-size:20px;letter-spacing:-1px;color:#FFF;}
.ticker-style11 .title-ticker01:after{content:'';display:inline-block;clear:both;position:absolute;top:50%;right:0;width:1px;height:15px;background-color:#fff;transform:translateY(-50%);}
.ticker-style11 .tit-news{overflow:hidden;display:inline-block;max-width:100%;line-height:inherit;color:#FFF;text-overflow:ellipsis;}

/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.ticker-style11{height:60px;}
	.ticker-style11 .area,
	.ticker-style11 .title-ticker01,
	.ticker-style11 .tit-wrap{box-sizing:border-box;height:26px;line-height:26px;}
	.ticker-style11 .area{display:flex;max-width:1100px;margin:0 auto;}
	.ticker-style11 .tit-wrap{display:block;width:calc(100% - 92px);padding-right:52px;padding-left:20px;}
	.ticker-style11 .tit-news{font-weight:400;font-size:18px;letter-spacing:-0.9px;white-space:nowrap;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.ticker-style11{height:auto;min-height:122px;padding:20px 16px;}
	.ticker-style11 .btn-style100-close02{top:-10px;right:-12px;transform:translateY(0);}
	.ticker-style11 .title-ticker01{display:block;width:100%;margin-bottom:15px;}
	.ticker-style11 .title-ticker01:after{display:none;}
	.ticker-style11 .tit-news{display:-webkit-box;font-weight:400;font-size:14px;line-height:normal;letter-spacing:-0.7px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
}



/* ---- ##ticker-style21 : 주가티커 및 환율 ---- */
/* 메인, 경제-테크놀러지 */
/* 넓이 값은 하단에 추가함 */
.ticker-style21{position:relative;box-sizing:border-box;height:50px;padding-left:122px;border:1px solid #E9E9E9;;background-color:#fff;}
.ticker-style21 .ticker{overflow:hidden;display:flex;align-items:center;width:100%;height:100%;}
.ticker-style21 .info-updated{display:flex;align-items:center;position:absolute;top:0;left:0;box-sizing:border-box;width:122px;height:100%;padding-left:10px;background-color:#fff;}
.ticker-style21 .info-updated>[class]{display:inline-block;font-weight:400;font-size:12px;line-height:normal;letter-spacing:-0.06px;color:#999;}
.ticker-style21 .date01{padding-left:8px;}
.ticker-style21 .time01{flex-shrink:0;}
/* .ticker-style21 .date01{flex-shrink:0;}
.ticker-style21 .time01{padding-left:8px;} */
.ticker-style21 .list01{display:inline-block;height:100%;white-space:nowrap;animation:ani-move01 30s linear infinite;animation-delay:2s;}
.ticker-style21 .ticker.stop .list01{-webkit-animation-play-state:paused;}
.ticker-style21 .list01 li{display:inline-block;height:100%;padding-right:20px;}
.ticker-style21 .list01 li .box{display:flex;align-items:center;height:100%;}
.ticker-style21 .list01 li [class*='unit0']{flex-shrink:0;box-sizing:border-box;}
/* unit$$ */
.ticker-style21 .list01 li .unit01{height:28px;padding:0 8px;background-color:#FFF;border:1px solid #CCC;border-radius:14px;font-size:12px;line-height:28px;letter-spacing:-0.12px;color:#000;}
.ticker-style21 .list01 li .unit02{margin-left:8px;font-weight:600;font-size:16px;letter-spacing:-0.16px;color:#000;}
.ticker-style21 .list01 li .unit03{position:relative;margin-left:8px;font-size:14px;color:#111;}
.ticker-style21 .list01 li .unit04{margin-left:8px;font-size:14px;color:#111;}
.ticker-style21 .list01 li .unit03:empty,
.ticker-style21 .list01 li .unit04:empty{margin-left:0;padding-left:0;}
/* fx-*** > unit01 : 국기 */
.ticker-style21 [class*='fx-'] .unit01{padding-right:8px;padding-left:29px;}
.ticker-style21 [class*='fx-'] .unit01::before{content:'';display:inline-block;clear:both;position:relative;top:-1px;width:18px;height:15px;margin-right:3px;background:url(../img/sprite_flag01.png) 0 0 / 25px auto;vertical-align:middle;}
.ticker-style21 .fx-cny .unit01::before{background-position-y:0;}
.ticker-style21 .fx-vnd .unit01::before{background-position-y:25px;}
.ticker-style21 .fx-usd .unit01::before{background-position-y:50px;}
.ticker-style21 .fx-jpy .unit01::before{background-position-y:75px;}
.ticker-style21 .fx-eur .unit01::before{background-position-y:100px;}
/* unit03, unit04 : 공통 */
.ticker-style21 .list01 li .unit03,
.ticker-style21 .list01 li .unit04{font-weight:600;font-size:14px;line-height:normal;letter-spacing:-0.14px;}
.ticker-style21 .list01 li .unit03{padding-left:15px;}
.ticker-style21 .list01 li .unit03:before{content:'';display:inline-block;position:absolute;top:6px;left:0;width:0;height:0;}
/* unit03, unit04 : UP */
.ticker-style21 .list01 li.up .unit03{color:#E00400;}
.ticker-style21 .list01 li.up .unit03:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #E00400;}
.ticker-style21 .list01 li.up .unit04{color:#E00400;}
/* unit03, unit04 : DOWN */
.ticker-style21 .list01 li.down .unit03{color:#0068D1;}
.ticker-style21 .list01 li.down .unit03:before{border-top:9px solid #0068D1;border-left:5px solid transparent;border-right:5px solid transparent;}
.ticker-style21 .list01 li.down .unit04{color:#0068D1;}
/* (확장형) */
.main-stock-ticker01 .ticker-style21{max-width:770px;}
.box-stock-ticker01 .ticker-style21{max-width:100%;}
@keyframes ani-move01 {
	0% {transform:translateX(0);} 100% {transform:translateX(-100%);}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.ticker-style21{max-width:100%;padding-left:0;border-width:1px 0;}
	.ticker-style21 .info-updated{display:none;}
	.main-stock-ticker01 .ticker-style21{max-width:none;margin-bottom:30px;}
}

/* =============== ####Select Box ======================== */
[class*='lang-menu'] button{background:none;border:none;}

/* lang-menu01~10 : 비워둠 */

/* ---- ##lang-menu$$ : (PC용)언어선택 공통 ---- */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='lang-menu'] .ko a{font-family:'Malgun Gothic','맑은 고딕',Gulim,'굴림',AppleSDGothicNeo-Regular,sans-serif;letter-spacing:-0.5px;}
	[class*='lang-menu'] .zh a{font-family:'Microsoft Yahei','微软雅黑',STXihei,'华文细黑',SimHei,'黑体',verdana,arial,sans-serif;}
	[class*='lang-menu'] .ja a{font-family:'Meiryo','メイリオ','Yu Gothic','MS PGothic','ＭＳ Ｐゴシック',sans-serif;}
	[class*='lang-menu'] .ar a{font-family:'Segoe UI','Tahoma',arial,sans-serif;}
}

/* ---- ##lang-menu11 : (PC용)언어선택 헤더 ---- */
/* lang-menu11 베트남 (lang-menu11) */
.lang-menu11{display:inline-block;border-radius:0;}
.lang-menu11 .btn-pick01,
.lang-menu11 .list{width:98px;}
.lang-menu11 .btn-pick01{overflow:hidden;display:inline-block;position:relative;z-index:5;box-sizing:border-box;border:none;height:30px;background-color:transparent;color:inherit;vertical-align:top;font:inherit;white-space:nowrap;text-align:left;}
/* .btn-pick01 span의 height 값을 더 크게하여 마우스 오버 영역을 확보한다. */
.lang-menu11 .btn-pick01 span{position:relative;box-sizing:border-box;width:100%;height:30px;padding-left:26px;font-weight:400;font-size:13px;color:#000;line-height:24px;text-align:left;}
.lang-menu11 .btn-pick01 span:before{content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:var(--rwd-lang001) 0 0 no-repeat;filter:var(--rwd-filter002);}
.lang-menu11 .btn-pick01 span:after{content:'';position:absolute;position:absolute;top:10px;right:1px;width:3px;height:3px;border:1px solid #111;border-right:0 !important;border-bottom:0 !important;background-image:none;
-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.lang-menu11{display:inline-block;border-radius:0;}
.lang-menu11 .list{opacity:0;visibility:hidden;overflow:hidden;position:absolute;z-index:3;top:30px;box-sizing:border-box;max-height:250px;padding:16px 0;background:#fff;border:1px solid #ccc;
clip-path:inset(0 0 100% 0);transform:translateY(-15px);
transition:var(--trans-core01), var(--trans-vis01);}
.lang-menu11 .list li+li{margin-top:4px;}
.lang-menu11 .list li:first-child{background:none;}
.lang-menu11 .list li:last-child{padding-bottom:0;}
.lang-menu11 .list a{overflow:hidden;display:block;width:100%;height:24px;font-weight:400;font-size:12px;line-height:24px;color:#000;text-align:center;}
/* (활성화) active */
.lang-menu11.active .list{opacity:1;visibility:visible;
clip-path:inset(0 0 0 0);transform:translateY(0);
transition:var(--trans-core01), var(--trans-vis02);}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.lang-menu11 .btn-lang span:after{top:10px;right:1px;width:3px;height:3px;border:1px solid #111;border-right:0 !important;border-bottom:0 !important;background-image:none;
	-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
	.lang-menu11 .list a:hover{color:#0168D1;}
}

/* ---- ##lang-menu21 : (Mobile용)언어선택 전체메뉴  ---- */
.lang-menu21{position:relative;box-sizing:border-box;width:100%;height:40px;padding:0 16px;}
.lang-menu21:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:40px;background:#F5F5F5;}
.lang-menu21 .title01{display:inline-block;position:relative;margin-right:10px;font-size:14px;line-height:40px;color:#666;}
.lang-menu21 .btn-pick01{display:inline-block;position:relative;z-index:5;height:40px;text-align:left;}
.lang-menu21 .btn-pick01 span{position:relative;box-sizing:border-box;width:100%;height:100%;padding-right:22px;padding-left:10px;font-weight:700;font-size:14px;line-height:40px;color:#000;}
.lang-menu21 .btn-pick01 span:after{content:'';position:absolute;position:absolute;top:12px;right:0;width:16px;height:16px;background:var(--rwd-close001) 0 0;text-align:left;}
.lang-menu21 .btn-pick01:after,
.lang-menu21 .btn-pick01 span:before{display:none;}
.lang-menu21 .list{opacity:0;visibility:hidden;overflow:hidden;position:absolute;left:0;top:40px;z-index:10;width:100%;background-color:#f5f5f5;border-top:1px solid #ccc;
clip-path:inset(0 0 100% 0);transform:translateY(0);
transition:var(--trans-core01), var(--trans-vis01);}
.lang-menu21 .list a{display:block;line-height:35px;font-size:13px;color:#333;text-align:center;border-bottom:1px solid #e0e0e0;}
/* (활성화) active */
.lang-menu21.active .btn-pick01 span:after{top:13px;transform:rotate(-180deg);}
.lang-menu21.active .list{opacity:1;visibility:visible;
clip-path:inset(0 0 0 0);transform:translateY(0);
transition:var(--trans-core01), var(--trans-vis02);}

/* ---- ##lang-menu31 : (공용)언어선택 푸터  ---- */
.lang-menu31{display:inline-block;}
.lang-menu31 .btn-pick01,
.lang-menu31 .list{width:125px;}
.lang-menu31 .btn-pick01{display:inline-block;height:34px;border:1px solid #ccc;}
.lang-menu31 .btn-pick01 span{position:relative;box-sizing:border-box;width:auto;height:100%;padding-right:5px;padding-left:0;font-weight:400;font-size:13px;color:#000;line-height:34px;text-transform:uppercase;letter-spacing:-0.65px;}
.lang-menu31 .btn-pick01 span:before{display:none;content:'';width:24px;height:24px;background:var(--rwd-lang001) 0 0 no-repeat;}
.lang-menu31 .btn-pick01 span:after{content:'';display:inline-block;position:relative;top:-2px;right:-7px;width:5px;height:5px;border:1px solid #000;border-right:0 !important;border-bottom:0 !important;background-image:none;vertical-align:middle;
transform:rotate(-135deg);}
.lang-menu31 .list{opacity:0;visibility:hidden;overflow:hidden;position:absolute;right:0;box-sizing:border-box;max-height:250px;border:1px solid #ccc;
transition:var(--trans-core01), var(--trans-vis01);}
.lang-menu31 .list li+li{margin-top:4px;}
.lang-menu31 .list a{display:block;font-weight:400;font-size:12px;line-height:inherit;color:#000;text-align:center;}
.lang-menu31 .list span{overflow:hidden;display:block;width:auto !important;background:none !important;font:inherit;text-indent:0;}
/* (활성화) active */
.lang-menu31.active .list{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transform:translateY(0);padding:10px 0;
transition:var(--trans-core01), var(--trans-vis02);}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.lang-menu31 .list{bottom:32px;background:#fff;clip-path:inset(100% 0 0 0);transform:translateY(-5px);}
	/* (활성화) active */
	.lang-menu31.active .btn-pick01{background-color:#fff;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.lang-menu31 .btn-pick01,
	.lang-menu31 .list{width:112px;}
	.lang-menu31 .btn-pick01{height:31px;border:none;text-align:left;}
	.lang-menu31 .btn-pick01 span{padding-right:0;padding-left:26px;font-size:15px;line-height:31px;color:#fff;}
	.lang-menu31 .btn-pick01 span:before{display:block;position:absolute;top:5px;left:0;filter:var(--rwd-filter001);}
	.lang-menu31 .btn-pick01 span:after{display:none;}
	.lang-menu31 .list{clip-path:inset(0 0 100% 0);transform:translateY(-15px);top:36px;}
	.lang-menu31 .list li+li{margin-top:6px;}
	.lang-menu31 .list a{font-size:15px;color:#fff;letter-spacing:-0.75px;}
	/* (활성화) active */
	.lang-menu31.active .list{background:#05141F;border-color:#fff;}
}


/* =============== ####Form ======================== */
/* ---- ##search-style01 ---- */
.search-style01{display:flex;justify-content:space-between;position:relative;box-sizing:border-box;height:50px;background-color:#fff;font-size:0;}
.search-style01 .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-style01 .txt-label01{margin-top:1px;width:44px;height:48px;color:transparent;background:var(--rwd-search001) 40% 50% / 50% no-repeat;filter:var(--rwd-filter010);cursor:pointer;}
.search-style01 .text02{flex:1;box-sizing:border-box;border:none;font-size:18px;line-height:48px;color:#333;vertical-align:middle;outline:0;}
.search-style01 .text02::placeholder{color:#c5c5c5;}
.search-style01 .btn-style100-clear01{display:none;width:52px;height:100%;}
.search-style01 .is-visible.btn-style100-clear01{display:inline-block;}
.search-style01 .btn-style201-search01{flex-shrink:0;height:100%;}
/* (활성화) active, is-focus */
.search-style01.is-focus .form{outline:2px solid #0068D1;outline-offset:-2px;}
.search-style01.is-focus .text02{outline:0;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.search-style01 .text02{width:100%;font-size:14px;}
}

/* =============== ####Title | 타이틀,텍스트  ======================== */
/* title-style$$$
 * title-page$$$
 * text-style001
 * tag-style$$$ */

/* ---- ##title-page01 ---- */
.title-page01{position:absolute;}

/* ---- ##title-style001 ---- */
.title-style001{position:relative;box-sizing:border-box;width:100%;}
.title-style001 .tit01{display:inline-block;font-weight:700;font-size:40px;line-height:normal;color:#000;letter-spacing:-0.4px;}
.title-style001 .tit01:hover{text-decoration:none;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.title-style001 .tit01{font-size:16px;line-height:32px;color:#000;}
}

/* ---- ##title-style010 ~ 019  ---- */
/* title-style012 : 서브/본문 우측콘텐츠 */
[class*='title-style01']{overflow:hidden;width:100%;height:30px;padding-top:15px;border-top:1px solid #000;line-height:30px;}
[class*='title-style01'].border-none01{border-top:none;}
[class*='title-style01'] .title01{display:flex;align-items:center;}
[class*='title-style01'] .title01 .tit01{flex-shrink:0;position:relative;font-weight:700;font-size:20px;line-height:140%;letter-spacing:-0.2px;color:#333;}
/* 본문 우측 : 섹션 최신 */
[class*='title-style01'] .title01 .tit02{flex-shrink:0;position:relative;margin-left:10px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#333;}
/* (화살표 추가) */
[class*='title-style01'].arr01 .title01 .tit01{padding-right:20px;}
[class*='title-style01'].arr01 .title01 .tit01:after{content:'';position:absolute;top:8px;right:0;width:10px;height:10px;border:2px solid #333;border-right:0 !important;border-bottom:0 !important;transform:rotate(135deg);
transition:transform 0.4s;}
.title-style0012{padding-top:30px;}

/* ---- ##tag-style001 ---- */
.tag-style001>a{display:inline;font-weight:600;font-size:14px;line-height:normal;color:#0068d1;letter-spacing:-0.14px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.tag-style001>a:hover{text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
}

/* ---- ##tag-style101 ---- */
/* 최신기사 리스트 > 우측 이슈키워드 기사 */
.tag-style101 .txt01 a{display:inline-block;margin:0px 7px 9px 0;padding:5px 10px;border-radius:20px;border:1px solid #0068d1;font-size:14px;color:#0068d1;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.tag-style101 .txt01 a.on,
	.tag-style101 .txt01 a:hover{background:#0068d1;color:#fff;text-decoration:none;}
}

/* ---- ##tag-style111 ---- */
/* 검색 팝업 */
.tag-style111{position:relative;text-align:center;}
.tag-style111 .txt01{line-height:20px;}
.tag-style111 .txt01+.txt01{margin-left:30px;}
.tag-style111 .txt01>a{font-weight:400;font-size:14px;line-height:normal;letter-spacing:-0.14px;color:#0068D1;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.tag-style111 .txt01>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){
	.tag-style111 .txt01+.txt01{margin-left:0;}
	.tag-style111 .txt01>a{padding:10px;}
}

/* =============== ####List text & 기타 ======================== */

/* ---- ##nav-style21 ---- */
/* PC : 서브 타이틀
 * Mobile : Fixed 서브 타이틀 */
.nav-style21{display:block;position:relative;margin:0 0 40px 0;padding-bottom:20px;border-bottom:2px solid #000;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.content03 .nav-style21{margin:0 auto 40px auto;}
	[class*='content'].width100 .nav-style21{width:1100px;margin:0 auto 40px auto;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.nav-style21{overflow:hidden;display:flex;align-items:center;margin:0;padding-bottom:0;width:100%;height:45px;border-bottom:1px solid #666;background:#f5f5f5;}
	.nav-style21 .title-style001{padding:0 16px;}
}

/* ---- ##nav-menu0$ ---- */
/* 전체메뉴, 푸터 : nav-menu01~04
 * 모바일 모드부터 전체메뉴, 푸터와 디자인이 완전 다르기 때문에 css 분기처리 각 상속 받는 위치 선택자를 이용
 -- 전체메뉴 .search-layer11 [class*='nav-menu0']
 -- 푸터 .footer-menu01 [class*='nav-menu0'] */
[class*='nav-menu0']{display:flex;align-items:flex-start;position:relative;box-sizing:border-box;padding:20px 0;background:var(--rwd-bg301) 0 100% repeat-x;}
[class*='nav-menu0'] .nav-title01{box-sizing:border-box;width:200px;background:none;border:none;font-weight:700;font-size:18px;letter-spacing:-0.18px;color:#333;text-align:left;cursor:default;}
[class*='nav-menu0']>[class*='area0']{display:flex;align-items:flex-start;position:relative;box-sizing:border-box;text-align:left;}
[class*='nav-menu0'] [class*='list0']>li>a{font-size:14px;line-height:25px;letter-spacing:-0.14px;color:#000;}
[class*='nav-menu0'] .list01{width:225px;}
[class*='nav-menu0'] .list02>li{display:inline-block;width:225px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='nav-menu0']{background:none;}
}

/* ---- ##nav-menu11 ---- */
/* 푸터 : 세로 1열 나열
 * 모바일모드에서 노출 */
.nav-menu11 .list01>li{display:inline-block;}
.nav-menu11 .list01>li>a{font-size:15px;color:#000;letter-spacing:-0.14px;}

/* ---- ##nav-menu21 ---- */
/* 전체메뉴 : 좌우 2열 나열
 * 모바일모드에서 노출 */
.nav-menu21{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;box-sizing:border-box;text-align:center;}
.nav-menu21 .li{display:flex;align-items:center;justify-content:center;width:50%;height:50px;box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:0 15px;}
.nav-menu21 .li:nth-child(2n){border-right:0;}
.nav-menu21 .txt01{width:100%;font-size:16px;line-height:100%;letter-spacing:-0.5px;}
/* (임시) 2025-10-10
 * 모바일크롬에서 전체메뉴 하단이 브라우저 독바에 가져지는 현상 때문에 추가한 코드
 * 이것도 개선되지 않아서 삭제할 예정 */
.nav-menu21 .li.empty01{display:none;width:100%;border:none;}
html.chrome .nav-menu21 .li.empty01{display:block;}

/* ---- ##nav-menu29 ---- */
/* 전체메뉴 : 폰트설정
 * 모바일모드에서 노출 */
.nav-menu29{padding:0 15px;}
.nav-menu29 .li>.txt01{display:block;padding:14px 25px 14px 0;border-bottom:1px solid #ccc;font-size:18px;line-height:21px;color:#333;}
.nav-menu29 .bar-box{position:relative;width:92%;height:55px;margin:0 auto;}
.nav-menu29 .bar-box .bg{display:block;position:absolute;top:14px;left:0;z-index:-1;width:100%;height:1px;background:#ccc;}
.nav-menu29 .bar-box .bg>[class*='c0']{position:absolute;top:-2px;z-index:2;width:1px;height:5px;background:#ccc;}
.nav-menu29 .bar-box .c01{left:0;}
.nav-menu29 .bar-box .c02{left:25%;}
.nav-menu29 .bar-box .c03{left:50%;}
.nav-menu29 .bar-box .c04{left:75%;}
.nav-menu29 .bar-box .c05{left:100%;}
.nav-menu29 .bar-box .txt01{position:absolute;bottom:10px;left:-3px;font-size:12px;}
.nav-menu29 .bar-box .txt02{position:absolute;bottom:10px;right:-5px;font-size:16px;}

/* =============== ####Tooltip ======================== */
/* ---- ##tooltip-style00$ | 공통 ---- */
[class*='tooltip-style0']{display:inline-block;position:relative;}
[class*='tooltip-style0'] .btn-style100-close02{display:none;position:absolute;top:6px;right:6px;}
[class*='tooltip-style0'] [class*='tlp-content']{display:none;position:absolute;box-sizing:border-box;min-width:100px;padding:20px;border:1px solid #CCC;background-color:#FFF;}
[class*='tooltip-style0'] [class*='tlp-content'] .tit01{display:none;margin-bottom:20px;font-size:13px;font-weight:700;color:#000;letter-spacing:-0.13px;text-align:left;}
[class*='tooltip-style0'] [class*='tlp-content'].active{display:block;z-index:1;}

/* ---- tooltip-style001 | 기사제목 하단 ---- */
/* .tooltip-style001.tooltip-share01
 * -- .tlp-content-share01 : SNS 공유
 * -- .tlp-content-copy01 : URL 복사
 * .tooltip-style001.tooltip-fontsize01
 * -- .tlp-content-fontsize : 폰트 크기 조절
 */
.tooltip-style001 [class*='tlp-content']{min-width:190px;}
/* (확장형/개별) SNS 공유 | 기사제목 하단 */
.tlp-content-share01 .list01{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 10px;font-size:0;}
/* (확장형/개별) URL 복사 | 기사제목 하단 */
.tlp-content-copy01{text-align:center;}
.tlp-content-copy01>.ir-txt01{position:absolute;}
.tlp-content-copy01>p{font-size:14px;color:#000;letter-spacing:-0.14px;}
/* (확장형/개별) 폰트사이즈 | 기사제목 하단 */
.tlp-content-fontsize>.ir-txt01{position:absolute;}
.tlp-content-fontsize .list01{display:flex;flex-direction:column;font-size:0;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* ---- ##tooltip-style00$ | 공통 ---- */
	/* (확장형/개별) SNS 공유 | 기사제목 하단
	 * 버튼 4개 : min-width:213px;
	 * 버튼 5개 : min-width:257px; */
	.tooltip-share01 [class*='tlp-content']{top:40px;left:-23px;min-width:213px;}
	/* (확장형/개별) 폰트사이즈 | 기사제목 하단 */
	.tooltip-fontsize01 [class*='tlp-content']{top:40px;left:-160px;min-width:190px;}
	.tlp-content-fontsize .list01{flex-wrap:wrap;justify-content:center;align-items:flex-start;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* ---- ##tooltip-style00$ | 공통 ---- */
	/* (※) layout.css 본문 z-index 선언 정리 코드 있음  */
	[class*='tooltip-style0'] [class*='tlp-content'].active{position:fixed;top:50%;left:50%;width:310px;
	transform:translate(-50%, -50%);}
	[class*='tooltip-style0'] .btn-style100-close02{display:inline-block;}
	[class*='tooltip-style0'] [class*='tlp-content'] .tit01{display:block;}
	/* (확장형/개별) SNS 공유 | 기사제목 하단 */
	/* zalo 있을 때 .tlp-content-share01 .list01{justify-content:left;gap:20px 50px;} */
	.tlp-content-share01 .list01{justify-content:left;gap:20px 40px;width:205px;margin:0 auto;}
	.tooltip-share01 .list01 [class*='btn-style121']{width:20.3%;}

	/* (확장형/개별) 폰트사이즈 | 기사제목 하단 */
	.tlp-content-fontsize .list01{width:144px;margin:0 auto;gap:20px 0;}
	.tlp-content-fontsize [class*='btn-style181']{text-align:left;}
}


/* ---- tooltip-style002 | 본문 좌측 Fixed ---- */
/* .tooltip-style002.tooltip-share02 : SNS 공유
 * -- .tlp-content-share02 :
 * tooltip-style002.tooltip-url-copy02 : URL 복사
 * -- tlp-content-copy02 :
 */
/* (확장형/개별) SNS 공유 | 본문 좌측 Fixed */
.tooltip-share02 .list01{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 10px;font-size:0;}
/* (확장형/개별) URK 복사 | 본문 좌측 Fixed */
/* .tlp-content-copy02{} */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* (확장형/개별) SNS 공유 | 본문 좌측 Fixed */
	.tooltip-share02 [class*='tlp-content']{top:-21px;left:45px;min-width:122px;}
	.tooltip-url-copy02 [class*='tlp-content']{top:-17px;left:45px;min-width:152px;}
	.tooltip-url-copy02 .ir-txt01{position:absolute;}
	.tlp-content-copy02>p{font-size:14px;color:#666;letter-spacing:-0.14px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.tooltip-style002{display:none !important;}
}

/* ---- tooltip-style201 | 북마크 (/saved/index) ---- */
.tooltip-style201{z-index:4;position:relative;}
.tooltip-style201 .layer-tooltip{display:none;position:absolute;top:38px;right:-15px;width:500px;padding:30px 20px 24px;border:1px solid #bdcaf1;border-radius:5px;background:#e6e9f2;box-sizing:border-box;box-shadow:0 0 5px rgba(200,200,200,.8);}
.tooltip-style201 .layer-tooltip:after{content:'';position:absolute;top:-6px;right:17px;width:10px;height:10px;background:#E6E9F2;border: 1px solid #bdcaf1;border-bottom:0;border-right:0;transform:rotate(45deg);}
.tooltip-style201 .layer-tooltip .txt{font-size:13px;color:#5C7895;}
.tooltip-style201 .layer-tooltip .btn-x01{position:absolute;top:8px;right:10px;}
.tooltip-style201 .btn-style101-close01{position:absolute;top:7px;right:10px;}
/* (active) */
.tooltip-style201 .layer-tooltip.active{display:block;}

/* =============== #### table-style$$$ ======================== */
/* ---- ##table-style001 : RSS  ---- */
.table-style001 .list01{border-top:1px solid #000;border-bottom:1px solid #ccc;}
.table-style001 li{position:relative;border-bottom:1px dotted #ccc;}
.table-style001 li.head{background-color:#F5F5F5;text-align:center;}
.table-style001 li.head .tit{background:none;}
.table-style001 li.head .tit+.tit{border-right:0;}
.table-style001 li:last-child{border-bottom:0;}
.table-style001 .tit{padding:13px 0;font-weight:400;font-size:16px;text-align:center;border-right:1px solid #ccc;background-color:#FCFCFC;}
.table-style001 .link{font-size:14px;}
.table-style001 .btn-copyurl01{z-index:5;position:absolute;display:flex;justify-content:center;align-items:center;width:96px;height:24px;box-sizing:border-box;padding:4px 10px;background-color:#666;text-align:center;}
.table-style001 .btn-copyurl01 .txt{font-weight:400;font-size:12px;color:#fff;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* .table-style001 .info{display:grid;grid-template-columns:320px auto;} */
	.table-style001 .info{display:flex;}
	.table-style001 .info .tit{width:320px;}
	.table-style001 .link{padding:13px 68px;}
	.table-style001 .btn-copyurl01{top:50%;right:20px;margin-top:-12px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.table-style001 li.head{display:none;}
	.table-style001 .info{display:flex;flex-wrap:wrap;gap:5px 0;text-align:left;padding:20px 0;}
	.table-style001 .info .tit,
	.table-style001 .info .link{padding:0;width:100%;text-align:left;background:none;border:0;}
	.table-style001 .btn-copyurl01{top:20px;right:0;}
}

/* =============== ####Related list | 관련 리스트======================== */
.related-list01>[class*='list']>li{position:relative;box-sizing:border-box;width:100%;padding-left:14px;}
.related-list01>[class*='list']>li+li{margin-top:10px;}
.related-list01>[class*='list']>li:before{content:'';position:absolute;top:9px;left:0;width:3px;height:3px;background-color:#888;}
.related-list01>[class*='list']>li.hide{display:none;}
.related-list01 .tit01{font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#666;}

.related-list01{will-change:height;transition:height 0.4s ease-in-out;}
.related-list01.slide01{will-change:auto;}

/* =============== ####List type | 기사 리스트======================== */
/* ---- ##list-style$$$ : 이미지 로드 애니메이션  ---- */
[class*='list-style'] [class*='img-con'] .img img{visibility:hidden;}
[class*='list-style'] [class*='img-con'] .img.show img{visibility:visible;}

/* ---- ##list-style$$$ : 공통 리스트  ---- */
[class*='list-style']{position:relative;box-sizing:border-box;}
[class*='list-style'].show{display:block;}
[class*='list-style'].hide{display:none;}
[class*='list-style']>[class*='list']{scroll-behavior:smooth;}
[class*='list-style']>li,
[class*='list-style']>[class*='list']{position:relative;}
[class*='list-style'] [class*='item-box']{position:relative;box-sizing:border-box;}
/* 섬네일 */
[class*='list-style'] [class*='img-con']{overflow:hidden;position:relative;z-index:0;box-sizing:border-box;min-width:50px;line-height:0;}
[class*='list-style'] [class*='img-con'] .img{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding-top:66.67%;}
[class*='list-style'] [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-style'] [class*='img-con'] .rowH img{width:auto;}
/* 라벨박스
 * label-box01 위치만 잡아둠 (추가시 공통화) */
[class*='list-style'] .label-box01{position:absolute;bottom:10px;left:10px;z-index:1;}
/* 리드 */
[class*='list-style'] .lead01{overflow:hidden;display:block;font-size:14px;line-height:20px;color:#666;letter-spacing:-0.14px;}
/* 재생시간 */
[class*='list-style'] .runtime02{position:absolute;z-index:2;top:0;right:0;height:18px;padding:0 5px;background:rgba(0,0,0,0.5);font-size:12px;line-height:18px;letter-spacing:-0.12px;color:#fff;}
/* 송고시간 */
[class*='list-style'] .date01{font-weight:normal;font-size:13px;line-height:normal;color:#5C7895;letter-spacing:-0.13px;min-height:18px;}
[class*='list-style'] .date01>a{position:relative;font:inherit;padding-right:22px;color:inherit;}
[class*='list-style'] .date01>a:after{content:"";display:inline-block;clear:both;position:absolute;top:50%;right:10px;width:2px;height:2px;border-radius:50%;margin-top:-1px;background-color:#5C7895;}
[class*='list-style'] .date01 a[data-section-code=""]{display:none;}
[class*='list-style'] .date01 a:empty,
[class*='list-style'] .date01 a[data-section-code="Tin tức gần đây"]{display:none;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	[class*='list-style'] [class*='img-con'] .img{padding-top:0;height:100%;}
	[class*='list-style'] .tit-wrap [class*='tit-news']{display:inline;}
	[class*='list-style'] .date01>a:hover,
	[class*='list-style'] .tit-wrap [class*='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*='list-style'] .tag-style001{height:20px;}
	/* 재생시간 */
	[class*='list-style'] .runtime02{height:28px;font-size:16px;line-height:28px;}
	/* 송고시간 */
	[class*='list-style'] .date01>a{padding-right:18px;}
	[class*='list-style'] .date01>a:after{right:8px;}
}

/* ---- ##list-style001~099 : 최신기사 및 섹션 톱기사 & 주요기사  ---- */
/* [class*='list-style0'] .tag-style001 + .tit-wrap{margin-top:10px;} */
[class*='list-style0'] .lead01{margin-top:10px;}
[class*='list-style0'] .txt-con01 .date01{margin-top:10px;}

/* ---- ##list-style001 : 서브 리스트  ---- */
.list-style001 .list01>li{overflow:hidden;padding:25px 0 27px 0;background:var(--rwd-bg300) 0 100% repeat-x;vertical-align:middle;}
.list-style001 .list01>li:first-child{padding-top:0;}
.list-style001 .list01>li:last-child{padding-bottom:0;background:none;}
.list-style001 .img-con01{float:left;width:190px;height:135px;margin:5px 20px 0 0;}
.list-style001 .img-con01 + .txt-con01{float:right;width:540px;}
/* 기사제목 */
.list-style001 .tit-wrap [class*='tit-news']{font-weight:700;font-size:20px;line-height:26px;}
/* 리드 */
.list-style001 .lead01{margin-top:10px;}
.list-style001 .txt-con01 .date01{margin-top:10px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style001 .list01{padding:0 16px;}
	.list-style001 .list01>li{padding:0;background:none;}
	.list-style001 [class*='item-box']{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;padding:20px 0;border-bottom:var(--rwd-border001);}

	.list-style001.list-latest01 .list01>li:first-child [class*='item-box']{padding-top:0;}

	.list-style001 .tag-style001{width:100%;margin-bottom:10px;font-weight:400;}
	.list-style001 .img-con01{float:none;flex-shrink:0;width:120px;height:120px;margin:0;}
	.list-style001 .img-con01 .img{padding-top:100%;}
	.list-style001 .txt-con01{box-sizing:border-box;text-align:left;}
	.list-style001 .img-con01 + .txt-con01{float:none;width:calc(100% - 132px);margin-left:12px;}
	/* 기사제목 */
	.list-style001 .tit-wrap{margin-top:0;}
	.list-style001 .tit-wrap [class*='tit-news']{display:block;margin-top:0;font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.18px;}
	.list-style001+.paging{margin:40px 0;}
	/* 송고시간 */
	.list-style001 .txt-con01 .date01{display:block;width:100%;margin-top:10px;}
	/* 숨김요소 */
	.list-style001 .lead01{display:none;}
}

/* ---- ##list-style011 : 서브 리스트  ---- */
/* (※) PC top-sub-news, smain-list-type02 원본을 가져와 반응형 list-style011 작업
* 클래스 정리
 -- list01 / item-box01 : 서브 톱
 -- list02 / item-box02 : 서브 주요기사1~3 (가로 정렬 : GNB 메뉴 섹션)
 -- list03 / item-box03 : 서브 주요기사4~6 (세로 정렬 : 피쳐, 인터뷰, 한국여행)
*/
/* [공통] .item-box$$ */
.list-style011 [class*='item-box0']{overflow:hidden;width:100%;}
.list-style011 [class*='item-box0'] .img-con01{overflow:hidden;position:relative;}
.list-style011 [class*='item-box0'] .txt-con01{box-sizing:border-box;}
.list-style011 [class*='item-box0'] .lead01{overflow:hidden;display:block;color:#666;}
/* .item-box01 : 서브 톱 */
.list-style011 .item-box01{padding:0 0 34px 0;border-bottom:1px solid #ccc;}
.list-style011 .item-box01 .img-con01{float:left;width:330px;height:242px;margin:0 20px 0 0;}
.list-style011 .item-box01 .img-con01 .rowH img{width:100%;}
.list-style011 .item-box01 .img-con01 + .txt-con01{float:right;width:400px;}
.list-style011 .item-box01 .tit-wrap [class*='tit-news']{font-weight:700;font-size:28px;line-height:1.3;letter-spacing:-0.5px;}
.list-style011 .item-box01 .tit-wrap [class*='tit-news']>span{margin-right:-3px;}
.list-style011 .item-box01 .lead01{font-size:14px;line-height:22px;}
/* .item-box02 : 서브 주요기사1~3  */
.list-style011 .item-box02{padding:25px 0 27px 0;background:var(--rwd-bg300) 0 100% repeat-x;vertical-align:middle;}
.list-style011>.list02>li:last-child .item-box02{background:none;}
.list-style011 .item-box02 .img-con01{float:right;width:190px;height:135px;margin:0 0 0 20px;}
.list-style011 .item-box02 .img-con01 + .txt-con01{float:left;width:540px;}
.list-style011 .item-box02 .tit-wrap [class*='tit-news']{font-weight:700;font-size:24px;line-height:30px;letter-spacing:-0.5px;}
.list-style011 .item-box02 .tit-wrap [class*='tit-news']>span{margin-right:-1px;}
.list-style011 .item-box02 .lead01{font-size:14px;line-height:20px;}
/* .item-box03 : 서브 주요기사4~6 */
/* .list-style011 .item-box03{} */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	/* .item-box02 : 서브 주요기사1~3 */
	.list-style011>.list02>li:last-child .item-box02{padding-bottom:10px;}
	/* .item-box03 : 서브 주요기사4~6 */
	.list-style011 .list03{display:flex;flex-direction:row;align-content:flex-start;align-items:flex-start;gap:0 30px;}
	.list-style011 .item-box03{display:flex;flex-direction:column;}
	.list-style011 .item-box03 .img-con01{overflow:hidden;order:1;width:230px;height:140px;margin-bottom:14px;}
	.list-style011 .item-box03 .tag-style001,
	.list-style011 .item-box03 .txt-con01{order:2;}
	.list-style011 .item-box03 .tit-wrap [class*='tit-news']{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;font-weight:700;font-size:20px;line-height:140%;color:#000;}
	.list-style011 .list02+.list03{margin-top:30px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style011>[class*='list0']>li{overflow:hidden;margin-top:20px;padding:0 16px 0;}
	.list-style011>.list01>li:first-child{margin-top:0;}

	/* [공통] .item-box$$ */
	.list-style011 [class*='item-box0']{overflow:hidden;width:100%;padding:0 0 20px;border-bottom:1px solid #ccc;}
	.list-style011 [class*='item-box0'] .img-con01{float:none;max-width:100%;width:100%;height:auto;margin:0 0 20px;}
	.list-style011 [class*='item-box0'] .img-con01 .img{padding-top:56.25%;}
	.list-style011 [class*='item-box0'] .img-con01 + .txt-con01{float:none;width:100%;}
	.list-style011 [class*='item-box0'] .tit-wrap{display:block;}
	.list-style011 [class*='item-box0'] .lead01{display:none !important;}

	/* .item-box01 : 서브 톱 */
	.list-style011 .item-box01 .tit-wrap [class*='tit-news']{font-weight:700;font-size:24px;line-height:140%;letter-spacing:-0.5px;}
	/* .item-box02 : 서브 주요기사1~3 */
	.list-style011>.list02>li:last-child .item-box02{border-bottom:none;}
	.list-style011 .item-box02 .tit-wrap [class*='tit-news']{font-weight:700;font-size:24px;line-height:140%;letter-spacing:-0.5px;}
	/* .item-box03 : 서브 주요기사4~6 */
	.list-style011>.list03>li{margin-top:0;}
	.list-style011 .item-box03{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;padding:20px 0;border-bottom:var(--rwd-border001);}
	.list-style011 .item-box03 .tag-style001{width:100%;margin-bottom:10px;}
	.list-style011 .item-box03 .img-con01{flex-shrink:0;width:120px;height:120px;margin-bottom:0;}
	.list-style011 .item-box03 .img-con01 .img{padding-top:100%;}
	.list-style011 .item-box03 .txt-con01{box-sizing:border-box;text-align:left;}
	.list-style011 .item-box03 .tit-wrap{margin-top:0;}
	.list-style011 .item-box03 .img-con01 + .txt-con01{float:none;width:calc(100% - 132px);margin-left:12px;}
	.list-style011 .item-box03 .tit-wrap [class*='tit-news']{display:block;margin-top:0;font-weight:400;font-size:18px;line-height:normal;letter-spacing:-0.09px;}
	/* 송고시간 */
	.list-style011 .item-box03 .txt-con01 .date01{display:block;width:100%;margin-top:10px;}
}

/* ---- ##list-style201 | 우측 ---- */
.list-style201 .list01{overflow:hidden;padding-top:10px;border-top:1px solid #f0f0f0;}
.list-style201 .list01 li:last-child [class*='item-box']{padding-bottom:0;background:none;}
.list-style201 [class*='item-box']{overflow:hidden;position:relative;box-sizing:border-box;min-height:70px;padding:10px 0;background:var(--rwd-bg300) 0 100% repeat-x;}
/* 섬네일 */
.list-style201 .img-con01{overflow:hidden;position:absolute;top:50%;right:0;width:50px;height:50px;margin-top:-25px;}
.list-style201 .img-con01 .rowH img{width:100%;}
.list-style201 .img-con01 + .txt-con01{width:204px;padding:0 10px 0 0;}
.list-style201 .txt-con01{display:table-cell;box-sizing:border-box;height:50px;line-height:20px;color:#666;vertical-align:middle;}
.list-style201 .tit-wrap .tit-news{font-weight:400;font-size:15px;line-height:140%;letter-spacing:-0.15px;color:#000;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style201 .list01{border-top:none;margin-top:0;padding-top:0;}
	.list-style201 .txt-con01{height:70px;}
	.list-style201 .img-con01 + .txt-con01{width:100%;padding:0 80px 0 0;}
	.list-style201 .img-con01{width:70px;height:70px;margin-top:-37px;}
	.list-style201 .img-con01 .img{padding-top:100%;}
	.list-style201 .tit-wrap .tit-news{letter-spacing:-0.15px;}
}

/* ---- ##list-style202 | 우측 ---- */
.list-style202 .list01{overflow:hidden;}
.list-style202 li:first-child [class*='item-box']{padding-top:0;}
.list-style202 li:last-child [class*='item-box']{padding-bottom:0;background:none;}
.list-style202 [class*='item-box']{position:relative;min-height:60px;padding:10px 0;background:var(--rwd-bg300) 0 100% repeat-x;}
/* 섬네일 */
.list-style202 .img-con01{overflow:hidden;position:absolute;top:50%;right:0;width:50px;height:50px;margin-top:-25px;}
.list-style202 .img-con01 .img{padding-top:100%;}
.list-style202 .img-con01 .rowH img{width:100%;}
.list-style202 .img-con01 + .txt-con01{width:204px;}
/* 기사제목 */
.list-style202 .txt-con01{display:table-cell;box-sizing:border-box;height:60px;padding:0 10px 0 0;line-height:20px;color:#666;vertical-align:middle;}
.list-style202 .tit-wrap .tit-news{font-weight:400;font-size:15px;color:#000;}
/* 순위 */
.list-style202.number01{counter-reset:number01;}
.list-style202.number01 [class*='item-box']:before{counter-increment:number01;content:counter(number01);
display:block;clear:both;position:absolute;top:50%;left:0;margin-top:-17px;font-size:34px;line-height:100%;color:#c5c5c5;vertical-align:middle;}
.list-style202.number01 .txt-con01{padding:0 10px 0 35px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* 섬네일 */
	.list-style202 .img-con01{width:70px;height:70px;margin-top:-37px;}
	.list-style202 .img-con01 + .txt-con01{width:100%;padding:0 80px 0 35px !important;}
	/* 기사제목 */
	.list-style202 .txt-con01{height:70px;}
	.list-style202 .tit-wrap .tit-news{letter-spacing:-0.075px;}
}

/* ---- ##list-style210 | 우측 ---- */
/* 포토 4건 */
.list-style210 .list01{display:flex;flex-wrap:wrap;font-size:0;gap:0 20px;}
.list-style210 .list01:after{content:"";visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.list-style210 .list01>li{overflow:hidden;display:inline-block;position:relative;width:120px;margin-bottom:20px;vertical-align:top;}
.list-style210 .list01>li:nth-last-child(-n+2){margin-bottom:0;}
/* 섬네일 */
.list-style210 .img-con01{overflow:hidden;width:120px;height:120px;line-height:0;}
/* 기사제목 */
.list-style210 .txt-con01{overflow:hidden;width:100%;margin-top:10px;}
.list-style210 .tit-wrap{line-height:18px;}
.list-style210 .tit-wrap .tit-news{font-weight:400;font-size:14px;line-height:inherit;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style210 .list01{display:flex;flex-direction:row;flex-wrap:wrap;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-style210 .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-style210 .img-con01{position:relative;width:100%;max-width:100%;height:auto;}
	.list-style210 .img-con01 .img{display:inline-block;width:100%;height:0;padding-top:100%;}
	/* 기사제목 */
	.list-style210 .txt-con01{overflow:hidden;width:100%;margin-top:10px;padding:0;}
	.list-style210 .tit-wrap .tit-news{font-size:16px;line-height:normal;}
}

/* ---- ##list-style211 | 우측 영상 ---- */
.list-style211 .img-con01 .rowH img{width:100%;}
.list-style211 .tit-wrap .tit-news{font-weight:400;font-size:16px;line-height:1.2;letter-spacing:-0.3px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style211 .img-con01{max-width:100%;height:150px;}
	.list-style211 .txt-con01{padding:8px 0;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style211{margin:15px 0 30px 0;padding:0 16px;}
	.list-style211 .img-con01{max-width:100%;width:100%;}
	.list-style211 .img-con01 .img{width:100%;max-width:100%;height:0;padding-top:56.25%;}
	.list-style211 .img-con01 a{display:block;}
	.list-style211 .txt-con01{padding:20px 0 8px;}
	.list-style211 .tit-wrap .tit-news{display:inline;}
}

/* ---- ##list-style212 | 우측 포토 ---- */
.list-style212 .tit-wrap .tit-news{font-weight:400;font-size:16px;line-height:1.2;letter-spacing:-0.3px;}
.list-style212 .img-con01 .img img{width:100%;height:100%;}
.list-style212 .img-con01 .rowH img{width:100%;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style212 .img-con01{max-width:100%;height:260px;}
	.list-style212 .img-con01 .img{padding-top:inherit;height:100%;}
	.list-style212 .txt-con01{padding:14px 0 0;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style212{margin:15px 0 30px;}
	.list-style212 .list01>li{width:100% !important;padding:0 16px;box-sizing:border-box;}
	.list-style212 .img-con01{width:100%;height:0;padding-bottom:100%;}
	.list-style212 .img-con01 .img{padding-top:100%;}
	.list-style212 .img-con01 a{display:block;}
	.list-style212 .txt-con01{padding:20px 0 8px;}
	.list-style212 .tit-wrap .tit-news{display:inline;}
}

/* ---- ##list-style230 | 본문 하단 - 톱기사&주요기사 모음(main article right now) ---- */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style230{display:flex;align-items:flex-start;width:1100px;margin:0 auto;gap:0 40px;}
	.list-style230 .list01{width:700px;display:flex;gap:0 40px;}
	.list-style230 .list02{width:360px;display:flex;flex-direction:column;}
	/* list01 */
	.list-style230 .list01 li{width:330px;}
	.list-style230 .list01 .img-con01{overflow:hidden;width:100%;height:204px;margin-bottom:10px;}
	.list-style230 .list01 .tit-news{font-weight:600;font-size:18px;line-height:140%;color:#000;}
	/* list02 */
	.list-style230 .list02 li{box-sizing:border-box;min-height:55px;margin-bottom:10px;padding-bottom:10px;background:var(--rwd-bg301) 0 100% repeat-x;line-height:20px;}
	.list-style230 .list02 li:last-child{margin-bottom:0;padding-bottom:0;}
	.list-style230 .list02 .tit-news{padding:4px 0px;font-weight:600;font-size:14px;line-height:140%;color:#666;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style230{padding:0 16px;}
	/* list01 */
	.list-style230 .list01{display:flex;flex-wrap:wrap;gap:0 24px;}
	.list-style230 .list01 li{width:calc(50% - 12px);}
	.list-style230 .list01 li+.li{margin-left:24px;}
	.list-style230 .list01 .tit-news{display:inline-block;margin-top:20px;font-weight:700;font-size:14px;line-height:140%;letter-spacing:-0.14px;}
	/* list02 */
	.list-style230 .list02{margin-top:30px;}
	.list-style230 .list02 li{box-sizing:border-box;margin-bottom:20px;padding-bottom:20px;background:var(--rwd-bg301) 0 100% repeat-x;line-height:140%;}
	.list-style230 .list02 li:last-child{margin-bottom:0;padding-bottom:0;background:none;}
	.list-style230 .list02 .tit-news{font-weight:400;font-size:15px;line-height:normal;letter-spacing:-0.15px;color:#000;}
}

/* ---- ##list-style301 | 메인 톱기사01 ---- */
.list-style301 .img-con01{margin-bottom:12px;}
.list-style301 .img-con01{width:100%;height:275px;line-height:0;}
.list-style301 .tit-news{font-weight:700;font-size:28px;line-height:140%;letter-spacing:-0.5px;color:#000;}
.list-style301 .tit-wrap+.lead01{margin-top:10px;}
.list-style301 .lead01{font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#666;}
.list-style301 .date01{margin-top:10px;}
.list-style301 .related-list01{margin-top:20px;}
.list-style301 [class*='btns-wrap']{margin-top:10px;}
.list-style301 .btns-wrap03+[class*='btns-wrap']{margin-top:10px;}
.list-style301 .btn-related01{display:none;}
.list-style301 .btn-related01.show{display:inline-block;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style301{width:100%;}
	.list-style301 .img-con01{width:100%;max-width:100%;height:auto;}
	.list-style301 .tit-wrap{display:block;}
	.list-style301 .tit-news{font-weight:700;font-size:24px;}
	.list-style301 .lead01{display:none;}
	.list-style301 .txt-con01,
	.list-style301 .related-list01{padding:0 16px;}
	.list-style301 .btns-wrap01{width:100%;padding:0 16px;text-align:center;}
	.list-style301 .btn-style231{width:100%;height:40px;background:#F5F5F5;padding:0 18px;}
	.list-style301 .btn-style231 .txt01{width:100%;padding-right:0;font-style:normal;line-height:40px;color:#666;}
	.list-style301 .btn-style231 .txt01:after{top:50%;right:0;width:8px;height:8px;border-color:#666;transform:translateY(-50%) rotate(135deg);}
}

/* ---- ##list-style311 | 메인 톱기사02 / 주요기사01(2건) ---- */
/* 메인 톱기사02 : .list01 .item-box01
 * 주요기사01(2건) : .list02 .item-box11
 * 관련기사가 있을 때 : .item-box11.rel01 */
.list-style311 .img-con01{width:100%;height:170px;margin-bottom:20px;}
.list-style311 .tit-news{font-weight:700;font-size:20px;line-height:140%;letter-spacing:-0.5px;color:#000;}
.list-style311 .date01{margin-top:10px;}
.list-style311 .lead01{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.list-style311 .related-list01{margin-top:20px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style311>[class*='list0']>li{margin-top:30px;padding-top:30px;border-top:1px solid #ccc;}
	.list-style311>.list01>li{margin-top:0;padding-top:0;border-top:none;}
	.list-style311 .lead01{margin-top:10px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* 공통 설정 */
	.list-style311 [class*='item-box']{padding-right:16px;padding-left:16px;}
	.list-style311 [class*='item-box']:after{content:'';clear:both;display:block;position:absolute;bottom:0;left:50%;width:calc(100% - 32px);height:1px;background-color:#ccc;transform:translateX(-50%);}
	.list-style311 .lead01,
	.list-style311 .date01{display:none;}

	/* 메인 톱기사02 : .item-box01
	 * flex 의 order 를 사용해 순서 변경 */
	.list-style311 .item-box01{display:flex;flex-direction:column;margin-bottom:30px;padding-bottom:30px;}
	.list-style311 .item-box01 .img-con01{order:1;width:calc(100% + 32px);height:auto;margin-right:-16px;margin-bottom:20px;margin-left:-16px;}
	.list-style311 .item-box01 .txt-con01{order:2;}
	.list-style311 .item-box01 .tit-wrap{display:block;}
	.list-style311 .item-box01 .tit-news{font-size:24px;line-height:140%;letter-spacing:-0.5px;color:#000;}
	.list-style311 .item-box01 .date01{display:inline-block;} /* 송고시간 */
	.list-style311 .item-box01 .related-list01{order:3;}

	/* 주요기사01(2건) : .item-box11 */
	.list-style311 .item-box11{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:20px;padding-top:30px;padding-bottom:20px;}
	.list-style311 .item-box11 .tag-style001{position:absolute;top:0;left:16px;width:calc(100% - 16px);margin-bottom:10px;font-weight:400;}
	.list-style311 .item-box11 .img-con01{flex-shrink:0;width:120px;height:120px;margin:0;}
	.list-style311 .item-box11 .img-con01 .img{padding-top:100%;}
	.list-style311 .item-box11 .img-con01 + .txt-con01{width:calc(100% - 132px);margin-left:12px;}
	.list-style311 .item-box11 .tit-news{font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.18px;color:#000;}
	/* 송고시간 */
	.list-style311 .item-box11 .date01{display:inline-block;}
}

/* ---- ##list-style312 | 주요기사02(2건) ---- */
/* item-box11 */
.list-style312 .date01{margin-top:10px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style312 .item-box11{overflow:hidden;margin-top:30px;padding-top:30px;border-top:1px solid #ccc;}
	.list-style312 .img-con01{float:left;width:140px;height:120px;margin-top:22px;margin-right:20px;}
	.list-style312 .txt-con01{display:inline-block;width:100%;}
	.list-style312 .img-con01+.txt-con01{display:inline-block;width:280px;}
	.list-style312 .tit-news{font-weight:700;font-size:20px;line-height:140%;letter-spacing:-0.5px;color:#000;}
	.list-style312 .lead01{margin-top:10px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#666;}
	.list-style312 .related-list01{margin-top:20px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* 공통 설정 */
	.list-style312 .item-box11{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:20px;padding:30px 16px 20px;}
	.list-style312 .item-box11:after{content:'';clear:both;display:block;position:absolute;bottom:0;left:50%;width:calc(100% - 32px);height:1px;background-color:#ccc;transform:translateX(-50%);}
	.list-style312 li:last-child .item-box11:after{display:none;}
	.list-style312 .lead01,
	.list-style312 .date01{display:none;}

	.list-style312 .item-box11 .tag-style001{position:absolute;top:0;left:16px;width:100%;margin-bottom:10px;font-weight:400;}
	.list-style312 .item-box11 .img-con01{flex-shrink:0;width:120px;height:120px;margin:0;}
	.list-style312 .item-box11 .img-con01 .img{padding-top:100%;}
	.list-style312 .item-box11 .img-con01 + .txt-con01{width:calc(100% - 132px);margin-left:12px;}
	.list-style312 .item-box11 .tit-wrap{display:block;}
	.list-style312 .item-box11 .tit-news{font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.18px;color:#000;}
	.list-style312 .related-list01{margin-top:20px;}
	/* 송고시간 */
	.list-style312 .item-box11 .date01{display:inline-block;}
}

/* ---- ##list-style321 ---- */
/* 메인 한국여행 : tit-news01
 * 메인 한류 : tit-news02 */
.list-style321 .img-con01{margin-bottom:20px;}
.list-style321 .tit-news01{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-0.08px;color:#333;}
.list-style321 .tit-news02{font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.09px;color:#333;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style321 .img-con01{width:260px;height:260px;}
}

/* ---- ##list-style322 | 메인 포토 투데이 ---- */
.list-style322 .list01{display:flex;gap:0 20px;}
.list-style322 .list01 li{width:255px;}
.list-style322 .img-con01{margin-bottom:10px;width:100%;height:260px;}
.list-style322 .img-con01 .rowH img{width:100%;}
.list-style322 .tit-news{font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.09px;color:#333;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style322 .list01{gap:0;}
	.list-style322 .list01 li{margin-right:20px;}
	.list-style322 .img-con01 .img{height:100%;padding-top:inherit;}
	/* .list-style322 .list01 li{flex:none;}
	.list-style322 .list01 li:last-child{margin-right:16px;} */
}

/* @@@@ */
/* ---- ##list-style323 ---- */
.list-style323 .item-box01{display:flex;justify-content:space-between;}
.list-style323 .img-con01{margin-bottom:20px;}
.list-style323 .tit-news01{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-0.08px;color:#333;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style323 .img-con01{width:120px;height:120px;}
	.list-style323 .txt-con01{width:230px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style323{margin:0 16px;}
	.list-style323 .item-box01{display:block;}
	.list-style323 .img-con01{margin-bottom:10px;}
	.list-style323 .img-con01 .img{padding-top:76%;}
}
/* @@@@ */

/* ---- ##list-style381 | 메인 섹션별 주요뉴스 ---- */
.list-style381{width:330px;}
.list-style381 .list01>li{overflow:hidden;padding:15px 0;background:var(--rwd-bg300) 0 100% repeat-x;vertical-align:middle;}
.list-style381 .list01>li:first-child{padding-top:0;}
.list-style381 .list01>li:last-child{padding-bottom:0;background:none;}
.list-style381 .item-box01 .img-con01{margin-bottom:12px;}
.list-style381 .item-box01 .img-con01 .rowH img{width:100%;}
.list-style381 .item-box01 .tit-news{font-weight:700;font-size:17px;line-height:140%;letter-spacing:-0.17px;color:#000;}
.list-style381 .item-box02 .tit-news{font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#666;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style381 .item-box01 .img-con01{width:100%;height:204px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style381{width:100%;box-sizing:border-box;padding:0 16px;}
}

/* ---- ##list-style501 | 포토 섹션 슬라이드 ---- */
.list-style501{overflow:hidden;}
.list-style501 .list01{position:relative;}
.list-style501 .item-box01>a{display:block;}
.list-style501 .img-con01{width:100%;height:360px;}
.list-style501 .img-con01 .img{height:100%;padding-top:0;}
.list-style501 .img-con01 .rowH img{width:100%;}
.list-style501 .txt-con01{margin-top:10px;}
.list-style501 .tit-wrap{display:block;}
.list-style501 .tit-wrap [class*='tit-news']{font-weight:700;font-size:20px;line-height:normal;letter-spacing:-0.16px;}
.list-style501 .txt-con01 .date01{margin-top:10px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style501 .list01>li{display:inline-block;width:360px !important;}
	.list-style501 .list01>li+li{margin-left:10px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style501 .list01{display:block;box-sizing:border-box;margin:15px 0 0 0;padding:0 16px;font-size:0;}
	.list-style501 .list01>li{overflow:hidden;display:block;position:relative;box-sizing:border-box;}
	.list-style501 .list01>li+li{padding-top:20px;margin-top:20px;border-top:1px solid #CCC;}
	.list-style501 .img-con01{position:relative;width:100%;height:inherit;}
	.list-style501 .img-con01 .img{display:flex;width:100%;height:0;padding-top:67.056%;}
	.list-style501 .txt-con01{overflow:hidden;width:100%;margin-top:10px;padding:0;}
	.list-style501 .tit-wrap{display:block;}
	.list-style501 .tit-wrap .tit-news{display:inline-block;font-size:16px;line-height:normal;}
}

/* ---- ##list-style502 - 포토 많이본 사진 ---- */
.list-style502 .list01{display:flex;flex-wrap:wrap;gap:25px;}
.list-style502 .list01>li{width:200px;}
.list-style502 .item-box01>a{display:block;}
.list-style502 .img-con01{width:100%;height:200px;}
.list-style502 .img-con01 .img{height:100%;padding-top:0;}
.list-style502 .txt-con01{margin-top:10px;}
.list-style502 .tit-wrap .tit-news{font-weight:400;font-size:16px;line-height:normal;letter-spacing:-0.16px;}
.list-style502 .txt-con01 .date01{display:none;margin-top:10px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style502 .list01{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;box-sizing:border-box;font-size:0;gap:0 10px;}
	.list-style502 .list01>li{overflow:hidden;display:none;position:relative;box-sizing:border-box;width:calc(50% - 5px);margin-bottom:30px;padding:0;vertical-align:top;}
	.list-style502 .list01>li:nth-child(-n+4){display:inline-block;}
	.list-style502 .img-con01{position:relative;width:100%;height:0;padding:0 0 100%;}
	.list-style502 .img-con01 .img{display:inline-block;width:100%;height:0;padding-top:100%;}
	.list-style502 .txt-con01{overflow:hidden;width:100%;margin-top:10px;padding:0;}
	.list-style502 .tit-wrap .tit-news{font-size:16px;line-height:normal;}
	.list-style502 .txt-con01 .date01{margin-top:0;display:none;font-size:0;opacity:0;}
}

/* ---- ##list-style503 | 최신 포토 리스트 ---- */
/* 블릭정렬 */
.list-style503{display:block;position:relative;width:100%;height:auto;}
.list-style503 .list01>li img{width:100%;height:auto;}
.list-style503 .tit-wrap{display:block;margin-top:10px;}
.list-style503 .tit-news{font-weight:400;font-size:16px;line-height:normal;color:#000;}
.list-style503 .date01{display:block;margin-top:10px;font-weight:400;font-size:13px;line-height:normal;letter-spacing:-0.13px;color:#5C7895;}
.list-style503 .img-con01 .img{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding-top:0 !important;}
.list-style503 .img-con01 .img img{position:inherit;top:inherit;left:inherit;z-index:1;width:100%;height:100%;transform:inherit !important;object-position:center top;object-fit:cover;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style503 .list01>li{display:inline-block;float:none !important;position:relative;width:260px !important;height:auto;background-color:#ffffff;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style503{width:calc(100% - 32px);margin:0 auto;}
	.list-style503 .list01{box-sizing:border-box;margin-top:0;font-size:0;}
	.list-style503 .list01>li{box-sizing:border-box;}
	.list-style503 .tit-news{display:inline-block;line-height:1.3;letter-spacing:-0.3px;}
}

/* list-style504, list-style505 사용가능 */

/* ---- ##list-style506 | 최신 영상 리스트 ---- */
.list-style506 .list01{display:flex;flex-wrap:wrap;gap:40px 20px;}
.list-style506 .list01>li{width:260px;}
.list-style506 .img-con01{width:100%;}
.list-style506 .img-con01 .img{height:100%;padding-top:0;}
.list-style506 .img-con01 .img .ico-style01-video02{display:none;position:absolute;}
.list-style506 .tit-wrap .tit-news{font-weight:400;font-size:14px;}
.list-style506 .txt-con01 .date01{margin-top:10px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style506 .tit-wrap{min-height:75px;}
	.list-style506 .img-con01{max-width:100%;height:150px;}
	.list-style506 .txt-con01{padding:8px 0;}
	.list-style506 .img-con01 .img:hover .ico-style01-video02{display:inline-block;z-index:1;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style506{padding:0 16px;}
	.list-style506 .list01{flex-direction:column;}
	.list-style506 .list01>li{width:100%;}
	.list-style506 .item-box01[class*='item-box']{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;}
	.list-style506 .item-box01>a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;}
	.list-style506 .img-con01{flex-shrink:0;width:170px;height:90px;}
	.list-style506 .img-con01 .img{height:0;padding-top:56.25%;}
	.list-style506 .txt-con01{width:calc(100% - 182px);box-sizing:border-box;margin-left:12px;text-align:left;}
	.list-style506 .tit-wrap .tit-news{font-size:16px;}
	.list-style506 .date01{display:none;}
}

/* ---- ##list-style507 - 많이본 영상 (반영되지 않음) ---- */
.list-style507 .list01{display:flex;flex-wrap:wrap;gap:0 20px;}
.list-style507 .list01>li{width:260px;}
.list-style507 .img-con01{width:100%;}
.list-style507 .img-con01 .img{height:100%;padding-top:0;}
.list-style507 .tit-wrap .tit-news{font-weight:400;font-size:14px;}
.list-style507 .txt-con01 .date01{margin-top:10px;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style507 .tit-wrap{min-height:75px;}
	.list-style507 .img-con01{max-width:100%;height:150px;}
	.list-style507 .txt-con01{padding:10px 25px;background-color:#fff;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style507{padding:0 16px;}
	.list-style507 .list01{flex-direction:column;}
	.list-style507 .list01>li{width:100%;}
	.list-style507 .list01>li+li{margin-top:36px;}
	.list-style507 .item-box01[class*='item-box']{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;}
	.list-style507 .item-box01>a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;}
	.list-style507 .img-con01{flex-shrink:0;width:170px;height:90px;}
	.list-style507 .img-con01 .img{height:0;padding-top:56.25%;}
	.list-style507 .txt-con01{width:calc(100% - 182px);box-sizing:border-box;margin-left:12px;text-align:left;}
	.list-style507 .tit-wrap .tit-news{font-size:16px;}
	.list-style507 .date01{display:none;}
}

/* ---- ##list-style508 - 영상 섹션 슬라이드 ---- */
.list-style508{overflow:hidden;}
.list-style508 .list01{position:relative;}
.list-style508 .item-box01>a{display:block;}
.list-style508 .img-con01{width:100%;}
.list-style508 .img-con01 .img{position:relative;height:100%;padding-top:0;}
.list-style508 .img-con01 .rowH img{width:100%;}
.list-style508 .ico-style01-video01{position:absolute;top:50%;left:50%;z-index:1;margin:0;transform:translate(-50%, -50%);}
.list-style508 .tit-wrap{margin-bottom:10px;}
.list-style508 .tit-wrap [class*='tit-news']{font-weight:700;font-size:20px;line-height:normal;letter-spacing:-0.16px;}
.list-style508 .txt-con01 .date01,
.list-style508 .txt-con01 .runtime01{z-index:2;line-height:normal;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style508{overflow:hidden;position:relative;width:1100px;margin:0 auto;}
	.list-style508 li.swiper-slide{display:flex;justify-content:center;align-items:center;position:relative;transition:all 0.3s ease;cursor:pointer;}
	.list-style508 .item-box01{overflow:hidden;width:100%;height:100%;}
	.list-style508 .img-con01{width:100%;height:100%;}
	.list-style508 [class*='btn-style031']{position:absolute;top:0;z-index:1;height:100%;}
	.list-style508 [class*='btn-style031']:after{top:42%;}
	.list-style508 .btn-style031-prev{left:0;}
	.list-style508 .btn-style031-next{right:0;}
	.list-style508 .item-box01 .txt-con01{display:flex;flex-wrap:wrap;justify-content:space-between;position:absolute;bottom:-155px;width:100%;height:155px;box-sizing:border-box;padding:35px 20px;transition:all 0.4s;}
	.list-style508 .item-box01 .txt-con01 .tit-wrap{flex-shrink:0;width:100%;}
	.list-style508 .item-box01 .txt-con01 .tit-news{position:relative;z-index:2;font-weight:400;font-size:22px;color:#fff;}
	.list-style508 .item-box01 .txt-con01:before{content:'';z-index:1;display:block;position:absolute;left:0;bottom:0;width:100%;height:130%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
	.list-style508 .item-box01:hover .txt-con01{bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
	.list-style508 .txt-con01 .date01{position:relative;z-index:2;font-size:15px;color:#fff;}
	.list-style508 .txt-con01 .runtime01{font-size:15px;color:#fff;}
	.list-style508 .txt-con01 .runtime01:before{content:'';display:inline-block;position:relative;width:10px;height:10px;background:var(--rwd-set001-video002) no-repeat;}
	/* (swiper 실행 전 가운데 정렬) */
	.list-style508:not(.swiper-initialized) .swiper-wrapper{justify-content:center;}

	/* 영상 섹션 */
	.box-video-slide01 .list-style508{height:424px;}
	.box-video-slide01 .list-style508 li.swiper-slide{width:750px;height:424px;}
	.box-video-slide01 .list-style508 [class*='btn-style031']{width:175px;}

	/* 메인 */
	.main-video-slide01 .list-style508{height:374px;margin-bottom:50px;}
	.main-video-slide01 .list-style508 li.swiper-slide{width:655px;height:374px;}
	.main-video-slide01 .list-style508 [class*='btn-style031']{width:223px;}
}
/* 소형,중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	/* 공통 */
	.list-style508 .list01>li{overflow:hidden;display:block;position:relative;box-sizing:border-box;}
	.list-style508 [class*='btn-style031']{display:none;}

	/* 영상 섹션 */
	.box-video-slide01 .list-style508 .list01{display:block;box-sizing:border-box;margin:15px 0 0 0;padding:0 16px;font-size:0;}
	.box-video-slide01 .list-style508 .list01>li+li{padding-top:20px;margin-top:20px;border-top:1px solid #CCC;}
	.box-video-slide01 .list-style508 .img-con01{position:relative;width:100%;height:inherit;}
	.box-video-slide01 .list-style508 .img-con01 .img{display:flex;width:100%;height:0;padding-top:56.855%;}
	.box-video-slide01 .list-style508 .txt-con01{overflow:hidden;width:100%;margin-top:10px;padding:0;}
	.box-video-slide01 .list-style508 .tit-news{font-size:16px;line-height:normal;}

	/* 메인 */
	.main-video-slide01 .list-style508{margin-left:16px;margin-top:20px;margin-bottom:20px;}
	.main-video-slide01 .list-style508 .list01>li{width:312px;margin-right:10px;}
	.main-video-slide01 .list-style508 .img-con01{width:312px;height:176px;margin-bottom:20px;}
	.main-video-slide01 .list-style508 .tit-news{margin-top:20px;font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.18px;color:#000;}
	.main-video-slide01 .list-style508 .runtime01,
	.main-video-slide01 .list-style508 .date01{display:none;}
}

/* ---- ##list-style509 - 영상 플레이어 종료시 노출되는 리스트 ---- */
/* video-group 하위에 들어가기 때문에 width, height 100% 설정 */
.list-style509{overflow:auto;position:relative;width:100%;height:100%;background:rgba(0, 0, 0, 0.90);}
.list-style509::-webkit-scrollbar{width:10px;}
.list-style509::-webkit-scrollbar-thumb{background-color:#666;}
/* .ir-txt11 는 숨김 상태 */
.list-style509>.ir-txt11{position:absolute;top:5px;left:5px;background:#fff;color:#000;}
.list-style509 .list01{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 10px;}
.list-style509 .list01 li{width:200px;}
.list-style509 .img-con01{width:100%;height:110px;}
.list-style509 .txt-con01{margin-top:10px;}
.list-style509 .tit-wrap .tit-news{display:inline-block;font-weight:400;font-size:12px;line-height:140%;letter-spacing:-0.12px;color:#FFF;}
/* (focus) 접근성 */
.list-style509 [class*='img-con']>a:focus-visible{outline:none;}
.list-style509 [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 #fff;}
.list-style509 a:focus-visible,
.list-style509 button:focus-visible{outline:2px solid #fff;}
/* 소형,중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style509{display:none;}
}

/* ---- ##list-style561 - 톱기사 페이지 ---- */
/* PC 최대 5줄 노출, 그 이상은 말줄임 처리
 * M 말줄임 없이 처리 */
.list-style561{position:relative;display:flex;}
.list-style561 .ico-time02{padding:2px 0 0 27px;font-size:16px;}
.list-style561 .list01{display:flex;gap:20px 12px;}
.list-style561 .img-con01{overflow:hidden;width:290px;height:174px;}
.list-style561 .img-con01 .rowH img{width:100%;object-position:center top;}
.list-style561 .txt-con01{position:relative;width:100%;padding:20px;box-sizing:border-box;border:1px solid #E5E5E5;border-top:0;}
.list-style561 .tag-style001{margin-bottom:5px;}
.list-style561 .tit-news{font-weight:400;font-size:18px;color:#000;}
.list-style561 .date01{font-weight:400;font-size:13px;color:#5C7895;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.list-style561 .ico-time02{flex-shrink:0;width:179px;}
	.list-style561 .list01{flex-wrap:wrap;}
	.list-style561 .list01>li{max-height:407px;}
	.list-style561 .item-box01{width:290px;}
	.list-style561 .txt-con01{height:233px;}
	.list-style561 .tit-wrap{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;min-height:125px;}
	.list-style561 .date01{position:absolute;bottom:20px;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style561{padding-top:32px;}
	.list-style561:before{left:20px;}
	.list-style561 .ico-time02{position:absolute;top:0;left:13px;}
	.list-style561 .list01{padding-left:40px;padding-right:16px;flex-wrap:wrap;gap:20px 0;}
	.list-style561 .item-box01{width:100%;}
	.list-style561 .img-con01{width:inherit;height:inherit;}
	.list-style561 .date01{margin-top:20px;}
}

/* ---- ##list-style571 - 북마크 리스트 (기사, 포토, 영상) ---- */
.list-style571 li{position:relative;display:flex;align-items:center;gap:0 50px;padding:0 30px 29px 30px;border-bottom:1px dotted #ccc;}
.list-style571 li+li{margin-top:30px;}
.list-style571 li:last-child{border-bottom:none;}
.list-style571 .item-box01{display:flex;gap:0 20px;}
.list-style571 .img-con01{width:190px;height:135px;flex-shrink:0;}
.list-style571 .tit-wrap{display:block;}
.list-style571 .tit-news{font-weight:700;font-size:20px;color:#000;}
.list-style571 .lead{overflow:hidden;display:-webkit-box;height:auto;max-height:46px;min-height:23px;margin-top:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:400;font-size:14px;color:#666;}
.list-style571 .lead:empty{display:none;}
.list-style571 .date{margin-top:4px;font-weight:400;font-size:13px;color:#5C7895;}
.list-style571 .date>a{position:relative;}
.list-style571 .date>a:after{content:'ㆍ';display:inline-block;}
.list-style571 .ico-style01-photo01{z-index:1;position:absolute;top:10px;left:10px;}
.list-style571 .ico-style01-video02{z-index:1;position:absolute;top:50%;left:50%;margin:-22.5px 0 0 -22.5px;}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.list-style571 li{gap:0;padding:0 16px 20px;}
	.list-style571 .img-con01{width:90px;height:64px;}
	.list-style571 .img-con01 .rowH img{width:inherit;}
	.list-style571 .tit-news{font-size:18px;}
	.list-style571 .lead{display:none;}
	.list-style571 .check-area{display:none;}
	.list-style571 .btns-wrap01{position:absolute;top:-10px;right:10px;}
	.list-style571 .btn-style111-close01{border:0;}
	.list-style571 .btn-style111-close01:before,
	.list-style571 .btn-style111-close01:after{content:'';position:absolute;top:7px;left:14px;height:15px;width:1px;background-color:#666;}
	.list-style571 .btn-style111-close01:before{transform:rotate(45deg);}
	.list-style571 .btn-style111-close01:after{transform:rotate(-45deg);}
	.list-style571 .ico-style01-photo01{z-index:1;position:absolute;top:5px;left:5px;width:15px;height:15px;background-size:cover;}
	.list-style571 .ico-style01-video02{z-index:1;position:absolute;top:50%;left:50%;width:25px;height:25px;margin:-12.5px 0 0 -12.5px;}
	.list-style571 .ico-style01-video02:after{width:9px;height:9px;background-size:cover;}
}

/* ---- ##list-style591 : 매핑소재 팝업 > 뷰어 이미지 ---- */
.list-style591{overflow:hidden;height:100%;}
.list-style591 [class*='btn-style031']{position:absolute;top:50%;z-index:10;transform:translateY(-50%);background-color:transparent;}
.list-style591 .btn-style031-prev{left:0;}
.list-style591 .btn-style031-next{right:0;}
.list-style591 .item-box01{height:100%;}
.list-style591 .img-con01{width:100%;height:100%;}
.list-style591 .img-con01 .img{height:100%;max-height:100%;padding-top:0;}
.list-style591 .img-con01 .img img{top:auto;left:auto;width:auto;max-width:100%;height:auto;max-height:100%;transform:none;object-fit:unset;object-position:center;}
.list-style591 .caption-con{display:none;}

/* ---- ##list-style592 : 매핑소재 팝업 > 섬네일 이미지 ---- */
.list-style592{position:relative;box-sizing:border-box;height:164px;}
.list-style592 .list01 li{display:flex;align-items:center;box-sizing:border-box;width:auto;margin-right:20px;}
.list-style592 .list01 .img-con01{width:100px;height:100px;}
.list-style592 .list01 .img{overflow:hidden;display:flex;justify-content:center;align-items:center;height:100%;max-height:100%;padding-top:0;}
.list-style592 .list01 .img img{object-position:top;}
.list-style592 .list01 .active-thumbnail01 .img-con01:before{content:'';display:block;position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;width:100%;height:100%;border:6px solid #0068D1;}
.list-style592 .swiper-button-disabled{display:none;}


/* =============== ####box-style ======================== */
/* ---- ##box-style$$$ | 공통 ---- */
[class*='box-style']{overflow:hidden;position:relative;}
[class*='box-style']+[class*='box-style']{margin-top:30px;}

/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* box-style 하위 제목영역 공통 간격 */
	[class*='box-style'] [class*='title-style01']{height:auto;box-sizing:border-box;padding:30px 16px 0;}
}

/* ---- ##box-style0$$  ---- */
/* box-style001~099 : 서브/본문 우측콘텐츠 */
[class*='box-style0'] [class*='title-style01']{margin-bottom:20px;}
/* (우측 코너) 이슈키워드 : 최신기사 */
.box-style001 .tag-style101{margin-bottom:11px;}
/* (우측 코너) 섹션별 최신 : 섹션 본문 */
.box-style002{}

/* (우측 코너) 포토 */
.box-style021 .pager02{opacity:1;height:20px;bottom:inherit;left:inherit;top:0;right:0;text-align:right;}
.box-style021 .swiper-notification{height:0;display:none;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style021 .swiper-pagination{top:10px;right:26px;width:calc(100% -42px);}
}

/* (우측 코너) 영상 */
/* .box-style031{} */

/* @@@@ */
.main-sub-topnews{display:flex;justify-content:space-between;margin:60px 34px 50px 0;}
.box-style032{width:360px;}
.box-style032 + .box-style032{margin:0;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.main-sub-topnews{display:block;margin:0 0 30px;width:100%;}
	.box-style032 .title-style012{border-top:0;}
	.content71 .main-sub-topnews .box-style032{padding-bottom:30px;border-bottom:1px solid #000;}
	.content71 .main-sub-topnews .box-style032 + .box-style032{margin:0;}
}
/* @@@@ */

/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	[class*='box-style0'] .tag-style101,
	[class*='box-style0'] .list-style201,
	[class*='box-style0'] .list-style202,
	[class*='box-style0'] .list-style210{height:auto;padding-right:16px;padding-left:16px;}
	/* 이슈키워드 */
	.box-style001 .tag-style101{margin:13px 0 2px 0;}
}

/* ---- ##box-style1$$  ---- */
/* box-style101~199 : 서브/본문 좌측콘텐츠
 * box-style101 : 최신기사 (동일 li 디자인)
 * box-style102 : 섹션 톱기사 하단에 배치 (GNB 메뉴 섹션)
 * box-style103
 -- box-major01 : 섹션 톱1건 + 가로 최신3건
 -- box-major02 : 섹션 톱1건 + 가로 최신3건 + 세로 최신3건 */

/* .box-style120 : 본문 하단 - 톱기사&주요기사 모음(main article right now) */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-style102 .list-style001{padding-top:25px;background:var(--rwd-bg300) 0 0 repeat-x;}
	.box-style103+.box-style102{margin-top:30px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* 섹션 톱1건 + 가로 최신3건 */
	.box-style103 + .box-style102{margin-top:0;}
	/*섹션 톱기사 하단에 배치 (GNB 메뉴 섹션) */
	.box-style103.box-major01+.box-style102 .list-style001 .list01>li:first-child [class*='item-box']{border-top: 1px solid #E9E9E9;}
}

/* ---- ##box-style12$ : 서브/본문 하단  ---- */
/* .box-style120 : 톱기사&주요기사 모음(main article right now) */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-style120{width:1100px;margin:0 auto;padding-top:25px;padding-bottom:30px;}
	.box-style120 .title-style012{padding-top:0;border-top:none;}
	.box-style120 .list-style230{margin-top:25px;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style120 .title-style012{margin-bottom:20px;}
}

/* ---- ##box-style191 : 매핑소재 팝업 > 뷰어 이미지  ---- */
/* .caption-area01.active : 캡션 영역을 .desc 까지 노출한다. (기본 .title01 만 노출)
 * .caption-area01 추가 클래스 none01, none02
 * -- .title01 길고 .desc 이 없는 경우 or .title01 없고 .desc 있는 경우가 있어 일단 추가 클래스 2개로 만듬
 * -- .caption-area01.none01 : .title01 텍스트가 없는 경우
 * -- .caption-area01.none02 : .desc 텍스트가 없는 경우  */
.box-style191{display:flex;justify-content:space-between;height:100%;background-color:#000;}
.box-style191 .btn-style261-arrow01{display:none;}
.box-style191 .caption-area01 .title01{margin-bottom:10px;font-weight:700;font-size:24px;line-height:140%;letter-spacing:-0.24px;color:#FFF;}
.box-style191 .caption-area01 .desc,
.box-style191 .caption-area01 .txt-time{margin-top:5px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-0.14px;color:#FFF;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-style191 .list-style591{width:calc(100vw - 410px);padding:40px 0;}
	.box-style191 .caption-area01{width:330px;height:100%;padding:140px 40px 40px;background-color:#000;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style191{flex-direction:column;}
	.box-style191 .list-style591{width:100%;padding:0;} /* padding:72px 0 0; */
	.box-style191 .btn-style261-arrow01{display:inline-block;position:absolute;top:0;right:0;}
	/* 캡션 제목 4줄 노출 높이 */
	.box-style191 .caption-area01{position:fixed;bottom:0;left:0;z-index:2;box-sizing:border-box;width:100%;max-height:148px;padding:34px 16px 20px;background-color:rgb(0,0,0,0.7);
	transition:all 0.3s ease-in-out;}
	.box-style191 .caption-area01 .title01{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;font-size:16px;letter-spacing:-0.16px;}
	.box-style191 .caption-area01 .desc,
	.box-style191 .caption-area01 .txt-time{opacity:0;display:inline-block;position:relative;z-index:2;font-size:14px;line-height:140%;transition:opacity 0.3s ease-in-out;}
	.box-style191 .caption-area01 .txt-time{margin-top:10px;color:#FFF;}
	/* (예외) .desc 텍스트가 없는 경우
	 * 상황 : .title01 길고 .desc 이 없는 경우 or .title01 없고 .desc 있는 경우 대응을 위해  */
	.box-style191 .caption-area01.none01.none02 .btn-style261-arrow01{display:none;}
	/* (활성화) 오픈시 */
	.box-style191 .caption-area01.active{max-height:230px;overflow-y:auto;}
	.box-style191 .caption-area01.active .title01{-webkit-line-clamp:none;}
	.box-style191 .caption-area01.active .desc,
	.box-style191 .caption-area01.active .txt-time{opacity:1;}
	.box-style191 .caption-area01.active .btn-style261-arrow01:after{top:19%;transform:rotate(225deg) translate(-50%,-50%);}
}

/* ---- ##box-style191 : 매핑소재 팝업 > 섬네일 이미지  ---- */
.box-style192{height:200px;background-color:darkgray;background-color:#000;}
.box-style192>.pager01{width:calc(100% - 80px);height:36px;line-height:36px;padding:0 40px;border-bottom:1px solid #4D4D4D;}
.box-style192 .list-style592{padding:0 40px;}

/* ---- ##box-style3$$ : 메인  ---- */
/* .box-style321 : 메인 한국여행, 한류 */
.box-style321 .title-style012{margin-bottom:20px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style321 .list-style321{padding:0 16px;}
}

/* .box-style322 : 메인 포토 */
.box-style322 .title-style012{margin-bottom:20px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style322 .title-style012{box-sizing:border-box;}
	.box-style322 .list-style322{margin-left:16px;margin-bottom:30px;}
}

/* .box-style372 : (Mobile) 모바일웹 접속 가이드 */
.box-style372{display:none;border-top:1px solid #666;border-bottom:1px solid #666;background-color:#E6E9F2;}
.box-style372 .desc-box01{position:relative;padding:16px;color:#5C7895;}
.box-style372 .title01{position:relative;height:60px;margin-bottom:10px;padding-left:53px;font-weight:700;font-size:16px;line-height:normal;letter-spacing:-0.08px;}
.box-style372 .title01:before{content:'';display:block;clear:both;position:absolute;top:0;left:0;width:38px;height:60px;background:var(--rwd-info002) 0 0 no-repeat;}
.box-style372 .txt01{font-weight:400;font-size:13px;line-height:normal;letter-spacing:-0.065px;}
.box-style372 .btn-style100-close02{position:absolute;top:4px;right:8px;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style372{display:block;}
}

/* .box-style381 : 섹션별 주요 뉴스 */
.box-style381 .title-style012{margin-bottom:12px;}

/* ---- ##box-style5$$ : 공통  ---- */
[class*='box-style5'] .btns-wrap03{margin-top:50px;}

/* ---- ##box-style501 : 포토 섹션 ---- */
.box-style501.box-photo-main01{margin-top:50px;padding-top:40px;border-top:1px solid #000;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	/* 포토 최신리스트 */
	.box-style501.box-photo-latest01{margin-top:30px;}
}

/* ---- ##box-style502 : 최신 영상 리스트, 영상 섹션의 최신 리스트 ---- */
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.nav-style21+.box-style502{margin-top:20px;}
}

/* ---- ##box-style503 : 영상 본문 하단 ---- */
.box-style503 [class*='title-style01']{margin-bottom:20px;padding-top:40px;}

/* ---- ##box-style511 : 포토 섹션 슬라이드 ---- */
.box-style511{position:relative;overflow:visible;}
.box-style511 [class*='btn-style032']{display:none;}
.box-style511 .swiper-notification{display:none !important;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-style511 [class*='btn-style032']{display:block;position:absolute;top:145px;}
	.box-style511 .btn-style032-prev{left:-70px;}
	.box-style511 .btn-style032-next{right:-70px;}
}

/* ---- ##box-style512 : 영상 섹션 슬라이드 ---- */
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-style512 [class*='title-style01']{width:1100px;margin:20px auto;border-top:none;padding-top:0;}
}


/* ---- ##box-style561,box-style562 : 톱뉴스 페이지 ---- */
/* .box-style561 톱뉴스 페이지 - 상단 날짜 */
.box-style561{display:flex;}
.box-style561 .date-con01{display:flex;align-items:center;justify-content:center;}
.box-style561 .date-con01 .date{display:inline-block;font-weight:400;font-size:20px;line-height:normal;letter-spacing:-0.2px;color:#888;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-style561{justify-content:space-between;margin-bottom:60px;padding-bottom:20px;border-bottom:1px solid #E2E2E2;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	/* 톱뉴스 페이지 - 상단 날짜 */
	.box-style561{flex-wrap:wrap;margin-bottom:0;}
	.box-style561 .date-con01{order:2;width:100%;height:40px;background-color:#F5F5F5;}
	.box-style561 .date-con01 .date{display:inline-block;font-size:14px;letter-spacing:-0.14px;}
	.box-style561 .tab-style01{padding-top:15px;padding-bottom:15px;}
}

/* .box-style562 톱뉴스 페이지 - 리스트
 * .box-style562:before 타임라인 : -150px 은 버튼 높이와 간격 */
.box-style562{position:relative;}
.box-style562:before{content:'';z-index:-1;position:absolute;top:5px;left:8px;width:1px;height:calc(100% - 150px);background:#e2e2e2;}
.box-style562 .list-style561+.list-style561{margin-top:60px;}
.box-style562>[class*='btns-wrap']{margin-top:100px;}
/* 일반형/대형 프레임 : 1024px 이상 */
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style562{position:relative;}
	[class*='box-style']+.box-style562{margin-top:20px;}
	.box-style562:before{height:100%;left:20px;}
	.box-style562>[class*='btns-wrap']{padding:0 16px;margin-top:20px;}
	.box-style562 .list-style561+.list-style561{margin-top:20px;}
}

/* ---- ##box-style571,box-style572 : 북마크 페이지 ---- */
[class*='box-style57'] .check-box{display:inline-block;position:relative;}
[class*='box-style57'] .check-box .inp-check{position:absolute;top:0;left:0;width:30px;height:30px;opacity:0;cursor:pointer;}
[class*='box-style57'] .check-box .txt-label01{display:inline-block;width:30px;height:30px;cursor:pointer;}
[class*='box-style57'] .check-box .inp-check + .txt-label01{border:1px solid #ccc;background:#fff;font-size:0;text-indent:-9999px;}
[class*='box-style57'] .check-box .inp-check + .txt-label01:before{content:'';display:inline-block;position:absolute;top:50%;left:50%;margin:-9px 0 0 -4px;width:8px;height:12px;border-top:1px solid #333;border-left:1px solid #333;transform:rotate(226deg);opacity:0;}
[class*='box-style57'] .check-box .inp-check:checked + .txt-label01:before{opacity:1;}

/* .box-style571 북마크 페이지 - 상단 날짜 */
.box-style571{overflow:visible;position:relative;display:flex;justify-content:space-between;flex-flow:nowrap;width:100%;height:72px;padding-left:30px;border-bottom:1px solid #e2e2e2;box-sizing:border-box;}
.box-style571:after{content:'';display:block;clear:both;}
.box-style571 [class*='check-con']{display:flex;align-items:center;width:100%;}
.box-style571 .check-con01{gap:50px;}
.box-style571 .check-con02{justify-content:end;}
.box-style571 .check-con02:after{content:'';display:block;clear:both;}
.box-style571 .check-con02 .check-remove{float:left;}
.box-style571 .check-con02 .saved-sort{float:right;margin-right:12px;}
.box-style571 .check-con02 .saved-sort .type-time button{display:inline-block;margin-right:7px;background:none;vertical-align:middle;background:none;outline:none;border:0;}
.box-style571 .check-con02 .saved-sort .type-time span{display:inline-block;position:relative;height:30px;padding-left:12px;font-weight:400;font-size:16px;color:#808080;line-height:30px;}
.box-style571 .check-con02 .saved-sort .type-time button:last-child{margin-right:0;}
.box-style571 .check-con02 .saved-sort .type-time button:last-child span:after{content:'';display:inline-block;position:absolute;top:50%;left:0;width:1px;height:11px;margin-top:-5px;background:#ccc;}
.box-style571 .check-con02 .saved-sort .type-time .on span{color:#000;}
/* 일반형/대형 프레임 : 1024px 이상 */
@media only screen and (min-width:1024px){
	.box-style571 .saved-num{display:none;}
	.box-style571 .btn-style102-remove01.btn-remove-all{display:none;}
}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style571 .btn-style102-remove01.btn-remove-check{display:none;}
	.box-style571{padding:0 16px;}
	.box-style571 .check-con01{justify-content:space-between;}
	.box-style571 .check-con01 .check-box{display:none;width:0;}
	.box-style571 .check-con02{display:none;width:0;}
	.box-style571 .saved-num{font-size:14px;color:#666;}
	.box-style571 .saved-num .num01{display:inline-block;padding:0 3px;font-weight:700;}
}

/* .box-style572 북마크 페이지 - 리스트 */
.box-style572{overflow:visible;}
.box-style572 .no-saved{display:flex;justify-content:center;align-items:center;width:100%;padding:40px 0;}
.box-style572 .no-saved .no-txt{font-size:24px;color:#ccc;vertical-align:middle;text-align:center;}
/* 소형/중형 프레임 : 1023px 이하 */
@media only screen and (max-width:1023px){
	.box-style572 .no-saved .no-txt{height:inherit;}
}


/* =============== ####개발용 ======================== */
.dev-hide{display:none;}