﻿

/*************************************************
* 프로젝트명 : 연합뉴스 국문 PC 홈페이지 (★ 2024)
* commnet : layout.css
*************************************************/

/* =============== ####공통 (common) ======================== */
html,body{height:auto;font-feature-settings:'case';}
body{background-color:var(--ui-tag001);letter-spacing:-0.4px;overflow-x:hidden;}
.wrapper{position:relative;width:100%;height:100%;}
@media only screen and (min-width:1025px){
	body{font-family:'Pretendard','Malgun Gothic','맑은 고딕',Gulim,'굴림',AppleSDGothicNeo-Regular,sans-serif;}
}
@media only screen and (max-width:1024px){
	body{font-family:'Pretendard',sans-serif;}
}
a{display:inline-block;vertical-align:top;}
/*@media only screen and (max-width:1023px){
	body{height:100vh; height:-webkit-fill-available; height:available;}
}*/
/* =============== #### body 스크롤 제어 :scroll-control$$ ======================== */
.scroll-control01{overflow:auto;overflow-y:scroll;}
/* 모든해상도 스크롤 없앰 -> 현업요청에 따라 스크롤 되는것으로 처리함 스크롤없앨때 화면 흔들림 싫다고 김영아님 답변 */
.scroll-control02{overflow:auto;overflow-y:scroll;}/* 태블릿,모바일 스크롤 없앰 */
.scroll-control03{overflow:hidden;}/* 모든 해상도 스크롤 없앰 */
/*.scroll-control01 #wrapper{height:100vh;overflow:hidden;}*/
@media only screen and (min-width:768px) and (max-width:1023px){
	.scroll-control02{/*position:fixed;*/overflow:hidden;overscroll-behavior:contain;height:100vh;}
	.scroll-control02 .wrapper{position:absolute;left:0;width:100%;height:auto;}
}
@media only screen and (max-width:767px){
	.scroll-control02{/*position:fixed;*/overflow:hidden;overscroll-behavior:contain;height:100vh;}
	.scroll-control02 .wrapper{position:absolute;left:0;width:100%;height:auto;}
}

/* =============== ####키보드 (Focus) ======================== */
/* 일반형/대형 프레임 : 1024px 이상 | PFRT-2979 */
@media only screen and (min-width:1024px){
	a:focus-visible,
	button:focus-visible{outline:2px solid var(--ui-tag002);outline-offset:-2px;}
	[class*='img-con']>a:focus-visible{outline:none;}
	[class*='img-con']>a.img:focus-visible:before{border:2px solid var(--ui-tag002);}
	[class*='btns-wrap'] [class*='btn-']:focus-visible{border-radius:0;outline-offset:-2px;}

	/* aside-box221 : 본문 타불라 */
	.trc_rbox_container .item-label-href:focus-visible{outline:2px solid var(--ui-tag002);outline-offset:-2px;}
	.trc_rbox_container .item-thumbnail-href:focus-visible{border:2px solid var(--ui-tag002);}

	/* popup-type03 : 연합라운지 (포커스 예외 처리) */
	.popup-type03 a:focus-visible,
	.popup-type03 button:focus-visible{outline: 2px solid var(--ui-tag001);}
	.popup-type03 [class*='list-type'] [class*='img-con'] a.img:focus-visible:before{border:2px solid var(--ui-tag001);}
	.popup-type03 .tooltip-type01.tlp-share01 .tlp-content a:focus-visible,
	.popup-type03 .tooltip-type01.tlp-share01 .tlp-content button:focus-visible{outline: 2px solid var(--ui-tag002);}
	/* popup-type001 : 화보 */
	.popup-type01 [class*="btn-dir003-"]:focus-visible:before{border:2px solid var(--ui-tag002);border-radius:100%;box-sizing:border-box;}
	/* 날씨 */
	body[data-weather] .location-weather-area select:focus-visible{border:2px solid var(--ui-tag002);}
	/* input */
	[class*='label-con-'] input:focus-visible+.txt-label01{outline:2px solid var(--ui-tag002);outline-offset:-2px;}
	.label-con-date01 input[type='button'].text01:focus-visible{opacity:1;background-color:rgba(255,255,255,.0);outline:2px solid var(--ui-tag002);outline-offset:-2px;}
}

/* =============== ####레이아웃 (layout) ======================== */

/* ---- ##유틸링크 (common) ---- */
.utility-zone{display:flex;position:static;height:44px;}
.utility-zone>[class*="btn-type004"],
.utility-zone>.btn-type200 {z-index:1;}
.utility-zone .btn-type004.login01,
.utility-zone .btn-type200.my01{display:none;flex-shrink:0;}
.utility-zone .btn-type004.login01.active,
.utility-zone .btn-type200.my01.active{display:block;}
.utility-zone .btn-type200{padding:0 10px;}
.utility-zone .menu01{position:absolute;left:-10px;bottom:-52px;}
.utility-zone>[class*="btn-type004"]{flex-shrink:0;}
@media only screen and (min-width:1024px) and (max-width:1279px) {
	[class*='wrap-header'] .utility-zone{margin-right:-10px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*='wrap-header'] .utility-zone {align-items:center;margin-right:0;}
	[class*='wrap-header'] .utility-zone .menu01 {position:static;}
}

@media only screen and (max-width:767px) {
	[class*='wrap-header'] .utility-zone {margin-right:0;}
	[class*='wrap-header'] .utility-zone .menu01 {position:static;}
}

/* ---- ##언어선택 (common) ---- */
/* 헤더 > .lang-zone01 :언어선택 1024까지만 노출 */
.lang-zone01{width:388px;letter-spacing:0;}
.lang-zone01 .txt-pick {display:none;}
.lang-zone01 .txt-pick span{position:relative;padding:0 28px 0 0;font-size:13px;font-weight:bold;letter-spacing:-1px;}
.lang-zone01 .lang-list{overflow:hidden;display:flex;width:100%;height:20px;}
.lang-zone01 .lang-list > li{display:block;flex-shrink:0;position:relative;margin-left:8px;padding-left:9px;text-align:center;}
.lang-zone01 .lang-list > li:first-child{margin-left:0;padding-left:0;}
.lang-zone01 .lang-list > li:first-child:before{display:none;}
.lang-zone01 .lang-list > li:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:12px;background-color:var(--ui-tag004);transform:translateY(-50%);}
.lang-zone01 .lang-list > li > a{display:block;font-size:12px;line-height:20px;font-weight:500;color:var(--font-color004);letter-spacing:0;}
.lang-zone01 .lang-list .ico-type08-new01{top:2px;width:6px;height:6px;margin-left:2px;border-radius:50%;background-color:var(--ui-tag061);}
/* 중형/소형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.lang-zone01{display:none;}
}

/* ##푸터 :lang-zone02 */
.lang-zone02{overflow:hidden;display:none;width:calc(100% + 32px);height:30px;margin-top:12px;margin-left:-16px;}
.lang-zone02 .lang-list{ /*overflow:hidden;*/display:flex;box-sizing:border-box;height:30px;padding:0 16px;}
.lang-zone02 .lang-list li{width:auto;font-size:15px;color:var(--font-color006);text-align:center;}
.lang-zone02 .lang-list li:last-child,
.lang-zone02 .lang-list li:last-child a{padding-right:16px;}
.lang-zone02 .lang-list a{padding:0 7px;line-height:30px;}
.lang-zone02.active .btn-type210:after{transform:rotate(0deg);}
/* 중형 프레임 :768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.lang-zone02{display:block;}
	.lang-zone02 .lang-list{padding:0 8px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.lang-zone02{display:block;}
	.lang-zone02 .lang-list li{font-size:13px;}
	.lang-zone02 .lang-list a{padding:0 6px;}
	.lang-zone02 .lang-list li:first-child a{padding-left:0;}
}

/* ---- ##오늘 시간/날씨 (common) ---- */
/* 오늘 시간 1024까지만 노출 */
.today-zone{position:relative;height:20px;margin-right:20px;font-size:13px;line-height:20px;font-weight:500;letter-spacing:0;}
.today-zone strong,
.today-zone em{font:inherit;}
.today-zone .txt-week{margin-top:0;}

/* 중형/소형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.today-zone{display:none;}
}

/* ---- ##회원 로그인 (common) ---- */
.mem-zone01{justify-content:space-between;align-items:center;position:relative;height:59px;margin-bottom:8px;padding:0 20px;background-color:var(--ui-tag009);}
.mem-zone01:after{content:'';display:block;position:absolute;left:0;bottom:-8px;border-top:8px solid transparent;border-left:8px solid var(--ui-tag009);transform:rotate(-270deg);}
.mem-zone01.hide{display:none;}
.mem-zone01.show{display:flex;}
.mem-zone01 .info-box01{display:flex;flex-direction:column;position:relative;height:auto;padding:0;}
.mem-zone01 .info-box01 > .txt01{display:none;font-size:12px;line-height:1.5;font-weight:500;color:var(--font-color006);}
.mem-zone01 .info-box01 .txt02{display:block;}
.mem-zone01 .info-box01 .txt03{display:block;margin-left:8px;font-weight:500;color:var(--font-color006);}
/* 로그인 전 */
.mem-zone01 .info-box01.login-before{}
.mem-zone01.show.active .login-before{display:none;}
/* 로그인 후 */
.mem-zone01 .info-box01.login-after{display:none;}
.mem-zone01 .info-box01 [class*='img-con']{overflow:hidden;display:none;position:absolute;top:50%;left:0;width:50px;height:50px;border-radius:50px;transform:translateY(-50%);}
.mem-zone01 .info-box01 [class*='img-con'] img{display:block;width:50px;height:50px;}
.mem-zone01 .btn-type201{display:none;}
.mem-zone01.show.active .btn-type201{display:block;}
.mem-zone01.show.active .login-after{display:flex;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.mem-zone01{height:100px;margin-bottom:0;}
	.mem-zone01:after{display:none}
	/* 로그인 후 */
	.mem-zone01 .info-box01.login-after{padding-left:62px;}
	.mem-zone01:after{display:none}
	.mem-zone01 .info-box01 [class*='img-con']{display:block;}
	.mem-zone01 .btn-type207 .txt02,
	.mem-zone01 .btn-type207 .txt03{display:none;}
	.mem-zone01 .info-box01>.txt01{display:block;}
	.mem-zone01.login-before .info-box01>.txt01{display:block!important;}
}

/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.mem-zone01{height:100px;margin-bottom:0;}
	.mem-zone01:after{display:none}
	/* 로그인 후 */
	.mem-zone01 .info-box01.login-after{padding-left:62px;}
	.mem-zone01:after{display:none}
	.mem-zone01 .info-box01 [class*='img-con']{display:block;}
	.mem-zone01 .btn-type207 .txt02,
	.mem-zone01 .btn-type207 .txt03{display:none;}
	.mem-zone01 .info-box01>.txt01{display:block;}
	.mem-zone01.login-before .info-box01>.txt01{display:block!important;}
}

/* ---- ##푸터 :공지사항 ---- */
.wrap-notice01{overflow:hidden;height:66px;margin-bottom:-1px;border-top:1px solid var(--ui-tag005);border-bottom:1px solid var(--ui-tag005);}
.wrap-notice01:empty{display:none;}
.notice-field01{display:flex;align-items:center;width:1200px;height:100%;margin:0 auto;}
.notice-field01 .title-type001{display:flex;flex-shrink:0;align-items:center;height:100%;padding-right:40px;}
.notice-field01 .title-type001:hover .tit01{color:var(--font-color003);}
.notice-field01 .txt-con{display:flex;flex-shrink:0;align-items:center;width:100%;height:100%;padding-left:40px;border-left:1px solid var(--ui-tag005);}
.notice-field01 .txt-con .txt01{overflow:hidden;max-width:calc(100% - 262px);font-size:16px;font-weight:500;color:var(--font-color003);white-space:nowrap;text-overflow:ellipsis;}
.notice-field01 .txt-con .txt01:hover{text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
.notice-field01 .txt-con .txt02{margin-left:20px;font-size:14px;font-weight:400;color:var(--font-color004);}

/* 대형 프레임 :1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.notice-field01{width:980px;}
	.notice-field01 .title-type001{padding-right:30px;}
	.notice-field01 .title-type001>.tit01{font-size:18px;}
	.notice-field01 .txt-con{padding-left:30px;}
}

/* 중형 프레임 :768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-notice01{height:63px;border-bottom:none;}
	.notice-field01{box-sizing:border-box;width:100%;padding:0 24px;}
	.notice-field01 .txt-con{padding-left:0;border-left:none;}
	.notice-field01 .txt-con .txt01{max-width:calc(100% - 177px);font-size:15px;}
	.notice-field01 .txt-con .txt02{font-size:13px;}
	.notice-field01 .title-type001{padding-right:20px;}
	.notice-field01 .title-type001 .tit01{padding-right:14px;font-size:15px;}
	.notice-field01 .title-type001.arr01 [class*='tit']:after{width:14px;height:14px;margin-top:-8px;}
}

/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-notice01{height:63px;border-bottom:none;}
	.notice-field01{box-sizing:border-box;width:100%;padding:0 16px;}
	.notice-field01 .txt-con{padding-left:0;border-left:none;}
	.notice-field01 .txt-con .txt01{max-width:calc(100% - 87px);font-size:15px;}
	.notice-field01 .txt-con .txt02{display:none;font-size:13px;}
	.notice-field01 .title-type001{padding-right:16px;}
	.notice-field01 .title-type001 .tit01{padding-right:14px;font-size:15px;}
	.notice-field01 .title-type001.arr01 [class*='tit']:after{width:14px;height:14px;margin-top:-8px;}
	.notice-field01 .txt02{display:none;}
}

/* ---- ##progress-bar01 --- */
.progress-bar01{overflow:hidden;display:none;position:absolute;left:0;bottom:-4px;width:100%;height:4px;}
.progress-bar01 .bar{display:inline-block;position:absolute;top:0;left:0;height:100%;background-color:var(--ui-tag030);}
[class*='body-view'] .wrap-header21{background:none;}
[class*='body-view'] .wrap-header21:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:calc(100% - 4px);}
[class*='body-view'] .wrap-header21:after,
[class*='body-view'] .wrap-header22:after{content:'';display:block;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:62px;border-bottom:1px solid var(--ui-tag005);background-color:var(--ui-tag001);}
[class*='body-view'] .wrap-header21 .progress-bar01{display:block;}
.body-view-issue01 .wrap-header21 .progress-bar01{display:none;}
[class*='body-view'] .wrap-header21:before{display:none;}

/* 중형 프레임 :768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*='body-view'] .wrap-header21:after,
	[class*='body-view'] .wrap-header22:after{height:50px;}

}

/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='body-view'] .wrap-header21:after,
	[class*='body-view'] .wrap-header22:after{height:50px;}
}
/* ---- ##검색 입력 ---- */


/* =============== ####내비게이션 (navigation) ======================== */
/* nav-type$$ :헤더 내비게이션
 * nav-type$$ >	gnb-menu$$ :nav-type$$ 종속
 * nav-menu$$ :푸터,전체메뉴 내비게이션 */

/* ---- ##nav-type01 ~ 19  ---- */
/* nav-type01 : 메인 공통 1댑스 내비게이션
 -- nav-type01:before : 1depth 아래 1px 보더
 -- nav-type01:after : width 100% 회색배경
 * nav-type11 : 메인,서브 픽스드 내비게이션
 * nav-type12 : 본문 내비게이션
 * nav-type13 : 게시판 내비게이션
 * nav-type01, nav-type11 하위에 공통으로 .gnb-menu01 사용 */

/* ---- ##nav-type0$ (common) ---- */
[class*='nav-type0'] .gnb-menu01:before{content:'';display:block;align-items:center;position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:var(--ui-tag003);}
[class*='nav-type0']{display:flex;align-items:center;position:relative;width:1200px;height:60px;margin:0 auto;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*='nav-type0']{width:980px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*='nav-type0'] .gnb-menu01:before{height:1px;background-color:var(--ui-tag004);}
	[class*='nav-type0']{width:100%;height:40px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='nav-type0'] .gnb-menu01:before{height:1px;background-color:var(--ui-tag004);}
	[class*='nav-type0']{width:100%;height:40px;}
}

/* ---- ##nav-type01 ---- */
.nav-type01 .gnb-menu01 .list01{margin-left:56px;}
.nav-type01 .gnb-menu01 .list01 li>a{padding:0 10px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.nav-type01 .gnb-menu01 .list01{margin-left:48px;}
	.nav-type01 .gnb-menu01 .list01 li>a{padding:0 6px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-type01 .gnb-menu01 .list01{height:26px;margin-left:0;padding:4px 16px 10px;}
	.nav-type01 .gnb-menu01 .list01 li:last-child{padding-right:8px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.nav-type01 .gnb-menu01 .list01{height:26px;margin-left:0;padding:4px 8px 10px;}
}

/* ---- ##nav-type1$ (common) ---- */
[class*='nav-type1']>[class*='logo-yna']{display:flex;align-items:center;position:absolute;top:50%;left:48px;z-index:11;height:62px;transform:translateY(-50%);}
[class*='nav-type1']{display:flex;align-items:center;position:relative;width:1200px;height:61px;margin:0 auto;}
[class*='nav-type1'] .utility-zone{justify-content: flex-end;width:120px;margin-right:-10px}
[class*='nav-type1'] .utility-zone .menu01{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);}
[class*='nav-type1'] .logo-yna21{display:flex;}
[class*='nav-type1'] .logo-yna03{display:none;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*='nav-type1']{padding-left:165px;}
	[class*='nav-type1']>[class*='logo-yna']{left:58px;}
	[class*='nav-type1']{width:980px;}
	[class*='nav-type1'] .utility-zone .menu01{left:12px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*='nav-type1']>[class*='logo-yna']{left:24px;}
	[class*='nav-type1']{width:100%;height:50px;}
	[class*='nav-type1'] .utility-zone .menu01{position:static;transform:none;}
	[class*='nav-type1'] .logo-yna21{display:none;}
	[class*='nav-type1'] .logo-yna03{display:flex;left:24px!important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='nav-type1']>[class*='logo-yna']{left:16px;}
	[class*='nav-type1']{width:100%;height:50px;}
	[class*='nav-type1'] .utility-zone .menu01{position:static;transform:none;}
	[class*='nav-type1'] .logo-yna21{display:none;}
	[class*='nav-type1'] .logo-yna03{display:flex;left:16px!important;}
}

/* ---- ##nav-type11 ---- */
.nav-type11{justify-content:space-between;}
.nav-type11 .gnb-menu01{margin:0 auto;padding-left:130px;}
.nav-type11 .gnb-menu01 .list01 li>a{padding:0 8px;}
.nav-type11 .gnb-menu01 .list01 li.jebo,
.nav-type11 .gnb-menu01 .list01 li.safe{display:none;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.nav-type11{box-sizing:border-box;width:1024px;}
	.nav-type11 .gnb-menu01{margin:0;padding-left:0;}
	.nav-type11 .gnb-menu01 .list01 li>a{padding:0 4px;font-size:16px;}
	.nav-type11 .utility-zone{margin-right:12px;}
	.nav-type11 .utility-zone .btn-type200{padding:0 8px;}
	.nav-type11 .gnb-menu01 .list01 .li>a{padding:0 6px;font-size:16px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-type11{justify-content:flex-end;box-sizing:border-box;}
	.nav-type11 .gnb-menu01{display:none;}
	.nav-type11 .utility-zone{position:relative;z-index:1;margin-right:14px;}
	.nav-type11 .utility-zone .btn-type200{padding:0 10px;}
}
@media only screen and (max-width:767px){
	.nav-type11{justify-content:flex-end;box-sizing:border-box;width:100%;}
	.nav-type11 .gnb-menu01{display:none;}
	.nav-type11 .utility-zone{position:relative;z-index:1;margin-right:6px;}
	.nav-type11 .utility-zone .btn-type200{padding:0 10px;}
}
/* ---- ##nav-type13 ---- */
.nav-type13{justify-content:space-between;}
.nav-type13 .logo-yna03{display:flex !important;position:relative;top:auto;left:0;transform:none;}
.nav-type13 .utility-zone .menu01{position:static;transform:none;}
.nav-type13 .utility-zone .btn-srch-switch{display:none;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.nav-type13{padding-left:0;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-type13 .utility-zone{position:relative;z-index:1;margin-right:14px;}
}
@media only screen and (max-width:767px){
	.nav-type13 .utility-zone{position:relative;z-index:1;margin-right:6px;}
}
/* ---- ##nav-type61 ---- */
.nav-type61{display:block;box-sizing:border-box;width:100%;}
.nav-type61 .area01{display:flex;justify-content:space-between;align-items:baseline;box-sizing:border-box;width:100%;padding-bottom:12px;border-bottom:2px solid var(--ui-tag003);}
.nav-type61 .tit01{display:block;font-size:40px;line-height:1.3;font-weight:700;color:var(--font-color003);}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-type61 .tit01{font-size:24px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.nav-type61 .tit01{font-size:24px;}
	.nav-type61{padding:0 16px;}
}
/* ---- ##gnb-menu01 ---- */
/* nav-type01 > .gnb-menu01
 * nav-type11 > .gnb-menu01 */
.gnb-menu01{height:100%;}
.gnb-menu01 .list01{display:flex;position:relative;height:100%;font-size:0;line-height:100%;white-space:nowrap;}
.gnb-menu01 .list01 li{flex-shrink:0;width:auto;height:100%;white-space:normal;}
.gnb-menu01 .list01 li>a{display:inline-flex;align-items:center;position:relative;height:100%;font-size:17px;line-height:100%;font-weight:500;color:var(--font-color003);}
.gnb-menu01 .list01 li>a .ico-type08-new01{top:-8px;margin-left:2px;}
.gnb-menu01 .list01 li.active>a{font-weight:700;color:var(--font-color021);}
.gnb-menu01 .list01 li.jebo{position:relative;margin-left:12px;padding-left:12px;}
.gnb-menu01 .list01 li.jebo:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:16px;background-color:var(--ui-tag004);transform:translateY(-50%);}
.gnb-menu01 .list01 li.safe a{color:var(--font-color029);}
/* 2025-05-16 : 대선2025 메뉴 추가 */
.gnb-menu01 .list01 li.election2025 a{width:67px;text-indent:-9999px;color:transparent;}
.gnb-menu01 .list01 li.election2025 a:after{content:'';display:block;clear:both;position:absolute;top:22px;left:10px;width:67px;height:16px;background:url(../image/logo_election2025_01.svg) 0 0 no-repeat;background-size:contain;}

/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.gnb-menu01 .list01 li>a{font-size:16px;}
	.gnb-menu01 .list01 li.jebo{margin-left:8px;padding-left:8px;}
	.gnb-menu01 .list01 li.election2025 a{width:63px;}
	.gnb-menu01 .list01 li.election2025 a:after{left:5px;width:63px;height:15px;}
}
/* 중형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	.gnb-menu01 .list01 li.election2025 a{width:59px;}
	.gnb-menu01 .list01 li.election2025 a:after{top:5px;left:8px;width:59px;height:14px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.gnb-menu01{padding-right:24px}
	.gnb-menu01 .list01 li>a{height:100%;padding:0 8px!important;font-size:15px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.gnb-menu01{padding-right:16px}
	.gnb-menu01 .list01 li>a{height:100%;padding:0 8px!important;font-size:15px;}
}

/* ---- ##nav-type12 ---- */
.nav-type12{justify-content:space-around;z-index:201;box-sizing:border-box;padding-left:180px!important;}
.nav-type12 .option-zone{display:none;}
.nav-type12 .title-zone{box-sizing:border-box;width:100%;max-width:928px;padding-right:65px;text-align:center;}
.nav-type12 .title-zone .tit-news{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.nav-type12 .title-zone{padding-right:214px;}
	.nav-type12 .utility-zone .btn-type200,
	.nav-type12 .utility-zone .btn-type004.login01,
	.nav-type12 .utility-zone .btn-srch-switch{display:none!important;}
	.nav-type12 .option-zone{display:block;position:absolute;top:auto;right:0;}
	.nav-type12 .btn-type004.menu01{left:-10px;}
	.nav-type12 [class*='logo-yna']{left:36px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-type12{justify-content:flex-end;padding-right:14px;}
	.nav-type12 .title-zone{display:none}
	.nav-type12 .utility-zone{display:none!important;}
	.nav-type12 .option-zone{display:block;position:relative;top:auto;right:auto;}
	.nav-type12 .logo-yna03{left:24px;}
}
@media only screen and (max-width:767px){
	.nav-type12{justify-content:flex-end;padding-right:6px;}
	.nav-type12 .title-zone{display:none}
	.nav-type12 .utility-zone{display:none!important;}
	.nav-type12 .option-zone{display:block;position:relative;top:auto;right:auto;}
	.nav-type12 .logo-yna03{left:16px;}
}

/* ---- ##nav-type40 : 페이지 내비게이션 ---- */
/* .gnb-menu41 : 섹션/리스트 */
.nav-type40 [class*='area0']{position:relative;box-sizing:border-box;width:100%;}
.nav-type40 .area01+.area02{margin-top:-1px;}
.nav-type40 .area01{display:flex;align-items:flex-end;border-bottom:2px solid var(--ui-tag003);}
.nav-type40 .list-text001::after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--ui-tag005);}
.nav-type40 .title-type011{margin-right:24px;}
.nav-type40 .title-type011>.tit01{padding-bottom:12px;}
.nav-type40 .title-type011>.btn-type311{margin:6px 0 0 18px;}
/* .nav-type40 > gnb-menu41 */
.nav-type40 .gnb-menu41{position:relative;}
.nav-type40 .gnb-menu41 .list01{box-sizing:border-box;padding-bottom:16px;}
.nav-type40 .gnb-menu41 li{width:auto;margin-right:8px;}
.nav-type40 .gnb-menu41 .txt01{padding:0 8px;font-size:16px;color:var(--font-color006);}
.nav-type40 .gnb-menu41 li:first-of-type .txt01{padding-left:0;}
.nav-type40 .gnb-menu41 .active .txt01{font-weight:700;color:var(--font-color003);}
.nav-type40 .gnb-menu41 li.continent .txt01{color:#C84006;}
.nav-type40 .gnb-menu41 li.continent.active .txt01{color:#C84006;}
.nav-type40 .gnb-menu41 .swiper-notification{display:none;}
.nav-type40 .tab-type22 .swiper-notification{display:none;}
/* 뉴스+>관심사 뉴스 패키지 */
.nav-type40+.title-type004{margin-top:48px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-type40 .area01{display:block;border:none;}
	.nav-type40 .area02{border-top:1px solid var(--ui-tag005);}
	.nav-type40 .title-type011{display:block;margin-right:0;border-bottom:2px solid var(--ui-tag003);}
	.nav-type40 .title-type011>.btn-type311{margin:1px 0 0 16px;}
	.nav-type40 .list-text001{padding-left:0;}
	.nav-type40 .list-text001::after{display:none;}
	/* .nav-type40 > gnb-menu41 */
	.nav-type40 .gnb-menu41{position:relative;margin-top:14px;}
	.nav-type40 .gnb-menu41:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--ui-tag005);;}
	.nav-type40 .gnb-menu41 .txt01{font-size:15px;}
	.nav-type40 .gnb-menu41 li:first-of-type .txt01{padding-left:0;}
	.nav-type40.style01:after{content:'';display:block;position:absolute;left:50%;bottom:0;width:100%;border-bottom:2px solid var(--ui-tag003);transform:translateX(-50%);}
	/* 뉴스+>관심사 뉴스 패키지 */
	.nav-type40+.title-type004{margin-top:24px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.nav-type40 .area01{display:block;border:none;}
	/*.nav-type40 .area02{width:calc(100% - 32px);margin:0 16px;border-top:1px solid var(--ui-tag005);} 혜진주석처리함  문제없으면 삭제하기*/
	.nav-type40 .area02{width:100%;}
	.nav-type40 .area02 .tab-type22{position:relative;padding:0 16px;border-bottom:0;}
	.nav-type40 .area02 .tab-type22:before,
	.nav-type40 .area02 .tab-type22:after{content:'';display:block;position:absolute;left:16px;bottom:0;width:calc(100% - 32px);height:1px;background-color:var(--ui-tag005);}
	.nav-type40 .area02 .tab-type22:before{top:0;}
	.nav-type40 .area02 .tab-type22:after{bottom:0;}
	.nav-type40 .title-type011{display:block;margin:0 16px;border-bottom:2px solid var(--ui-tag003);}
	.nav-type40 .title-type011>.btn-type311{margin:1px 0 0 16px;}
	.nav-type40 .list-text001{padding-left:0;}
	.nav-type40 .list-text001::after{left:16px;width:calc(100% - 32px);}
	.nav-type40 .list-text001 ul{padding:0 16px;}
	/* .nav-type40 > gnb-menu41 */
	.nav-type40 .gnb-menu41{position:relative;margin-top:14px;padding-left:16px;}
	.nav-type40 .gnb-menu41:after{content:'';display:block;position:absolute;left:16px;bottom:0;width:calc(100% - 32px);height:1px;background-color:var(--ui-tag005);;}
	.nav-type40 .gnb-menu41 li{margin-right:8px;}
	.nav-type40 .gnb-menu41 .txt01{font-size:15px;}
	.nav-type40 .gnb-menu41 li:first-of-type .txt01{padding-left:0;}
	/* 뉴스+>관심사 뉴스 패키지 */
	.nav-type40+.title-type004{margin-top:24px;}
}

/* ---- ##nav-type41 : 검색 내비게이션 ---- */
/* .gnb-menu42 : 검색결과 페이지 */
.nav-type41 [class*='area0']{position:relative;box-sizing:border-box;width:100%;}
.nav-type41 .area01{display:flex;align-items:flex-end;border-bottom:2px solid var(--ui-tag003);}
.nav-type41 .title-type007{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;padding-bottom:16px;}
.nav-type41 .btn-type209{box-sizing:border-box;padding-bottom:16px;}
.nav-type41 .btn-type014{position:absolute;top:12px;right:16px;}
/* .nav-type41 > gnb-menu42 */
.nav-type41 .gnb-menu42{overflow:hidden;display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;white-space:nowrap;overflow-x:auto;}
.nav-type41 .gnb-menu42 .list01{display:flex;align-items:center;box-sizing:border-box;width:100%;padding-bottom:16px;}
.nav-type41 .gnb-menu42 li{display:inline-block;width:auto;margin-right:8px;}
.nav-type41 .gnb-menu42 li:last-child{position:absolute;top:0;right:0;margin-right:0;}
.nav-type41 .gnb-menu42 .btn-type209.color21 .txt01{color:var(--font-color021) !important;}
.nav-type41 .gnb-menu42 .txt01{padding:8px;font-size:17px;color:var(--font-color006);}
.nav-type41 .gnb-menu42 li:first-child .txt01{padding:8px 0;}
.nav-type41 .gnb-menu42 .active .txt01{font-weight:700;color:var(--font-color003);}
/* 일반형/대형 프레임 : 1025px 이상 */
@media only screen and (min-width:1024px){
	.nav-type41 .gnb-menu42 li:hover .txt01{font-weight:700;color:var(--font-color003);}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-type41 .area01{border-bottom:1px solid var(--ui-tag005);}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.nav-type41 .area01{border-bottom:1px solid var(--ui-tag005);}
	/* .nav-type41 > gnb-menu42 */
	.nav-type41 .gnb-menu42 .title-type007{display:none;}
	.nav-type41 .gnb-menu42 .txt01{padding:14.5px 0;font-size:14px;line-height:19px;}
	.nav-type41 .gnb-menu42 li{padding-right:8px;}
	.nav-type41 .gnb-menu42 li:first-child .txt01{padding:14.5px 0;}
	.nav-type41 .gnb-menu42 li:last-child{position:static;}
	.nav-type41 .gnb-menu42 .active .txt01{border-bottom:2px solid var(--ui-tag003);}
	/* .nav-type41 .gnb-menu42 .btn-type209.style01{padding-left:18px;}
	.nav-type41 .gnb-menu42 .btn-type209.arr01.style01:after{position:absolute;top:6px;left:0;width:14px;height:14px;margin-left:0;background-position:0 50%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);} */
}

/* ---- ##nav-menu$$ (common) ---- */
/* nav-menu$$ : 푸터,전체메뉴 내비게이션 */
/* nav-menu$$ 공통 */
[class*='nav-menu']{display:flex;}
[class*='nav-menu']>li{display:inline-block;flex-shrink:0;width:120px;margin-bottom:20px;}
[class*='nav-menu']>li>a,
[class*='nav-menu']>li>strong{flex-shrink:0;margin-bottom:0;font-size:15px;font-weight:600;color:var(--font-color003);}
[class*='nav-menu'] .menu01{padding-right:15px;}
[class*='nav-menu'] .menu01>li>a{overflow:hidden;display:block;margin-top:4px;font-size:13px;line-height:20px;font-weight:400;color:var(--font-color004);text-overflow:ellipsis;}
[class*='nav-menu'] [class*='btn-type009']{display:none;}

@keyframes menu-updown{
	0%{max-height:0px;}
	100%{max-height:1000px;}
}

/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	/* ##wrap-footer > nav-menu01 기본 타입 (노출요소가 많음) */
	[class*='nav-menu']{flex-direction:column!important;width:100%!important;max-height:none!important;column-count:auto!important;}
	[class*='nav-menu']>li{position:relative;width:100%;max-height:none;min-height:auto !important;margin-bottom:0;border-bottom:1px solid var(--ui-tag005);}
	[class*='nav-menu']>li>a,
	[class*='nav-menu']>li>strong{display:block;position:relative;box-sizing:border-box;width:calc(100% - 32px);margin-bottom:0;padding:12px 0 12px 4px;}
	[class*='nav-menu'] [class*='btn-type009']{display:flex;position:absolute;top:0;right:0;}
	[class*='nav-menu'] .menu01{display:flex;flex-direction:row;box-sizing:border-box;margin-bottom:0;padding-left:4px;flex-wrap:wrap;}
	[class*='nav-menu'] .menu01>li{width:50%;margin-bottom:20px;}
	[class*='nav-menu'] .menu01>li>a{font-size:15px;}
	[class*='nav-menu'] .menu01{overflow:hidden;max-height:0;/*margin-bottom:0;*/
		transition:max-height 0.4s linear;}
	[class*='nav-menu']>li.active .menu01{max-height:500px;/*margin-bottom:8px;*/}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	/* ##wrap-footer > nav-menu01 기본 타입 (노출요소가 많음) */
	[class*='nav-menu']{flex-direction:column!important;width:100%!important;max-height:none!important;column-count:auto!important;}
	[class*='nav-menu']>li{position:relative;width:100%;max-height:none;min-height:auto !important;margin-bottom:0;border-bottom:1px solid var(--ui-tag005);}
	[class*='nav-menu']>li>a,
	[class*='nav-menu']>li>strong{display:block;position:relative;box-sizing:border-box;width:calc(100% - 32px);margin-bottom:0;padding:12px 0 12px 4px;}
	[class*='nav-menu'] [class*='btn-type009']{display:flex;position:absolute;top:0;right:0;}
	[class*='nav-menu'] .menu01{display:flex;flex-direction:row;box-sizing:border-box;margin-bottom:0;padding-left:4px;flex-wrap:wrap;}
	[class*='nav-menu'] .menu01>li{width:50%;margin-bottom:20px;}
	[class*='nav-menu'] .menu01>li>a{font-size:15px;}
	[class*='nav-menu'] .menu01{overflow:hidden;max-height:0;/*margin-bottom:0;*/
		transition:max-height 0.2s linear;}
	[class*='nav-menu']>li.active .menu01{max-height:500px;/*margin-bottom:8px;*/}
}

/* ---- ##nav-menu01  ---- */
.nav-menu01{flex-direction:column;width:1200px;max-height:610px;margin:0 auto;padding:24px 0;flex-wrap:wrap;column-count:10;}
.nav-menu01>li{min-height:243px;break-inside:avoid;}
.nav-menu01>li.latest,
.nav-menu01>li.intrnal{min-height: 483px;margin-bottom:0;}
.nav-menu01>li.nk,
.nav-menu01>li.market,
.nav-menu01>li.health,
.nav-menu01>li.sports,
.nav-menu01>li.people{min-height:220px;margin-bottom:0;}
/* 2025-05-16 : 대선2025 메뉴 추가 */
.nav-menu01>li.election2025{display:none;}
.nav-menu01>li.election2025>a{color:#6F52EE;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*='nav-menu'] .menu01>li>a{margin-top:8px;}
	.nav-menu01{width:980px;}
	.nav-menu01>li{width:98px;}
	.nav-menu01>li>a{margin-bottom:0;}
	.nav-menu01>li.culture,
	.nav-menu01>li.ent,
	.nav-menu01>li.opinion{min-height:276px;}
	.nav-menu01>li.health,
	.nav-menu01>li.sports,
	.nav-menu01>li.people{min-height:191px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-menu01{padding:0;}
	.nav-menu01 .btn-type009{width:50px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.nav-menu01{padding:0;}
	.nav-menu01 .btn-type009{width:50px;}
}

/* ---- ##nav-menu11  ---- */
.nav-menu11{}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.nav-menu11>li{width:98px;}
}

/* ---- ##nav-menu12  ---- */
.nav-menu12{flex-direction:column;}
.nav-menu12 li button{height:100%;border:none;background-color:var(--ui-tag000);font-size:15px;font-weight:600;color: var(--font-color003);}

/* ---- ##nav-menu13  ---- */
.nav-menu13{flex-direction:column;}
.nav-menu13 .menu01{display:none;}

/* ---- ##nav-menu61  ---- */
.nav-menu61{display:flex;}

/* ---- ##nav-menu62  ---- */
.nav-menu62{display:flex;}
.nav-menu62{height:30px;padding:20px 0;}
.nav-menu62 .tit{margin-right:13px;font-size:15px;line-height:30px;font-weight:600;color:var(--font-color003);}
.nav-menu62 .btn-type202{position:relative;height:30px;padding:0 16px 0 17px;line-height:30px;}
.nav-menu62 .btn-type202:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:12px;background-color:var(--ui-tag005);transform:translateY(-50%);}
.nav-menu62 .btn-type202.yna:before{display:none;}

/* ---- ##nav-menu63  ---- */
.nav-menu63{flex-direction:row!important;}
.nav-menu63 .tit{overflow:hidden;opacity:0;z-index:-1;font-size:1px;}
.nav-menu63 .txt01{flex-shrink:0;width:100%;font-size:15px;line-height:1.5;color:var(--font-color006);text-align:center;}
.nav-menu63 .btn-type006{flex-shrink:0;margin-left:8px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.nav-menu63{position:absolute;right:24px;bottom:0;width:auto!important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.nav-menu63{flex-shrink:0;position:relative;width:100% !important;}
	.nav-menu63 .tit{position:absolute;}
	.nav-menu63 .btn-type006.fb{margin-left:0;}
}


/* =============== ####검색 입력 UI ======================== */
/* ---- ##search-type$$ : 공통  --- */
/* 활성화 border의 radius를 방지한다  */
[class*='search-type'] .input01,
[class*='search-type'] .input01:focus{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
[class*='search-type'] .select-box{display:block;position:relative;box-sizing:border-box;width:100%;height:58px;border:1px solid var(--ui-tag004);border-radius:2px;background-color:var(--font-color001);}
[class*='search-type'] .select-box .selected{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;height:100%;padding:16px;cursor:pointer;}
[class*='search-type'] .select-box .selected .txt01{overflow:hidden;font-size:17px;font-weight:400;color:var(--font-color003);white-space:nowrap;text-overflow:ellipsis;}
[class*='search-type'] .select-box .selected .ico-type06-arr12{flex-shrink:0;transform:rotate(180deg);}
[class*='search-type'] .select-box.active .selected .ico-type06-arr12{transform:rotate(0);}
[class*='search-type'] .select-box .option-box{display:none;position:absolute;top:56px;left:-1px;z-index:12;box-sizing:border-box;width:calc(100% + 2px);padding:16px;border:1px solid var(--ui-tag004);border-radius:2px;background-color:var(--font-color001);}
[class*='search-type'] .select-box .option-box>li{display:block;box-sizing:border-box;width:100%;font-size:17px;font-weight:400;color:var(--font-color003);cursor:pointer;}
[class*='search-type'] .select-box .option-box>li + li{margin-top:12px;}
[class*='search-type'] .select-box .option-box>li.active{font-weight:500;color:var(--font-color021);}
[class*='search-type'] .select-box.active .option-box{display:block;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*='search-type'] .select-box .option-box{top:53px;}
	[class*='search-type'] .select-box .selected .txt01{font-size:15px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='search-type'] .select-box .option-box{top:53px;}
	[class*='search-type'] .select-box .selected .txt01{font-size:15px;}
}

/* ---- ##search-type01 : 검색결과 페이지  --- */
.search-type01{position:relative;max-width:860px;margin:0 auto;font-size:0;}
.search-type01 .txt-label01{display:inline-block;width:68px;font-size:16px;line-height:50px;font-weight:bold;}
.search-type01 label{position:absolute;}
.search-type01 .input01{display:inline-block;box-sizing:border-box;width:100%;height:70px;padding:0 90px 0 20px;border:0;border-bottom:2px solid var(--ui-tag003);font-size:24px;font-weight:600;color:var(--font-color003);outline:0;}
.search-type01 .input01::placeholder{color:var(--ui-tag004);}
.search-type01 .btn-clear01{display:none;position:absolute;top:24px;right:53px;}
.search-type01 .search01{position:absolute;top:16px;right:13px;}
.search-type01.active .input01{border-color: var(--ui-tag030);}
.search-type01 .search-auto{position:absolute;left:0;box-sizing:border-box;width:100%}
.search-type01.active .btn-clear01{display:block;}
.search-type01.active .search-auto{display:block;}

/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.search-type01{max-width:100%;margin:0 8px;}
	.search-type01 .input01{height:53px;padding:0 74px 0 0;border-bottom:2px solid var(--ui-tag003);font-size:18px;line-height:27px;}
	.search-type01 .search01{top:6px;right:0;background-size:24px auto;background-position:100% 50%;}
	.search-type01 .btn-clear01{top: 12px;right:40px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.search-type01{max-width:100%;}
	.search-type01 .input01{height:53px;padding:0 74px 0 0;border-bottom:2px solid var(--ui-tag003);font-size:18px;line-height:27px;}
	.search-type01 .search01{top:6px;right:0;background-size:24px auto;background-position:100% 50%;}
	.search-type01 .btn-clear01{top: 12px;right:40px;}
}

/* ---- ##search-type02 : 기자검색  --- */
.search-type02{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:106px;background-color:var(--ui-tag007);gap:8px;}
.search-type02 .ir-txt01{position:absolute;top:0;left:0;z-index:-1;}
.search-type02 .select-box{flex-shrink:0;width:140px;height:58px;}
.search-type02 .select-box [class*='ico-type06-arr1']::before{filter:none;transform:rotate(0);}
.search-type02>input{display:block;box-sizing:border-box;width:100%;max-width:600px;height:58px;padding:16px;border:1px solid var(--ui-tag004);border-radius:2px;background-color:var(--font-color001);font-size:17px;line-height:1;font-weight:400;}
.search-type02>.txt01{margin-right:16px;font-size:17px;line-height:1.5;font-weight:400;color:var(--font-color006);}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.search-type02{height:auto;padding:24px 24px 0;background-color:var(--font-color000);}
	.search-type02>input{max-width:none;height:55px;font-size:15px;}
	.search-type02 .select-box{width:100px;height:55px;}
	.search-type02>.txt01{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.search-type02{height:auto;padding:24px 16px 0;background-color:var(--font-color000);}
	.search-type02>input{max-width:none;height:55px;font-size:15px;}
	.search-type02 .select-box{width:100px;height:55px;}
	.search-type02>.txt01{display:none;}
}

/* ---- ##list-search$$ : 검색 자동 완성 ---- */
.list-search01{border-bottom:1px solid var(--ui-tag027);}
.list-search01>li{overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:0 20px;}
.list-search01>li>a{overflow:hidden;display:flex;align-items:center;position:relative;box-sizing:border-box;width:calc(100% - 30px);min-height:42px;padding:8px 0;}
.list-search01>li>a .txt01{display:block;font-size:17px;line-height:26px;font-weight:400;color:var(--font-color006);}
.list-search01>li .ico-type06-search01{flex-shrink:0;margin-right:8px;}
.list-search01>li .ico-type06-time01{flex-shrink:0;margin-right:8px;}
.list-search01>li>a em{color:var(--font-color021);}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.list-search01>li{padding:0;}
	.list-search01>li>a{padding:12px 0;}
	.list-search01>li>a .txt01{font-size:15px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.search-zone01 .search-auto{top:53px;}
	.search-zone01 .search-auto .title-con01{padding:12px 0;}
	.list-search01>li{padding:0;}
	.list-search01>li>a{padding:12px 0;}
	.list-search01>li>a .txt01{font-size:15px;}
}

/* ---- ##list02 통합검색 실시간 인기 검색어 ---- */
.list-search02{display:flex;padding:32px 32px 40px 24px;}
.list-search02 .title-type008{margin-right:16px;}
.list-search02 .title-type008 .tit01{font-size:16px;font-weight:600;color:var(--font-color006);}
.list-search02 .list01{display:flex;justify-content:flex-start;align-items:center;position:relative;box-sizing:border-box;flex-wrap:wrap;gap:8px;}
.list-search02 .list01 .txt01{display:inline-block;padding:4px 8px 0;padding:4px 8px;background-color:#f6f8ff;font-size:14px;font-size:13px;line-height:1.5;font-weight:700;color:var(--font-color006);color:var(--font-color021);}
/* 중형/소형 프레임 : 1023px 이하 */
@media only screen and (min-width:768px) and (max-width:1023px){
	.list-search02{flex-direction:column;align-items:center;padding:118px 16px 118px 16px;flex-wrap:wrap;}
	.list-search02 .title-type008{margin-right:0;}
	.list-search02 .list01{justify-content:center;margin-top:24px;}
	.list-search02 .list01 .txt02{ display:flex;justify-content:center;width:100%;margin-bottom:24px;padding:7px 16px 4px 15px;font-size:14px;}
}
@media only screen and (max-width:767px){
	.list-search02{flex-direction:column;align-items:center;padding:118px 16px 118px 16px;flex-wrap:wrap;}
	.list-search02 .title-type008{margin-right:0;}
	.list-search02 .list01{justify-content:center;margin-top:24px;}
	.list-search02 .list01 .txt02{ display:flex;justify-content:center;width:100%;margin-bottom:24px;padding:7px 16px 4px 15px;font-size:14px;}
}

/* ---- ##search-zone01 : 검색 입력 (검색 레이어 팝업)  --- */
.search-zone01{width:100%;}
.search-zone01 fieldset{position:relative;box-sizing:border-box;width:100%;max-width:860px;/*min-height:218px;*/margin:40px auto 0;}
.search-zone01.active{display:block;z-index:30;min-height:230px;}
.search-zone01.open-list .search-auto .list-search01{display:block;overflow-y:auto;max-height:calc(100vh - 550px);max-height:380px;}
.search-zone01.open-list .search-auto .list-search01::-webkit-scrollbar{width:8px;}
.search-zone01.open-list .search-auto .list-search01::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background-color:var(--ui-tag001);background-clip:padding-box;}
.search-zone01.open-list .search-auto .list-search01::-webkit-scrollbar-track{border-radius:10px;background-color:var(--ui-tag008);}
.search-zone01.open-list .search-auto .btns{display:block;}
.search-zone01.open-list .search-auto .input01{border-bottom:2px solid var(--ui-tag030);}
.search-zone01.open-list .title-con01.style04{display:flex;}
/* search-auto : 검색어입력시 노출 영역 */
.search-zone01 .search-auto{overflow:hidden;width:100%;max-width:860px;max-height:calc(100vh - 450px);margin:0 auto;margin-top:8px;}
.search-zone01 .search-auto .list-search01{display:none;}
.search-zone01 .search-auto .title-con01{box-sizing:border-box;width:100%;padding:8px 20px;}
.search-zone01 .search-auto .search-type01 + .list-search01{margin-top:8px;}
.search-zone01 .search-auto .btns{width:100%;padding:12px 0;text-align:right;}
.search-zone01 .search-auto .txt-type031{width:100%;}
.search-zone01 .search-auto .title-con01.style04{display:none;margin-top:8px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.search-zone01 fieldset{max-width:100%;margin-top:50px;}
	/*.search-zone01 .search-type01 .btns,
	.search-zone01.open-list .search-auto .btns{display:none;}*/
	.search-zone01 .search-auto{top:53px;box-sizing:border-box;max-height:100%;padding:0 8px;}
	.search-zone01 .search-auto .title-con01{padding:12px 0;}
	.search-zone01.open-list .search-auto .list-search01{max-height:100%;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.search-zone01 fieldset{max-width:100%;margin-top:50px;}
	/*.search-zone01 .search-type01 .btns,
	.search-zone01.open-list .search-auto .btns{display:none;}*/
	.search-zone01 .search-auto{top:53px;max-height:100%;}
	.search-zone01 .search-auto .title-con01{padding:12px 0;}
	.search-zone01.open-list .search-auto .list-search01{max-height:100%;}
}

/* ---- ##search-zone02 통합검색 검색영역  --- */
.search-zone02{padding:80px 0;}
.search-zone02 fieldset{position:relative;box-sizing:border-box;width:100%;max-width:860px;height:68px;margin:0 auto;}
@media only screen and (max-width:767px){
	.search-zone02{padding:24px 16px;}
	.search-zone02 fieldset{height:50px}
}


/* =============== ####헤더 (header) ======================== */

/* .wrap-header$$ > header$$ 형태로 번호 매칭해서 작업
 * 하위로 header$$ 가 없으면 번호 사용 안 함
 * .wrap-header01 : (공통)최상단 마케팅광고, 티커 영역`
 * .wrap-header02 : 메인용 내비게이션
 * .wrap-header03 : 그 외 내비게이션
 * .wrap-header21 : 메인,서브 픽스드 내비게이션 (logo-yna21 사용)
 * .wrap-header22 : 본문 픽스드 내비게이션
 * .wrap-header23 : 긴급티커
 * .wrap-header24 : 게시판 픽스드 내비게이션 (logo-yna03 사용)
 */

/* ---- ##header (common) ---- */
[class*='wrap-header']{position:relative;width:100%;}
[class*='wrap-header'] [class*='header']{position:relative;}
/* ---- ##header2$ | fixed헤더 공통 ---- */
[class*="wrap-header2"]{height:62px;background-color:var(--ui-tag001);/*transition:all 0.2s ease-in-out;*/}
[class*="wrap-header2"]:before{content:'';display:block;position:absolute;left:0;bottom:0;z-index:200;width:100%;height:1px;border-bottom:1px solid var(--ui-tag005);}
body.page-main.body-sticky .wrap-header21{opacity:1;display:block;z-index:211;/*transform:translate3d(0,0,0);*/}
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*="wrap-header2"]{height:50px;}
}
@media only screen and (max-width:767px){
	[class*="wrap-header2"]{height:50px;}
}
/* ---- ##header01 | 최상단 마케팅광고 ---- */
.wrap-header01{z-index:200;background-color:var(--ui-tag011);}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-header01 .header01{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-header01 .header01{display:none;}
}
/* ---- ##header23 | 긴급티커 ---- */
.wrap-header23{position:absolute;top:-100px;left:0;z-index:210;width:100%;height:95px;transition: top 260ms cubic-bezier(0.11, 0.06, 0.09, 0.32);}
/*.page-main .wrap-header23{top:0;}*/
.body-urgent .wrap-header23{top:62px;}
.page-main.body-urgent .wrap-header23{top:0;}

@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-header23{position:fixed;top:-92px;left:0;z-index:300;height:auto;background-color:var(--ui-tag000);}
	.wrap-header23:before{display:none;}
	.body-urgent .wrap-header23{top:0}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-header23{position:fixed;top:-94px;left:0;z-index:300;height:auto;background-color:var(--ui-tag000);}
	.wrap-header23:before{display:none;}
	.body-urgent .wrap-header23{top:0;}
}
/* ---- ##header02 | 메인용 ---- */
.wrap-header02{z-index:150;background-color:var(--ui-tag001);}
body.body-news-sub .wrap-header02 .header02,
body.body-news-sub .wrap-header02 .nav-type01{display:none;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-header02{position:sticky;top:0;z-index:50;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-header02{position:sticky;top:0;}
}

/* ---- ##header21 | 서브 ---- */
.wrap-header21{position:sticky;top:0;z-index:220;/*transform:translate3d(0,0,0);*/}
body.page-main .wrap-header21{opacity:0;position:fixed;z-index:1;/*	transform:translate3d(0,-62px,0);*/display:none;}
body.page-main.body-sticky .wrap-header21{display:block!important;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	body.page-main .wrap-header21{display:none!important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	body.page-main .wrap-header21{display:none!important;}
}

/* ---- ##header22 | 본문 ---- */
.wrap-header22{display:none;position:fixed;top:0;z-index:221;/*transform:translate3d(0,-66px,0);*/}
body.body-sticky .wrap-header22{display:block;}
body.body-sticky .wrap-header22:before{display:none;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.wrap-header22 [class*='nav-type1'] .utility-zone .menu01{left:-10px;}
}
/* ---- ##header01 | 메인 ---- */
/* header01 : 속보티커, 마케팅 광고
 * 조합 : .wrap-header01 > .header01 > 속보티커 + 마케팅광고 */
.header01{overflow:hidden;width:1200px;height:95px;margin:0 auto;color:var(--font-color003);}
.header01 .aside-top-bnr01{height:100%;}
.header01 .aside-top-bnr01:before{display:none;}
.header01 .aside-box001{padding:0;}
.header01 .bnr-mktg-top01{left:0;}
.header01 .bnr-mktg-top02{right:0;}
.header01 .ticker-area{overflow:hidden;display:flex;align-items:center;max-width:600px;height:100%;margin:0 auto}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.header01{width:980px;}
	.header01 .ticker-area{max-width:420px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.header01{width:100%;height:50px;}
	.header01 .ticker-area{box-sizing:border-box;width:100%;max-width:100%;height:50px;padding:0 24px;}
	.header01 .bnr-mktg-top01,
	.header01 .bnr-mktg-top02{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.header01{width:100%;height:50px;}
	.header01 .ticker-area{box-sizing:border-box;width:100%;max-width:100%;height:50px;padding:0 16px;}
	.header01 .bnr-mktg-top01,
	.header01 .bnr-mktg-top02{display:none;}
}

/* ---- ##header02 | 메인 ---- */
/* header02 : 전체메뉴, 로고, 내비게이션, 유틸링크
 * 조합 : .wrap-header02 > .header02 + nav-type01 */
.header02{display:flex;justify-content:flex-end;z-index:20;width:1200px;height:100px;margin:0 auto;}
.header02 .logo-yna01{position:absolute;top:32px;left:50%;transform:translateX(-50%);}
.header02 .lang-zone01{position:absolute;top:14px;left:0;}
.header02 .today-zone{top:12px;}
.header02 .today-zone [class*="txt-"]{color:var(--font-color003);}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.header02{width:980px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.header02{justify-content:space-between;align-items:center;z-index:10;box-sizing:border-box;width:100%;height:50px;padding:0 14px 0 24px;}
	.header02 .logo-yna01{position:static;transform:none;}
	.header02 .today-zone,
	.header02 .lang-zone{display:none;}
	/*.nav-type01 .gnb-menu:before{height:1px;background-color:var(--ui-tag004);}*/
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.header02{justify-content:space-between;align-items:center;z-index:10;box-sizing:border-box;width:100%;height:50px;padding:0 6px 0 16px;}
	.header02 .logo-yna01{position:static;transform:none;}
	.header02 .today-zone,
	.header02 .lang-zone{display:none;}
}

/* ---- ##header21 | 서브 ---- */
/* 전체메뉴, 로고, 내비게이션, 유틸링크
 * 조합 : .wrap-header21 > nav-type11 */

/* =============== ####푸터 (footer) ======================== */

/* ---- ##푸터 : 사이트 정보 : 패밀리사이트 ---- */
.family-site{width:200px;border:1px solid var(--ui-tag004);}
.family-site .btn-type400-open{z-index:2;}
.family-site .btn-type400-close{display:none;}
.family-site.active .btn-type400-close{display:block;position:absolute;right:0;bottom:0;z-index:10;width:48px;}
.family-site>.list01{overflow:hidden;display:none;position:absolute;left:-1px;bottom:0;z-index:1;box-sizing:border-box;width:calc(100% + 2px);padding:0 16px;background-color:var(--ui-tag001);}
.family-site.active>.list01{display:block;bottom:-1px;z-index:10;padding:8px 16px;border:1px solid var(--ui-tag004);}
.family-site.active>.list01>li>a{padding:6px 0;width:100%;font-size:15px;}

/* ---- ##푸터 : 사이트정보 ---- */
.footer-site01{position:relative;z-index:30;padding:40px 0;}
.footer-site01:before{content:'';opacity:0.5;display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:var(--ui-tag007);}
.footer-site01>.area{position:relative;z-index:2;box-sizing:border-box;width:1200px;margin:0 auto;padding:0 246px 0 204px;}
.footer-site01>.area .logo-yna05{position:absolute;top:0;left:0;}
.footer-site01>.area>.txt-copyright01{padding-top:10px;font-size:13px;color:var(--font-color004);}
.footer-site01>.area>.txt-address01{display:flex;flex-wrap:wrap;max-width:700px;}
.footer-site01>.area>.txt-address01 span,
.footer-site01>.area>.txt-address01 .terms a{position:relative;margin-right:8px;padding:2px 9px 2px 0;font-size:13px;line-height:1.5;color:var(--font-color004);}
.footer-site01>.area>.txt-address01 span:before,
.footer-site01>.area>.txt-address01 a:before{content:'';display:block;position:absolute;top:50%;right:0;width:1px;height:12px;background-color:var(--ui-tag005);transform:translateY(-50%);}
.footer-site01>.area>.txt-address01 span:nth-child(4):before,
.footer-site01>.area>.txt-address01 span:nth-child(8):before,
.footer-site01>.area>.txt-address01 .terms a:nth-child(3):before,
.footer-site01 span.terms:before{display:none !important;}
.footer-site01>.area>.txt-address01 a.bold{font-weight:700;}
.footer-site01>.area> .family-site{position:absolute;top:0;right:0;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.footer-site01{width:1024px;margin:0 auto;padding:30px 0;}
	.footer-site01>.area{width:100%;padding:0 238px 0 206px;}
	.footer-site01>.area>.txt01 span:nth-child(4):before{display:block;}
	.footer-site01>.area>.txt01 span:nth-child(3):before,
	.footer-site01>.area>.txt01 span:nth-child(6):before,
	.footer-site01>.area>.txt01 span:nth-child(8):before,
	.footer-site01>.area>.txt01 .terms span:nth-child(3):before{display:none;}
	.footer-site01>.area .logo-yna05{left:22px;}
	.footer-site01>.area .family-site{right:22px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.footer-site01{padding:30px 0;}
	.footer-site01>.area{width:100%;padding:0 224px 0 24px;}
	.footer-site01>.area .logo-yna05{position:relative;left:auto;margin-bottom:12px;}
	.footer-site01>.area>.txt01{margin-top:12px;}
	.footer-site01>.area .family-site{top:42px;right:22px;}
	.footer-site01>.area>.txt-address01 span,
	.footer-site01>.area>.txt-address01 .terms a{padding:0 9px 0 0;}
	.footer-site01>.area> .family-site [data-stat-code="footer_family_irclub"]{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width: 767px){
	.footer-site01 .family-site{right:24px;}
	.footer-site01{padding:20px 0 30px;}
	.footer-site01 > .area{width:100%;padding:0 16px;}
	.footer-site01 > .area .logo-yna05{position:relative;left:auto;margin-bottom:12px;}
	.footer-site01 > .area > .txt01{margin-top:12px;}
	.footer-site01 > .area > .txt01 span{padding:0 9px 0 0;}
	.footer-site01 > .area .family-site{position:relative;right:auto !important;width:100%;margin-top:20px;}
	.footer-site01>.area> .family-site [data-stat-code="footer_family_irclub"]{display:none;}
}

.wrap-footer{ /*overflow:hidden;*/position:relative;z-index:1;width:100%;border-top:1px solid var(--ui-tag005);background-color:var(--ui-tag001);}
.wrap-footer .tit-nav01{display:none;}
.footer-menu01{position:relative;width:1200px;margin:0 auto;}
.footer-menu01 .nav-menu61{display:none;}
.footer-menu01 .lang-zone02{display:none;}
.footer-menu01 .nav-other01{display:table;flex-direction:column;position:relative;box-sizing:border-box;min-height:266px;padding-top:24px;border-top:1px solid var(--ui-tag005);}
.footer-menu01 .nav-menu11{float:left;}
.footer-menu01 .nav-menu12{flex-shrink:0;width:98px;}
.footer-menu01 .nav-menu12 li{margin-bottom:8px;}
.footer-menu01 .nav-menu13{flex-shrink:0;float:left;width:98px;}
.footer-menu01 .nav-menu13 li{margin-bottom:8px;}
.footer-menu01 .nav-major01 .tit-nav01{overflow:hidden;position:absolute;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;}

/*.footer-menu01 .nav-other01{display:flex;width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--ui-tag005);}*/
/* 푸터 메뉴 및 UI 숨김 */
.footer-menu01 .ico-type08-new01,
.footer-menu01 .nav-menu12 li.jebo,
.footer-menu01 .nav-menu12 li.product,
.footer-menu01 .nav-menu12 li.advertisement,
.footer-menu01 .nav-menu12 li.sales,
.footer-menu01 .nav-menu12 li.customer,
.footer-menu01 .nav-menu13 li.customer{display:none;}

.footer-menu02{display:flex;justify-content:space-between;align-items:center;position:relative;width:1200px;height:30px;margin:0 auto;padding:20px 0;border-top:1px solid var(--ui-tag005);}
.footer-menu02 .nav-menu63>.txt01{display:none;}
/* 대형 프레임 :1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.footer-menu01,
	.footer-menu02{width:980px;}
	.footer-menu01 .nav-other01{width:980px;margin:0 auto;}
}
/* 중형 프레임 :768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-footer{border-top:none;background-color:var(--ui-tag007);}
	.footer-menu01{box-sizing:border-box;width:100%;padding:0 24px;border-bottom:none;}
	.footer-menu02{box-sizing:border-box;width:100%;height:42px;padding:12px 24px 0;border-top:none;}
	.footer-menu01:before,
	.footer-menu02:before{content:'';opacity:0.5;display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--ui-tag007);}
	/*.footer-menu01 .nav-other01{display:flex;width:100%;min-height:auto;padding-top:0;border-top:none;flex-wrap:wrap;}*/
	.wrap-footer .nav-other01{display:none;}
	.footer-menu01 .nav-menu11 > li.lang,
	.footer-menu01 .nav-menu11 > li.product,
	.footer-menu01 .nav-menu11 > li.advertisement,
	.footer-menu01 .nav-menu11 > li.sales,
	.footer-menu01 .nav-menu11 > li.publication,
	.footer-menu01 .nav-menu11 > li.service,
	.footer-menu01 .nav-menu12,
	.footer-menu01 .nav-menu13,
	.footer-menu02 .nav-menu62{display:none;}
	.footer-menu01 .nav-menu61{display:flex;flex-direction:row !important;padding:24px 0 8px;gap:16px;}
	.footer-menu01 .lang-zone02{position:absolute;left:0;bottom:-42px;}

}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-footer{border-top:none;background-color:var(--ui-tag007);}
	.footer-menu01{box-sizing:border-box;width:100%;padding:0 16px;border-bottom:none;}
	.footer-menu02{position:relative;box-sizing:border-box;width:100%;height:42px;padding:12px 16px 0;border-top:none;}
	.footer-menu01:before,
	.footer-menu02:before{content:'';opacity:0.5;display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--ui-tag007);}
	/*.footer-menu01 .nav-other01{display:flex;width:100%;min-height:auto;padding-top:0;border-top:none;flex-wrap:wrap;}*/
	.wrap-footer .nav-other01{display:none;}
	.footer-menu01 .nav-menu11>li.lang,
	.footer-menu01 .nav-menu11>li.product,
	.footer-menu01 .nav-menu11>li.advertisement,
	.footer-menu01 .nav-menu11>li.sales,
	.footer-menu01 .nav-menu11>li.publication,
	.footer-menu01 .nav-menu11>li.service,
	.footer-menu01 .nav-menu12,
	.footer-menu01 .nav-menu13,
	.footer-menu02 .nav-menu62{display:none;position:absolute;}
	.footer-menu01 .nav-menu61{display:flex;flex-direction:row!important;padding:16px 0 0;gap:8px;}
	.footer-menu01 .lang-zone02{left:16px;z-index:40;}
}


/* ---- ##푸터 : 정책 메뉴 ---- */
.footer-menu03{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 0;background-color:var(--ui-tag006);}
.footer-menu03 li{padding:5px 20px;}
.footer-menu03 li a{font-size:14px;font-weight:500;color:var(--font-color001);}
.footer-menu03 li a:hover{text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.footer-menu03 li{padding:5px 12px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.footer-menu01 .lang-zone02{display:block;left:28px;width:auto;}
	.footer-menu03 li{padding:5px 16px;}
}

/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.footer-menu01 .lang-zone02{display:block;}
	.footer-menu03 li{padding:5px 12px;}
}


/* =============== ####container (common) ======================== */
/* section$$ : content$$ 하위 종속
 * 콘텐츠 안에서 영역 분리 역할 */
.section01{width:100%;max-width:820px;} /* width:820px Left */
.section02{width:100%;max-width:300px;} /* max-width:300px; Right */
.section03{width:100%;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.section01{max-width:640px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.section01{max-width:100%;}
	.section02{max-width:300px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.section01{max-width:100%;}
}

/* 레이아웃 단 유형
 * 본문에는 스크롤 좌우 고정 기능 들어감
 * 구성 : content$$>section0$
 * content01 : 콘텐츠 좌측영역
 * content02 : 콘텐츠 우측영역
 * content03 : wide형태(하위요소에 100% 선언하기)
 * content04 : 그림자효과 있는 형태(width100% + 여백20px)
 * content05 : 33.3% 에서 767이하 50% 변형
 * content10 : 상단48, next간격 48px(섹션페이지 메뉴)
 * content11 : 상단60, next 간격 48px(뉴스플러스 탭)
 * content12 : 상단80,
 * content13 : 상단24, next간격 48px(보도자료)
 * content$$.width100 : max-width 100% (full로 배경 들어오는 경우, 하위요소로 max잡고 센터정렬하기) */
.wrap-container [class*='content']{max-width:1200px;margin:0 auto;}
.wrap-container [class*='content'].wide{max-width:100%;}
.wrap-container [class*='content']:after{content:'';display:block;clear:both;position:absolute;top:0;left:0;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.wrap-container [class*='content']{max-width:980px;}
	.wrap-container [class*='content'].wide{max-width:100%;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-container [class*='content']{max-width:100%;}
	.wrap-container .content90{max-width:720px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-container [class*='content']{max-width:100%;}
	.wrap-container .content90{max-width:720px;}
}
.wrap-container .content01{float:left;position:relative;} /* Left */
.wrap-container .content02{float:right;position:relative;} /* Right */
.wrap-container .content03{display:flex;flex-wrap:wrap;justify-content:space-between;clear:both;position:relative;} /* Center */

/* --- ##content03 --- */
.wrap-container .content03:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.wrap-container .content03>[class*='title-con'],
.wrap-container .content03>[class*='box-type'],
.wrap-container .content03>[class*='box-type'],
.wrap-container .content03>[class*='aside-box'],
.wrap-container .content03 [class*='.paging-type']{flex-shrink:0;width:100%;}
.wrap-container .content03 .title-con05  + [class*='box-type']{margin-top:16px;}

/* --- ##width100 --- */
.wrap-container .width100{display:block;max-width:100%;flex-wrap:wrap;}
.wrap-container .width100 [class*='aside-box'],
.wrap-container .width100 [class*='box-type']{width:100%;max-width:1200px;margin:60px auto 0;}
.wrap-container .width100 [class*='title-con']{max-width:1200px;margin:0 auto;}
.wrap-container .width100 [class*='title-con'] + [class*='box-type']{margin-top:16px;}
.wrap-container .width100 .box-type109{max-width:100%;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.wrap-container .width100 [class*='aside-box'],
	.wrap-container .width100 [class*='box-type'],
	.wrap-container .width100 [class*='title-con']{max-width:980px;}
	.wrap-container .width100 .box-type109{max-width:100%;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-container .width100 [class*='aside-box'],
	.wrap-container .width100 [class*='box-type']{max-width:720px;margin:40px auto 0;}
	.wrap-container .width100 [class*='title-con']{max-width:720px;}
	.wrap-container .width100 [class*='title-con'] + [class*='box-type']{margin-top:12px;}
	.wrap-container .width100 .box-type109{max-width:100%;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-container .width100 [class*='aside-box'],
	.wrap-container .width100 [class*='box-type']{max-width:100%;margin:40px auto 0;}
	.wrap-container .width100 [class*='title-con']{max-width:100%;}
	.wrap-container .width100 [class*='title-con'] + [class*='box-type']{margin-top:24px;}
	.wrap-container .width100 .box-type109{max-width:100%;}
	.wrap-container .content03 [class*='aside-box4']{width:calc(100% - 32px);}
	.wrap-container .content03 .aside-box404{width:100%;}
	.wrap-container .content03 .aside-box416{width:100%;}
}
/* --- ##width980 --- */
.wrap-container .width980{display:block;max-width:980px;}
/* --- ##content05 --- */
.wrap-container .content05{display:flex;justify-content:space-between;max-width:1240px;flex-wrap:wrap;margin-top:0;}
.wrap-container .content05:after{display:none;}
.wrap-container .content05 [class*='section0']{flex-shrink:0;box-sizing:border-box;width:calc(33.3% - 40px);max-width:100% !important;margin:0 20px;}
.wrap-container .content05 [class*='section0'] [class*='box-type']{width:100%;}
.wrap-container .content05 [class*='section0']>[class*='box-type']:first-of-type{margin-top:60px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.wrap-container .content05{max-width:1020px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-container .content05{justify-content:space-between;max-width:760px;}
	.wrap-container .content05 [class*='section0']>[class*='box-type']:first-of-type{margin-top:40px;}
	.wrap-container .content05 [class*='section0']{width:calc(50% - 16px);margin:0 8px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-container .content05{display:block;max-width:100%;}
	.wrap-container .content05 [class*='section0']>[class*='box-type']:first-of-type{margin-top:40px;}
	.wrap-container .content05 [class*='section0']{width:100%;margin:0;padding:0 16px;}
}

/* --- ##content10 --- */
.wrap-container .content10{margin-top:48px;}
.wrap-container .content10+.content03,
.wrap-container .content10+.content70{margin-top:48px;}
.wrap-container .content70+.content03{margin-top:24px;}
.content10 [class*='tab-type0']{overflow:hidden;margin-top:24px;}
.content10 [class*='tab-type0'] ul{justify-content:flex-start;}
.content10 .period-field01 + .tab-type01{margin-top:0;}

/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){  }
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-container .content10{margin-top:24px;padding:0 24px;}
	.wrap-container .content10+.content03{margin-top:24px;}
	.wrap-container .content10+.content70{margin-top:-1px;}
	.content10 .tab-type01{margin-top:20px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-container .content10{margin-top:24px;}
	.wrap-container .content10+.content03{margin-top:24px;}
	.wrap-container .content10+.content70{margin-top:-1px;}
	.content10 .tab-type01{margin-top:20px;}
}

.wrap-container .content11{margin-top:60px;}
.wrap-container .content11+.content03{margin-top:48px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-container .content11{margin-top:40px;}
	.wrap-container .content11+.content03{margin-top:40px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-container .content11{margin-top:40px;}
	.wrap-container .content11+.content03{margin-top:40px;}
	.wrap-container .content70+.content03{margin-top:20px;}
}

/* --- ##content12 --- */
.wrap-container .content12{padding:80px 16px 0;}
@media only screen and (max-width:767px){
	.wrap-container .content12{padding:24px 16px 0;}
}

/* --- ##content13 --- */
.wrap-container .content13{margin-top:24px;}
.wrap-container .content13+.content03{margin-top:48px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-container .content13{margin-top:32px;}
}
@media only screen and (max-width:767px){
	.wrap-container .content13{margin-top:32px;}
}

/* --- ##content90 --- */
.wrap-container .content90{display:flex;justify-content:space-between;clear:both;position:relative;} /* Center */
.wrap-container .content90:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.popup-mode .wrap-container .content90{position:static;}
}

@media only screen and (max-width: 767px) {
	body.popup-mode .wrap-container .content90{position:static;}
}

/* content$$
 * 주석설명 - content$$ : 옆의 넘버링은 content$$>section의 width 구분.
 * 메인페이지 전용 레이아웃
 * -- content51 : 890px, 270px
 * -- content52 : 50%, 50%
 * -- content53 : 33.3%, 33.3%, 33.3%
 * -- content54 : 변형
    ㄴ pc : 25%, 25%, 25%, 25%
    ㄴ 767이하 : 50%, 50%
 * -- content55 : 변형
    ㄴ pc : 25%, 25%, 25%, 25%
    ㄴ 767이하 : 33.3%, 33.3%, 33.3%, 100%
 * -- content56 : 변형
    ㄴ 1023이하 : section02,01 로 순서 변경
    ㄴ 767이하  : section01,02 로 순서 변경
 * -- content57 : 변형
    ㄴ pc : 50%
    ㄴ 767이하 : 100%
 * -- content58 : 변형
     ㄴ pc : 33.3%
     ㄴ 767이하 : 100%
 * -- content59 : 상단 마진없음(AI추천뉴스)
 * 메인 이외
 * -- content70 : 마켓+ 주가티커 */

/* --- ##content51 --- */
.content51{display:flex;column-gap:40px;box-sizing:border-box;margin-top:40px !important;}
.content51 [class*='section0']{flex-shrink:0;box-sizing:border-box;}
.content51 .section01{max-width:890px;}
.content51 .section02{max-width:270px;}
.content57+.content51{margin-top:80px !important;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.content51{column-gap:32px;}
	.content51 .section01{max-width:727px;}
	.content51 .section02{max-width:221px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.content57 + .content51{margin-top:40px !important;}
	.content51{display:block;width:100%;max-width:100%;margin-top:40px !important;}
	.content51 [class*='section0']{max-width:100%;}
	.content51 .section02{flex-direction:column;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content57+.content51{margin-top:40px !important;}
	.content51{display:block;width:100%;max-width:100%;margin-top:40px !important;padding:0;}
	.content51 .title-con01{padding-left:0;}
	.content51 .box-type001{margin-top:40px !important;}
}

/* --- ##content52 --- */
.content52{display:flex;column-gap:40px;}
.content52 [class*='section0']{width:calc(50% - 20px);max-width:calc(50% - 20px);}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.content52{column-gap:32px;}
	.content52 [class*='section0']{width:calc(50% - 16px);max-width:calc(50% - 16px);}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.content52{flex-wrap:wrap;}
	.content52 [class*='section0']{width:100%;}
	.content52 .title-con01{padding-left:0;}
	.content52 .section02{margin-top:40px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content52{flex-wrap:wrap;}
	.content52 [class*='section0']{width:100%;margin-top:40px;padding:0 !important;}
	.content52 [class*='section0']:first-of-type{margin-top:0;}
	.content52 .swiper-area{box-sizing:border-box;padding:40px 0 0 16px;}
}

/* --- ##content53 --- */
.content53{display:flex;column-gap:40px;}
.content53 [class*='section0']{width:calc(33.3% - 26px);max-width:calc(33.3% - 26px);}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.content53{column-gap:32px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.content53{padding:0 8px;}
	.content53{display:flex;column-gap:32px;}
	.content53 [class*='section0']{width:calc(33.3% - 21px);max-width:calc(33.3% - 21px);}

}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content53{flex-wrap:wrap;}
	.content53 .title-con01{padding-left:0;}
	.content53 [class*='section0']{width:100%;margin-top:40px;}
	.content53 [class*='section0']:first-of-type{margin-top:0;}
}
/* --- ##content54  --- */
.content54{display:flex;column-gap:40px;}
.content54 [class*='section0']{width:calc(25% - 30px);}
.content54 [class*='box-type']>[class*='title-con']{height:46px;padding-bottom:16px;}

@media only screen and (min-width:1024px) and (max-width:1279px){
	.content54{flex-wrap:wrap;column-gap:32px;}
	.content54 [class*='section0']{width:calc(25% - 24px);}
	.content54 [class*='box-type']>[class*='title-con']{height:43px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.content54{flex-wrap:wrap;column-gap:32px;}
	.content54 [class*='section0']{width:calc(50% - 16px);}
	.content54 .section03,
	.content54 .section04{margin-top:40px;}
	.content54 [class*='box-type']>[class*='title-con']{height:39px;padding-bottom:12px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content54{flex-wrap:wrap;}
	.content54 [class*='section0']{width:100%;max-width:100%;margin-top:40px;}
	.content54 [class*='section0']:first-of-type{margin-top:0;}
	.content54 .title-con01{padding-left:0;}
	.content54 [class*='box-type']>[class*='title-con']{height:39px;padding-bottom:12px;}
}

/* --- ##content55 --- */
.content55{display:flex;column-gap:40px;}
.content55 [class*='section0']{width:calc(25% - 30px);max-width:calc(25% - 30px);}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.content55{flex-wrap:wrap;column-gap:32px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.content55{flex-wrap:wrap;column-gap:32px;}
	.content55 [class*='section0']{width:calc(33.3% - 24px);max-width:calc(33.3% - 24px);}
	.content55 .section04{width:100%;max-width:100%;margin-top:40px;}
	.content55 [class*='box-type10'] .swiper-area{padding-top:42px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content55{flex-wrap:wrap;}
	.content55 .title-con01{padding-right:0;padding-left:0;}
	.content55 [class*='section0']{width:100%;max-width:100%;margin-top:40px;}
	.content55 [class*='section0']:first-of-type{margin-top:0;}
	.content55 .section04{width:100%;max-width:100%;margin-top:40px;}
	.content55  .box-type104 .btns-wrap11{display:flex;}
	.content55 .box-type104 .swiper-area li{padding:0;}
}

/* --- ##content56  --- */
.content56{display:flex;}
.content56 .section01{max-width:930px;}
.content56 .section02{max-width:270px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.content56{column-gap:32px;}
	.content56 .section01{max-width:727px;}
	.content56 .section02{max-width:221px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.content56{flex-wrap:wrap;flex-direction:column-reverse;}
	.content56 [class*='section0']{width:100%;max-width:100%;}
	.content56 .section02{margin-bottom:40px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content56{flex-wrap:wrap;}
}

/* --- ##content57 --- */
.content57{display:flex;box-sizing:border-box;column-gap:40px;}
.content57 [class*='section0']{width:calc(50% - 20px);max-width:calc(50% - 20px);padding:0 !important;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.content57{column-gap:32px;}
	.content57 [class*='section0']{width:calc(50% - 16px);max-width:calc(50% - 16px);}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.content57{position:relative;box-sizing:border-box;padding-bottom:41px !important;column-gap:32px;}
	.content57 [class*='section0']{width:calc(50% - 16px);max-width:calc(50% - 16px);}
	.content57:after{content:'';display:block;position:absolute;top:auto !important;left:24px !important;bottom:0;box-sizing:border-box;width:calc(100% - 48px);height:1px;background-color:var(--ui-tag005);}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content57{position:relative;box-sizing:border-box;padding-bottom:41px !important;flex-wrap:wrap;}
	.content57:after{content:'';display:block;position:absolute;top:auto !important;left:0 !important;bottom:0;box-sizing:border-box;width:100%;height:1px;background-color:var(--ui-tag005);}
	.content57 [class*='section0']{width:100%;margin-top:40px;}
	.content57 [class*='section0']:first-of-type{margin-top:0;}
	.content57 .title-con01{padding-left:0;}
	.content57 + .content51{margin-top:40px !important;}
}

/* --- ##content58 --- */
.content58{display:flex;column-gap:40px;}
.content58 [class*='section0']{width:calc(33.3% - 26px);max-width:calc(33.3% - 26px);}
/*.content58 .main-exclusive01 [class*='title-con']{margin-bottom:10px;}*/
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.content58{column-gap:32px;}
	.content58 [class*='section0']{width:calc(33.3% - 21px);max-width:calc(33.3% - 21px);}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.content58{display:block;}
	.content58 [class*='section0']{width:100%;max-width:100%;margin-top:40px;}
	.content58 [class*='section0']:first-of-type{margin-top:0;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content58{display:block;}
	.content58 [class*='section0']{width:100%;max-width:100%;margin-top:40px;}
	.content58 [class*='section0']:first-of-type{margin-top:0;}
	/*.content58 .section01 .title-con01,*/
	.content58 .section03 .title-con01{padding-left:0;}
	.content58 .section02{padding:0 !important;}
}

/* --- ##content59 --- */
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.content59{box-sizing:border-box;margin-top:0 !important;padding:0 8px !important;}
	.content59 [class*='box-type']>[class*='title-con']{padding-left:16px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.content59{margin-top:0 !important;padding:0 !important;}
}


/*클래스 범위 : container500 이전은 사용 금지 (특집사이트와 중복)
 * .container501 : 홈 메인
 * .container511 : 섹션 메인
 * .container521 : 섹션 리스트
 * .container531 : 테마
 * .container541 : 비주얼 > 영상,포토,그래픽
 * .container542 : 비주얼 > #D
 * .container543 : 비주얼 > 화보
 * .container551 : 뉴스플러스 메인
 * .container552 : 뉴스플러스 리스트
 * .container555 : 마이페이지
 * .container571 : 싱글(기자)
 * .container572 : 기자 전체보기 리스트
 * .container581 : 검색 결과 리스트
 * .container585 : 기타-보도
 * .container591 : 본문
*/

.wrap-container{position:relative;box-sizing:border-box;/*min-height:100vh;*/padding-bottom:120px;}
.wrap-container [class*='container']{box-sizing:border-box;}
.wrap-container>[class*='container']:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.wrap-container [class*='container'] .content03 .section02 [class*='list-type'] [class*='item-box0'] .tit-news{color:var(--font-color003);}
/*.wrap-container [class*='list-type']{margin-top:16px;}*/
.wrap-container .paging-type01{margin-top:60px;}
.wrap-container .list-type501 + yna-paging .paging-type01{margin-top:40px;}
.wrap-container .list-type212 + .paging-type01,
.wrap-container .list-type212 + yna-paging .paging-type01{margin-top:20px;}
.wrap-container [class*='content0']{margin-top:60px;}
.wrap-container .content03{flex-shrink:0;width:100%;}
.wrap-container .content03:first-of-type{flex-wrap:wrap;}
.wrap-container [class*='box-type']{box-sizing:border-box;}
.wrap-container [class*='box-type'],
.wrap-container [class*='box-type']+[class*='box-type'],
.wrap-container [class*='box-type']+[class*='btn-type'],
.wrap-container [class*='aside-box'],
.wrap-container .div-area02{margin-top:40px;}
.wrap-container .section01>[class*='box-type']:first-of-type{margin-top:0;}
.wrap-container .content03>[class*='box-type']:first-of-type{width:100%;margin-top:0;}
.wrap-container .content05{margin-top:0;}
/* aside 첫번째 모듈 margin-top 초기화 */
.wrap-container .content03>[class*='aside-box']:first-of-type{margin-top:0;}
.wrap-container [class*='div-area'] .box-type001:first-of-type{margin-top:0;}
.wrap-container .div-area01 .box-type104:first-of-type{margin-top:0;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	/*.wrap-container>[class*='content0']{margin-top:40px;}*/
	.wrap-container [class*='content0']{margin-top:40px;}
	.wrap-container .content05{margin-top:0;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.wrap-container{padding-bottom:80px;}
	.wrap-container [class*='content0']{margin-top:40px;}
	/*.wrap-container>[class*='content']{margin-top:40px;}*/
	.wrap-container .content03{display:block;box-sizing:border-box;}
	.wrap-container .content03:first-of-type{padding:0;}
	.wrap-container .section01{max-width:100%;}
	.wrap-container .section02{display:flex;justify-content:space-between;max-width:100%;padding-left:0;}
	.wrap-container [class*='div-area0']{flex-shrink:0;width:50%;}
	.wrap-container [class*='box-type']{width:100%;}
	.wrap-container [class*='box-type'],
	.wrap-container [class*='div-area0'] [class*='box-type']:first-of-type{margin-top:40px;}
	.wrap-container [class*='box-type']+[class*='btn-type']{margin-top:20px;}
	.wrap-container .div-area02{margin-top:0;}
	.wrap-container [class*='aside-box0']{display:none;}
	/*.wrap-container [class*='div-area0'] [class*='aside-box']{margin:40px 16px 0;}*/
	/* 반응형 서비스 아닌 영역 비노출 처리 */
	.wrap-container .box-type001.box-imazine01,
	.wrap-container .box-type001.box-publication-book01{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.wrap-container{min-height:auto;padding-bottom:60px;}
	/*.wrap-container>[class*='content']{margin-top:40px;}*/
	.wrap-container [class*='content0']{margin-top:40px;}
	.wrap-container .content03{display:block;box-sizing:border-box;/*padding:0 16px;*/}
	.wrap-container .content03:first-of-type{padding:0;}
	.wrap-container .content05{margin-top:0;}
	.wrap-container [class*='box-type'],
	.wrap-container [class*='div-area0'] [class*='box-type']:first-of-type{margin-top:40px;}
	.wrap-container [class*='box-type']+[class*='btn-type']{margin-top:20px;}
	.wrap-container .div-area02{margin-top:0;}
	.wrap-container [class*='aside-box0']{display:none;}
	.wrap-container [class*='section0']{max-width:100%;}
	.wrap-container .paging-type01{margin-top:40px;}
	/*.wrap-container [class*='div-area0'] [class*='aside-box']{margin:40px 16px 0;}*/
	/* 반응형 서비스 아닌 영역 비노출 처리 */
	.wrap-container .box-type001.box-imazine01,
	.wrap-container .box-type001.box-publication-book01{display:none;}
}

/* CPS 미리보기 본문내광고 숨김 */
.wrap-container ~ .article-ad-box{display:none;}

/* 기사리스트 페이지 예외처리 */
.body-news-list .box-type011>.title-con02 .title-type001>[class*='tit0']{font-size:24px;}
.body-news-list .box-type011>.title-con02{padding-bottom:24px}
.body-news-list .aside-box005{top:207px;}

/* ---- ##container501 : 홈 메인 ---- */
.container501{overflow:hidden;}
.container501 [class*='content5']{margin-top:60px;}
.container501 [class*='content5'] [class*='section0']{flex-shrink:0;box-sizing:border-box;}
.container501 [class*='content5']  [class*='section0'] [class*='box-type']{margin-top:0;}
.container501 .ynalounge-content01{margin-top:60px;}
.container501 .ynalounge-content01 .aside-box416{box-sizing:border-box;margin:0 auto;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container501 .ynalounge-content01 .aside-box416{max-width:980px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container501 [class*='content5']{margin-top:40px;}
	.container501 .ynalounge-content01 .aside-box416{padding:0 24px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container501 .ynalounge-content01 .aside-box416{padding:0 16px;}
	.container501 [class*='content5']{margin-top:40px;}
}

/* --- ##container501 > content03 --- */
/*.container501 .content03{display:flex;max-width:1240px;box-sizing:border-box;}*/
.container501 .content03{display:flex;box-sizing:border-box;}
.container501 .content03 .section02 [class*='box-type']{margin-top:0;}
.container501 .main-opinion01{width:270px;}
.container501 .main-content01 .aside-box421{display:none;}
.container501 .main-content02 .aside-box421{display:block;}
/* (메인) 톱기사/통단 */
.container501 .main-content01{display:block !important;margin-top:40px !important;}
/* (메인) 주가 티커 */
.container501 [class*='main-ticker0']{display:flex;justify-content:flex-start;align-items:center;position:relative;margin-top:60px;}
.container501 [class*='main-ticker0']+.main-aside01{margin-top:0 !important;}
.container501 .ticker-type03{width:calc(100% - 288px);margin-top:0;padding-left:91px;border:none;background-color:var(--ui-tag007);}
.container501 .ticker-type03>.time{width:91px;padding-left:8px;background-color:var(--ui-tag007);font-size:13px;}
.container501 .ticker-type03>.time>span{font-weight:500;}
.container501 .ticker-type03 .list01 li{padding-right:16px;}
.container501 .ticker-type03 .list01 li .unit01{background-color:var(--ui-tag007);}
.container501 .ticker-type03 .list01 li .unit02{margin-left:0;font-size:16px;font-weight:500;}
/* (정렬 순서) 톱기사/통단 + 주가 티커 */
.container501 .main-content01+[class*='main-ticker0']{margin-top:0;}
/* (정렬 순서) body-sort01 추가 조건
 -- '주가 티커' 위치가 마이뉴스 상단일 때 body 태그에 추가
 -- not 일 때는 톱기사/통단 하단에 위치한다.  */
body:not(.body-sort01) .top-main-news001,
body:not(.body-sort01) [class*='top-wide0']{border-bottom:none;}
/* 주가티커 */
.page-main.body-wide01 .main-ticker01{display:none;}
.page-main:not(.body-wide01) .main-ticker02{display:none;}

/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container501 .content03{max-width:1024px;padding:0 22px;}
	.container501 .content03 .section01{max-width:758px;}
	.container501 .main-opinion01{width:221px;}
	.container501 .main-content02 .aside-box421{display:block;}
}
/* 소형 프레임 : 1024px 이하 - 컨테이너 영역 가변 | PFRT-2979 */
@media only screen and (max-width:1024px){
	.container501 .main-aside01{display:none;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container501 .content03{margin-top:40px !important;padding:0 24px;}
	.container501 .content03 .section01{max-width:100%;}
	.container501 .content03 .section02{width:100%;max-width:100%;margin-top:40px;}
	.container501 .ynalounge-content01{margin-top:40px !important;padding:0;}
	.container501 .title-con01{padding-left:0;}
	.container501 .main-opinion01{width:100%;padding-top:40px;}
	.container501 .main-content01 .aside-box421{display:block;}
	.container501 .main-content02 .aside-box421{display:none;}
	.container501 .aside-box314{padding:0 24px;}
	/* (메인) 톱기사/통단 */
	.container501 .main-content01{margin-top:24px !important;}
	/* (메인) 주가 티커 (상단 간격은 아래 '정렬 순서' 선택자에 추가) */
	.container501 [class*='main-ticker0']{display:block;box-sizing:border-box;padding:0 24px;}
	.container501 [class*='main-ticker0'] .title-type034{width:100%;padding:0 16px;}
	.container501 .ticker-type03{width:100%;padding-left:0;}
	.container501 .ticker-type03>.time{display:none;}
	.container501 .ticker-type03 .list01 li .unit01,
	.container501 .ticker-type03 .list01 li .unit02{font-size:15px;}
	/* (정렬 순서) 톱기사/통단 + 주가 티커 */
	.container501 .main-content01+[class*='main-ticker0']{margin-top:32px !important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container501 .content03{max-width:100%;margin-top:40px !important;}
	.container501 .content03 [class*='section0']{max-width:100%;margin-top:40px;}
	.container501 .content03 [class*='section0']:first-of-type{margin-top:0;}
	.container501 .content03 .swiper-area{padding:40px 0 0 16px;}
	.container501 .ynalounge-content01{margin-top:40px !important;}
	.container501 .tab-type25 .swiper-area{padding-top:0;}
	.container501 .main-opinion01{width:100%;}
	.container501 .main-opinion01 .list-type070{padding:0;}
	.container501 .main-content01 .aside-box421{display:block;}
	.container501 .main-content02 .aside-box421{display:none;}
	.container501 .aside-box314,
	.container501 .aside-box416{padding:0 16px;}
	/* (메인) 톱기사/통단 */
	.container501 .main-content01{margin-top:0 !important;}
	/* (메인) 주가 티커 (상단 간격은 아래 '정렬 순서' 선택자에 추가) */
	.container501 [class*='main-ticker0']{display:block;box-sizing:border-box;width:calc(100% - 32px) !important;}
	.container501 [class*='main-ticker0'] .title-type034{width:100%;padding:0 16px;}
	.container501 .ticker-type03{width:100%;padding-left:0;}
	.container501 .ticker-type03>.time{display:none;}
	.container501 .ticker-type03 .list01 li .unit01,
	.container501 .ticker-type03 .list01 li .unit02{font-size:15px;}
	/* (정렬 순서) 톱기사/통단 + 주가 티커 */
	.container501 .main-content01+[class*='main-ticker0']{margin-top:24px !important;}
	.container501 .main-content01+[class*='main-ticker0']~.main-content02,
	.container501 .main-content01+[class*='main-ticker0']~.main-content02 .main-major-news01{margin-top:32px !important;}
}

/* (메인) 톱기사형 : 대선2025 대응 | 2025-05-29  */
/* 수동으로 메인 마켓티커 위치를 변경시 border01 를 추가한다. */
/* 일반형/대형 프레임 : 1025px 이상 */
@media only screen and (min-width:1024px){
	body .top-main-news001.border01{border-bottom:1px solid var(--ui-tag005);}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	body .top-main-news001.border01{padding-bottom:32px;border-bottom:1px solid var(--ui-tag005);}
}

/* --- ##content501 > content04 --- */
.container501 .content04{box-sizing:border-box;width:100%;}
.container501 .content04 [class*='box-type']{margin-top:0;}
.container501 .content04:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.container501 .content04 [class*='box-type']{overflow:visible;}
.container501 .content04 [class*='section']{padding-left:40px;}
.container501 .content04 [class*='section']:first-of-type{padding-left:0;}
.container501 .content04 .section01{width:100%;max-width:100%;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container501 .content04{max-width:980px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container501 .content04{flex-wrap:wrap;margin-top:40px;}
	.container501 .content04 .title-con01{margin-left:0 !important;}
	.container501 .content04 [class*='section0']{width:100%;max-width:100%;}
	.container501 .content04 .section02{max-width:100%;margin-top:24px;padding-left:0;}
	.container501 .content04 [class*='title-con']{margin-left:10px;}
	.container501 .content04 .main-issue01{padding:0 24px;}
	.container501 .content04 .main-channel01 .title-con02{padding:0 24px 12px;}
	.container501 .content04 .main-channel01 .btns-wrap11{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container501 .content04{margin:40px auto 0 !important;padding:0 !important;flex-wrap:wrap;}
	.container501 .content04 [class*='title-con']{margin-left:16px;}
	.container501 .content04 [class*='section0']{width:100%;max-width:100%;}
	.container501 .content04 .section02{max-width:100%;margin-top:24px;padding-left:0;}
	.container501 .content04 [class*='list-type'] [class*='list']{box-sizing:border-box;padding-left:16px;}
	.container501 .content04 .title-con01{margin-left:0;}
	.container501 .content04  .title-con02{padding-left:0;}
	.container501 .content04 .main-channel01 .title-con02{padding-bottom:12px;}
}

/* ---- ##container511 : 섹션 메인---- */
.container511 .content03{box-sizing:border-box;}
.container511 .content03.width100{max-width:100%;}
.container511 .content04{overflow:hidden;box-sizing:border-box;max-width:1220px;padding:0 10px;}
.container511 .content04 [class*='box-type']{margin-top:0;}
.container511 .section01{position:relative;width:100%;/*max-width:820px;*/}
.container511 .section01 .ir-txt01{position:absolute;top:0;left:0;}
.container511 .section02{box-sizing:border-box;width:100%;max-width:380px;padding-left:80px;}
.container511 .section02 [class*='aside-box']+[class*='box-type']{margin-top:40px !important;}
.container511 .div-area01 [class*='box-type']+[class*='box-type']{margin-top:40px;}
.container511 .title-con05.style02{margin-bottom:0;}
.container511 .content03.sub-content01 .aside-box100{width:calc(100% - 48px);margin:0 auto;padding-bottom:40px;border-bottom:1px solid var(--ui-tag005);}
.container511 .content03 .top-sub-news002+.aside-box100{padding-top:32px;}
.container511 .content03 .box-type031+.aside-box100{margin-top:40px;}
/*.container511 .top-sub-news001+.aside-box100{margin-top:32px !important;}*/
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container511{box-sizing:border-box;}
	.container511 .content04{max-width:1000px;}
	/*.container511 .title-type001{padding-left:20px;}*/
	.container511 .section02{max-width:340px;padding-left:40px;}
	.container511 .content03{box-sizing:border-box;max-width:980px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container511 .content04{padding:0 24px;}
	.container511 [class*='box-type']>[class*='title-type']{padding:0 24px;}
	.container511 .section01 [class*='box-type']>[class*='title-type']{padding:0 16px;}
	.container511 .content03{max-width:100%;}
	.container511 .content03>[class*='box-type']{padding:0 8px;}
	.container511 .section01,
	.container511 .section02{width:100%;max-width:100%;padding:0 8px;}
	.container511 .content05{margin-top:0;}
	.container511 [clss*='section0']{width:100%;max-width:100%;}
	.container511 .section01{/*padding:0 24px;*/box-sizing:border-box;}
	.container511 .section01 .box-type011 .title-con02{padding:0 16px 12px;}
	.container511 .btns-wrap03{margin:40px 16px 0;}
	.container511 .content03 .box-type271{overflow:hidden;padding:0;}
	.container511 .box-type271 .list-type303{z-index:12;}
	.container511 .content03 .box-major02:first-child{padding-top:40px;}
	.container511 .content10+.content03 .aside-box100{width:calc(100% - 48px);margin:0 auto;border-bottom:none;}
	.page-economy .container511 .content10+.content03 .aside-box100,
	.page-industry .container511 .content10+.content03 .aside-box100{padding-bottom:0;border-bottom:0;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container511 .content04{padding:0 16px;}
	.container511 [class*='box-type']>[class*='title-type']{padding:0 16px;}
	.container511 .content03{max-width:100%;/*margin-top:40px;*/}
	.container511 .content03>[class*='box-type']{padding:0;}
	.container511 [clss*='section0']{width:100%;max-width:100%;}
	.container511 .section01{box-sizing:border-box;}
	.container511 .section01 .box-type011 .title-con02{padding:0 16px 12px;}
	.container511 .section02{width:100%;max-width:100%;padding:0;}
	.container511 .btns-wrap03{margin:40px 16px 0;}
	.container511 .content03 .box-type271{overflow:hidden;}
	.container511 .box-type271 .list-type303{z-index:12;}
	.container511 .content03 .box-major02:first-child{padding-top:40px;}
	.container511 .content03.sub-content01 .aside-box100{width:100%;}
	.container511 .content03 .top-sub-news002+.aside-box100{padding-top:40px;}
	.container511 .content10+.content03 .aside-box100{margin-bottom:-8px;padding-bottom:0;border-bottom:none;}
	.page-economy .container511 .content10+.content03 .aside-box100,
	.page-industry .container511 .content10+.content03 .aside-box100{padding-bottom:0;border-bottom:0;}
}

/* --- ##container521 : 섹션리스트 --- */
.container521{overflow:hidden;position:relative;}
.container521 .content03 [class*='section0']{box-sizing:border-box;}
.container521 .box-type032:first-of-type{margin-top:0;}
.container521 .section01{position:relative;z-index:2;}
.container521 .section02{position:relative;z-index:1;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container521 .content03 [class*='section0']{padding:0 8px;}
}


/* --- ##container531 : 테마 --- */
.container531 .content03 .section01{max-width:780px;}
.container531 .content03 .section02{max-width:340px;}
.container531 .period-field02{display:none;box-shadow:0px 10px 10px -5px rgba(0, 0, 0, 0.15);}
.container531 .period-field02 .btn-type211{margin-bottom:24px;}
.container531 .period-field02 .btn-type211 .txt01{font-size:20px;line-height:1.5;font-weight:600;}
.container531 .period-field02 .btn-type211 .ir-txt01{position:absolute;}
.container531 .period-field02 .btn-type211:after{filter:var(--ui-filter006);}
.container531 .period-field02 .btns-wrap03{width:100%;padding:12px 0;}
.container531 .period-field02 .btns-wrap03 .btn-type005{display:block;width:100%;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container531 .content03 .section01{max-width:600px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container531 .content03 .section01,
	.container531 .content03 .section02{max-width:100%;}
	.container531 .content03{display:flex;flex-wrap:wrap;}
	.container531 .section01>[class*='box-type']:first-of-type{/*margin-top:40px;*/}
	.container531 .period-field02{display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative;width:100%;padding-top:20px;}
	.container531 .period-field02:before{content:'';display:block;position:absolute;top:0;left:50%;width:calc(100% - 48px);height:1px;background-color:var(--ui-tag005);transform:translateX(-50%);;}
	.container531 .calendar{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container531 .content03{display:flex;flex-wrap:wrap;}
	.container531 .content03 .section02{max-width:100%;}
	.container531 .section01>[class*='box-type']:first-of-type{/*margin-top:40px;*/}
	.container531 .period-field02{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:20px;}
	.container531 .period-field02:before{content:'';display:block;position:absolute;top:0;left:50%;width:calc(100% - 32px);height:1px;background-color:var(--ui-tag005);transform:translateX(-50%);;}
	.container531 .period-field02 .btn-type211{margin-bottom:20px;}
	.container531 .period-field02 .btn-type211 .txt01{font-size:18px;}
	.container531 .calendar{display:none;}
	.container531 .txt-type008{padding:8px 16px 0;}
}
/* --- ##container543 : 화보 --- */
.container543{}
.container543>.content03{}
.container543 .title-article02{margin-top:0;}

@media only screen and (min-width:768px) and (max-width:1023px){
	.container543>.content03 .title-article02{width:calc(100% - 48px);margin:0 auto;}
	.container543>.content03+.content03{padding:0;}
	.container543 .popup-type01{width:calc(100% - 48px);margin:0 24px;}
}
@media only screen and (max-width:767px){
	.container543>.content03 .title-article02{width:calc(100% - 32px);margin:0 auto;}
	.container543 .popup-type01{width:calc(100% - 32px);margin:0 16px;}
}
/* --- ##container541 : 비주얼뉴스 --- */
.container541 .width100{overflow:hidden;}
.container541 .width100 .box-type101 .title-con01{/*margin:0 0 -30px 0;*/margin:0 0 -46px 0;}
.container541 .content03 + .content03.width100{padding:60px 0;background-color:var(--ui-tag007);}
.visual-main-graphic .list-type317 .img-con01{background-color:var(--ui-tag007);}
.visual-main-gallery .list-type317 .item-box01 .news-con{background-color:var(--ui-tag000);}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.container541 .title-con01{padding:0 24px 12px 24px;}
	.container541 .content03 + .content03.width100{padding:40px 0;}
	.container541 .content03 + .content03.width100 [class*='box-type']{max-width:100%;}
}

@media only screen and (max-width:767px){
	.container541 .content03 + .content03.width100{
		padding:40px 0;
	}
}

/* --- ##container541 > content04 --- */
.container541 .content04{overflow:hidden;box-sizing:border-box;max-width:1220px;}
.container541 .content04 .title-con01{box-sizing:border-box;padding:0 10px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container541 .content04{max-width:1000px;}
	.container541 .content04 .title-con01{padding:0 10px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container541 .content04 .title-con01{padding:0 24px;}
	.container541 .content04 [class*='box-type']{margin-top:0;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container541 .content04 .title-con01{padding:0 16px;}
	.container541 .content04 [class*='box-type']{margin-top:0;}
}
/* --- ##container542 : #D --- */
.page-digital{overflow:hidden;overflow-y:auto;}
.page-digital .box-visual-digital01.bg11{background-color:var(--ui-tag000);}
.page-digital .box-visual-digital01.bg11:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:366px;background-color:var(--ui-tag009);}
.page-digital .box-visual-digital01:not(.bg11){margin-top:48px !important;}
.page-digital .container542{overflow:hidden;}
.page-digital .container542 .content10+.content03{margin-top:0;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.page-digital .box-visual-digital01.bg11:before{height:321px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-digital .box-visual-digital01:not(.bg11){margin-top:24px !important;}
	.page-digital .box-visual-digital01.bg11:before{display:none;}
	.page-digital .list-type304>.list01 .top-news:after{content:'';display:block;position:absolute;top:0;left:-24px;width:calc(100% + 48px);height:100%;background-color:var(--ui-tag009);}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-digital .box-visual-digital01:not(.bg11){margin-top:24px !important;}
	.page-digital .list-type304>.list01 .top-news:after{content:'';display:block;position:absolute;top:0;left:-24px;width:calc(100% + 48px);height:100%;background-color:var(--ui-tag009);}
}

/* --- ##page-market : 섹션>마켓+ --- */
.page-market{overflow-x:hidden;}
.page-market .container511 .content03 .aside-box100{margin-top:20px;}
.page-market [class*='list-type'] [class*='img-con'] .img img{object-fit:contain;object-position:center center;}
.page-market .list-type224 [class*='img-con'] .img img{object-fit:cover;object-position:center top;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-market .tab-type03 .tab .txt01{font-size:16px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-market .tab-type03 .tab .txt01{font-size:16px;}
}

/* --- ##page-ubuntu : 섹션>우분투 --- */
.page-ubuntu .content03+.content03{margin-top:48px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-ubuntu .content03+.content03{margin-top:24px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-ubuntu .content03+.content03{margin-top:24px;}
}

/* --- ##page-issue : 뉴스+ > 이슈 --- */
.page-issue .box-type109 [class*='title-type001']{display:block;width:100%;max-width:fit-content;margin:0 auto;}
.body-view-issue01 .content11+.content03{padding-bottom:120px !important;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.body-view-issue01 .content11+.content03{padding-bottom:120px !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-issue .content03{padding:0 24px;}
	.page-issue .content03.width100{padding:0;}
	.page-issue .top-sub-news001{padding:0;}
	.body-view-issue01 .content11+.content03{padding-bottom:80px !important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-issue [class*='title-type']{max-width:100%;margin-bottom:12px;}
	.page-issue .content03{padding:0 16px;}
	.page-issue .content03.width100{padding:0;}
	.page-issue .top-sub-news001{padding:0;}
	.body-view-issue01 .content11+.content03{padding-bottom:60px !important;}
}

/* ##page-intrnal-crsp : 특파원 */
.page-intrnal-crsp .visual-type03 .btns-wrap04{border-bottom:1px solid var(--ui-tag005);}
.page-intrnal-crsp .content10+.content03{margin-top:0;}
.page-intrnal-crsp .content03+.content03{margin-top:48px;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-intrnal-crsp .content03+.content03{margin-top:24px;}
	.page-intrnal-crsp .tab-type02 .tab .txt01{font-size:13px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-intrnal-crsp .content03+.content03{margin-top:24px;}
	.page-intrnal-crsp .tab-type02 .tab .txt01{font-size:13px;}
}

/* --- ##container543 --- */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container543 .option-zone{position:static;}
}

/* --- ##container551 --- */
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container551 .top-sub-news001{padding:0;}
	.container551 .content03{padding:0 24px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container551 .top-sub-news001{padding:0;}
	.container551 .content03{padding:0 16px;}
}

/* --- ##container552 > content04 --- */
.container552 .content03{display:flex;width:1200px !important;padding-left:0 !important;flex-wrap:wrap;}
.container552 .tab-type23{overflow:hidden;width:100%;}
.container552 .tab-type23+[class*='box-type']{width:100%;margin-top:48px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container552 .tab-type23{width:980px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.container552 .tab-type23{width:calc(100% - 48px);max-width:100%;margin:0 auto;}
	.container552 .tab-type23 .swiper-area{/*max-width:720px;margin:0 auto;*/}
	.container552 .content03{padding:0 24px !important;}
	.container552 .top-sub-news001{padding:0;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.container552 .content03{padding:0 16px !important;}
	.container552 .top-sub-news001{padding:0;}
}


/* --- ##container571 : 기자 리스트 --- */
.container571 .content10 +.content03{margin-top:0;}
.container571 .content03+.content03{margin-top:48px;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.container571 .content03+.content03{margin-top:32px;}
}
@media only screen and (max-width:767px){
	.container571 .content03+.content03{margin-top:32px;}
}
/* --- ##container572 : 기자 홈 --- */
.container572 .content03 .section01{flex-shrink:0;max-width:270px;}
.container572 .content03 .section02{max-width:900px;}
.container572 .content03 .section02 .box-type230{margin-top:0;}
.container572 .content03 .section02 .box-type230+.paging-type01{margin-top:40px;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container572 .content03 .section02{max-width:680px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.container572 .content03 .section01{box-sizing:border-box;max-width:100%;padding:0 22px;}
	.container572 .content03 .section02{display:block;max-width:100%;margin-top:40px;}
}
@media only screen and (max-width:767px){
	.container572 .content03 .section01{box-sizing:border-box;max-width:100%;padding:0 16px;}
	.container572 .content03 .section02{display:block;max-width:100%;margin-top:40px;}
}

/* --- ##container555 : 마이홈 --- */
body[class*='body-my-'] .wrap-header21 .nav-type11{justify-content:flex-end;}
body[class*='body-my-'] .wrap-header21 .gnb-menu01{display:none;}
.body-my-sub{background-color:var(--ui-tag007);}
.container555 .title-con05.style02 [class*='title-type'] + [class*='txt-type']{margin-left:4px}
.container555 .content03 .section01{min-height:500px;}/* 탭 하위 최소높이제어 */
.container555 [class*='content0']{display:flex;box-sizing:border-box;width:100%;margin-top:60px;}
.container555 [class*='content0'] [class^='section']{width:100%;}
.container555 .content05 .section01 [class*='div-area0']{display:flex;width:100%;}
.container555 .content10+.content04{margin-top:48px;}
.container555 .content04{display:flex;justify-content:flex-start;align-items:stretch;box-sizing:border-box;width:100%;gap:40px;}
.container555 .content04 .section01{flex-shrink:0;box-sizing:border-box;max-width:338px;padding-right:0;}
.container555 .content04 .section02{display:flex;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;width:100%;max-width:100%;padding:24px;border:1px solid var(--ui-tag011);border-radius:2px;background-color:var(--ui-tag001);gap:46px;}
.container555 .content05{box-sizing:border-box;width:100%;max-width:1200px;}
.container555 .content05 .section01{display:flex;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;width:100%;max-width:100%;margin:8px auto 0;padding:24px;border:1px solid var(--ui-tag011);border-radius:2px;background-color:var(--ui-tag001);gap:24px;box-shadow: 0px 8px 60px 0px #F5F5F5;}
.container555 .content05 .section01 [class*='div-area0']{box-sizing:border-box;width:100%;margin-top:0;}
.container555 .content05 .section01 .div-area01{gap:24px;}
.container555 .content05 .section01 .div-area02{flex-shrink:0;max-width:368px;}
.container555 [class*='content0']>h3{display:block;box-sizing:border-box;width:100%;font-size:20px;line-height:1.5;font-weight:700;color:var(--font-color003);}
.container555 .content03 .tab-type24{margin-top:16px;}
.container555 .content03 .list-text542+.title-con05{margin-top:40px;}
.container555 .content03 .section01{display:block;box-sizing:border-box;width:100%;max-width:none;}
.container555 .box-type011{display:block;box-sizing:border-box;width:100%;max-width:none;margin-top:48px;padding:40px;border:1px solid var(--ui-tag011);border-radius:2px;background-color:var(--ui-tag001);box-shadow: 0px 8px 60px 0px #F5F5F5;}
.container555 .box-type011 .title-con05{padding:0 !important;}
.container555 .content03 .section01 .list-type212{margin-top:16px;}
.container555 .content03 .section01 .box-type001{display:block;box-sizing:border-box;width:100%;max-width:none;margin-top:48px;}
.container555 .content03 .section01 .box-type011{margin-top:48px;}
.container555 .content03 .txt-type008{margin-top:12px;}
.container555 .content03 .list-text540 .txt-type008{margin-top:0;padding:0;}
.container555 .content03 .txt-type008>.txt01{font-size:15px;}
.container555 .content03 .title-con61{margin-top:24px;}
.container555 .content03 .table-type61{margin-top:20px;}
.container555 .paging-type01 + .list-text540,
.container555 yna-paging + .list-text540{margin-top:40px;}
.container555 .list-text522 + .btns-wrap03{margin-top:40px;}
/*
.container555 .content03 .section01 .title-con05.style02{padding-bottom:0;}
.container555 .content07{display:block;box-sizing:border-box;width:100%;}
.container555 .content08{display:block;box-sizing:border-box;width:100%;margin-top:48px;}
.container555 .content08 .section01{max-width:none;}
.container555 .content08 .list-text542 + .title-con05.style02{margin-top:40px;}
.container555 .content08 .title-con05.style02{padding-bottom:0;}
*/

@media only screen and (min-width:1024px) and (max-width:1279px){
	.container555 .content04{gap:20px;}
	.container555 .content04 .section01{max-width:268px;}
	.container555 .content04 .section02{gap:32px;}
	.container555 .content05 .section01{gap:20px;padding:24px 20px 44px 20px;}
	.container555 .content05 .section01 .div-area01{gap:20px;width:calc(66.6% - 10px);}
	.container555 .content05 .section01 .div-area01 .list-text512{width:calc(50% - 10px);}
	.container555 .content05 .section01 .div-area02{width:calc(33.3% - 10px);}
	.container555 .list-text543>.list01>li>[class*='txt0']{font-size:14px;}
	.container555 .list-text543>.list01>li>.txt02{margin-left:8px;}
	.container555 .content05{max-width:980px;}
	.container555 .list-text522 + .btns-wrap03{margin-top:40px;}
	.list-text543>.list01>li>[class*='txt0']{font-size:14px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.container555 .content03 .section01{min-height:400px;}/* 탭 하위 최소높이제어 */
	.container555 .content03 .title-con05{margin-top:20px;padding:0 22px;}
	.container555 .content04{flex-direction:column;padding:0 24px;gap:40px;}
	.container555 .content04 .section01{max-width:100%;padding-right:0;}
	.container555 .content04 .section02{gap:23px;}
	.container555 .content05{padding:0 24px;}
	.container555 .content05 .section01 .div-area01{flex-direction:column;width:calc(50% - 10px);gap:20px;}
	.container555 .content05 .section01 .div-area02{flex-shrink:1;width:calc(50% - 10px);max-width:100%;}
	.container555 .list-text543>.list01>li>[class*='txt0']{font-size:14px;}
	.container555 .content03{padding:0}
	.container555 .content03>h3{padding:0 24px;}
	.container555 .content03 .tab-type24{padding-left:24px;}
	.container555 [class*='content0'] > h3{font-size:18px;}
	.container555 [class*='content0']{margin-top:40px;}
	.container555 .content10+.content04{margin-top:24px;}
	.container555 .content03 .section01 .list-type212{margin-top:12px;padding:0;}
	.container555 .box-type011{box-sizing:border-box;margin-top:24px;padding:24px;}
	.container555 .content03 .section01 .title-con05.style02{padding:0;}
	.container555 .content03 .section01 .box-type001{box-sizing:border-box;margin-top:24px;padding:0 24px;}
	.container555 .content03 .section01 .box-type011{margin-top:24px;}
	.container555 .content03 .title-con61{box-sizing:border-box;padding:0 0 0 24px;}
	.container555 .content03 .txt-type008{box-sizing:border-box;padding:0 24px;}
	.container555 .content03 .section01 .box-type001 .list-type316{padding:0;}
	.container555 .list-text522 + .btns-wrap03{margin-top:20px;}
	/*	.container555 .content08 .list-text530{box-sizing:border-box;padding:0 24px;}
        .container555 .content08 .title-con05.style02{box-sizing:border-box;padding:0 24px;}
        .container555 .content08 .list-text542 + .title-con05.style02{margin-top:20px;}*/
}
@media only screen and (max-width:767px){
	.container555 .content03 .section01{min-height:400px;}/* 탭 하위 최소높이제어 */
	.container555 .content03 .title-con05{margin-top:20px;padding:0 16px;}
	.container555 .content04{flex-direction:column;padding:0 16px;gap:40px;}
	.container555 .content04 .section01{max-width:100%;padding-right:0;}
	.container555 .content04 .section02{flex-direction:column;gap:40px;}
	.container555 .content04 .section02 .list-text511{display:none;}
	.container555 .content04.active .section02 .list-text511{display:block;}
	.container555 .content04.active .section02 .btn-type218{display:none;}
	.container555 .content05 .section01 .div-area01{flex-direction:column;gap:14px;}
	.container555 .content05 .section01 .div-area02{flex-shrink:1;width:100%;max-width:100%;}
	.container555 .list-text543>.list01>li>[class*='txt0']{font-size:14px;}
	.container555 .content05 .section01{flex-direction:column;gap:14px;}
	.container555 .content03{padding:0}
	.container555 .content03 > h3{padding:0 16px;}
	.container555 .content03 .tab-type24{padding-left:16px;}
	.container555 .content05{overflow:hidden;position:absolute;top:-9999em;left:-9999em;width:1px;height:1px;padding:0 16px;}
	.container555 .content05.active{overflow:hidden;position:static;top:auto;left:auto;width:auto;height:auto;}
	.container555 [class*='content0'] > h3{font-size:18px;}
	.container555 [class*='content0']{margin-top:40px;}
	.container555 .content10+.content04{margin-top:24px;}
	.container555 .content03 .section01 .list-type212{margin-top:12px;padding:0;}
	.container555 .box-type011{box-sizing:border-box;margin-top:24px;padding:24px 16px 60px 16px;}
	.container555 .content03 .section01 .title-con05.style02{padding:0;}
	.container555 .content03 .section01 .box-type001{box-sizing:border-box;margin-top:24px;padding:0px 16px 60px 16px;}
	.container555 .content03 .section01 .box-type011{margin-top:24px;}
	.container555 .content03 .title-con61{box-sizing:border-box;padding:0 0 0 16px;}
	.container555 .content03 .txt-type008{box-sizing:border-box;padding:0 16px;}
	.container555 .content03 .section01 .box-type001 .list-type316{padding:0;}
	/*	.container555 .content08 .list-text530{box-sizing:border-box;padding:0 16px;}
        .container555 .content08 .title-con05.style02{box-sizing:border-box;padding:0 16px;}
        .container555 .content08 .list-text542 + .title-con05.style02{margin-top:20px;}
        .container555 .content08 .list-text522 + .btns-wrap03{margin-top:20px;}*/
}

/* --- ##container581 : 검색 --- */
/*.container581 .section01{padding:0 16px;}  수정 진행하다 멈춤*/

/* --- ##container585 : 보도자료 --- */
.container585 .content03{display:flex;justify-content:space-between;}
.container585 .content03 [class*='section']{box-sizing:border-box;}
.container585 .content03 .section01{max-width:820px;}
.container585 .content03 .section02{max-width:300px;}
.container585 .content03 .section02>.aside-box409{margin-top:0;}
.container585 .title-con05.style02 [class*='title-type'] + [class*='txt-type']{margin-left:4px;}
/*.container585 .title-article01{border-bottom:1px solid var(--ui-tag005);}*/
.body-prnews-list .wrap-container .content10{overflow:hidden;}
.body-prnews-list .nav-type40{overflow:hidden;}



.body-view-prnews01 .container585 .content90,
.body-view-prnews01 .container585 .content90 +.content03{width:720px!important;margin:0 auto;padding-left:0!important;}
.body-view-prnews01 .img{cursor:initial;}
.body-view-prnews01 .container585 .optionbox01{left:50%;margin-left:-620px;}
.body-view-prnews01 .sticky .optionbox01{top:220px;}
.body-view-prnews01 .story-news{box-sizing:border-box;padding-right:40px;padding-left:40px;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.container585 .content03 .section01{max-width:640px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.body-prnews-list .nav-type40{overflow:visible;}
	.container585 .content03{max-width:100%;padding:0 8px;}
	.container585 .content03 .section01{max-width:100%;}
	.container585 .content03 .section01 .box-type001{padding:0 16px;}
	.container585 .content03 .section02{display:none;}
	.container585 .content13{padding:0 24px;}
	.container585 .content13 .search-type02{padding:0;}
	.container585 [class*='box-type']>[class*='title-con']{padding:0 0 12px 0 !important;}
	.wrap-container .container585 .content13+.content03{margin-top:32px !important;}
	.body-view-prnews01 .container585 .content90{width:100% !important;margin:0 auto;padding:0 8px!important;}
	.body-view-prnews01 .container585 .content90 +.content03{width:100% !important;margin:0 auto;padding:0 8px!important;}
}
@media only screen and (max-width:767px){
	.body-prnews-list .nav-type40{overflow:visible;}
	.container585 .content13{padding:0 16px;}
	.container585 .content13 .search-type02{padding:0;}
	.container585 .content03 .section02{display:none;}
	.container585 .content03 .section01 .box-type001{padding:0 16px;}
	.container585 [class*='box-type']>[class*='title-con']{padding:0 0 12px 0 !important;}
	.wrap-container .container585 .content13+.content03{margin-top:32px !important;}
	.container585 .title-article01{padding-bottom:16px;}
	.body-view-prnews01 .container585 .content90{width:100% !important;margin:0 auto;}
	.body-view-prnews01 .container585 .content90 .title-article01{padding:0 16px 16px;}
	.body-view-prnews01 .container585 .content90 +.content03{width:100% !important;margin:0 auto;}
	.body-view-prnews01 .story-news{padding-right:16px;padding-left:16px;}
}

/* 보도자료 본문 매핑소재 */
.body-view-prnews01 .comp-box .img{cursor:auto;}

/* page-prnews-seoul : 보도자료 본문(서울) */
.page-prnews-seoul .story-news{padding-bottom:50px;}
.page-prnews-seoul .wrap-container .content10{margin-top:0px!important;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-prnews-seoul .wrap-container .content10{margin-top:0px!important;}
}
@media only screen and (max-width:767px){
	.page-prnews-seoul .wrap-container .content10{margin-top:0px!important;}
}

/* container591 본문 */
.container591 .aside-box200+.box-type104{margin-top:40px !important;}
.container591{overflow:hidden;position:relative;}


/* =============== ####popup-type$$ ======================== */
/*
[popup-type01~39]
popup-type01 : 포토,화보 뷰어
popup-type02 : y뷰어 팝업
popup-type03 : 연합 라운지 팝업

[popup-type40~49]
popup-type40 : 댓글 레이어 팝업

[popup-type50~79] :마이페이지 사용 토스트 형태 팝업
popup-type50 : [공통] 알럿 메세지 팝업
popup-type51 : 마이페이지 > Y스코어 혜택받기
popup-type52 : 위치정보활용 알림 팝업
popup-type54 : 혜택 팝업
popup-type55 : 쿠폰바코드 팝업
popup-type56 : 스코어적립내역 팝업

[popup-type80~99 범위]
popup-type80 : [공통] 토스트 팝업(pc푸시알림 완료메세지)

*/
/* ---- ##공통 : popup-type$$ ---- */
[class*='popup-type']{/*z-index:222;*/z-index:210;}/* 화보뷰어때문에 조정봅니다. */
[class*='popup-type'].active{z-index:230;}
/* ---- ##popup-type01 : 이미지 뷰어 팝업 ---- */
.popup-type01{z-index:1 !important;width:100%;background-color:var(--ui-tag006);}
.popup-type01 [class*='list-type'] [class*='item-box0'] .img{background-color:var(--ui-tag000);}
.popup-type01.hide{display:none;}
.popup-type01 .txt-side{opacity:0;position:absolute;top:-999em;left:-999em;font-size:1px;}
.popup-type01 .btn-type004{display:none;position:absolute;z-index:2;width:40px;height:40px;background-size:40px auto;}
.popup-type01 [class*='box-type18']{margin-top:0!important;}
.popup-type01 .box-type181{display:flex;flex-direction:column;position:relative;background-color:var(--ui-tag006);}
.popup-type01 .box-type181:before{content:'';display:none;position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--ui-tag017);}
.popup-type01 .box-type181 .pager02{position:absolute;right:30px;bottom:-53px;z-index:3;}
.popup-type01 .box-type181 .list-type560{width:100%;background-color:var(--ui-tag014);}
.popup-type01 .caption-con{flex-shrink:0;position:relative;box-sizing:border-box;width:100%;padding:40px;}
.popup-type01 .caption-con.none{display:none;}
.popup-type01 .caption-con .title01{display:block;width:calc(100% - 60px);font-size:20px;font-weight:700;color:var(--font-color001);}
.popup-type01 .caption-con .title01:empty{display:none;}
.popup-type01 .caption-con .desc{margin-top:8px;font-size:15px;color:var(--font-color008);}
.popup-type01 .caption-con .txt-time{font-size:15px;color:var(--font-color008);}
.popup-type01 .swiper-area{display:flex;width:100%;}
.popup-type01 [class*="btn-dir003-"]{position:absolute;top:50%;z-index:2;width:60px;height:60px;transform:translateY(-50%);}
.popup-type01 .btn-dir003-prev{left:40px;}
.popup-type01 .btn-dir003-next{right:40px;}
.popup-type01 [class*="btn-dir003-"]:after{width:60px;height:60px;}
.popup-type01 .box-type182{display:none;flex-shrink:0;height:120px;background-color:var(--ui-tag003);}
.popup-type01 .caption-con .btn-type009{display:none;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.popup-type01 .caption-con{padding:24px 30px 30px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type01 [class*="btn-dir003-"]{width:30px;height:30px;}
	.popup-type01 [class*="btn-dir003-"]:after{width:30px;height:30px;}
	.popup-type01 .btn-dir003-next{right:24px;}
	.popup-type01 .btn-dir003-prev{left:24px;}
	.popup-type01 .caption-con{padding:24px 30px 30px;}
	.popup-type01 .box-type181 .pager02{bottom:-45px;}
	.fullpop-mode .popup-type01.clear-mode .caption-con,
	.fullpop-mode .popup-type01.clear-mode .btn-type004.close02,
	.fullpop-mode .popup-type01.clear-mode .pager02,
	.fullpop-mode .popup-type01.clear-mode .btn-dir003-prev,
	.fullpop-mode .popup-type01.clear-mode .btn-dir003-next{display:none;}
	.fullpop-mode .popup-type01.clear-mode .box-type181,
	.fullpop-mode .popup-type01.clear-mode .pop-header{background-color:var(--ui-tag014) !important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type01 [class*="btn-dir003-"]{width:30px;height:30px;}
	.popup-type01 .btn-dir003-next{right:24px;}
	.popup-type01 .btn-dir003-prev{left:24px;}
	.popup-type01 [class*="btn-dir003-"]:after{width:30px;height:30px;}
	.popup-type01 .caption-con{padding:20px 16px 30px;}
	.popup-type01 .box-type181 .pager02{right:16px;bottom:-42px;}
	.fullpop-mode .popup-type01.clear-mode .caption-con,
	.fullpop-mode .popup-type01.clear-mode .btn-type004.close02,
	.fullpop-mode .popup-type01.clear-mode .pager02,
	.fullpop-mode .popup-type01.clear-mode .btn-dir003-prev,
	.fullpop-mode .popup-type01.clear-mode .btn-dir003-next{display:none;}
	.fullpop-mode .popup-type01.clear-mode .box-type181,
	.fullpop-mode .popup-type01.clear-mode .pop-header{background-color:var(--ui-tag014) !important;}
}
/* [화보] pop-gallery */
.popup-type01.pop-gallery .btn-type004{top:20px;right:40px;margin-top:0!important;}
.popup-type01.pop-gallery .pop-header{display:none;flex-shrink:0;align-items:center;height:80px;padding:0 224px 0 40px;background-color:var(--ui-tag003);}
.popup-type01.pop-gallery .pop-header .tit-con{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.popup-type01.pop-gallery .pop-header .tit01{overflow:hidden;display:block;font-size:24px;font-weight:700;color:var(--font-color001);white-space:nowrap;text-overflow:ellipsis;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type01.pop-gallery .pop-header{height:67px;}
	.popup-type01.pop-gallery .pop-header .tit-con{display:none;}
}
@media only screen and (max-width:767px){
	.popup-type01.pop-gallery .pop-header{height:60px;}
	.popup-type01.pop-gallery .pop-header .tit-con{display:none;}
}
/* [포토] pop-photo */
.popup-type01.pop-photo .btn-type004{top:20px;right:40px;}

/* [전체화면] .fullpop-mode .popup-type01
 -  popup-type01 전체화면 모드 */
.fullpop-mode{overflow:hidden!important;}
.fullpop-mode .wrap-container .content03{position:static;}
.fullpop-mode .popup-type01{position:fixed;top:0;left:0;z-index:600!important;width:100vw;height:100vh;height:-webkit-fill-available;height:fill-available;}
.fullpop-mode .popup-type01 .pop-wrap{display:flex;flex-direction:column;height:100%;}
.fullpop-mode .popup-type01 .pop-content{display:flex;justify-content:space-between;flex-direction:column;width:100vw;max-width:100vw;height:100vh;}
.fullpop-mode .popup-type01 .label-box03{display:none;}
.fullpop-mode .popup-type01 .btn-type004{display:block;}
.fullpop-mode .popup-type01 .pop-header{display:flex;}
.fullpop-mode .popup-type01 .box-type181{flex-direction:row;height:100%;}
.fullpop-mode .popup-type01 .box-type181 .pager02{position:fixed;top:27px;right:120px;height:25px;}
.fullpop-mode .popup-type01 .box-type181:before{display:block;}
.fullpop-mode .popup-type01 .box-type181 .list-type560{display:flex;justify-content:center;align-items:center;width:calc(100vw - 400px);padding:40px 0;/*background-color:var(--ui-tag003);*/}
.fullpop-mode .popup-type01 .caption-con{width:400px;padding:40px;}
.fullpop-mode .popup-type01 .box-type182{display:block;}
.fullpop-mode .popup-type01 .label-box03 .ico-type03-zoom01{display:none;}
.fullpop-mode .popup-type01 .list-type560 .swiper-area{position:relative;}
.fullpop-mode .popup-type01 .list-type560 .swiper-button-disabled{display:none}
/*.fullpop-mode .popup-type01 [class*="btn-dir003-"]:before{opacity:0.3;}
.fullpop-mode .popup-type01 [class*="btn-dir003-"]:after{filter:var(--ui-filter001);}*/
/* [포토] pop-photo */
.fullpop-mode .popup-type01.pop-photo{display:flex;}
.fullpop-mode .popup-type01.pop-photo .caption-con{padding:140px 40px 40px;}
.fullpop-mode .popup-type01.pop-photo .title01{width:100%;}
.fullpop-mode .popup-type01.pop-photo .box-type181 .pager02{top:84px;/*right:286px;*/right:311px;}
.fullpop-mode .popup-type01.pop-photo .box-type181 .pager02 .count-box{justify-content:flex-start;}

/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.popup-type01.pop-photo .btn-type004{right:20px;}
	.fullpop-mode .popup-type01 .pop-content{height:calc(100% - 200px);}
	.fullpop-mode .popup-type01.pop-photo .pop-content{height:100%;}
	.fullpop-mode .popup-type01 .caption-con{width:244px !important;padding:40px 20px;}
	.fullpop-mode .popup-type01 .box-type181 .list-type560{width:calc(100% - 244px);padding:24px 0;}
	.fullpop-mode .popup-type01.pop-photo .caption-con{padding:140px 20px 40px;}
	.fullpop-mode .popup-type01.pop-photo .box-type181 .pager02{right:167px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.fullpop-mode .wrapper{position:absolute;top:0;left:0;height:auto;}
	.fullpop-mode{overflow:hidden;position:fixed;height:100vh;}
	.fullpop-mode .popup-type01 [class*="btn-dir003-"]:before{opacity:1;}
	.fullpop-mode .popup-type01 [class*="btn-dir003-"]:after{filter:var(--ui-filter000);}
	.fullpop-mode .popup-type01 .pop-header{position:absolute;top:0;left:0;z-index:1;width:100%;padding:0 128px 0 24px;}
	.fullpop-mode .popup-type01 .pop-header .tit01{font-size:18px;}
	.fullpop-mode .popup-type01 .pop-content{overflow:hidden;}
	.fullpop-mode .popup-type01 .btn-type004{position:fixed;top:13px;right:13px;background-size:20px auto;}
	.fullpop-mode .popup-type01 .box-type181 .pager02{position:fixed;top:21px;right:60px;}
	.fullpop-mode .popup-type01 .caption-con{position:fixed;left:0;bottom:0;z-index:2;box-sizing:border-box;width:100%;max-height:122px;padding:24px 24px 74px;background-color:var(--ui-tag026);transition:max-height 0.3s ease-in-out;}
	.fullpop-mode .popup-type01 .caption-con .desc,
	.fullpop-mode .popup-type01 .caption-con .txt-time{opacity:0;display:inline-block;position:relative;z-index:2;font-size:14px;transition:opacity 0.3s ease-in-out;}
	.fullpop-mode .popup-type01 .caption-con .title01{overflow:hidden;position:relative;z-index:2;max-width:93%;font-size:16px;white-space:nowrap;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con .title01 .title01{overflow:hidden;max-width:100%;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con .btn-type009{display:block;position:absolute;top:0;right:0;z-index:2;width:100%;height:100%;}
	.fullpop-mode .popup-type01 .caption-con .btn-type009 .ico-type06-arr01{position:absolute;top:22px;right:18px;}
	.fullpop-mode .popup-type01 .caption-con .ico-type06-arr01:before{filter:var(--ui-filter001);transform:rotate(0deg);}
	.fullpop-mode .popup-type01 .box-type181{height:100%;padding-top:67px;}
	.fullpop-mode .popup-type01 .box-type181 .list-type560{z-index:1;width:100%;padding:0 0 122px;}
	.fullpop-mode .popup-type01 .box-type182{display:none;}
	.fullpop-mode .popup-type01 .caption-con.active{overflow-y:auto;max-height:200px;}
	.fullpop-mode .popup-type01 .caption-con.active .ico-type06-arr01:before{filter:var(--ui-filter001);transform:rotate(180deg);}
	.fullpop-mode .popup-type01 .caption-con.active .desc,
	.fullpop-mode .popup-type01 .caption-con.active .txt-time{opacity:1;display:inline-block;}
	.fullpop-mode .popup-type01 .caption-con.active .title01{overflow:visible;white-space:initial;text-overflow:initial}
	/* [포토] pop-photo */
	.fullpop-mode .popup-type01.pop-photo .pop-content{height:100%;}
	.fullpop-mode .popup-type01.pop-photo,
	.fullpop-mode .popup-type01.pop-gallery{margin:0 !important;}
	.fullpop-mode .popup-type01.pop-photo .box-type181 .pager02{top:20px;right:68px;}
	.fullpop-mode .popup-type01.pop-photo .box-type181{height:calc(100vh - 67px);padding-top:67px;background-color:var(--ui-tag003);}
	.fullpop-mode .popup-type01.pop-photo .box-type181:before{display:none;}
	.fullpop-mode .popup-type01.pop-photo .btn-type004{top:13px;}
	.fullpop-mode .popup-type01.pop-photo .caption-con{max-height:122px;padding:24px 24px 74px;}
	.fullpop-mode .popup-type01.pop-photo .caption-con.active{max-height:240px;}
	/* 광고 */
	.fullpop-mode .aside-box382{display:block!important;}
	.fullpop-mode .aside-box382.sticky.hide{display:none!important;}
	/* 캡션케이스 */
	.fullpop-mode .popup-type01 .caption-con .title01:empty{display:none;}
	.fullpop-mode .popup-type01 .caption-con .title01:empty+.desc{overflow:hidden;opacity:1;display:block;width:calc(100% - 25px);margin-top:0;white-space:nowrap;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con .title01:empty+.desc>p{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con.active .title01:empty+.desc,
	.fullpop-mode .popup-type01 .caption-con.active .title01:empty+.desc>p{overflow:visible;white-space:initial;text-overflow:initial;}

	.popup-type01,
	.popup-type01 .swiper-slide,
	.popup-type01 .swiper-slide .img img{-webkit-tap-highlight-color:transparent;}
	/* 하단 광고 삭제 시 */
	body.fullpop-mode.body-remove-ad01 .popup-type01 .caption-con,
	body.fullpop-mode.body-hybrid .popup-type01 .caption-con{max-height:64px;padding:20px 24px;}
	body.fullpop-mode.body-remove-ad01 .popup-type01 .box-type181,
	body.fullpop-mode.body-hybrid .popup-type01 .box-type181{height:100vh;padding-top:67px;padding-bottom:0;}
	body.fullpop-mode.body-remove-ad01 .popup-type01 .box-type181 .list-type560,
	body.fullpop-mode.body-hybrid .popup-type01 .box-type181 .list-type560{padding:0 0 64px;}
	body.fullpop-mode.body-remove-ad01 .popup-type01 .caption-con.active,
	body.fullpop-mode.body-hybrid .popup-type01 .caption-con.active{max-height:240px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.fullpop-mode{overflow:hidden;position:fixed;height:100vh;}
	.fullpop-mode .wrapper{position:absolute;top:0;left:0;height:auto;}
	.fullpop-mode .popup-type01 [class*="btn-dir003-"]:before{opacity:1;}
	.fullpop-mode .popup-type01 [class*="btn-dir003-"]:after{filter:var(--ui-filter000);}
	.fullpop-mode .popup-type01 .pop-header{position:absolute;top:0;left:0;z-index:1;width:100%;padding:0 128px 0 16px;}
	.fullpop-mode .popup-type01 .pop-header .tit01{font-size:18px;}
	.fullpop-mode .popup-type01 .btn-type004{position:fixed;top:10px;right:10px;background-size:20px auto;}
	.fullpop-mode .popup-type01 .pop-content{overflow:hidden;}
	.fullpop-mode .popup-type01 .box-type181{padding-top:60px;}
	.fullpop-mode .popup-type01 .box-type181 .pager02{position:fixed;top:18px;right:56px;bottom:auto;}
	.fullpop-mode .popup-type01 .caption-con{position:fixed;left:0;bottom:0;z-index:2;box-sizing:border-box;width:100%;max-height:114px;padding:20px 16px 70px;background-color:var(--ui-tag026);transition:all 0.3s ease-in-out;}
	.fullpop-mode .popup-type01 .caption-con .desc,
	.fullpop-mode .popup-type01 .caption-con .txt-time{opacity:0;display:inline-block;position:relative;z-index:2;font-size:14px;transition:opacity 0.3s ease-in-out;}
	.fullpop-mode .popup-type01 .caption-con .title01{overflow:hidden;position:relative;z-index:2;max-width:95%;font-size:16px;white-space:nowrap;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con .title01 .title01{overflow:hidden;max-width:100%;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con .btn-type009{display:block;position:absolute;top:0;right:0;z-index:2;width:100%;height:100%;}
	.fullpop-mode .popup-type01 .caption-con .ico-type06-arr01{position:absolute;top:22px;right:10px;}
	.fullpop-mode .popup-type01 .caption-con .ico-type06-arr01:before{filter:var(--ui-filter001);transform:rotate(0deg);}
	.fullpop-mode .popup-type01 .box-type181 .list-type560{z-index:1;width:100%;padding:0 0 114px;}
	.fullpop-mode .popup-type01 .box-type182{display:none;}
	.fullpop-mode .popup-type01 .caption-con.active{overflow-y:auto;max-height:200px;}
	.fullpop-mode .popup-type01 .caption-con.active .ico-type06-arr01:before{filter:var(--ui-filter001);transform:rotate(180deg);}
	.fullpop-mode .popup-type01 .caption-con.active .desc,
	.fullpop-mode .popup-type01 .caption-con.active .txt-time{opacity:1;display:inline-block;}
	.fullpop-mode .popup-type01 .caption-con.active .title01{text-overflow:initial;overflow:visible;white-space:normal;}
	/* 포토 */
	.fullpop-mode .popup-type01.pop-photo,
	.fullpop-mode .popup-type01.pop-gallery{margin:0 !important;}
	.fullpop-mode .popup-type01.pop-photo .box-type181 .pager02{top:20px;right:68px;}
	/*	.fullpop-mode .popup-type01.pop-photo .box-type181{height:calc(100vh - 59px);padding-top:59px;background-color:var(--ui-tag003);}*/
	.fullpop-mode .popup-type01.pop-photo .box-type181{height:calc(100vh - 109px);padding-top:59px;padding-bottom:50px;background-color:var(--ui-tag003);}
	.fullpop-mode .popup-type01.pop-photo .box-type181:before{display:none;}
	.fullpop-mode .popup-type01.pop-photo .box-type181 .list-type560{z-index:1;width:100%;padding:0 0 64px;}
	.fullpop-mode .popup-type01.pop-photo .btn-type004{top:13px;}
	.fullpop-mode .popup-type01.pop-photo .caption-con{max-height:114px;padding:20px 16px 70px;}
	.fullpop-mode .popup-type01.pop-photo .caption-con.active{max-height:240px;}
	/* 광고 */
	.fullpop-mode .aside-box382{display:block!important;}
	.fullpop-mode .aside-box382.sticky.hide{display:none!important;}
	/* 캡션케이스 */
	.fullpop-mode .popup-type01 .caption-con .title01:empty{display:none;}
	.fullpop-mode .popup-type01 .caption-con .title01:empty+.desc{overflow:hidden;opacity:1;display:block;width:calc(100% - 25px);margin-top:0;white-space:nowrap;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con .title01:empty+.desc>p{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;}
	.fullpop-mode .popup-type01 .caption-con.active .title01:empty+.desc,
	.fullpop-mode .popup-type01 .caption-con.active .title01:empty+.desc>p{overflow:visible;white-space:initial;text-overflow:initial;}

	.popup-type01,
	.popup-type01 .swiper-slide,
	.popup-type01 .swiper-slide .img img{-webkit-tap-highlight-color:transparent;}
	/* 하단 광고 삭제 시 */
	body.fullpop-mode.body-remove-ad01 .popup-type01 .caption-con,
	body.fullpop-mode.body-hybrid .popup-type01 .caption-con{max-height:64px;padding:20px 16px;}
	body.fullpop-mode.body-remove-ad01 .popup-type01 .box-type181,
	body.fullpop-mode.body-hybrid .popup-type01 .box-type181{height:100vh;/*padding-top:59px;*/padding-bottom:0;}
	body.fullpop-mode.body-remove-ad01 .popup-type01 .box-type181 .list-type560,
	body.fullpop-mode.body-hybrid .popup-type01 .box-type181 .list-type560{padding:0 0 64px;}
	body.fullpop-mode.body-remove-ad01 .popup-type01 .caption-con.active,
	body.fullpop-mode.body-hybrid .popup-type01 .caption-con.active{max-height:240px;}
}
/* [뷰어] 가로 모드 일때 */
@media (orientation: landscape) and (max-width: 812px){
	.fullpop-mode .box-type181{height:100% !important;padding-top:0 !important;}
	.fullpop-mode .list-type560 .swiper-area:after{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:67px;background-color:var(--ui-tag003);}
	.fullpop-mode .popup-type01 .box-type181 .list-type560{padding:0 !important;}
	/* 앱뷰 케이스*/ .body-hybrid.fullpop-mode .popup-type01 .box-type181 .list-type560{padding:0;}
	/*.body-hybrid.fullpop-mode .popup-type01.pop-photo .caption-con{max-height:72px;padding:24px;}*/
	.fullpop-mode .popup-type01.clear-mode .list-type560 .swiper-area:after{display:none;}
}


/* ---- ##popup-type02 : Y뷰어 팝업 ---- */
.popup-type02.pop-yviewer01{display:none;position:fixed;left:50%;bottom:40px;z-index:100;box-sizing:border-box;width:100%;max-width:440px;max-height:575px;margin-left:-220px;border-radius:20px;background-color:var(--ui-tag000);}
.popup-type02.pop-yviewer01.active{display:block;}
.popup-type02.pop-yviewer01 .pop-wrap{/*overflow:hidden;*/position:relative;box-sizing:border-box;height:100%;border-radius:20px;background-color:var(--ui-tag001);}
.popup-type02.pop-yviewer01 .pop-wrap:before{content:'';display:block;position:absolute;left:0;bottom:0;z-index:10;width:100%;height:50px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #fff 79%);border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.popup-type02.pop-yviewer01 .pop-header{display:flex;flex-direction:column;align-items:flex-start;height:auto;padding:0;background-color:var(--ui-tag031);border-top-left-radius:20px;border-top-right-radius:20px;}
.popup-type02.pop-yviewer01 .pop-header .ir-txt01{position:absolute;}
.popup-type02.pop-yviewer01 .pop-header .btns-wrap04{box-sizing:border-box;padding:0 4px;width:100%;background-color:var(--ui-tag030);}
.popup-type02.pop-yviewer01 .pop-content{overflow:hidden;position:relative;padding:8px 3px 0 0;background-color:var(--ui-tag001);border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.popup-type02.pop-yviewer01 .pop-content .scroller{box-sizing:border-box;/*height:-webkit-calc(100% - 103px);*//*max-height:390px;*//*min-height:322px;*/padding:16px 0  0 0;overflow-y:auto;}
.popup-type02.pop-yviewer01 .pop-content .scroller::-webkit-scrollbar{width:3px;}
.popup-type02.pop-yviewer01 .pop-content .scroller::-webkit-scrollbar-thumb{border-radius:50px; background-color:var(--ui-tag012);}
.popup-type02.pop-yviewer01 .tab-type01{margin-top:0;padding-left:24px;}
.popup-type02.pop-yviewer01 .title-type001>.tit01{overflow:hidden;max-width: 100%;font-size:18px;font-weight:700;color:var(--font-color003);white-space:nowrap;text-overflow:ellipsis;}
.popup-type02.pop-yviewer01 [class*='title-type']{overflow:hidden;display:inline-block;max-width:calc(100% - 20px);margin-bottom:12px;padding-left:24px;white-space:nowrap;text-overflow:ellipsis;}
.popup-type02.pop-yviewer01 [class*='title-type'] .tab-type01{margin-top:0;}
.popup-type02.pop-yviewer01 .list-type540 .swiper-area{padding:0 18px 0 24px;}
.popup-type02.pop-yviewer01 .tab-type01 ul{justify-content:flex-start;}
.popup-type02.pop-yviewer01 .tab-type01 li:first-child{margin-left:0;}
.popup-type02.pop-yviewer01 .list-type540{margin-top:8px;}
.popup-type02.pop-yviewer01 [class*='list-type'] + [class*='title-type']{margin-top:32px;}
.popup-type02.pop-yviewer01 .btn-type024{position:absolute;left:50%;bottom:-32px;z-index:20;margin-left:-32px;}
/*.popup-type02.pop-yviewer01 .list-text600{padding-bottom:20px;} 8/6 375이하 여백 넘침으로 스크롤 생겨서 삭제요청받음*/
.popup-type02.pop-yviewer01 .list-text600 .swiper-area,
.popup-type02.pop-yviewer01 .list-type541 .swiper-area,
.popup-type02.pop-yviewer01 .list-type542 .swiper-area{padding:0 18px 0 24px;}
.pop-yviewer01.login-before01 .txt-type107+.btn-type304.style01{width:calc(100% - 48px);margin:32px auto 0;}
.login-before01 .txt-type104 .img-con01 .img.img-none01{display:flex;justify-content:center;align-items:center;height:100%;}/* ##txt-type104.login-before : [y뷰어] y뷰어 로그인전 */
.login-before01 .txt-type104 .img-con01 .img.img-none01:after{content:'';display:block;width:32px;height:32px;background-image:var(--ui-bg503);background-size:100%;background-repeat:no-repeat;filter:var(--ui-filter013);}
.login-before01 .txt-type104 .txt-mes01{max-width:200px;word-break:keep-all;}
body.popup-yviewer.popup-mode .popup-type02.pop-yviewer01{z-index:230;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type02.pop-yviewer01{bottom:90px;height:575px;}
	.popup-type02.pop-yviewer01 .pop-content{/*height:calc(100% - 214px);*/height:calc(100% - 222px);overflow-y:auto;}
}
@media only screen and (max-width:767px){
	.popup-type02.pop-yviewer01{bottom:90px;height:575px;margin-left:-220px;padding:16px;}
	.popup-type02.pop-yviewer01 .btn-type024{bottom:-18px;}
	.popup-type02.pop-yviewer01 .title-type001>.tit01{font-size:16px;}
	.popup-type02.pop-yviewer01 .title-type001>.tit01:after{width:14px;height:14px;margin-top:-8px;}
	.popup-type02.pop-yviewer01 [class*='list-type'] + [class*='title-type']{margin-top:24px;}
	.popup-type02.pop-yviewer01 .pop-content{/*height:calc(100% - 146px);overflow-y:auto;*/height:calc(100% - 138px);}
	.popup-type02.pop-yviewer01 .pop-content .scroller{/*max-height:372px;*/max-height:100%;overflow-y:auto;padding:16px 0  20px 0;}
	.popup-type02.pop-yviewer01 .pop-wrap:before{/*width:calc(100% - 32px);left:16px;*/border-radius:0 0 20px 20px;}

}
@media only screen and (max-width:440px){
	.popup-type02.pop-yviewer01{left:0;width:100%;max-width:100%;height:calc(100vh - 100px);margin-left:0;}
}
/* ---- ##[y뷰어] body-hybrid : app화면 y뷰어 팝업 ---- */
.body-hybrid .popup-type02.pop-yviewer01{max-height:none;}
.body-hybrid .popup-type02.pop-yviewer01 .pop-wrap{overflow:visible;border-radius:0;}
.body-hybrid .popup-type02.pop-yviewer01 .pop-header{border-top-left-radius:0;border-top-right-radius:0;}
.body-hybrid .popup-type02.pop-yviewer01 .pop-content{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.body-hybrid .popup-type02.pop-yviewer01{position:relative;top:auto;left:auto;bottom:auto;max-width:100%;height:100vh;height: -webkit-fill-available;height: fill-available;margin:0;transform:none;}
.body-hybrid .popup-type02.pop-yviewer01 .pop-content{width:100%;height:calc(100vh - 203px);}
.body-hybrid .popup-type02.pop-yviewer01 .pop-content .scroller{position:relative;z-index:1;box-sizing:border-box;height:100%;}
.body-hybrid .btn-type024{display:none;}
body.body-hybrid.font-preview{background-color:var(--ui-tag009);}/* APP : ui제어 */
@media only screen and (max-width:767px){
	.body-hybrid .popup-type02.pop-yviewer01{left:0;padding:0;}
	.body-hybrid .popup-type02.pop-yviewer01 .pop-content{height:calc(100vh - 146px);}
}

/* ##popup-type03 : 연합라운지 */
.popup-type03{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background-color:var(--ui-tag017);}
.popup-type03.active{z-index:600;}
.popup-type03 .box-type190{margin-top:0!important;}
.popup-type03 .title-con21{width:100%;max-width:100%;height:60px;margin:0;padding-right:10px;}
.popup-type03 .title-con21>.info-box01{padding-right:40px;}
.popup-type03 .title-con21 .btn-type310{display:none;}
.popup-type03 .title-con21 .btn-type025{margin-left:30px;}
.popup-type03 .title-con21.style01:before{border-top:80px solid transparent;border-left:80px solid var(--ui-tag031);}
/*.popup-type03 .title-con21.style01:after{background-position:right center;}*/
.popup-type03 .title-con21 .title-type004>.tit01{font-size:20px;}
.popup-type03 .title-con21 .title-type004>.tit01 .logo-yna11{display:none;}
.popup-type03 .title-con21 .title-type004{height:100%;padding:0 16px 0 40px;}
.popup-type03 .title-con21 .title-type004>.txt01{display:none;}
.popup-type03 .title-con21 .txt-type001>.txt01{font-size:13px;}
.popup-type03 .title-con21 .btn-type310{margin-left:8px;}
.popup-type03 .nav-type50{position:fixed;top:84px;left:50%;z-index:2;width:100%;max-width:1200px;transform:translateX(-50%);}
.popup-type03 .tab-type05{position:static;}
.popup-type03 .tab-type05 .tab{border:none;background-color:var(--ui-tag000);}
.popup-type03 .tab-type05 .tab .txt01{color:var(--font-color001);}
.popup-type03 .tab-type05 .swiper-wrapper{width:calc(100% - 2px);}
.popup-type03 .tab-type05 .tab:before{content:'';opacity:0.4;display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--ui-tag002);}
.popup-type03 .tab-type05 [class*='btn-dir002']{top:0;height:40px;transform:none;}
.popup-type03 .tab-type05 [class*='btn-dir002']:after{background:var(--ui-tag021);}
.popup-type03 .tab-type05 [class*='btn-dir002'] .ir-txt01{filter:var(--ui-filter001);}
.popup-type03 .tab-type05 [class*='btn-dir002'].swiper-button-disabled .ir-txt01{opacity:0.4;}
.popup-type03 .tab-type05 .btn-dir002-next{right:-1px;transform:rotate(-180deg);}
.popup-type03 .tab-type05 .btn-dir002-prev{left:-1px;}
.popup-type03 .tab-type25 .tab{font-size:14px;color:var(--font-color011);}
.popup-type03 .tab-type05 li .tab.style01 .txt01:after{border-top:5px solid var(--ui-tag001);}
.popup-type03 .tab-type25 li .tab .txt01{color:var(--font-color013);}
.popup-type03 .tab-type25 li.active .tab .txt01,
.popup-type03 .tab-type25 li .tab:hover .txt01{font-weight:700;color:var(--font-color061);}
.popup-type03 .tab-type05 .tab .txt01{font-size:15px;}
/* 일반형/대형 프레임 : 1025px 이상 */
@media only screen and (min-width:1024px){
	.popup-type03 .tab-type05 .tab:hover .txt01{font-size:15px;}
}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.popup-type03 .nav-type50{width:100%;max-width:980px;}
	.popup-type03 .tab-type05{max-width:980px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type03 .title-con21{height:52px;}
	.popup-type03 .title-con21.style01:after{width:30%;background-position:left 50%;}
	.popup-type03 .title-con21.style01:before{border-top:65px solid transparent;border-left:65px solid var(--ui-tag031);}
	.popup-type03 .nav-type50{position:fixed;top:68px;left:0;z-index:2;transform:none;}
	.popup-type03 .tab-type05{padding:0 16px;}
	.popup-type03 .tab-type25 .swiper-area{padding:0 16px;}
	.popup-type03 .title-con21 .title-type004{height:100%;padding:0 16px;}
	.popup-type03 .title-con21>.info-box01{padding-right:14px;}
}
@media only screen and (max-width:767px){
	.popup-type03 .title-con21{height:52px;padding-right:0;}
	.popup-type03 .title-con21.style01:after{width:50%;background-position:left 50%;}
	.popup-type03 .title-con21.style01:before{border-top:65px solid transparent;border-left:65px solid var(--ui-tag031);}
	.popup-type03 .nav-type50{position:fixed;top:68px;left:0;z-index:2;transform:none;}
	.popup-type03 .tab-type05{padding:0 16px;}
	.popup-type03 .title-con21 .btn-type025{margin-left:10px!important;}
	.popup-type03 .title-con21 .title-type004{height:100%;padding:0 16px;}
	.popup-type03 .title-con21>.info-box01{padding-right:14px;}
}
@media only screen and (max-width:320px){
	.popup-type03 .title-con21>.info-box01 .txt-type100{display:none;}
}

/* ---- ##popup-type11 : 전체해상도 딤 레이어 ---- */
.popup-type11{display:inline-block;position:relative;}
.popup-type11 .btn-type004{position:absolute;top:6px;right:6px;background-size:18px auto;}
.popup-type11 .pop-wrap{display:none;position:fixed;top:50%;left:50%;box-sizing:border-box;width:320px;padding:16px 20px 20px 16px;border-radius:6px;background:var(--ui-tag001);transform:translate(-50%, -50%);box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}
.popup-type11 .pop-wrap .tit01{display:block;margin-bottom:20px;font-size:16px;font-weight:600;color:var(--font-color003);letter-spacing:-0.4px;text-align:left;}
.popup-type11 .pop-wrap.hide{display:none;}
.popup-type11 .pop-wrap.show{display:block;z-index:91;}
.popup-type11 .list01{font-size:0;}
.popup-type11.pop-share01 .pop-wrap{width:343px;min-height:241px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type11 .pop-wrap.show{position:fixed;top:50%;left:50%;width:calc(100% - 32px);max-width:343px;transform:translate(-50%, -50%);}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type11 .pop-wrap.show{position:fixed;top:50%;left:50%;width:calc(100% - 32px);max-width:343px;transform:translate(-50%, -50%);}
}

/* ---- ##popup-type40 : 댓글 레이어 팝업 ---- */
.popup-type40{position:fixed;top:0;right:-9999px;width:100%;max-width:540px;height:100vh;padding-top:92px;background-color:var(--ui-tag001);transition:all ease-in-out 0.5s;box-shadow:-4px 0px 16px 0px rgba(0, 0, 0, 0.2);}
.popup-type40.active{right:0;z-index:600;}
.popup-type40 .pop-header{display:flex;justify-content:flex-start;align-items:center;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:92px;padding:32px 32px  24px 32px;}
.popup-type40 .pop-header .tit01{font-size:24px;}
.popup-type40 .btn-type004{position:absolute;top:50%;right:22px;transform:translateY(-50%);}
.popup-type40 .pop-content{overflow:hidden;box-sizing:border-box;height:calc(100vh - 92px);padding:0 32px 32px;overflow-y:auto;}
.popup-type40 .pop-content::-webkit-scrollbar{width:1px;}
.popup-type40 .pop-content::-webkit-scrollbar-thumb{background-color:#666;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type40{max-width:100%;padding-top:50px;}
	.popup-type40 .pop-header{justify-content:center;height:50px;padding:0 24px;border-bottom:1px solid var(--ui-tag005);}
	.popup-type40 .pop-header .tit01{font-size:17px;}
	.popup-type40 .btn-type004{right:12px;}
	.popup-type40 .pop-content{height:calc(100vh - 50px);padding:32px 24px 100px;}

}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type40{max-width:100%;padding-top:50px;}
	.popup-type40 .pop-header{justify-content:center;height:50px;padding:0 24px;border-bottom:1px solid var(--ui-tag005);}
	.popup-type40 .pop-header .tit01{font-size:17px;}
	.popup-type40 .btn-type004{right:12px;}
	.popup-type40 .pop-content{height:calc(100vh - 50px);padding:32px 16px 100px;}
}

/* ---- ##popup-type50 : 메세지팝업 ---- */
.popup-type50{display:none;position:fixed;top:50%;left:50%;z-index:240;box-sizing:border-box;width:440px;padding:32px;border-radius:6px;background-color:var(--ui-tag001);transform:translate(-50%, -50%);box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}
.popup-type50.active{display:block;z-index:600!important;}
.popup-type50 .pop-content>.tit01{display:block;box-sizing:border-box;width:100%;font-size:24px;line-height:1.5;font-weight:700;color:var(--font-color003);text-align:center;}
.popup-type50 .pop-content>.txt01{display:block;box-sizing:border-box;width:100%;margin-top:20px;font-size:18px;line-height:1.5;font-weight:400;color:var(--font-color005);text-align:center;}
.popup-type50 .btns-wrap03{margin-top:40px;gap:8px;}
.popup-type50 .btns-wrap03 .btn-type304{height:56px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type50{width:343px;}
	.popup-type50 .pop-content>.tit01{font-size:19px;}
	.popup-type50 .pop-content>.txt01{margin-top:16px;font-size:16px;}
	.popup-type50 .btns-wrap03{margin-top:32px;gap:8px;}
	.popup-type50 .btns-wrap03 .btn-type304{height:48px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type50{width:calc(100% - 32px);max-width:343px;}
	.popup-type50 .pop-content>.tit01{font-size:19px;}
	.popup-type50 .pop-content>.txt01{margin-top:16px;font-size:16px;}
	.popup-type50 .btns-wrap03{margin-top:32px;gap:8px;}
	.popup-type50 .btns-wrap03 .btn-type304{height:48px;}
}
/* ---- ##popup-type51 : [마이] 콘텐츠 사용 주의 ---- */
.popup-type51{display:none;box-sizing:border-box;width:100%;max-width:520px;background-color:var(--ui-tag001);box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}
.popup-type51.active{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);}
.popup-type51 .pop-wrap{display:block;position:relative;box-sizing:border-box;width:100%;padding:0 40px 40px 40px;}
.popup-type51 .pop-wrap .pop-header{display:block;box-sizing:border-box;width:100%;padding:32px 0px;}
.popup-type51 .pop-wrap .pop-header .tit01{display:block;box-sizing:border-box;width:100%;font-size:24px;line-height:1.5;font-weight:700;color:var(--font-color003);text-align:center;}
.popup-type51 .pop-wrap .pop-header .btn-type004.close01{position:absolute;top:6px;right:6px;z-index:1;}
.popup-type51 .pop-wrap .pop-content{display:block;box-sizing:border-box;width:100%;overflow-y:auto;}
.popup-type51 .pop-wrap .pop-content>.txt01{display:block;box-sizing:border-box;width:100%;font-size:18px;line-height:1.5;font-weight:400;color:var(--font-color005);}
.popup-type51 .pop-wrap .pop-content>.txt01 + .txt01{margin-top:24px;}
.popup-type51 .pop-wrap .pop-content fieldset{display:block;position:relative;box-sizing:border-box;width:100%;margin-top:24px;padding:12px 16px;background-color:var(--ui-tag007);}
.popup-type51 .pop-wrap .pop-content fieldset .ir-txt01{position:absolute;top:0;left:0;z-index:-1;}
.popup-type51 .pop-wrap .pop-content fieldset .label-con-check02 + .label-con-check02{margin-top:8px;}
.popup-type51 .btns-wrap03{margin-top:40px;gap:8px;}
.popup-type51 .btns-wrap03 .btn-type304{height:64px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type51{width:calc(100% - 32px);max-width:343px;border-radius:6px;}
	.popup-type51 .pop-wrap{padding:0 20px 20px 20px;}
	.popup-type51 .pop-wrap .pop-header{padding:20px 0 24px 0;}
	.popup-type51 .pop-wrap .pop-header .tit01{font-size:20px;text-align:left;}
	.popup-type51 .pop-wrap .pop-content>.txt01{font-size:14px;}
	.popup-type51 .btns-wrap03{margin-top:24px;}
	.popup-type51 .btns-wrap03 .btn-type304{height:48px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type51{width:calc(100% - 32px);max-width:343px;border-radius:6px;}
	.popup-type51 .pop-wrap{padding:0 20px 20px 20px;}
	.popup-type51 .pop-wrap .pop-header{padding:20px 0 24px 0;}
	.popup-type51 .pop-wrap .pop-header .tit01{font-size:20px;text-align:left;}
	.popup-type51 .pop-wrap .pop-content>.txt01{font-size:14px;}
	.popup-type51 .btns-wrap03{margin-top:24px;}
	.popup-type51 .btns-wrap03 .btn-type304{height:48px;}
}

/* ---- ##popup-type52 : [마이] 위치정보활용 알림 팝업 ---- */
[class*='popup-type52']{display:none;position:relative;box-sizing:border-box;max-width:343px;width:100%;min-height:122px;padding:16px;border-radius:2px;}
[class*='popup-type52'].active{display:block;position:fixed;right:50%;bottom:40px;margin-right:-600px;}
[class*='popup-type52'] .img-con01{position:absolute;top:50%;right:16px;z-index:1;width:60px;height:60px;transform:translateY(-50%);}
[class*='popup-type52'] .img-con01 .img{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding-top:100%;}
/*[class*='popup-type52'] .img-con01 .img:before{content:'';display:block;position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;width:100%;height:100%;border:1px solid rgba(0, 0, 0, .04);}*/
[class*='popup-type52'] .img-con01 .img img{display:inline-block;position:absolute;top:0;left:50%;z-index:1;width:100%;height:100%;border:0 none;vertical-align:top;transform:translateX(-50%);object-position:center top;object-fit:cover;}
[class*='popup-type52'] .info-box01{display:block;box-sizing:border-box;width:100%;padding-right:68px;}
[class*='popup-type52'] .info-box01 .subtitle01{display:block;box-sizing:border-box;width:100%;font-size:12px;line-height:1.5;font-weight:500;color:var(--font-color009);}
[class*='popup-type52'] .info-box01 .tit01{display:block;box-sizing:border-box;width:100%;font-size:16px;line-height:1.5;font-weight:600;color:var(--font-color001);}
[class*='popup-type52'] .info-box01 .btn-type216{margin-top:4px;}
[class*='popup-type52'] .btn-type039{position:absolute;top:6px;right:6px;z-index:1;padding:10px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*='popup-type52'].active{margin-right:-490px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	[class*='popup-type52'].active{margin-right:0;right:22px;bottom:66px;}
	.body-hybrid [class*='popup-type52'].active{bottom:16px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='popup-type52'].active{right:auto;left:50%;bottom:66px;transform:translateX(-50%);margin-right:0;width:calc(100% - 32px);}
	.body-hybrid [class*='popup-type52'].active{bottom:16px;}
}

.popup-type52{background-color:var(--ui-tag030);}
.popup-type52.style01{background-color:var(--ui-tag061);}
.popup-type52.style02{background-color:var(--ui-tag043);}
.popup-type52.style02 .img-con01 .img{border-radius:60px;}
.popup-type52.style02 .info-box01 .subtitle01{color:var(--font-color006);}
.popup-type52.style02 .info-box01 .tit01{color:var(--font-color005);}



/* ---- ##popup-type53 : [마이] 웹 푸시 알림 ---- */
.popup-type53{display:none;position:fixed;right:50%;bottom:43px;box-sizing:border-box;width:100%;max-width:343px;margin-right:-600px;padding:20px 20px 24px 20px;background-color:var(--ui-tag030);}
.popup-type53.active{display:block;}
.popup-type53 .btn-type040{position:absolute;top:20px;right:20px;z-index:1;}
.popup-type53 .pop-content>.tit01{display:block;box-sizing:border-box;width:100%;font-size:18px;line-height:1.5;font-weight:700;color:var(--font-color001);}
.popup-type53 .pop-content>.txt01{display:block;box-sizing:border-box;width:100%;margin-top:8px;font-size:15px;line-height:1.5;font-weight:500;color:var(--font-color001);}
.popup-type53 .input-text01{display:block;position:relative;box-sizing:border-box;width:100%;margin-top:20px;}
.popup-type53 .input-text01 .ir-txt01{position:absolute;top:0;left:0;z-index:-10;}
.popup-type53 .input-text01 input.text01{display:block;box-sizing:border-box;width:100%;height:56px;padding:16px;border:1px solid var(--ui-tag001);border-radius:2px;background-color:var(--font-color001);font-size:15px;line-height:1.5;font-weight:500;}
.popup-type53 .input-text01 input.text01:focus{border:1px solid var(--ui-tag001);}
.popup-type53 .list01{display:block;box-sizing:border-box;width:100%;margin-top:12px;}
.popup-type53 .list01 > li{display:block;position:relative;box-sizing:border-box;width:100%;padding-left:6px;font-size:14px;line-height:1.5;font-weight:400;color:var(--font-color001)}
.popup-type53 .list01 > li::after{content:'';display:block;position:absolute;top:10px;left:0;z-index:10;width:2px;height:2px;border-radius:2px;background-color:var(--font-color001);}
.popup-type53 .list01 > li + li{margin-top:4px;}
.popup-type53 .btns-wrap03{display:flex;position:static;}
.popup-type53 .btn-type304{display:none;margin-top:24px;}
.popup-type53 .btn-type304.style03{display:flex;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.popup-type53{margin-right:-490px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type53{left:0;right:auto;bottom:0;z-index:510;width:100%;max-width:100%;height:340px;max-height:100vh;margin-right:0;background-color:var(--ui-tag001);overflow-y:auto;}
	.popup-type53 .pop-content>.tit01{color:var(--font-color021);text-align:center;}
	.popup-type53 .pop-content>.txt01{color:var(--font-color004);text-align:center;}
	.popup-type53 .input-text01,
	.popup-type53 .list01{max-width:408px;margin:16px auto 0;}
	.popup-type53 .input-text01{margin-top:24px;}
	.popup-type53 .list01 > li{color:var(--font-color002);}
	.popup-type53 .list01 > li::after{background-color:var(--ui-tag010);}
	.popup-type53 .input-text01 input.text01{border-color:var(--ui-tag030) !important;}
	/* 팝업버튼 */
	.popup-type53 .btns-wrap03{column-gap:8px;max-width:720px;margin:0 auto;}
	.popup-type53 .btn-type304{display:flex !important;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type53{left:0;right:auto;bottom:0;z-index:510;width:100%;max-width:100%;height:340px;max-height:100vh;margin-right:0;background-color:var(--ui-tag001);overflow-y:auto;}
	.popup-type53 .pop-content>.tit01{color:var(--font-color021);text-align:center;}
	.popup-type53 .pop-content>.txt01{color:var(--font-color004);text-align:center;}
	.popup-type53 .input-text01,
	.popup-type53 .list01{max-width:408px;margin:16px auto 0;}
	.popup-type53 .input-text01{margin-top:24px;}
	.popup-type53 .list01 > li{color:var(--font-color002);}
	.popup-type53 .list01 > li::after{background-color:var(--ui-tag010);}
	.popup-type53 .input-text01 input.text01{border-color:var(--ui-tag030) !important;}
	/* 팝업버튼 */
	.popup-type53 .btn-type304.style02{display:none;}
	.popup-type53 .btns-wrap03{column-gap:8px;}
	.popup-type53 .btn-type304{display:flex !important;}
}
@media (orientation: landscape) and (max-height:500px){
	.popup-type53{height:100vh;height: -webkit-fill-available;height: fill-available;max-height:auto;}
}

/* ---- ##popup-type54 : [마이] Y스코어 혜택 받기 ---- */
.popup-type54{display:none;box-sizing:border-box;width:100%;max-width:520px;background-color:var(--ui-tag001);box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}
.popup-type54.active{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-height:calc(100vh - 50px);overflow-y:auto;}
.popup-type54 .pop-wrap{display:block;position:relative;box-sizing:border-box;width:100%;padding:0 40px 40px 40px;}
.popup-type54 .pop-wrap .pop-header{display:block;box-sizing:border-box;width:100%;padding:32px 0px;}
.popup-type54 .pop-wrap .pop-header .tit01{overflow:hidden;display:block;box-sizing:border-box;width:100%;font-size:24px;line-height:1.5;font-weight:700;color:var(--font-color003);text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.popup-type54 .pop-wrap .pop-header .btn-type004.close01{position:absolute;top:6px;right:6px;z-index:1;}
.popup-type54 .pop-wrap .pop-content{display:block;box-sizing:border-box;width:100%;overflow-y:auto;}
.popup-type54 .pop-wrap .pop-content .img-con01{position:relative;box-sizing:border-box;width:100%;}
.popup-type54 .pop-wrap .pop-content .img-con01 .img{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding-top:66.67%;}
.popup-type54 .pop-wrap .pop-content .img-con01 .img::before{content:'';display:block;position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;width:100%;height:100%;border:1px solid rgba(0, 0, 0, .04);}
.popup-type54 .pop-wrap .pop-content .img-con01 .img img{display:inline-block;position:absolute;top:0;left:50%;z-index:1;width:100%;height:100%;border:0 none;vertical-align:top;transform:translateX(-50%);object-position:center top;object-fit:cover;}
.popup-type54 .pop-wrap .pop-content > .tit01{overflow:hidden;display:block;box-sizing:border-box;width:100%;margin-top:20px;font-size:22px;line-height:1.5;font-weight:700;color:var(--font-color003);white-space:nowrap;text-overflow:ellipsis;}
.popup-type54 .pop-wrap .pop-content .txt-type003{overflow:hidden;display:-webkit-box;margin-top:8px;font-size:18px;font-weight:400;color:var(--font-color005);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.popup-type54 .pop-wrap .pop-content .txt-type003 .txt01{font-size:18px;line-height:21px;font-weight:700;}
.popup-type54 .pop-wrap .pop-content > .txt-time{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:8px;font-size:14px;line-height:21px;font-weight:500;color:var(--font-color004);gap:4px;}
.popup-type54 .pop-wrap .pop-content > .txt-time::before{content:"기간 : ";display:block;font-size:14px;line-height:21px;font-weight:500;color:var(--font-color004);}
.popup-type54 .btns-wrap03{flex-direction:column;margin-top:40px;gap:22px;}
.popup-type54 .btns-wrap03 .btn-type304{height:64px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){

}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type54{width:100%;max-width:450px;top:auto !important;bottom:50px;transform:translate(-50%, 0) !important;}
	.popup-type54 .pop-wrap{padding:0 24px 24px 24px;}
	.popup-type54 .pop-wrap .pop-content .img-con01{width:100%;max-width:440px;margin:0 auto;}
	.popup-type54 .pop-wrap .pop-content > .tit01{max-width:440px;margin:20px auto 0;}
	.popup-type54 .pop-wrap .pop-content .txt-type003{max-width:440px;margin:8px auto 0 auto;}
	.popup-type54 .pop-wrap .pop-content > .txt-time{max-width:440px;margin:8px auto 0;}
	.popup-type54 .btns-wrap03 .btn-type304{height:60px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type54{width:calc(100% - 40px);max-width:450px;max-height:650px;top:auto !important;bottom:50px;transform:translate(-50%, 0) !important;}
	.popup-type54 .pop-wrap{padding:0 16px 16px 16px;}
	.popup-type54 .pop-wrap .pop-content .img-con01{width:100%;}
	.popup-type54 .pop-wrap .pop-content > .tit01{margin-top:24px;font-size:18px;}
	.popup-type54 .pop-wrap .pop-content .txt-type003{margin-top:8px;font-size:16px;}
	.popup-type54 .pop-wrap .pop-content .txt-type003 .txt01{font-size:16px;}
	.popup-type54 .pop-wrap .pop-content > .txt-time{margin-top:8px;font-size:13px;}
	.popup-type54 .btns-wrap03 .btn-type304{height:60px;}
	.popup-type54 .pop-wrap .pop-header .tit01{font-size:20px;}
	.popup-type54 .pop-wrap .pop-header{padding:24px 0 16px 0;}
}
/* ---- ##popup-type55 : [마이] 쿠폰바코드 팝업---- */
.popup-type55{overflow:hidden;display:block;box-sizing:border-box;width:calc(100% - 32px);max-width:343px;border-radius:6px;background-color:var(--ui-tag001);box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.15);}
.popup-type55 .pop-wrap{display:block;position:relative;box-sizing:border-box;width:100%;padding:32px 0px 0px 0px;}
.popup-type55 .pop-wrap .pop-content{display:block;box-sizing:border-box;width:100%;}
.popup-type55 .pop-wrap .pop-content .info-box01{display:block;box-sizing:border-box;width:100%;padding:0 20px;}
.popup-type55 .pop-wrap .pop-content .coupon-box01{display:block;box-sizing:border-box;width:100%;height:200px;}
.popup-type55 .pop-wrap .pop-content .btn-type304.style01{margin-top:32px;}
.popup-type55 .pop-wrap .pop-content .info-box02{display:block;box-sizing:border-box;width:100%;margin-top:30px;padding:12px 20px 24px 20px;background-color:var(--ui-tag007);}
.popup-type55 .pop-wrap .pop-content .info-box02 .list01{display:block;box-sizing:border-box;width:100%;margin-top:8px;}
.popup-type55 .pop-wrap .pop-content .info-box02 .list01 > li{display:block;position:relative;box-sizing:border-box;width:100%;padding-left:7px;font-size:12px;line-height:1.5;font-weight:400;color:var(--font-color004);}
.popup-type55 .pop-wrap .pop-content .info-box02 .list01 > li + li{margin-top:12px;}
.popup-type55 .pop-wrap .pop-content .info-box02 .list01 > li::after{content:'';display:block;position:absolute;top:7px;left:0;z-index:1;width:3px;height:3px;border-radius:3px;background-color:var(--font-color004);}
.popup-type55.active{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);}


/* ---- ##popup-type56 : [마이] 스코어적립내역 ---- */
.popup-type56.active{display:block;z-index:500;box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.2);}
.popup-type56{display:none;position:fixed;top:50%;left:50%;box-sizing:border-box;width:640px;max-width:640px;background-color:var(--ui-tag001);transform:translate(-50%, -50%);}
.popup-type56 .pop-wrap{display:block;position:relative;box-sizing:border-box;width:100%;max-height:1593px;padding:0 30px 40px 30px;}
.popup-type56 .pop-wrap .pop-header{display:block;box-sizing:border-box;width:100%;padding:32px 0px;}
.popup-type56 .pop-wrap .pop-header .tit01{display:block;box-sizing:border-box;width:100%;font-size:24px;line-height:1.5;font-weight:700;color:var(--font-color003);text-align:center;}
.popup-type56 .pop-wrap .pop-header .btn-type004.close01{position:absolute;top:6px;right:6px;z-index:1;}
.popup-type56 .pop-wrap .pop-content{display:block;box-sizing:border-box;width:100%;height:calc(100vh - 220px);padding:0 10px;overflow-x:hidden;overflow-y:auto;}
.popup-type56 .pop-wrap .pop-content::-webkit-scrollbar{width:4px;background-color:var(--ui-tag001);}
.popup-type56 .pop-wrap .pop-content::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--ui-tag005);}
.popup-type56 .pop-wrap .pop-content .list-text523{margin-top:40px;}
.popup-type56 .paging-type01{margin:40px 0;}
.popup-type56 .tooltip-type02 .tlp-content{border-radius:0;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type56{position:fixed;top:0;left:0;z-index:500;width:100%;max-width:none;height:100%;transform:none;}
	.popup-type56 .pop-wrap .pop-header .tit01{font-size:17px;}
	.popup-type56 .pop-wrap .pop-header{display:flex;justify-content:center;align-items:center;height:50px;padding:0;border-bottom:1px solid var(--ui-tag005);}
	.popup-type56 .pop-wrap .pop-header .btn-type004.close01{top:0;right:0;width:50px;height:50px;padding:0;}
	.popup-type56 .pop-wrap{padding:0;}
	.popup-type56 .pop-wrap .pop-content{height:calc(100vh - 50px);padding:40px 16px;}
	.popup-type56 .list-text541{margin-bottom:50px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-type56{position:fixed;top:0;left:0;z-index:500;width:100%;max-width:none;height:100%;transform:none;}
	.popup-type56 .pop-wrap .pop-header .tit01{font-size:17px;}
	.popup-type56 .pop-wrap .pop-header{display:flex;justify-content:center;align-items:center;height:50px;padding:0;border-bottom:1px solid var(--ui-tag005);}
	.popup-type56 .pop-wrap .pop-header .btn-type004.close01{top:0;right:0;width:50px;height:50px;padding:0;}
	.popup-type56 .pop-wrap{padding:0;}
	.popup-type56 .pop-wrap .pop-content{height:calc(100vh - 50px);padding:40px 16px;}
	.popup-type56 .list-text541{margin-bottom:50px;}
}
/* ---- ##popup-type60 : 모바일 로그인 유도 혜택안내 ---- */
.popup-type60{display:none;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-type60.active{display:block;position:fixed;left:0;bottom:0;z-index:500;width:100%;border-radius:2px 2px 0 0;}
}
@media only screen and (max-width:767px){
	.popup-type60.active{display:block;position:fixed;left:0;bottom:0;z-index:500;width:100%;border-radius:2px 2px 0 0;}
}
/* ---- ##popup-type8$ : 웹푸시 : 하단 노출 형태 ---- */
[class*='popup-type8']{display:none;justify-content:center;align-items:center;position:fixed;right:50%;bottom:43px;width:100%;max-width:311px;margin-right:-600px;padding:12px;border-radius:2px;background-color:var(--ui-tag040);}
[class*='popup-type8'].active{display:block;z-index:600;}
[class*='popup-type8'] .txt01{line-height:1.5;font-weight:500;color:var(--font-color001);}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*='popup-type8']{margin-right:-490px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	[class*='popup-type8']{left:50%;right:auto;bottom:66px;z-index:510;width:100%;max-width:343px;margin-right:0;transform:translateX(-50%);}
	[class*='popup-type8'] .pop-content{text-align:center;}
	.body-hybrid [class*='popup-type8'].active{bottom:16px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='popup-type8']{left:50%;right:auto;bottom:66px;z-index:510;width:calc(100% - 32px);max-width:343px;margin-right:0;transform:translateX(-50%);}
	[class*='popup-type8'] .pop-content{text-align:center;}
	.body-hybrid [class*='popup-type8'].active{bottom:16px;}
}

/* ---- ##popup-type80 : 웹푸시 : 기본 텍스트 타입 ---- */
.popup-type80 .txt01{display:block;font-size:15px;text-align:center;}

/* ---- ##popup-type81 : 웹푸시 : 로그인 유도 ---- */
.popup-type81 .txt01{font-size:16px;}



/* =============== ####그외 팝업 (popup) ======================== */
/* ---- ##메뉴 레이어01 : popup-whole-home01 ---- */
.popup-whole-home01{display:none;opacity:0;position:absolute;top:-100vh;right:0;z-index:-1;width:100%;height:0;padding-top:20px;/*box-sizing:border-box;*/}
.popup-whole-home01.active{display:block;opacity:1;top:62px;z-index:300;height:740px;max-height:calc(100vh - 82px);overflow-y:auto;background-color:var(--ui-tag001);box-shadow:0 15px 23px -10px rgba(0,0,0,.4);}
.popup-whole-home01.active::-webkit-scrollbar{width:1px;}
.popup-whole-home01.active::-webkit-scrollbar-thumb{background-color:#666;}
.popup-whole-home01 .pop-header{display:none;justify-content:flex-end;align-items:center;position:relative;height:50px;padding:0 14px;}
.popup-whole-home01 .pop-header .logo-yna02{position:absolute;top:50%;left:24px;transform:translateY(-50%);}
.popup-whole-home01 .pop-content{width:1200px;margin:0 auto;}
.popup-whole-home01 .ico-type08-new01{top:1px;left:2px;}
/* layer : 기타 메뉴 */
.popup-whole-home01 .nav-other01{justify-content:space-between;}
.popup-whole-home01 .nav-menu11 .theme,
.popup-whole-home01 .nav-menu11 .lang,
.popup-whole-home01 .nav-menu11 .product,
.popup-whole-home01 .nav-menu11 .advertisement,
.popup-whole-home01 .nav-menu11 .sales,
.popup-whole-home01 .nav-menu11 .publication,
.popup-whole-home01 .nav-menu11 .service{display:none;}
.popup-whole-home01 .nav-menu11{display:flex;flex-direction:column;width:50%;}
.popup-whole-home01 .nav-menu11>li{display:flex;width:100%;height:23px;margin-bottom:16px;}
.popup-whole-home01 .nav-menu11>li>a{flex-shrink:0;width:80px;}
.popup-whole-home01 .nav-menu11>li .menu01{display:flex;flex-direction:row;align-items:center;width:100%;}
.popup-whole-home01 .nav-menu11>li .menu01>li{margin-left:24px;}
.popup-whole-home01 .nav-menu11>li .menu01>li>a{margin-top:0;}
.popup-whole-home01 .nav-menu12{flex-wrap:wrap;flex-direction:column;column-count:5;width:500px;max-height:88px;margin-right:20px;}
.popup-whole-home01 .nav-menu12 li{break-inside:avoid;width:100px;}
.popup-whole-home01 .nav-menu13{display:none;}
/* layer : SNS */
.popup-whole-home01 .nav-menu63{display:none;}
/* 기타 공통 */
.popup-whole-home01 .nav-major01 .tit-nav01{overflow:hidden;position:absolute;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;}
.popup-whole-home01 .nav-other01{display:flex;width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--ui-tag005);}
.popup-whole-home01 .nav-other01 button.hide01{}/* 접근성 때문에 개발에서 추가한 숨김버튼 */
/* 스크롤시 변형 */
/*body.page-main.body-sticky .popup-whole-home01.active,
body.page-visual.body-sticky .popup-whole-home01.active*/
body.body-sticky .popup-whole-home01.active{position:fixed;top:62px!important;max-height:calc(100vh - 82px) !important;}
body.body-news-sub .popup-whole-home01,
body.body-my-sub .popup-whole-home01,
body.body-news-list .popup-whole-home01,
body.body-view-news01 .popup-whole-home01{position:fixed!important;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.popup-whole-home01.active{height:780px;}
	.popup-whole-home01 .pop-content,
		/* layer : 기타 메뉴 */
	.popup-whole-home01 .nav-other01{width:980px;margin:0 auto;}
	.popup-whole-home01 .nav-menu12{width:660px;margin-right:0;}
	.popup-whole-home01 .nav-menu12 li{width:98px;}
	.popup-whole-home01 .nav-menu12 li.games{width:100px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	html.ios .popup-whole-home01.active{overscroll-behavior:none;/*padding-bottom:60px;*/}
	body.body-sticky .popup-whole-home01.active{top:0!important;max-height:100vh!important;}
	/* 레이어 - gnb-layer */
	.popup-whole-home01{position:fixed;top:0!important;display:block;right:-100%;z-index:400;box-sizing:border-box;width:100%;height:100vh;max-height:100vh!important;padding-top:50px!important;background-color:#fff;
		-webkit-transition:all 0.2s, z-index 0.2s;
		transition:all 0.2s, z-index 0.2s;
	}
	.popup-whole-home01.active{overflow:hidden;top:0 !important;right:0;z-index:600;height:100vh;overflow-y:scroll;padding-top:50px!important;}
	.popup-whole-home01 .pop-header{display:flex;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;width:100%;background-color:var(--ui-tag001);}
	.popup-whole-home01.active .pop-header{position:fixed;z-index:600;}
	.popup-whole-home01 .pop-header:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--ui-tag005);}
	.popup-whole-home01 .pop-content{box-sizing:border-box;width:100%;/*padding:0 24px;*/}
	.popup-whole-home01 [class*='nav-menu']{flex-direction:row !important;position:relative;flex-wrap:wrap;}
	.popup-whole-home01 [class*='nav-menu'] [class*='btn-type009']{display:none!important;}
	.popup-whole-home01 [class*='nav-menu']>li>a{padding-left:0;}
	.popup-whole-home01 [class*='nav-menu'] .menu01{padding:0;}
	.popup-whole-home01 [class*='nav-menu'] .menu01>li>a{padding:0;}
	/* layer : 메인 메뉴 */
	.popup-whole-home01 .nav-major01{padding:16px 24px;}
	.popup-whole-home01 .nav-major01 .tit-nav01{overflow:hidden;display:none;position:static;padding:8px 0 10px;font-size:13px;line-height:1.5;font-weight:600;color:var(--font-color006);white-space:nowrap;/*display:block;*/}
	.popup-whole-home01 .nav-menu01>li{width:50%;border-bottom:none;}
	.popup-whole-home01 .nav-menu01>li>a{padding:10px 0;}
	.popup-whole-home01 .nav-menu01>li>a.on{color:var(--font-color021);}
	/* layer : 기타 메뉴 */
	.popup-whole-home01 .nav-other01{flex-direction:column;box-sizing:border-box;width:100%;padding:0 24px;border-top:none;}
	.popup-whole-home01 .nav-other01 button.hide01{display:none;}/* 접근성 때문에 개발에서 추가한 숨김버튼 */
	.popup-whole-home01 .nav-menu11:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--ui-tag005);}
	.popup-whole-home01 .nav-menu11 .menu01{height:auto;}
	.popup-whole-home01 .nav-menu11>li{flex-direction:column;height:auto;margin-bottom:0;padding:16px 0}
	.popup-whole-home01 .nav-menu11 .theme{display:block;}
	.popup-whole-home01 .nav-menu11 .lang{display:block;border-color:var(--ui-tag003);}
	.popup-whole-home01 .nav-menu11>li>a,
	.popup-whole-home01 .nav-menu11>li>strong{box-sizing:initial;height:20px;padding:8px 0 10px;font-size:13px;color:var(--font-color006);}
	.popup-whole-home01 .nav-menu11>li>a.on{color:var(--font-color021);}
	.popup-whole-home01 .nav-menu11>li .menu01{flex-direction:row;flex-wrap:wrap;max-height:100%;}
	.popup-whole-home01 .nav-menu11>li .menu01>li{flex-shrink:0;margin:0;}
	.popup-whole-home01 .nav-menu11>li .menu01>li>a{display:block;position:relative;box-sizing:border-box;width:calc(100% - 32px);margin-bottom:0;padding:10px 0;font-size:15px;font-weight:600;color:var(--font-color003);}
	.popup-whole-home01 .nav-menu11>li .menu01>li>a.on{color:var(--font-color021);}
	.popup-whole-home01 .nav-menu12{flex-wrap:wrap;padding:10px 0 78px;}
	.popup-whole-home01 .nav-menu12 li{flex-shrink:0;width:50%;border-bottom:none;}
	.popup-whole-home01 .nav-menu12 li>a{padding:10px 0;}
	.popup-whole-home01 .nav-menu12 li>a.on{color:var(--font-color021);}
	.popup-whole-home01 .nav-menu12 li.product,
	.popup-whole-home01 .nav-menu12 li.sales{display:none;}
	/* layer : SNS */
	.popup-whole-home01 .nav-menu63{display:flex;justify-content:center;position:static;top:auto;left:auto;width:100%;margin-left:-24px;padding:40px 0;background-color:var(--ui-tag007);}
	.popup-whole-home01 .nav-menu63 .tit{overflow:hidden;position:absolute;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;}
	.popup-whole-home01 .nav-menu63 .txt01{padding-bottom:24px;}
	/* 스크롤시 변형 */
	body.body-sticky .popup-whole-home01{top:0!important;padding-top:0;}
	body.page-main.body-sticky .popup-whole-home01.active{top:0!important;}
}
/* 중형/소형 프레임 :1023px 이하 */
@media only screen and (max-width:1023px){
	/* 2025-05-16 : 대선2025 메뉴 추가 */
	.popup-whole-home01 .nav-menu01>li.election2025{display:inline-block;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	html.ios .popup-whole-home01.active{overscroll-behavior:none;/*padding-bottom:60px;*/}
	body.body-sticky .popup-whole-home01.active{top:0!important;max-height:100vh!important;}
	/* 레이어 - gnb-layer */
	.popup-whole-home01{position:fixed;top:0!important;right:-100%;display:block;box-sizing:border-box;width:100%;height:100vh;max-height:100vh!important;padding-top:50px!important;background-color:#fff;
		-webkit-transition:all 0.2s, z-index 0.2s;
		transition:all 0.2s, z-index 0.2s;
	}
	.popup-whole-home01.active{overflow:hidden;top:0 !important;right:0;z-index:600;height:100%;height:100dvh;overflow-y:scroll;padding-top:50px!important;}
	.popup-whole-home01 .pop-header{display:flex;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;width:100%;background-color:var(--ui-tag001);}
	.popup-whole-home01.active .pop-header{position:fixed;z-index:600;}
	.popup-whole-home01 .pop-header:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--ui-tag005);}
	.popup-whole-home01 .pop-content{box-sizing:border-box;width:100%;/*padding:0 24px;*/}
	.popup-whole-home01 [class*='nav-menu']{flex-direction:row !important;position:relative;flex-wrap:wrap;}
	.popup-whole-home01 [class*='nav-menu'] [class*='btn-type009']{display:none!important;}
	.popup-whole-home01 [class*='nav-menu']>li>a{padding-left:0;}
	.popup-whole-home01 [class*='nav-menu'] .menu01{padding:0;}
	.popup-whole-home01 [class*='nav-menu'] .menu01>li>a{padding:0;}
	/* layer : 메인 메뉴 */
	.popup-whole-home01 .nav-major01{padding:16px 20px;}
	.popup-whole-home01 .nav-major01 .tit-nav01{overflow:hidden;display:none;position:static;padding:8px 0 10px;font-size:13px;line-height:1.5;font-weight:600;color:var(--font-color006);white-space:nowrap;/*display:block;*/}
	.popup-whole-home01 .nav-menu01>li{width:50%;border-bottom:none;}
	.popup-whole-home01 .nav-menu01>li>a{padding:10px 0;}
	.popup-whole-home01 .nav-menu01>li>a.on{color:var(--font-color021);}
	/* layer : 기타 메뉴 */
	.popup-whole-home01 .nav-other01{flex-direction:column;box-sizing:border-box;width:100%;padding:0 20px;border-top:none;}
	.popup-whole-home01 .nav-other01 button.hide01{display:none;}/* 접근성 때문에 개발에서 추가한 숨김버튼 */
	.popup-whole-home01 .nav-menu11:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--ui-tag005);}
	.popup-whole-home01 .nav-menu11 .menu01{height:auto;}
	.popup-whole-home01 .nav-menu11>li{flex-direction:column;height:auto;margin-bottom:0;padding:16px 0}
	.popup-whole-home01 .nav-menu11 .theme{display:block;}
	.popup-whole-home01 .nav-menu11 .lang{display:block;border-color:var(--ui-tag003);}
	.popup-whole-home01 .nav-menu11>li>a,
	.popup-whole-home01 .nav-menu11>li>strong{box-sizing:initial;height:20px;padding:8px 0 10px;font-size:13px;color:var(--font-color006);}
	.popup-whole-home01 .nav-menu11>li>a.on{color:var(--font-color021) !important;}
	.popup-whole-home01 .nav-menu11>li .menu01{flex-direction:row;flex-wrap:wrap;max-height:100%;}
	.popup-whole-home01 .nav-menu11>li .menu01>li{flex-shrink:0;margin:0;}
	.popup-whole-home01 .nav-menu11>li .menu01>li>a{display:block;position:relative;box-sizing:border-box;width:calc(100% - 32px);margin-bottom:0;padding:10px 0;font-size:15px;font-weight:600;color:var(--font-color003);}
	.popup-whole-home01 .nav-menu11>li .menu01>li>a.on{color:var(--font-color021);}
	.popup-whole-home01 .nav-menu12{flex-wrap:wrap;padding:10px 0 78px;}
	.popup-whole-home01 .nav-menu12 li{flex-shrink:0;width:50%;border-bottom:none;}
	.popup-whole-home01 .nav-menu12 li>a{padding:10px 0;}
	.popup-whole-home01 .nav-menu12 li>a.on{color:var(--font-color021);}
	.popup-whole-home01 .nav-menu12 li.product,
	.popup-whole-home01 .nav-menu12 li.sales{display:none;}
	/* layer : SNS */
	.popup-whole-home01 .nav-menu63{display:flex;justify-content:center;position:static;top:auto;left:auto;width:100%;/*margin-left:-24px;*/padding:40px 0;background-color:var(--ui-tag007);}
	.popup-whole-home01 .nav-menu63 .tit{overflow:hidden;position:absolute;font-size:1px;line-height:1px;color:transparent;white-space:nowrap;}
	.popup-whole-home01 .nav-menu63 .txt01{padding-bottom:24px;}
	/* 스크롤시 변형 */
	body.body-sticky .popup-whole-home01{top:0!important;padding-top:0;}
	body.page-main.body-sticky .popup-whole-home01.active{top:0!important;}
}

/* ---- ##ticker-area 레이어 : popup-ticker-latest ---- */
.popup-ticker-latest{opacity:0;position:fixed;top:-100vh;left:0;z-index:1;width:100%;height:0;background-color:var(--ui-tag011);
	transition:all 0.3s ease-in-out;}
.popup-ticker-latest.show{opacity:1;top:0;z-index:500;height:auto;}
.popup-ticker-latest .pop-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:1200px;height:80px;margin:0 auto;}
.popup-ticker-latest .pop-header .area,
.popup-ticker-latest .pop-header .btn-type004.close01{display:none;}
.popup-ticker-latest .pop-content{display:flex;justify-content:space-between;flex-direction:column;align-items:center;box-sizing:border-box;width:1200px;height:300px;margin:0 auto;padding:0 140px 4px;}
.popup-ticker-latest .fixed-area .item-box01{margin-top:20px;padding:25px 0;border-top:1px solid var(--ui-tag004);}
.popup-ticker-latest a{display:flex;justify-content:space-between;align-items:center;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.popup-ticker-latest .pop-header{box-sizing:border-box;max-width:1024px;padding:0 22px;}
	.popup-ticker-latest .btn-type005.open01{right:0;}
	.popup-ticker-latest .pop-content{max-width:1024px;padding:0 52px 4px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-ticker-latest .logo-yna04,
	.popup-ticker-latest .btn-type005.open01{display:none;}
	.popup-ticker-latest .pop-header{display:flex;align-items:center;height:50px;padding:0 24px;}
	.popup-ticker-latest .pop-header .btn-type004.close01{display:block;position:absolute;top:3px;right:14px;}
	.popup-ticker-latest .pop-header .area{display:flex !important;justify-content:flex-start;align-items:flex-end;}
	.popup-ticker-latest .pop-header .area .tit01{font-size:17px;font-weight:600;color:var(--font-color003);}
	.popup-ticker-latest .pop-header .area .txt-mes{margin-left:8px;font-size:12px;font-weight:400;color:var(--font-color003);}
	.popup-ticker-latest .pop-content{display:flex;width:100%;height:auto;padding:0 24px 20px;flex-flow:column-reverse;flex-wrap:wrap;}
	.popup-ticker-latest .fixed-area [class*='item-box0']{margin-top:0;padding:16px 0 25px;border-top:0;border-bottom:1px solid var(--ui-tag004);}
	.popup-ticker-latest.show{overflow:hidden;box-sizing:border-box;height:100vh;padding-top:50px;overflow-y:auto;}
	.popup-ticker-latest.show .pop-header{position:fixed;top:0;left:0;z-index:2;width:100%;background-color:var(--ui-tag011);}
	.popup-ticker-latest.show .list-type099 .swiper-wrapper{display:block;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	/* 속보 팝업 헤더 */
	.popup-ticker-latest .logo-yna04,
	.popup-ticker-latest .btn-type005.open01{display:none;}
	.popup-ticker-latest .pop-header{display:flex;align-items:center;height:50px;padding:0 24px;}
	.popup-ticker-latest .pop-header .btn-type004.close01{display:block;position:absolute;top:3px;right:14px;}
	.popup-ticker-latest .pop-header .area{display:flex !important;justify-content:flex-start;align-items:flex-end;}
	.popup-ticker-latest .pop-header .area .tit01{font-size:17px;font-weight:600;color:var(--font-color003);}
	.popup-ticker-latest .pop-header .area .txt-mes{margin-left:8px;font-size:12px;font-weight:400;color:var(--font-color003);}
	.popup-ticker-latest .pop-content{display:flex;width:100%;height:auto;padding:0 24px 20px;flex-flow:column-reverse;flex-wrap:wrap;}
	.popup-ticker-latest .fixed-area [class*='item-box0']{margin-top:0;padding:16px 0 25px;border-top:0;border-bottom:1px solid var(--ui-tag004);}
	.popup-ticker-latest.show{overflow:hidden;box-sizing:border-box;height:100vh;padding-top:50px;overflow-y:auto;}
	.popup-ticker-latest.show .pop-header{position:fixed;top:0;left:0;z-index:2;width:100%;background-color:var(--ui-tag011);}
	.popup-ticker-latest.show .list-type099 .swiper-wrapper{display:block;}
}
/* ---- ##검색 팝업 : 검색 공통 : popup-search0$ ---- */
[class*='popup-search0']{display:none;z-index:-1;background-color:var(--ui-tag001);}
[class*='popup-search0'].active{display:block;z-index:230;}
/* ---- ##검색 입력 레이어01 : popup-search01 ---- */
.popup-search01{position:absolute;top:62px;left:0;width:100%;/*height:calc(100vh - 260px);*/max-height:690px;box-shadow:0px 11px 12px 0px rgba(0, 0, 0, 0.10);}
.popup-search01 .btn-type004.close01{display:none;position:absolute;top:3px;right:6px;}
.popup-search01 .search-type01 .input01{border-color:var(--ui-tag003) !important;}
.popup-search01 .search-type01.active .input01{border-color:var(--ui-tag030) !important;}
/*body.search-open{overflow:hidden;}*/
body.search-open .mask-type02{z-index:500 !important;}
body.body-sticky .popup-search01{position:fixed;top:62px!important;}
body.page-main .popup-search01{top:200px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-search01,
	body.body-sticky .popup-search01{position:fixed;top:0!important;left:0;z-index:500!important;box-sizing:border-box;width:100vw;height:100vh;height:-webkit-fill-available;height:fill-available;max-height:100vh;padding:0 16px;overflow-y:auto;}
	.popup-search01 .search-zone01{padding-top:24px;}
	.popup-search01 .btn-type004.close01{display:block;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-search01,
	body.body-sticky .popup-search01{position:fixed;top:0!important;left:0;z-index:500!important;box-sizing:border-box;width:100vw;height:100vh;height:-webkit-fill-available;height:fill-available;max-height:100vh;padding:0 16px;overflow-y:auto;}
	.popup-search01 .search-zone01{padding-top:24px;}
	.popup-search01 .btn-type004.close01{display:block;}
}
/* ---- ##검색 필터 레이어02 : popup-search02 ---- */
.popup-search02{position:fixed;top:50%;left:50%;width:100%;max-width:520px;max-height:calc(100vh - 40px);transform:translate(-50%, -50%);overflow-y:auto;}
.popup-search02 .search-wrap01{overflow-y:auto;}
.popup-search02 .search-wrap01 .inner{min-height:505px;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.popup-search02{top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;transform:none;}
	.popup-search02 .search-wrap01{overflow:hidden;width:100%;height:100vh;}
}
@media only screen and (max-width:767px){
	/*.popup-search02{left:0;top:0;transform:none;height:100vh;width:100vw;max-height:100vh;max-width:100vw;}*/
	.popup-search02{top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;transform:none;}
	.popup-search02 .search-wrap01{overflow:hidden;width:100%;height:100vh;}
}

/* ---- ##.tooltip-type01.pop-fontsize01 : 폰트크기 설정 ---- */
.pop-fontsize01{top:0;left:0;}
.pop-fontsize01 .btn-type003{margin-left:20px;}
.pop-fontsize01 .btn-type003:first-of-type{margin-left:0;}
.pop-share01 .list01{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:-24px;}
.pop-share01 .btn-type101{flex-shrink:0;width:33.3%;margin-top:24px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){  }
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){}


/* ---- ##popup-print01 : 인쇄화면 팝업 ---- */
.popup-print01{padding-bottom:220px;}
.popup-print01 .story-news>p,
.popup-print01 .story-news>span,
.popup-print01 .story-news .social-group{margin:0 0 32px 0;}
.popup-print01 .story-news:before{display:none !important;}
.popup-print01 [class*='image-zone0'] .desc-con,
.popup-print01 [class*='video-zone0'] .desc-con{margin:0;}
.popup-print01 .pop-header{display:flex;align-items:center;height:62px;}
.popup-print01 .pop-header .logo-yna02,
.popup-print01 .story-news{max-width:720px;margin:0 auto;padding-top:40px;}
.popup-print01 .title-article01>.tit01{margin-top:0;}
.popup-print01 .comp-box{padding-top:0;}
.popup-print01 .logo-yna02 [class*='ir-txt']{width:105px;height:30px;}
.popup-print01 .btns-wrap03{overflow:visible;display:flex;justify-content:center;align-items:center;position:fixed;left:0;bottom:0;z-index:2;width:100%;height:100px;background-color:var(--ui-tag001);column-gap:8px;box-shadow:0px -5px 6px 0 rgba(0, 0, 0, 0.05);}
.popup-print01 .btns-wrap03 .btn-type302{height:58px;}
.popup-print01 .pop-content{border-top:1px solid var(--ui-tag005);}
.popup-print01 .pop-content .title-article01{max-width:720px;margin:58px auto 0;padding-bottom:0;}
.popup-print01 .title-article01{border-bottom:1px solid var(--ui-tag005);}
.popup-print01 .title-article01 .info-box01{height:auto;margin-top:16px;padding-bottom:16px;}
.popup-print01 .story-news [class*='writer-zone0']{display:none;}
.popup-print01 .story-news>p.txt-copyright{margin-bottom:0;padding-top:0;padding-bottom:60px;border-top:none;}
.popup-print01 .label-box03{display:none;}
.popup-print01 .pop-footer{position:relative;box-sizing:border-box;max-width:720px;margin:0 auto;padding-top:24px;}
.popup-print01 .pop-footer:after{content:'';display:block;position:absolute;top:0;left:50%;width:100%;max-width:720px;height:1px;background-color:var(--ui-tag005);transform:translateX(-50%);}
.popup-print01 .pop-footer p{margin-top:4px;font-size:15px;color:var(--font-color004);}
.popup-print01 .pop-footer .txt01{display:block;margin-top:0;font-size:16px;font-weight:400;color:var(--font-color029);}
.popup-print01 .story-news .tit-sub{margin-top:0;}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-print01 .title-article01{width:calc(100% - 32px);margin:0 auto;}
	.popup-print01 .story-news{padding:40px 16px 0;}
	.popup-print01 .pop-footer{padding:24px 16px 0;}
	.popup-print01 .pop-footer:after{width:calc(100% - 32px);}
}

/* =============== ####기사본문 레이아웃 ======================== */
/* --- ##article-font$ : 폰트크기 --- */
/*!* 기본크기 *!
 .article-font1{font-size:14px;}
 .article-font2{font-size:16px;}
 .article-font3{font-size:18px;}
 .article-font4{font-size:20px;}
 .article-font5{font-size:22px;}
!* 767이하 *!
 .article-font1{font-size:14px;}
 .article-font2{font-size:16px;}
 .article-font3{font-size:18px;}
 .article-font4{font-size:20px;}
 .article-font5{font-size:22px;}*/
.article-font1 .story-news>p,
.article-font1 .story-news>span,
.article-font1 .story-news .tit-sub [class*='tit0'],
.article-font1 .story-news .txt-hyper a,
.article-font1 .story-news .txt-openurl,
	/*.article-font1 .story-news .style004 i,*/
.article-font1 .quote-zone01>p{font-size:14px;}

.article-font2 .story-news>p,
.article-font2 .story-news>span,
.article-font2 .story-news .tit-sub [class*='tit0'],
.article-font2 .story-news .txt-hyper a,
.article-font2 .story-news .txt-openurl,
	/*.article-font2 .story-news .style004 i,*/
.article-font2 .quote-zone01>p{font-size:16px;}

.article-font3 .story-news>p,
.article-font3 .story-news>span,
.article-font3 .story-news .tit-sub [class*='tit0'],
.article-font3 .story-news .txt-hyper a,
.article-font3 .story-news .txt-openurl,
	/*.article-font3 .story-news .style004 i,*/
.article-font3 .quote-zone01>p{font-size:18px;}

.article-font4 .story-news>p,
.article-font4 .story-news>span,
.article-font4 .story-news .tit-sub [class*='tit0'],
.article-font4 .story-news .txt-hyper a,
.article-font4 .story-news .txt-openurl,
	/*..article-font4 .story-news .style004 i,*/
.article-font4 .quote-zone01>p{font-size:20px;}

.article-font5 .story-news>p,
.article-font5 .story-news>span,
.article-font5 .story-news .tit-sub [class*='tit0'],
.article-font5 .story-news .txt-hyper a,
.article-font5 .story-news .txt-openurl,
	/*..article-font5 .story-news .style004 i,*/
.article-font5 .quote-zone01>p{font-size:22px;}


/* ---- ##nav-path$$ ---- */
/* 브레드크럼 */
.nav-path01{font-size:0;}
.nav-path01 li{display:inline-block;position:relative;}
.nav-path01 li>a,
.nav-path01 li>span{padding:4px 0;font-size:16px;font-weight:500;color:var(--font-color005);}
.nav-path01 li>a:hover{text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
.nav-path01 li+li{padding:0 0 0 20px;}
.nav-path01 li+li:before{content:'';display:block;position:absolute;top:50%;left:0;width:20px;height:20px;background-image:var(--ui-bg041);background-position:center;background-repeat:no-repeat;transform:translateY(-50%);}
.nav-path01 li.current>a,
.nav-path01 li.current>span{font-weight:700;color:var(--font-color021);}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.nav-path01 li>a,
	.nav-path01 li>span{font-size:14px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.nav-path01 li>a,
	.nav-path01 li>span{font-size:14px;}
}

/* ---- ##ink-site : 번역 링크 --- */
.link-site{font-size:0;}
.link-site>li{display:inline-block;box-sizing:border-box;height:21px;padding:0 8px;border-radius:100px;background-color:var(--ui-tag007);text-align:center;white-space:nowrap;}
.link-site>li+li{margin-left:12px;}
.link-site>li a{font-size:12px;line-height:21px;color:var(--font-color006);}
.link-site>li:hover{background-color:var(--ui-tag044);}
.link-site>li:hover a{color:var(--font-color021);}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.link-site>li+li{margin-left:8px;}
}

/* ---- ##title-article$$ : 본문 제목 (공통) --- */
[class*='title-article']>.tit01{word-break:keep-all;}

/* ---- ##title-article01 : 본문 제목 - 글기사(기본) --- */
.title-article01{margin-top:40px;padding-bottom:16px;}
.title-article01 .info-box01{display:flex;justify-content:flex-start;align-items:center;position:relative;height:40px;margin-top:8px;}
.title-article01 .info-box01 .update-time+ .ico-type02-view01{margin-left:20px;}
.title-article01 .link-site{overflow:hidden;position:relative;margin-left:20px;}
.title-article01 .btn-type203{flex-shrink:0;float:left;margin-right:12px;}
.title-article01>.tit01{display:block;margin-top:4px;font-size:36px;line-height:1.3;font-weight:700;color:var(--font-color003);}
.title-article01 .update-time{display:flex;align-items:center;font-size:14px;color:var(--font-color004);}
.title-article01 .update-time .txt01{margin-right:5px;}
.title-article01 .tooltip-type01{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:100%;background-color:var(--ui-tag009);}
.title-article01 .tlp-content{top:48px;left:auto;right:0;}
.title-article01>.tit01+[class*='ico-label-']{margin-top:11px;}
.title-article01 .title-type018+.btn-type411-toggle{margin-left:12px;}
.title-article01>.subscribe-zone01{margin-top:9px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.title-article01{margin-top:20px;}
	.title-article01 .tit01{font-size:26px;}
}
/* 중형/일반형/대형 프레임 : 768px 이상 */
@media only screen and (min-width:768px){
	.title-article01 .link-site{top:2px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.title-article01{margin-top:20px;}
	.title-article01 .tit01{font-size:26px;}
	.title-article01 .info-box01{justify-content:flex-start;align-items:flex-start;width:100%;height:auto;margin-top:18px;flex-wrap:wrap;}
	.title-article01 .update-time{height:20px;}
	.title-article01 .link-site{display:flex;width:100%;margin-left:0;padding-top:26px;padding-right:16px;overflow-x:auto;}
	.title-article01 .tooltip-type01{top:-10px;}
	body.popup-mode .title-article01 .info-box01{position:relative;}
}

/* ---- ##title-article02 : 본문 제목 - 글기사(기본) --- */
.title-article02{position:relative;z-index:3;width:100%;margin-top:44px;/*z-index:211;*/}
.title-article02 .info-box01{display:flex;justify-content:flex-start;align-items:center;position:relative;height:60px;margin-top:8px;}
.title-article02 .link-site{overflow:hidden;margin-left:20px;}
.title-article02 .btn-type203{flex-shrink:0;float:left;margin-right:12px;}
.title-article02 .tit01{display:block;margin-top:4px;font-size:32px;line-height:1.5;font-weight:700;color:var(--font-color003);}
.title-article02 .update-time{font-size:14px;color:var(--font-color004);}
.title-article02 .tooltip-type01{position:absolute;top:10px;right:0;}
.title-article02 .tlp-content{top:39px;left:auto;right:43px;min-width:290px;}
.title-article02 .optionbox03{position:absolute;right:-10px;bottom:22px;}

@media only screen and (min-width: 1024px) and (max-width: 1279px){
	.title-article02{
		margin-top: 0;
	}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.title-article02{margin-top:40px;}
	.title-article02 .tit01{font-size:26px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.title-article02{margin-top:24px;}
	.title-article02 .tit01{font-size:26px;}
	.title-article02 .info-box01{justify-content:flex-start;flex-direction:column;align-items:flex-start;height:40px;margin-top:20px;}
	.title-article02 .link-site{display:flex;width:100%;margin-left:0;padding-top:20px;padding-right:16px;overflow-x:scroll;}
	.title-article02 .tooltip-type01{top:0;}
	.title-article02 .optionbox03{bottom:15px;}
}

/* ---- ##optionbox0$ 공통 ---- */
[class*='optionbox0'].active .btn-type010 .tip01:after{display:none;}/* 옵션박스 active시 툴팁가림처리 */

/* ---- ##optionbox01 : 본문 좌측 옵션박스 ---- */
/*.optionbox01{position:fixed;top:50%;left:50%;z-index:10;width:60px;margin-left:-610px;transform:translateY(-50%);flex-wrap:wrap;}*/
.optionbox01{position:absolute;top:0;left:-120px;z-index:10;width:60px;flex-wrap:wrap;}
.sticky .optionbox01{position:fixed;top:95px;left:50%;margin-left:-620px;flex-wrap:wrap;}
.static .optionbox01{position:absolute;}
.optionbox01 .btn-type002{margin-top:12px;}
.optionbox01 .btn-type002:first-of-type{margin-top:0;}
.optionbox01 .txt-new{top:18px;left:63%;bottom:auto;z-index:1;}
.optionbox01 .tooltip-type01>.tlp-content{top:0;left:70px;}
/* .scrolled : 옵션박스가 푸터에 닿지 않게 컨트롤 */
/* .scrolled .optionbox01{position:absolute;} */
@media only screen and (min-width: 1024px) and (max-width: 1279px){
	.optionbox01{margin-left: -610px;}
	.optionbox01{position:static;height:1px;transform:none;}
	.optionbox01 > [class*="btn-type001"]{display:none;}
	.optionbox01 .tooltip-type01 > .tlp-content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.option-zone{position:absolute;top:0;left:0;}
	.optionbox01{position:static;height:1px;transform:none;}
	.optionbox01>[class*="btn-type001"]{display:none;}
	.optionbox01 .tooltip-type01>.tlp-content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);}

}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.optionbox01{position:static;height:1px;transform:none;}
	.optionbox01>[class*="btn-type001"]{display:none;}
	.optionbox01 .tooltip-type01>.tlp-content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);}
}

/* ---- ##optionbox02 : 본문 헤더 옵션박스 --- */
.optionbox02{flex-shrink:0;position:relative;z-index:2;}
.optionbox02 .btn-type001{width:44px;}
/* .scrolled : 옵션박스가 푸터에 닿지 않게 컨트롤 */
/* .option-zone.scrolled .optionbox02{position:static;display:flex;z-index:201;} */
/* 일반형/대형 프레임 : 1025px 이상 */
@media only screen and (min-width:1024px){
	/*	.optionbox02,
        .optionbox02 .print01,
        .optionbox02 .report01,
        .optionbox02 .tlp-share03>.tlp-content,
        .optionbox02 .tlp-share03>.tlp-content.show{display:none;}*/
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px) {
	.optionbox02{display:flex;}
	.optionbox02 .print01,
	.optionbox02 .report01{display:none;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.optionbox02{display:flex;}
	.optionbox02 .print01,
	.optionbox02 .report01{display:none;}
}

/* ---- ##optionbox03 : 본문 헤더 옵션박스 --- */
.optionbox03{display:flex;align-items:center;z-index:2;}
.optionbox03 .tooltip-type01{position:static;}
.optionbox03 .btn-type001{width:44px;}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.optionbox03 .btn-type001.print01{display:none;}
}
@media only screen and (max-width:767px){
	.optionbox03 .btn-type001.print01{display:none;}
}
/* =============== ####컨트롤 (Body Class - Control) ======================== */
.aside-top-bnr01{position:relative;height:95px;margin:0 auto;}
.aside-top-bnr01:before{content:'';display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:95px;background-color:var(--ui-tag007);}
.aside-top-bnr01 [class*='aside-box']{margin-top:0;}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.aside-top-bnr01{display:none;}
}
@media only screen and (max-width:767px){
	.aside-top-bnr01{display:none;}
}
/* 페이지마다 개별 레이아웃 간격 조정 및 예외 코드 */

/* ---- ##메인(Main) ---- */
.top-area02:empty{display:none;}
body.page-main .popup-whole-home01.active{top:255px;max-height:calc(100vh - 260px);padding-top:0;}
body.page-main.body-sticky .popup-whole-home01.active{padding-top:20px;}
body.page-main .aside-box003{margin-top:16px!important;padding:20px 0;}
body.page-main .aside-box003 [class*="ads-right"] .ads-box{width:230px;}
body.page-main .aside-box005 [class*='area0']{margin-bottom:16px!important;}
body.page-main .box-corrected01{margin-top:24px !important;border:none;background-color:#f5f5f5;}
body.page-main .box-corrected01 .list01{width:100%;flex-wrap:wrap;}
body.page-main .box-corrected01 .list01 li{flex-shrink:0;width:100%;margin-top:0 !important;padding-top:0 !important;}
body.page-main .box-corrected01 .list01 li,
body.page-main .box-corrected01 [class*='item-box0']{box-sizing:border-box;width:100%;border:none !important;}
body.page-main .box-corrected01 [class*='item-box0']{padding:8px 12px;}
body.page-main .box-corrected01 [class*='img-con']{display:none;}
body.page-main .box-corrected01 .tit-news{-webkit-line-clamp:2;}
body.page-main [class*='list-type'] [class*='item-box0'] .lead{color:var(--font-color004);}
@media only screen and (min-width:1024px) and (max-width:1279px){
	body.page-main .aside-box003 [class*="ads-right"] .ads-box{width:188px;}
	body.page-main .aside-box003 [class*="ads-right"] .ads-box a img{width:100%;}
	body.page-main .box-corrected01 .tit-news{-webkit-line-clamp:2;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.top-area02{padding:0 24px;}
	body.page-main .box-corrected01 .tit-news{-webkit-line-clamp:1;}
	body.page-main .content56{display:block;}
	/* 메인>앱하단(aside-box380) 비노출시 팝업 위치 제어 */
	body.page-main.body-hybrid .popup-type52,
	body.page-main.body-hybrid .popup-type54,
	body.page-main.body-hybrid .popup-type80{bottom:0;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	body.page-main.body-sticky .popup-whole-home01.active{padding-top:0;}
	body.page-main .box-corrected01{margin-top:12px !important;}
	body.page-main .box-corrected01 .tit-news{-webkit-line-clamp:1;}
	body.page-main .content56{display:block;}
	/* 메인>앱하단(aside-box380) 비노출시 팝업 위치 제어 */
	body.page-main.body-hybrid .popup-type52,
	body.page-main.body-hybrid .popup-type54,
	body.page-main.body-hybrid .popup-type80{bottom:0;}
}
/* 메인 핫뉴스
 * 상하단 정정보도 및 배너와의 간격 */
.main-hotnews01{margin:0 0 24px !important;}
[class*='aside-box']+.main-hotnews01{margin-top:24px !important;}
@media only screen and (max-width:1024px){
	.aside-box423+.main-hotnews01{margin-top:40px !important;}
}
@media only screen and (max-width:767px){
	.aside-box423+.main-hotnews01{margin-top:40px !important;}
	.aside-box420+.main-hotnews01{margin-top:24px !important;}
}
/* 메인 메인 주요뉴스 */
.main-major-news04{position:relative;}
.main-major-news04 .ir-txt01{position:absolute;top:0;left:0;}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.news-type101 [class*='img-con']{max-width:720px;}
	.news-type101 .news-con{max-width:980px;}
}
/* 메인 다국어 톱뉴스 */
.main-foreign01 .list-type041 .tit-news{min-height:auto;font-size:14px;line-height:1.5;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.main-foreign01 .list-type041{width:300px;}
}


/* 메인 연합브랜드뉴스 */
.main-brand01{overflow:visible;}
.main-brand01 .list01 li:nth-of-type(1) .item-box01{background-color:var(--ui-tag019);}
.main-brand01 .list01 li:nth-of-type(2) .item-box01{background-color:var(--ui-tag066);}
.main-brand01 .list01 li:nth-of-type(3) .item-box01{background-color:var(--ui-tag102);}
.main-brand01 .list01 li:nth-of-type(4) .item-box01{background-color:var(--ui-tag011);}

/* 메인 마켓+ :
   1024이하 자동롤링 제거, play/stop버튼 제거 */
/*.main-market-top01 .swiper-area{padding-top:34px;}*/
.main-market-top01 .news-con{height:76px;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.main-market-top01 .news-con{height:96px;}
}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.main-market-top01 [class*='btn-type007-']{display:none;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.main-market-top01 .news-con{height:108px;}
	.main-market-top01 [class*='btn-type007-']{display:none;}
}

/* 메인 유튜브 */
.main-channel01{overflow:visible;}
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.main-channel01 .title-con02{margin-left:0 !important;padding:0 0 12px;}
}

/* 메인 AI추천뉴스 */
.main-recomm-news{display:none;}
.main-recomm-news.show{display:block;}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.main-recomm-news{margin-top:0;}
}

/* 메인 그리드 */
.page-main [class*='content5']{justify-content:flex-start;box-sizing:border-box;}
.content03.main-content01+.content03{margin-top:0!important;}
.page-main .aside-box005{top:0;margin-top:40px!important;;}
.page-main .aside-box413{top:552px;margin-top:40px!important;;}
.page-main .aside-box424{top:732px;margin-top:40px!important;;}
/* 대형 프레임 : 1024px ~ 1279px - 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.page-main [class*='content5']{max-width:980px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.page-main [class*='content5']{padding:0 24px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-main [class*='content5'],
		/*.page-main .content58 .section01,*/
	.page-main .content58 .section03,
	.page-main .main-major-news02 .section01,
	.page-main .main-major-news02 .section02{width:100%;padding:0 16px;}
	.page-main .content58{padding:0;}
	.page-main .content51 .list-type002,
	.content51{padding:0;}
	.page-main .content52{padding:0;}
}

/* ---- ##정치 ---- */

/* ---- ##건강 ---- */
.page-health .health-content02{display:flex;column-gap:40px;}
.page-health .health-content02 [class*='section0']{box-sizing:border-box;}
.page-health .health-content02 .title-con02{padding-left:0;}
.page-health .health-content02 [class*='section0'] [class*='box-type']{margin-top:0;}
/*.page-health .health-content02 .section01{max-width:373px;}*/
/*.page-health .health-content02 .section02{max-width:786px;}*/
.page-health .health-content02 .section01{max-width:calc(33.3% - 20px);}
.page-health .health-content02 .section02{max-width:calc(66.6% - 20px);padding-left:0;}
.page-health .health-content02 .list-type302 .list02{column-gap:40px;}
.page-health .health-content02 .list-type302 .list02 li{width:calc(50% - 20px);}

/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.page-health .health-content02{column-gap:32px;}
	.page-health .health-content02 .section01{max-width:calc(33.3% - 16px);}
	.page-health .health-content02 .section02{max-width:calc(66.6% - 16px);padding-left:0;}
	.page-health .health-content02 .list-type302 .list02{column-gap:32px;}
	.page-health .health-content02 .list-type302 .list02 li{width:calc(50% - 16px);}
	.page-health .list-type306 .swiper-area{padding-top:39px !important;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.page-health .health-content02{column-gap:10px;padding:0 24px;}
	.page-health .health-content02 [class*='section0']{padding:0;}
	.page-health .health-content02 .section01{max-width:calc(33.3% - 5px);}
	.page-health .health-content02 .section02{max-width:calc(66.6% - 5px);padding-left:0;}
	.page-health .health-content02 .list-type302 .list02{column-gap:10px;}
	.page-health .health-content02 .list-type302 .list02 li{width:calc(50% - 5px);}
	.page-health .box-type011{padding:0;}
	.page-health .box-type011 .title-con02{padding:0 16px 12px !important;}
	.page-health .list-type303 .swiper-area>.list01{padding:0 24px;}
	.page-health .title-con05{padding:0 24px 12px;}
	/* 더건강 영상 리스트 */
	.page-health .list-type300{padding:0 16px;}
	.page-health .list-type306 .btns-wrap11{display:none;}
	.page-health .box-health-video02{padding:0 !important;}
	.page-health .list-type306{padding:0;}
	.page-health .list-type306 .swiper-area{padding-top:0 !important;}
	.page-health .list-type306 .list01{padding-left:24px;}
	.page-health .list-type306 .list01 li{width:188px;}
	.page-health .box-latest03{padding:0 8px !important;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-health .health-content02 [class*='section0']{width:100%;max-width:100%;padding:0;}
	.page-health .health-content02 .section02{margin-top:40px;}
	.page-health .health-content02 .title-con02{padding-left:16px;}
	.page-health .health-content02 .list-type302 .list02{display:block;}
	.page-health .health-content02 .list-type302 .list02 li{width:100%;}
	.page-health .health-content02+.content03{position:relative;box-sizing:border-box;padding-top:41px;}
	.page-health .health-content02+.content03:before{content:'';display:block;position:absolute;top:0;left:16px;width:calc(100% - 32px);height:1px;background-color:var(--ui-tag005);}
	.page-health .box-latest03{padding:0 !important;}
	.page-health .list-type300{padding:0 16px;}
	.page-health .list-type306 .swiper-area{padding-top:0 !important;}
}

/* ---- ##비주얼뉴스 - 홈 ---- */
.page-visual{overflow-x:hidden;}
.page-video-mostview .list-type442 [class*='item-box0'] .img{padding-top:56.25%;}


/* ---- ##최신뉴스 리스트---- */
.box-latest01{overflow:visible;}/* 공유팝업 짤림 현상으로 추가 */
.box-latest01 .list-type212{margin-top:0;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.box-latest01{box-sizing:border-box;}
	.box-latest01 .title-con02{padding-bottom:16px !important;}
	.box-latest01 [class*='tit0']{font-size:20px !important;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (max-width:767px){
	.box-latest01 .title-con02{padding-bottom:16px !important;}
	.box-latest01 [class*='tit0']{font-size:20px !important;}
}

/* ---- ##섹션홈-사람들 ---- */
/* 소형 프레임 : 767px 이하 - 컨테이너 영역 가변 */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.box-poeple01{padding:24px 8px !important;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.box-poeple01{padding:24px 0px !important;}
}

/* ---- ##세계---- */
.page-intrnal .aside-box425{width:100%;}
.page-intrnal .aside-box425+.div-area01{margin-top:40px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.page-intrnal .aside-box425+.div-area01{margin-top:0;}
	.body-news-sub.page-intrnal .section02{flex-wrap:wrap;}
	.page-intrnal .aside-box425{flex-shrink:0;height:50px;padding:0 16px;}
	.page-intrnal .aside-box425 .bnr-wrap026{max-width:50%;margin:0 auto;}
	.page-intrnal .content04{padding: 0;}
	.page-intrnal .content04+.content03{margin-top:20px;}
	.page-intrnal .list-type213{width:calc(100% - 16px);margin:0 8px;}
	.page-intrnal .list-type213 .swiper-area{overflow:hidden;padding:39px 16px 0;}
	.page-intrnal .box-crsp01 .title-con01{padding:0 24px;}
	.page-intrnal .btns-wrap11{right:16px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px) {
	.page-intrnal .content04{padding: 0;}
	.page-intrnal .content04+.content03{margin-top:20px;}
	.page-intrnal .list-type213{width:100%;margin:0;}
	.page-intrnal .list-type213 .swiper-area{padding:42px 16px 0;}
	.page-intrnal .btns-wrap11{right:16px;}
}

/* 섹션 세계 - 특파원르포 */
/* 일반형/대형 프레임 : 1025px 이상 */
@media only screen and (min-width:1024px){
	.box-repo-news01{margin-bottom:60px;}
}

/* ---- ##전국 ---- */
.box-local-newest01{/*margin-top:60px !important;*/}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.box-local-newest01{/*margin-top:40px !important;*/}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.box-local-newest01{/*margin-top:40px !important;*/padding:0 !important;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.box-local-newest01{margin-top:40px !important;}
}

/* ---- ##테마별-핫뉴스,단독뉴스---- */
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	/* 핫뉴스 */
	.page-hotnews .box-hotnews-list01{padding:0 24px;}
	.page-hotnews .nav-type40 .area01{overflow:hidden;}
	.page-hotnews .nav-type40 .gnb-menu41{overflow:visible;margin:14px 0 0;}
	/* 단독뉴스 */
	.page-exclusive .box-exclusive-list01{padding:0 24px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	/* 핫뉴스 */
	.page-hotnews .box-hotnews-list01{padding:0 16px;}
	.page-hotnews .nav-type40 .area01{overflow:hidden;}
	.page-hotnews .nav-type40 .gnb-menu41{overflow:visible;}
	/* 단독뉴스 */
	.page-exclusive .box-exclusive-list01{padding:0 16px;}
}

/* ---- ##테마별-톱뉴스 ---- */
.page-topnews .content03 .section01 .box-type001{overflow:visible;}
.page-topnews .content10 .period-field01{display:none;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.page-topnews .container531 .content03{flex-direction:column-reverse;margin-top:0;}
	.page-topnews .content03 .section02{overflow-x:clip;}
	.page-topnews .content10 .period-field01{display:block;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-topnews .container531 .content03{flex-direction:column-reverse;margin-top:0;}
	.page-topnews .content03 .section02{overflow-x:clip;}
	.page-topnews .content10 .period-field01{display:block;}
}

/* ---- ##테마별-긴급뉴스 ---- */
.page-urgent .content10 .period-field01{display:none;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.page-urgent .container531 .content03{flex-direction:column-reverse;margin-top:0;}
	.page-urgent .content03 .section02{overflow-x:clip;}
	.page-urgent .content10 .period-field01{display:block;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-urgent .container531 .content03{flex-direction:column-reverse;margin-top:0;}
	.page-urgent .content03 .section02{overflow-x:clip;}
	.page-urgent .content10 .period-field01{display:block;}
}

/* ---- ##테마별-많이본뉴스 ---- */
/* ---- ##테마별-주요뉴스 ---- */
.body-theme-list .list-type442>.list01 li:first-child{flex-shrink:0;width:100%;}
.body-theme-list.page-juyonews .content10 .period-field01{display:none;}
.body-theme-list .swiper-slide{margin:0;margin-left:8px;}
.body-theme-list .gnb-menu01 .list01 li{margin:0;margin-left:0;}
.body-theme-list .tab-type02 .swiper-slide{margin:0;margin-left:8px;}
.body-theme-list .tab-type02 .swiper-slide:first-of-type{margin-left:0;}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.body-theme-list.page-juyonews .content10 .period-field01{display:block;}
	.body-theme-list .swiper-slide{margin:0;}
	.body-theme-list .list-type442{padding:0 24px;}
}
@media only screen and (max-width:767px){
	.body-theme-list.page-juyonews .content10 .period-field01{display:block;}
	.body-theme-list .swiper-slide{margin:0;}
	.body-theme-list .list-type442{padding:0 16px;}
}
/* ---- ##섹션-홈 ---- */
.page-politics .box-type104{margin-top:0;}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.content03 .section01 .aside-box415{margin-top:-28px !important;}
}
@media only screen and (max-width:767px){
	.content03 .section01 .aside-box415{margin-top:-28px !important;}
}

/* ---- ##섹션-리스트(정정보도) 및 정정보도 next로 오는 리스트 제어 ---- */
.box-corrected01{margin-top:40px;}
.box-corrected01 + [class*='box-type']{margin-top:0 !important;}
.box-corrected01 + [class*='box-type'] .list-type212>.list01>li:first-child [class*='item-box0']{padding-top:20px;}
.box-corrected01 [class*='item-box0']{padding:20px 0;border-top:1px solid var(--ui-tag005) !important;border-bottom:none !important;}
.box-corrected01 [class*="list-type"]>.list01{border-bottom:1px solid var(--ui-tag005);}
.box-corrected01 .list-type212 li:first-of-type [class*='item-box0']{padding-top:0;border-top:none !important;}
.box-corrected01 + [class*='box-type'] > [class*='title-con0']{margin-top:40px;}
/* ---- ##섹션-전국 ---- */
.page-local .list-type214{margin-top:0;}
.page-local .box-local-scene{margin-top:0;}

/* ---- ##섹션-사람들홈 ---- */
.page-people{overflow:hidden;overflow-y:auto;}
.page-people .content10+.content03.width100{margin-top:0;}

/* ---- ##섹션-오피니언홈 ---- */
.page-opinion{overflow:hidden;overflow-y:auto;}
.page-opinion-advisory{overflow:hidden;overflow-y:auto;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-opinion .box-major02:first-of-type{padding-top:0;}
	.page-opinion .box-major02~[class*='aside-box']{margin-top:40px !important;padding-bottom:0 !important;border:none !important;}
}
@media only screen and (max-width:767px){
	.page-opinion .box-major02:first-of-type{padding-top:0 !important;}
	.page-opinion .box-major02~[class*='aside-box']{margin-top:40px !important;padding-bottom:0 !important;border:none !important;}
}

/* ---- ##섹션-오피니언(기자들) ---- */
.page-opinion-column .content10+.content03{margin-top:0;}
.page-opinion-column .section01,
.page-opinion-column .section02{margin-top:48px;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-opinion-column .section02{margin-top:24px;}
}
@media only screen and (max-width:767px){
	.page-opinion-column .section02{margin-top:24px;}
}

/* ---- ##섹션-스포츠 ---- */
.page-sports{overflow-x:hidden;}
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-sports .box-sports-player01{padding: 0 8px;}
}

/* ---- ##섹션-마켓+---- */
.box-sub-market02{display:flex;width:calc(100% + 40px) !important;}
.box-sub-market02 .list-type226{width:calc(25% - 40px);margin-right:40px;}
.box-sub-market03{display:none;}
.box-sub-market03 .tab-type03{margin-bottom:12px;padding:0 16px;}
.box-sub-market04{display:flex;}
.box-sub-market04 .list-type224{width:calc(100% - 300px);padding-right:40px;}
.box-sub-market04 .list-type225{width:300px;}
.box-sub-market04 .tlp-content{box-sizing:border-box;max-width:240px;}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.box-sub-market02{display:flex;width:calc(100% + 32px) !important;}
	.box-sub-market04 .list-type224{width:calc(100% - 300px);padding-right:32px;}
	.box-sub-market02 .list-type226{width:calc(25% - 32px);margin-right:32px;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.box-sub-market02{display:none;}
	.box-sub-market03{display:block;margin-top:-20px!important;}
	.box-sub-market04{display:block;}
	.box-sub-market04 .list-type224{width:100%;padding-right:16px;}
	.box-sub-market04 .list-type225{width:100%;margin-top:30px;}
}
@media only screen and (max-width:767px){
	.box-sub-market02{display:none;}
	.box-sub-market03{display:block;margin-top:-20px!important;}
	.box-sub-market04{display:block;}
	.box-sub-market04 .list-type224{width:100%;padding-right:16px;}
	.box-sub-market04 .list-type225{width:100%;margin-top:30px;}
}

/* 섹션-마켓+(패닉붐) */
.market-content01{display:flex;flex-wrap:nowrap !important;padding:60px 0;border:1px solid var(--ui-tag005);border-width:1px 0;}
.market-content01 [class*='box-market-']{flex-shrink:0;box-sizing:border-box;width:50% !important;}
.box-market-panic{padding-right:40px;}
.box-market-indicator{position:relative;margin-top:0 !important;padding-left:40px;}
.box-market-indicator::after{content:'';display:block;position:absolute;top:0;left:0;z-index:10;width:1px;height:100%;background-color:var(--ui-tag005);}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.market-content01{padding:40px 0;}
	.box-market-panic{padding-right:32px;}
	/*.box-market-panic .txt-type103 .iframe-con{position:relative;overflow:hidden;width:157px;height:120px;margin-right:30px;}
	.box-market-panic .txt-type103 .iframe-con iframe{position:absolute;left:64%;top:50%;margin:0;width:auto;transform:translate(-50%, -50%) scale(0.8);}*/
	.box-market-indicator{padding-left:32px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.market-content01{padding:0;border:none;}
	.market-content01 [class*='box-market-']{width:100% !important;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.market-content01{padding:0;border:none;}
	.market-content01 [class*='box-market-']{width:100% !important;}
}
/* ---- ##뉴스+ : 이시각헤드라인 ---- */
@media only screen and (min-width:768px) and (max-width:1023px) {
	.box-market-panic{display:none;}
	.box-market-indicator{max-width:100%;padding-left:0;}
}

/* ---- ##뉴스+ : 이시각헤드라인 ---- */
@media only screen and (min-width:768px) and (max-width:1023px) {
	.page-opinion-headline .content03{padding:0 8px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-opinion-headline .content03{padding:0;}
}

/* --- ##뉴스+ : 브랜드뉴스 --- */
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-brand-news .content03{padding:0 24px;}
}
@media only screen and (max-width:767px){
	.page-brand-news .content03{padding:0 16px;}
}

/* ---- ##전국 ---- */
[class*='page-local-'] .content03+.content03{margin-top:40px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[class*='page-local-'] .content03+.content03{margin-top:24px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='page-local-'] .content03+.content03{margin-top:24px;}
}

/* 우분투>특집코너 */
.box-ubuntu-title01 .title-type001>[class*='tit0']{font-size:24px;}
.box-ubuntu-title01 .title-type001>a[class*='tit0']{padding-right:22px;}
.box-ubuntu-title01 .title-type001>a[class*='tit0']:after{content:'';display:block;position:absolute;top:50%;right:0;width:18px;height:18px;margin-top:-9px;background-image:var(--ui-bg021);background-size:100% auto;}

.box-ubuntu-title01 [class*='title-con']{padding-bottom:16px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width:768px) and (max-width:1023px){
	.box-ubuntu-title01 .title-type001>[class*='tit0']{font-size:20px;}
	.box-ubuntu-title01 [class*='title-con']{padding-bottom:12px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.box-ubuntu-title01 .title-type001>[class*='tit0']{font-size:20px;}
	.box-ubuntu-title01 [class*='title-con']{padding-bottom:12px;}
}

/* ---- ##뉴스본문 | 레이아웃  ---- */
[class*='body-view-'] .wrap-container{padding-bottom:0;}
[class*='body-view-'] .wrap-container .content03{z-index:1;width:1100px;padding-left:100px;}
[class*='body-view-'] .wrap-container .content03.wide{width:100% !important;padding-left:0;}
[class*='body-view-'] .wrap-container .content90{z-index:2;width:1100px;padding-left:100px;}
.body-view-gallery01 .wrap-container .content03,
.body-view-gallery01 .wrap-container .content90{width:1200px;padding-left:0;}
.body-view-gallery01 .wrap-container{padding-bottom:120px;}
[class*='body-view-'] .content90+.content03{margin-top:0;}
[class*='body-view-'] .content90 .title-article01,
[class*='body-view-'] .content03 .section01{max-width:720px;}
[class*='body-view-'] .img{cursor:pointer;position:relative;}
/* 영상 pip모드 */
[class*='body-view-'].video-fixed .wrap-container{z-index:3;}
[class*='body-view-'].video-fixed .wrap-container .content03{z-index:3;}
[class*='body-view-'].video-fixed .wrap-container .content03.ynalounge-content01{z-index:1;}
[class*='body-view-'].video-fixed .wrap-container .content03 .scroller01{z-index:10;}
[class*='body-view-'] .aside-top-bnr01+.option-zone,
.body-view-prnews01 .wrap-container>.option-zone{display:none;}/* 모바일해상도 option-zone */
[class*='body-view-'] .aside-top-bnr01+.option-zone .btn-type002,
.body-view-prnews01 .wrap-container>.option-zone .btn-type002{display:none;}
/* 영상 pip모드 시 top버튼 없애기 */
[class*='body-view-'].video-fixed .btn-scroll-top{opacity:0;z-index:-1;transition: opacity 0.3s ease-in-out;}
/* 좌측 플로팅 버튼 : 제보 위 라인 */
[class*='body-view-'] .btn-type002.report01{overflow:visible;position:relative;margin-top:25px !important;}
[class*='body-view-'] .btn-type002.report01 .txt01:before{content:'';display:block;position:absolute;top:-48px;left:50%;width:24px;height:1px;background-color:var(--ui-tag005);transform:translateX(-50%);}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[class*='body-view-'] .wrap-container{overflow:hidden;}
	.body-view-prnews01 .wrap-container>.option-zone{display:block;}/* 모바일해상도 option-zone */
	/* 영상 pip모드 시 top버튼 재노출 */
	[class*='body-view-'].video-fixed .btn-scroll-top{opacity:1;z-index:100;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='body-view-'] .wrap-container{overflow:hidden;}
	.body-view-prnews01 .wrap-container>.option-zone{display:block;}/* 모바일해상도 option-zone */
	/* 영상 pip모드 시 top버튼 재노출 */
	[class*='body-view-'].video-fixed .btn-scroll-top{opacity:1;z-index:100;}
}

/* 본문 연합라운지 회원 */
/*[class*='body-view-'] .ynalounge-content01{margin-top:60px;}*/
/* 본문 연합라운지 비회원 PC용 배너 */
[class*='body-view-'] .section01 .aside-box418{}
/* 본문 연합라운지 비회원 모바일용 배너 */
[class*='body-view-'] .content03.wide>.aside-box419{display:none;}

/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*='body-view-'] .wrap-container .content03,
	[class*='body-view-'] .wrap-container .content90,
	.body-view-gallery01 .wrap-container .content03,
	.body-view-gallery01 .wrap-container .content90{width:100%;padding-left:0;}
	[class*='body-view-'] .content90 .title-article01,
	[class*='body-view-'] .content03 .section01{max-width:640px;}
	/* 플로팅메뉴 : 팝업제어 */
	[class*='body-view-'] .popup-type11 .pop-wrap{margin:0;}
	[class*='body-view-'] .popup-type11.pop-share01 .pop-wrap{margin-top:0;}
	[class*='body-view-'] .popup-type11.pop-fontsize01 .pop-wrap{margin-top:0;}
	[class*='body-view-'] .article-wrap01 .option-zone,
	.body-view-prnews01 .article-wrap01 .option-zone{display:none;}
	[class*='body-view-'] .aside-top-bnr01+.option-zone,
	.body-view-prnews01 .wrap-container>.option-zone{display:block;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[class*='body-view-'].popup-mode .content90 .title-article01{position:static;z-index:auto}
	[class*='body-view-']{overflow-x:hidden;}
	[class*='body-view-'] .wrap-container .content03,
	[class*='body-view-'] .wrap-container .content90,
	.body-view-gallery01 .wrap-container .content03,
	.body-view-gallery01 .wrap-container .content90{width:100%;padding:0;}
	.body-view-gallery01 .wrap-container{padding-bottom:80px;}
	[class*='body-view-'] .wrap-container .aside-wrap01{display:none;}
	[class*='body-view-'] .wrap-container .section02{display:block;box-sizing:border-box;padding:0 8px;}
	[class*='body-view-'] .section02 .scroller02{display:flex;justify-content:space-between;box-sizing:border-box;}
	[class*='body-view-'] .section02 .scroller02>[class*="aside-box"]{display:none;}
	/*	[class*='body-view-'] .section02 .scroller02 .div-area01 [class*="aside-box0"]{display:block;}*/
	[class*='body-view-'] .wrap-container .content03{width:100%;padding-left:0;}
	[class*='body-view-'] .content03 .section01{max-width:100%;}
	/* 플로팅메뉴 : 팝업제어 */
	[class*='body-view-'] .popup-type11 .pop-wrap{margin:0;}
	[class*='body-view-'] .popup-type11.pop-share01 .pop-wrap{margin-top:0;}
	[class*='body-view-'] .popup-type11.pop-fontsize01 .pop-wrap{margin-top:0;}
	/* 본문 연합라운지 회원 */
	[class*='body-view-'] .ynalounge-content01{margin-top:40px;}
	/* 본문 연합라운지 비회원 PC용 배너 */
	[class*='body-view-'] .section01 .aside-box418{display:none;}
	/* 본문 연합라운지 비회원 모바일용 배너 */
	[class*='body-view-'] .content03.wide>.aside-box419{display:block;width:calc(100% - 48px);margin:0 24px 60px;}
	[class*='body-view-'] .article-wrap01 .option-zone,
	.body-view-prnews01 .article-wrap01 .option-zone{display:none;}
	[class*='body-view-'] .aside-top-bnr01+.option-zone,
	.body-view-prnews01 .wrap-container>.option-zone{display:block;}
	/* 본문 모바일용 좌측버튼 버튼 비노출 */
	[class*='body-view-'] .aside-top-bnr01+.option-zone .optionbox01 .btn-type002,
	[class*='body-view-'] .wrap-container>.option-zone .optionbox01 .btn-type002{display:none;}
	/* 영상 pip모드 */
	[class*='body-view-'].video-fixed .wrap-container{position:static;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='body-view-'].popup-mode .content90 .title-article01{position:static;z-index:auto}
	[class*='body-view-']{overflow-x:hidden;}
	[class*='body-view-'] .wrap-container .content03,
	[class*='body-view-'] .wrap-container .content90,
	.body-view-gallery01 .wrap-container .content03,
	.body-view-gallery01 .wrap-container .content90{box-sizing:border-box;width:100%;padding:0 16px;}
	[class*='body-view-'] .section02 .scroller02{display:flex;flex-direction:column;box-sizing:border-box;padding:0;}
	[class*='body-view-'] .section02 .scroller02>[class*="aside-box"]{display:none;}
	[class*='body-view-'] .wrap-container .content03{width:100%;padding:0;}
	[class*='body-view-'] .content03 .section01{overflow:hidden;box-sizing:border-box;margin:0 auto;}
	/* 플로팅메뉴 : 팝업제어 */
	[class*='body-view-'] .popup-type11 .pop-wrap{margin:0;}
	[class*='body-view-'] .popup-type11.pop-share01 .pop-wrap{margin-top:0;}
	[class*='body-view-'] .popup-type11.pop-fontsize01 .pop-wrap{margin-top:0;}
	/* 본문 연합라운지 회원 */
	[class*='body-view-'] .ynalounge-content01{margin-top:40px;}
	/* 본문 연합라운지 비회원 PC용 배너 */
	[class*='body-view-'] .section01 .aside-box418{display:none;}
	/* 본문 연합라운지 비회원 모바일용 배너 */
	[class*='body-view-'] .content03.wide>.aside-box419{display:block;width:calc(100% - 32px);margin:0 16px 60px;}
	[class*='body-view-'] .article-wrap01 .option-zone{display:none;}
	[class*='body-view-'] .aside-top-bnr01+.option-zone{display:block;}
	/* 본문 모바일용 좌측버튼 버튼 비노출 */
	[class*='body-view-'] .aside-top-bnr01+.option-zone .optionbox01 .btn-type002,
	[class*='body-view-'] .wrap-container>.option-zone .optionbox01 .btn-type002{display:none;}
	/* 영상 pip모드 */
	[class*='body-view-'].video-fixed .wrap-container{position:static;}
}
/* 본문 */
.body-view-news01 .title-article01{width:720px;max-width:none;}
.body-view-news01 .aside-box426{display:none;}
.body-view-news01.body-banner01 .aside-box426{display:block;}
.body-view-news01.body-urgent.body-banner01 .wrap-header23,
.body-view-photo01.body-urgent.body-banner01 .wrap-header23,
.body-view-graphic01.body-urgent.body-banner01 .wrap-header23,
.body-view-video01.body-urgent.body-banner01 .wrap-header23{top:112px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.body-view-news01 .title-article01{width:100%;}
	/*	.body-view-news01.body-banner01 .wrap-header21,
        .body-view-news01.body-banner01 .wrap-header22{top:62px;}*/
	.body-view-news01.body-urgent.body-banner01 .wrap-header23,
	.body-view-photo01.body-urgent.body-banner01 .wrap-header23,
	.body-view-graphic01.body-urgent.body-banner01 .wrap-header23{top:0px;}
	/* 본문>앱하단(aside-box380) 비노출시 팝업 위치 제어 */
	.body-view-news01.body-hybrid .popup-type52,
	.body-view-news01.body-hybrid .popup-type54,
	.body-view-news01.body-hybrid .popup-type80{bottom:0;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.body-view-news01 .title-article01{width:100%;}
	/*	.body-view-news01.body-banner01 .wrap-header21,
        .body-view-news01.body-banner01 .wrap-header22{top:62px;}*/
	.body-view-news01.body-urgent.body-banner01 .wrap-header23,
	.body-view-photo01.body-urgent.body-banner01 .wrap-header23,
	.body-view-graphic01.body-urgent.body-banner01 .wrap-header23{top:0px;}
	/* 본문>앱하단(aside-box380) 비노출시 팝업 위치 제어 */
	.body-view-news01.body-hybrid .popup-type52,
	.body-view-news01.body-hybrid .popup-type54,
	.body-view-news01.body-hybrid .popup-type80{bottom:0;}
}

/* ---- ##뉴스본문 | 콘텐츠 예외처리  ---- */
.wrapper>.article-boxad{display:none;}
.wrapper>.article-ad-box{display:none;}
/* ---- ##뉴스본문 | 콘텐츠 간격  ---- */
.article-deleted .story-news,
.article-deleted .keyword-zone,
.article-deleted .empathy-zone,
.article-deleted .comment-zone,
.article-deleted .content90,
.article-deleted .empathy-zone,
.article-deleted .option-zone{display:none !important;}
.article-deleted .box-type090{display:block;padding:50px  0 !important;}
[class*='body-view-'].article-deleted .section02{padding-top:40px;}
/*[class*='body-view-'] .article-deleted .box-deleted{display:block;margin:0 auto;}*/
/*[class*='body-view-'] .article-deleted .title-article02{display:none;}*/

/* ---- ##비주얼 뉴스 ---- */
.article-deleted .title-article02,
.article-deleted .popup-type01{display:none;}
.body-visual-list.body-hybrid [class*='list-type']>.list01 li.ads-item01,
.body-visual-sub.body-hybrid [class*='list-type']>.list01 li.ads-item01{display:none;}/* 앱영역의 웹광고 미노출 */
[class*='body-view-'] .aside-box005{top:0;}
[class*='body-view-'] .writer-zone01{margin-bottom:37px;}
/*[class*='body-view-'] .tit-sub{margin-top:24px;}*/
[class*='body-view-'] .empathy-zone{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:640px;height:62px;margin:0 auto;margin:40px 40px;}
[class*='body-view-'] .empathy-zone:before{content:'';display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--ui-tag007);}
[class*='body-view-'] .empathy-zone .btn-type421{justify-content:flex-start;width:130px;}
[class*='body-view-'] .comment-zone{box-sizing:border-box;width:100%;margin-top:40px;padding:0 40px;}
[class*='body-view-'] .comment-zone .btn-type300 span+span{margin-left:0;}
[class*='body-view-'] .aside-box01{margin:40px 40px 0;}
/*[class*='body-view-'] .section02 [class*='aside-box']:first-child{margin-top:6px;} qa 제거 요청으로 주석처리, 필요없을 경우 삭제하기(혜진)*/
[class*='body-view-'] .section02 [class*='aside-box']:first-child{margin-top:0;}
[class*='body-view-'] [class*='aside-box']+.div-area01 .box-type104{margin-top:40px;}
[class*='body-view-'] [class*='aside-box']+.div-area01 .box-type104+.box-type104{margin-top:24px;}
[class*='body-view-'] .box-type104,
[class*='body-view-'] .list-type210{width:300px;}
[class*='body-view-'] .popup-type11 .pop-wrap{width:320px;margin-left:-380px;}
[class*='body-view-'] .popup-type11.pop-share01 .pop-wrap{margin-top:-10px;}
[class*='body-view-'] .popup-type11.pop-fontsize01 .pop-wrap{margin-top:72px;}
[class*='body-view-'] .keyword-zone+.empathy-zone{margin-top:28px !important;}
[class*='body-view-'] .keyword-zone+.subscribe-zone02{margin:28px auto 0;}
[class*='body-view-'] .article-wrap01{position:relative;}
[class*='body-view-'] .story-news{position:relative;}
[class*='body-view-'] .story-news:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--ui-tag005);;}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	[class*='body-view-'] .empathy-zone{margin:40px 0;}
	[class*='body-view-'] .comment-zone{margin:40px 0 0;padding:0;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[class*='body-view-'] .empathy-zone{max-width:100%;margin:20px auto;}
	[class*='body-view-'] .article-wrap01{max-width:720px;margin:0 auto;}
	[class*='body-view-'] .comment-zone{display:none;/*margin:40px 0 0;padding:0;*/}
	[class*='body-view-'] .keyword-zone+.empathy-zone{margin-top:8px !important;}
	[class*='body-view-'] .box-type104,
	[class*='body-view-'] .list-type210{width:100%;}
	[class*='body-view-'] .box-type104.box-editors-news01{display:none;}
	[class*='body-view-'] .keyword-zone+.subscribe-zone02{max-width:100%;}

}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='body-view-'] .writer-zone01{margin-bottom:40px;}
	[class*='body-view-'] .article-wrap01{max-width:720px;margin:0 auto;}
	[class*='body-view-'] .story-news:before{left:16px;width:calc(100% - 32px);}
	[class*='body-view-'] .comment-zone{display:none;/*margin:40px 0 0;padding:0;*/}
	[class*='body-view-'] .keyword-zone+.empathy-zone{margin-top:8px !important;}
	[class*='body-view-'] .keyword-zone+.subscribe-zone02{max-width:100%;margin:28px 16px 0;}
	[class*='body-view-'] .empathy-zone{max-width:350px;height:42px;margin:20px auto 0;background-color:var(--ui-tag001);}
	[class*='body-view-'] .empathy-zone .btn-type421{flex-shrink:1;width:100%;}
	[class*='body-view-'] .box-type104,
	[class*='body-view-'] .list-type210{width:100%;}
	[class*='body-view-'] .box-type104.box-editors-news01{display:none;}
	[class*='body-view-'] .article-deleted .box-type090{width:100% !important;max-width:440px;padding:50px 16px!important;}
}
/* ---- ##유튜브채널 ---- */
.list-type300.style01 [class*='img-con'] .img img{top:50%;height:auto;transform:translate(-50%, -50%);}

.subscriber-type001{display:flex;align-items:center;margin-top:40px;}
.subscriber-type001:before{content:'';display:block;width:80px;height:80px;background-size:80px 80px;background-position:0 0;background-repeat:no-repeat;}

.subscriber-type001.nknow:before{background-image:var(--ui-bg543);}
.subscriber-type001.yna:before{background-image:var(--ui-bg536);}
.subscriber-type001.tong-culture:before{background-image:var(--ui-bg537);}
.subscriber-type001.tong-tech:before{background-image:var(--ui-bg538);}
.subscriber-type001.tong-living:before{background-image:var(--ui-bg539);}
.subscriber-type001.know:before{background-image:var(--ui-bg540);}

.subscriber-type001 .area{margin-left:24px;}
.subscriber-type001 .area .info-box01 .txt{font-size:16px;font-weight:500;color:var(--font-color006);}
.subscriber-type001 .area .info-box02 .txt-type01{display:block;position:relative;padding-right:15px;}
.subscriber-type001 .area .info-box02 .txt-type01:after{content:'';display:block;position:absolute;top:-4px;right:-10px;width:30px;height:30px;background-image:var(--ui-bg067);background-size:100% auto;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);}
.subscriber-type001 .area .info-box02 .txt{font-size:16px;font-weight:500;color:var(--font-color003);}

@media only screen and (min-width:768px) and (max-width:1023px){
	.subscriber-type001:before{width:64px;height:64px;background-size:64px 64px;}
	.subscriber-type001 .area{margin-left:16px;}
	.subscriber-type001 .area .info-box01 .txt{font-size:14px;}
	.subscriber-type001 .area .info-box02 .txt{font-size:15px;}
}

@media only screen and (max-width:767px) {
	.subscriber-type001{padding:0 16px;}
	.subscriber-type001:before{width:64px;height:64px;background-size:64px 64px;}
	.subscriber-type001 .area{margin-left:16px;}
	.subscriber-type001 .area .info-box01 .txt{font-size:14px;}
	.subscriber-type001 .area .info-box02 .txt{font-size:15px;}
}

/* ---- ##싱글 RSS 페이지 ---- */
.page-rss .title-type001{display:flex;justify-content:center;align-items:center;width:100%;min-height:36px;text-align:center;}
.page-rss  .txt-type015{margin-bottom:60px;}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.page-rss .title-type001 .tit01{font-size:20px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.page-rss .title-type001 .tit01{font-size:20px;}
	.page-rss .txt-type018{padding:40px 24px;}
	.page-rss  .txt-type015{box-sizing:border-box;padding:0 24px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-rss .title-type001 .tit01{font-size:20px;}
	.page-rss .txt-type018{padding:40px 16px;}
	.page-rss  .txt-type015{box-sizing:border-box;padding:0 16px;}
}

/* ---- ##단발성이슈 ---- */
/* .body-view-issue02{padding-bottom:80px;} */
.body-view-issue02{padding-bottom:80px;}
.body-view-issue02 .wrap-container{padding-bottom:120px;}
.body-view-issue02 .content03{width:1200px !important;padding-left:0 !important;}
.body-view-issue02 .content03 .section01{max-width:820px !important;}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.body-view-issue02 .wrap-container{padding-bottom:83px;}
	.body-view-issue02 .content03{width:980px !important;}
	.body-view-issue02 .content03 .section01{max-width:640px !important;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.body-view-issue02 .wrap-container{padding-bottom:62px;}
	.body-view-issue02 .content03 .section01{max-width:100% !important;}
	.body-view-issue02 .content03 .section02{display:flex;}
}

/* ---- ##사이트맵 ---- */
[class*='page-sitemap'] .content03{display:block;box-sizing:border-box;width:980px;margin-top:0;}
[class*='page-sitemap'] .txt-type018:after{display:none;}
.page-sitemap .site-field01{margin-top:60px;}

[class*='page-sitemap'] .title-type015 .tit01 span{display:none;}
[class*='page-sitemap'] .title-type015 .tit01 span.on{display:inline-block;}

/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[class*='page-sitemap'] .content03{width:100%;padding:0 24px !important;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	[class*='page-sitemap'] .content03{width:100%;padding:0 16px !important;}
}

/* ---- ##성금 ---- */
.body-single-newspaper01 .content03,
.body-single-donation01 .content03{display:block;box-sizing:border-box;margin-top:0;}
.body-single-newspaper01 .txt-type015,
.body-single-donation01 .txt-type015,
.body-single-newspaper01 .txt-type016,
.body-single-donation01 .txt-type016{box-sizing:border-box;}
[class*='body-single-'] .txt-type015 .desc-con .txt01{margin-top:0;}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	.body-single-newspaper01 .txt-type015,
	.body-single-donation01 .txt-type015{padding:0 22px;}
	.body-single-newspaper01 .txt-type016,
	.body-single-donation01 .txt-type016{margin:60px 0 0;}
	/* 성금 : 텍스트형 타이틀 */
	.body-single-newspaper01 .txt-type018,
	.body-single-donation01 .txt-type018{padding:80px 0px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.body-single-newspaper01 .txt-type015,
	.body-single-donation01 .txt-type015{padding:0 24px;}
	.body-single-newspaper01 .txt-type016,
	.body-single-donation01 .txt-type016{margin:40px 24px 0;}
	/* 성금 : 텍스트형 타이틀 */
	.body-single-newspaper01 .txt-type018,
	.body-single-donation01 .txt-type018{padding:60px 24px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.body-single-newspaper01 .txt-type015,
	.body-single-donation01 .txt-type015{padding:0 16px;}
	.body-single-newspaper01 .txt-type016,
	.body-single-donation01 .txt-type016{margin:40px 16px 0;}

	[class*='body-single-'] .txt-type015 .desc-con,
	[class*='body-single-'] .txt-type015 .txt-mes03{text-align:left;}
	[class*='body-single'] .txt-type015 .desc-con .txt01{max-width:100%;}
	.body-single.page-rss  .txt-type015 .desc-con .txt01{text-align:left;}
	/* 성금 : 텍스트형 타이틀 */
	.body-single-newspaper01 .txt-type018,
	.body-single-donation01 .txt-type018{padding:40px 16px;}
	.body-single-newspaper01 .txt-type017{box-sizing:border-box;padding:0 16px}
}

/* ---- ##사고 싱글페이지 ---- */
.body-single .wrap-container .content03:first-of-type{margin-top:0;}

/* ir클럽 */
.page-irclub .wrap-container [class*='content0']{max-width:980px;float:none;}
.page-product .wrap-container [class*='content0']{max-width:980px;}

/* =============== ####검색 결과 페이지 (Control)======================== */
[class*='page-search'] .wrap-container .content03{margin-top:80px;}
[class*='page-search'] .section02 .div-area01>.box-type211{margin-top:0;}
[class*='page-search'] .nav-type41+[class*='box-type2']{margin-top:48px !important;}
[class*='page-search'] .aside-box240 + .box-type104{margin-top:40px !important;}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[class*='page-search'] .nav-type41+[class*='box-type2']{margin-top:24px !important;}
	[class*='page-search'] .wrap-container .content03{margin-top:24px;}
	[class*='page-search'] .nav-type41{padding:0 24px;}
	[class*='page-search'] .section01 [class*="box-type20"],
	[class*='page-search'] .section01 [class*="box-type21"]{padding:0 8px;}
	[class*='page-search'] .section02{box-sizing:border-box;padding:0 8px;}
	[class*='page-search'] .section02 .div-area01>.box-type211{margin-top:40px!important;}
	[class*='page-search'] .section02 .div-area01>.box-type211 .list-text400{width:calc(100% - 32px);margin:0 auto;}
	[class*='page-search'] .section02 .div-area01{width:100%;}
	[class*='page-search'] .section02 .div-area02,
	[class*='page-search'] .section02 .div-area01 .box-type104{display:none;}
	[class*='page-search'] .result-field01{padding:0 24px;}
	[class*='page-search'] .nav-type41 .gnb-menu42 .swiper-slide.person,
	[class*='page-search'] .box-type212.box-serp01-person .btn-type303,
	[class*='page-search'] .box-type211.box-serp01-person{display:none;}/* @임시 : 2차 버전에 삭제 */
}
@media only screen and (max-width:767px){
	[class*='page-search'] .nav-type41+[class*='box-type2']{margin-top:24px !important;}
	[class*='page-search'] .wrap-container .content03{margin-top:24px;}
	[class*='page-search'] .nav-type41{padding:0 16px;}
	[class*='page-search'] .box-type201{padding:0;}
	[class*='page-search'] .section02 .div-area02,
	[class*='page-search'] .section02 .div-area01 .box-type104{display:none;}
	[class*='page-search'] .section02 .div-area01>.box-type211{margin-top:40px!important;}
	[class*='page-search'] .section02 .div-area01{width:100%;}
	[class*='page-search'] .nav-type41 .gnb-menu42 .swiper-slide.person,
	[class*='page-search'] .box-type212.box-serp01-person .btn-type303,
	[class*='page-search'] .box-type211.box-serp01-person{display:none;}/* @임시 : 2차 버전에 삭제 */
}

/* ---- ##result-field01 : [통합검색] 검색없음 안내문구 ---- */
.result-field01{box-sizing:border-box;width:100%;}
.result-field01 .result-con{position:relative;padding:24px 20px;background-color:var(--ui-tag007);font-size:16px;}
.result-field01 .result-con .txt-none{display:block;position:relative;padding-left:6px;color:var(--font-color006);}
.result-field01 .result-con .txt-none:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;background-color:var(--ui-tag010)}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.result-field01{padding:0 16px;}
}
@media only screen and (max-width:767px){
	.result-field01{padding:0 16px;}
	.result-field01 .result-con{padding:24px 16px 24px 20px;font-size:14px;}
}

/* ---- ##search-wrap01 : [통합검색] 검색옵션 ---- */
.search-wrap01{position:relative;padding:32px 20px 20px 20px;border-radius:2px;}
.search-wrap01 fieldset{overflow-y:auto;padding:0 20px 20px;}
.search-wrap01 .title-con03{justify-content:center;margin-bottom:32px;}
.search-wrap01 .btn-type015{position:absolute;top:10px;right:10px;}
.search-wrap01 fieldset>.ir-txt01{position:absolute;top:0;left:0;}
.search-wrap01 .wrap-form{margin-top:20px;}
.search-wrap01 .wrap-form:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.search-wrap01 .wrap-form .label-con-radio01.block{display:block;}
.search-wrap01 .wrap-form .tit-label{width:100%;margin-bottom:12px;line-height:24px;font-weight:600;color:var(--font-color003);}
.search-wrap01 .wrap-form .form-date .label-con-date01{width:100%;}
.search-wrap01 .wrap-form .radio-form{display:flex;gap:12px 20px;flex-wrap:wrap;}
.search-wrap01 .wrap-form .checkbox-form{display:flex;gap:8px;flex-wrap:wrap;}
.search-wrap01 .form-date{display:flex;justify-content:center;gap:4px;margin-top:8px;}
.search-wrap01 .srch-form01{margin-top:0;}
.search-wrap01 .srch-form04 .text01{width:100%;}
.search-wrap01 .txt-mes03{margin-top:20px;}
.search-wrap01 [class*='btns-wrap']{display:flex;justify-content:center;margin-top:20px;}
.search-wrap01 [class*='btns-wrap'] [class*='btn'] + [class*='btn']{margin-left:8px;}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.search-wrap01 fieldset{box-sizing:border-box;height:100%;padding:67px 0 80px;background-color:var(--ui-tag001);overflow-y:scroll;overscroll-behavior: contain;}
	.ios .search-wrap01 fieldset{height:-webkit-fill-available;height:fill-available;min-height:100vh;}
	.search-wrap01{padding:0;border-radius:0;}
	.search-wrap01 .title-con03{position:absolute;top:0;left:0;z-index:2;width:100%;height:50px;margin-bottom:16px;border-bottom:1px solid var(--ui-tag005);background-color:var(--ui-tag001);}
	.search-wrap01 .title-con03 .title-type016 .tit01{font-size:17px;}
	.search-wrap01 .wrap-form .tit-label{margin-bottom:8px;font-size:14px;line-height:21px;}
	/*.search-wrap01 .btn-type015{position:fixed;top:7px;right:10px;z-index:3;}*/
	.search-wrap01 .inner{padding:0 16px 16px;}
	.search-wrap01 [class*='btns-wrap']{padding-bottom:40px}
}
@media only screen and (max-width:767px){
	.search-wrap01{padding:0;border-radius:0;}
	.search-wrap01 fieldset{box-sizing:border-box;height:100%;padding:67px 0 80px;background-color:var(--ui-tag001);overflow-y:scroll;overscroll-behavior: contain;}
	.ios .search-wrap01 fieldset{height:-webkit-fill-available;height:fill-available;/*height:100%;*/min-height:100vh;}
	.search-wrap01 .title-con03{position:absolute;top:0;left:0;z-index:2;width:100%;height:50px;margin-bottom:16px;border-bottom:1px solid var(--ui-tag005);background-color:var(--ui-tag001);}
	.search-wrap01 .title-con03 .title-type016 .tit01{font-size:17px;}
	.search-wrap01 .wrap-form .tit-label{margin-bottom:8px;font-size:14px;line-height:21px;}
	/*.search-wrap01 .btn-type015{position:fixed;top:7px;right:10px;z-index:3;}*/
	.search-wrap01 .inner{padding:0 16px 16px;}
	.search-wrap01 [class*='btns-wrap']{padding-bottom:40px}
}

/* ---- ##검색결과없음 ---- */
[class*='box-serp01-'].none .list-type501,
[class*='box-serp01-'].none .btn-type300,
[class*='box-serp01-'].none .btn-type208,
[class*='box-serp01-'].none .list-type502,
[class*='box-serp01-'].none .list-type500{display:none;}

/* =============== ####기자 ======================== */
.body-reporter-main{background-color:var(--ui-tag007);}
.body-reporter-sub yna-paging{width:100%;}
.body-reporter-sub .content03 .search-type02{margin-top:24px;}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.body-reporter-sub .content03 .search-type02{margin-top:0;}
}
@media only screen and (max-width:767px){
	.body-reporter-sub .content03 .search-type02{margin-top:0;}
}
/* =============== ####게시판 (Control) ======================== */
body[class*='body-bbs-'] .popup-whole-home01{position:fixed !important;}
body[class*='body-bbs-'] .wrap-container [class*='content']{overflow:hidden;float:none;max-width:100%;margin:0 auto;}
/* 대형 프레임 : 1024px ~ 1279px : 컨테이너영역980px */
@media only screen and (min-width:1024px) and (max-width:1279px){
	body[class*='body-bbs-'] .nav-type11{padding-left:22px;}
}
/* 중형 프레임 : 768px ~ 1023px - 컨테이너영역720px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body[class*='body-bbs-'] .nav-type11{justify-content:space-between;padding-left:24px;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	body[class*='body-bbs-'] .nav-type11{justify-content:space-between;padding-left:16px;}
}

/* 수용자권익위원회(회차벌) */
.body-bbs-read .title-unit04{font-weight:600;}

/* ---- ##마이페이지>이용권>사용내역 ---- */
.page-my .list-text540{margin-top:40px;}
.page-ticket .list-text540{margin-top:40px;}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.page-ticket .box-type011 .list-text540{width:100%;margin:40px auto 0 !important;}
}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.page-ticket .box-type011 .list-text540{width:100%;margin:40px auto 0 !important;}
}




/* =============== ##사이트맵 (Control) ======================== */
/* 사이트맵 메인(/sitemap/index) : page-sitemap
/* 그 외 : page-sitemap-list */
/* [class*='page-sitemap']{} */
/* =============== ##Y뷰어 (Control) ======================== */
body.page-yviewer .popup-type50.active,
body.popup-yviewer .popup-type50.active{z-index:110;}
body.page-yviewer.body-hybrid{overflow:hidden;}
@media (orientation: landscape){
	body.popup-yviewer .popup-type02{height: calc(100vh - 100px);}
	body.popup-yviewer .popup-type02 .pop-wrap{overflow-y:scroll;}
	body.popup-yviewer .popup-type02.pop-yviewer01 .pop-content{overflow:visible;}
	body.popup-yviewer .popup-type02.pop-yviewer01 .pop-content:before{display:none;}
}
/* =============== ##print (Control) ======================== */
/* 인쇄 미리보기 화면에 적용될 CSS 코드 */
.body-popup-win{overflow-x:hidden;}
.popup-print01 .pop-header .logo-yna02{padding-top:0;}
.popup-print01 .title-article01>.tit01{display:block;margin-top:4px;font-size:36px !important;line-height:1.3;font-weight:700;color:var(--font-color003);}
.popup-print01 .story-news{padding-right:0;padding-left:0;}
.popup-print01 .story-news .tit-sub{padding-right:0 !important;padding-left:0 !important;}
/* 소형 프레임 :767px 이하 - 컨테이너 영역 가변 */
@media only screen and (max-width:767px){
	.popup-print01 .pop-content,
	.popup-print01 .pop-footer{padding-right:24px;padding-left:24px;}
}

@media print{
	body{font-family:'Pretendard','Malgun Gothic','맑은 고딕',Gulim,'굴림',AppleSDGothicNeo-Regular,sans-serif;}
	body.body-popup-win{-webkit-print-color-adjust:exact !important;}
	.popup-print01{padding-bottom:60px;}
	.popup-print01 .pop-header .btns-wrap03{display:none;}
	.popup-print01 .pop-header .logo-yna02{padding-top:0;}
	.popup-print01 .title-article01>.tit01{display:block;margin-top:4px;font-size:36px;line-height:1.3;font-weight:700;color:var(--font-color003);}
}
/* =============== ##page-error (Control) ======================== */
body.page-error .wrap-container{min-height:auto;padding-bottom:0;}

/* =============== ##광고 (aside) ======================== */
/* 모바일 디바이스 예외처리 */
.body-hybrid .aside-top-bnr01,
.body-hybrid .aside-box412,
.body-hybrid .wrap-header01{display:none!important;}