@charset "utf-8";
/*************************************************
프로젝트명 : 연합뉴스 국문 모바일 홈페이지 (2019)
comment : common.css
*************************************************/

@import url('//r.yna.co.kr/m-kr/home/v02/css/swiper-3.4.2.min.css');

/* =============== ####Color ======================== */
.bg01{background-color:#e6e9ec;}
.bg02{background-color:#000;}
.bg03{background-color:#0068d1;}
.bg04{background-color:#fa3a3a;}
.bg05{background-color:#fff;}

.color01{color:#0068d1 !important;}
.color02{color:#fa3a3a !important;}
.color03{color:#001455 !important;}
.color04{color:#fc7607 !important;}

/* =============== ####img Cover ======================== */
.img-cover{overflow:hidden;}
.img-cover img{visibility:hidden;opacity:0;}
.img-none01{background-color:#e6e9ec;} /* WHITE */
.img-none02{background-color:#d4d7d9;} /* GRAY */
.img-none03{background-color:#262626;} /* DARK */

.img-none01 .img{background-color:#e6e9ec !important;}
.img-none02 .img{background-color:#d4d7d9 !important;}
.img-none03 .img{background-color:#262626 !important;}
.img-none01 .img:after{background-image:url(../img/default_thumb01.png) !important;}
.img-none02 .img:after{background-image:url(../img/default_thumb02.png) !important;}
.img-none03 .img:after{background-image:url(../img/default_thumb03.png) !important;}

/* 임시 썸네일 커버 */
.list-type01 [class*='img-none'] .img:after,
.list-type02 .item-style02 [class*='img-none'] .img:after,
.list-type23 .item-box03 [class*='img-none'] .img:after{content:'';position:absolute;z-index:1;left:50%;top:50%;width:66%;height:66%;background:url(../img/default_thumb01.png) 50% 50% no-repeat;background-size:contain;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}

/* =============== ####Swiper ======================== */
/* Swiper safari flash bug, translate3d bug 대응 */
.swiper-wrapper{will-change:transform;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;}
.swiper-slide{will-change:transform;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);}

/* =============== ####slick.js ======================== */
/* ---- slick Reset Style ---- */
/* 반응형사이트에서 사용되어 모바일 common.css 에도 추가함
 * 수정시 Pc/M common.css 모두 수정 */
.slick-slider{position:relative;display:block;
-moz-box-sizing:border-box;box-sizing:border-box;
-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;
-webkit-touch-callout:none;
-ms-touch-action:pan-y;touch-action:pan-y;
-webkit-tap-highlight-color:transparent;}
.slick-list{overflow:hidden;position:relative;display:block;width:100% !important;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;left:0;top:0;display:block;}
.slick-track:before,
.slick-track:after{content:'';display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}

/* ---- slick Custom Style ---- */
.slick-slider{position:relative;}
.slick-slider a,
.slick-slider button{outline:none;}
/* arrow */
.slick-arrow{position:absolute;}

/* ---- slick-pager Style ---- */
/* 반응형사이트에서 사용되어 모바일 common.css 에도 추가함
 * 수정시 Pc/M common.css 모두 수정
 * slick-pager01 : PC용
 * slick-pager02 : PC용
 * slick-pager03 : PC/M용 */
[class*='slick-pager']{font-size:0;line-height:1;}
[class*='slick-pager'] li{overflow:visible;display:inline-block;position:relative;z-index:0;}
[class*='slick-pager'] li+li{margin-left:16px;}
[class*='slick-pager'] li.slick-active{}
[class*='slick-pager'] li button{width:12px;height:12px;box-sizing:border-box;border:none;color:transparent;font:inherit;line-height:normal;vertical-align:top;cursor:pointer;background:transparent;}
[class*='slick-pager'] li button:before{content:'';position:absolute;left:50%;top:0;width:12px;height:12px;margin-left:-6px;border-radius:6px;background-color:#d9d9d9;
-webkit-transition:width 0.2s ease-out,margin-left 0.2s ease-out,background-color 0.2s ease-out;
transition:width 0.2s ease-out,margin-left 0.2s ease-out,background-color 0.2s ease-out;}
[class*='slick-pager'] li button:hover:before,
[class*='slick-pager'] li.slick-active button:before{background-color:#3061ff;}
[class*='slick-pager'] li.slick-active button:before{width:20px;margin-left:-10px;
-webkit-transition:width 0.2s ease-out,margin-left 0.2s ease-out,background-color 0.2s ease-out;
transition:width 0.2s ease-out,margin-left 0.2s ease-out,background-color 0.2s ease-out;}
/* slick-pager01~02 : PC용 */
.slick-pager01,
.slick-pager02{position:absolute;right:0;top:0;padding-right:14px;}
/* slick-pager02 : PC용 */
.slick-pager02 li:not(.slick-active) button:before{background-color:#fff;}
.slick-pager02 li button:hover:before{background-color:#3061ff;}
/* slick-pager03 : PC/M용
 * 본문 슬라이드 */
.slick-pager03{text-align:center;}
.slick-pager03 li{font-size:0;line-height:0;}
.slick-pager03 li+li{margin-left:6px;}
.slick-pager03 li button{width:16px;height:16px;}
.slick-pager03 li button:before,
.slick-pager03 li.slick-active button:before{margin:-7px 0 0 -7px;}
.slick-pager03 li button:before{top:50%;left:50%;width:10px;height:10px;border-radius:50%;background-color:#bcbcbc;}
.slick-pager03 li button:hover:before,
.slick-pager03 li.slick-active button:before{width:10px;background-color:#000;}

/* =============== ####IR ======================== */
/* icon & button 대체텍스트용 */
.ir-txt{overflow:hidden;color:transparent;white-space:nowrap;background:transparent url(../img/sprites_default01.png) 0 0 no-repeat;background-size:400px auto;}

/* =============== ####Icon ======================== */
/* ---- ico-type$$ ---- */
/* ico-type01 : 아이콘영역 32x32, 어두운 배경 (아이콘 단독)
 * ico-type02 : 아이콘영역 32x32, blue 배경 (아이콘 단독)
 * ico-type03 : 아이콘영역 50x50, 어두운 배경 (아이콘+텍스트)
 * ico-type04 : 아이콘영역 50x50, blue 배경 (아이콘+텍스트)
 * ico-type05 : btn-more04에 포함되는 아이콘 */

/* ico-type 공통 */
[class*='ico-']{overflow:hidden;display:inline-block;position:relative;box-sizing:border-box;color:transparent;}
.ico-type01{width:32px;height:32px;}
.ico-type02{width:32px;height:32px;background-color:rgba(0,104,209,0.9);}
.ico-type03{width:50px;height:50px;}
.ico-type04{width:50px;height:50px;background-color:rgba(0,104,209,0.9);}
.ico-type01:after,
.ico-type02:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;background:transparent url(../img/sprites_default01.png) -225px -225px no-repeat;background-size:400px auto;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}
.ico-type03 .ir-txt,
.ico-type04 .ir-txt{position:absolute;left:50%;top:11px;width:20px;height:20px;background-position:-225px -225px;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);}
.ico-type03 .ir-txt:only-child,
.ico-type04 .ir-txt:only-child{top:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}
.ico-type03 .txt,
.ico-type04 .txt{display:inline-block;width:100%;padding-top:31px;font-size:11px;line-height:1.84466;color:#fff;text-align:center;}

/* ico-type - photo */
.ico-type01.photo:after,
.ico-type02.photo:after,
.ico-type03.photo .ir-txt,
.ico-type04.photo .ir-txt{background-position-y:-225px;}
/* ico-type - gallery */
.ico-type01.gallery:after,
.ico-type02.gallery:after,
.ico-type03.gallery .ir-txt,
.ico-type04.gallery .ir-txt{background-position-y:-250px;}
/* ico-type - video */
.ico-type01.video:after,
.ico-type02.video:after,
.ico-type03.video .ir-txt,
.ico-type04.video .ir-txt{background-position-y:-175px;}
/* ico-type - graphic */
.ico-type01.graphic:after,
.ico-type02.graphic:after,
.ico-type03.graphic .ir-txt,
.ico-type04.graphic .ir-txt{background-position-y:-300px;}
/* ico-type - full screen */
.ico-type01.full:after,
.ico-type02.full:after{background-position-y:-275px;}

/* ico-type05 */
.ico-type05{height:12px;background:transparent url(../img/sprites_default01.png) -75px 0 no-repeat;background-size:400px auto;}
.ico-type05.hash01{width:9px;background-position-y:-200px;}
.ico-type05.hash02{width:9px;background-position:-100px -200px;}
.ico-type05.hash11{width:11px;background-position:-75px -225px;}
.ico-type05.hash12{width:11px;background-position:-100px -225px;}
.ico-type05.vid{width:12px;background-position-y:-275px;}
.ico-type05.loc{width:12px;background-position-y:-300px;}
.ico-type05.undo{width:11px;background-position-y:-325px;}
.ico-type05.ytb{width:15px;background-position-y:-350px;}
.ico-type05.encyclop01{width:12px;background-position:-100px -275px;}
.ico-type05.person01{width:12px;background-position:-100px -300px;}
.ico-type05.question01{width:12px;background-position:-100px -325px;}
.ico-type05.attach01{width:12px;background-position:-100px -350px;}
[class*='btn-more'] .txt>.ico-type05{top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
[class*='btn-more'] .txt>.ico-type05+span{margin-left:5px;box-sizing:border-box;}

/* ---- ico-brand$$ ---- */
/* 더보기 버튼에 포함된 아이콘
 * ico-brand* : 브랜드 아이콘
 * ico-brand01 : #흥
 * ico-brand02 : #D
 * ico-brand03 : 통통TV
 * ico-brand04 : 연합뉴스 유튜브
 * ico-brand05 : 포핀
 * ico-brand06 : 딥다이브
 * ico-brand07 : 데이블
 * ico-brand08 : 타불라 */
[class*='ico-brand']{height:18px;background:transparent url(../img/sprites_default02.png?v=20220228_1100) 0 0 no-repeat;background-size:400px auto;}
.ico-brand01{width:26px;background-position-y:0;}
.ico-brand02{width:18px;background-position-y:-25px;}
.ico-brand03{width:29px;background-position-y:-50px;}
.ico-brand04{width:22px;background-position-y:-75px;}
.ico-brand05{width:48px;background-position-y:-100px;}
.ico-brand06{width:50px;background-position-y:-125px;}
.ico-brand07{width:50px;background-position-y:-150px;}
.ico-brand08{width:50px;background-position-y:-175px;}
.txt>[class*='ico-brand']{top:50%;letter-spacing:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
.txt>span+[class*='ico-brand'],
.txt>em+[class*='ico-brand']{margin-left:4px;}
.txt>[class*='ico-brand']+span,
.txt>[class*='ico-brand']+em{margin-left:5px;}

/* ---- 기타 아이콘 ---- */
/* 신규컨텐츠 표시 */
.ico-new01{width:8px;height:8px;border-radius:50%;background:#fa3a3a;}
.btn-more01[class*='arr0'] .ico-new01,
.btn-more02[class*='arr0'] .ico-new01,
.btn-more05[class*='arr0'] .ico-new01{position:absolute;right:0;top:50%;margin-top:-4px;}
/* 흥 이미지 */
.img-hng01{width:16px;height:16px;}
.img-hng01>img{width:100%;height:100%;}
.txt>.img-hng01{position:relative;top:50%;margin-top:-8px;}
.txt>.img-hng01+span{margin-left:5px;}
.txt>span+.img-hng01{margin-left:4px;}
/* ico-play */
.ico-play01{display:inline-block;position:relative;height:23px;box-sizing:content-box;padding:0 7px 0 26px;line-height:23px;font-weight:bold;font-size:15px;color:#fff;border:1px solid #0068d1;background:#000;}
.ico-play01:before{content:'';position:absolute;top:50%;left:9px;width:8px;height:9px;background:url(../img/sprites_default01.png) -250px -200px no-repeat;background-size:400px auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
.ico-play02{display:inline-block;position:relative;height:16px;box-sizing:border-box;padding:0 5px 0 16px;line-height:16px;font-weight:normal;font-size:11px;color:#fff;background:rgba(0,0,0,0.9);}
.ico-play02:before{content:'';position:absolute;left:5px;top:50%;width:6px;height:9px;background:url(../img/sprites_default01.png) -250px -175px no-repeat;background-size:400px auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
/* ico-photo */
.ico-photo01{display:inline-block;position:relative;height:16px;box-sizing:border-box;padding:0 7px 0 19px;line-height:16px;font-weight:normal;font-size:11px;color:#fff;background:rgba(0,0,0,0.9);}
.ico-photo01:before{content:'';position:absolute;left:5px;top:50%;width:9px;height:9px;background:url(../img/sprites_default01.png) -250px -225px no-repeat;background-size:400px auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
/* ico-gallery */
.ico-gallery01{display:inline-block;position:relative;height:16px;box-sizing:border-box;padding:0 7px 0 19px;line-height:16px;font-weight:normal;font-size:11px;color:#fff;background:rgba(0,0,0,0.9);}
.ico-gallery01:before{content:'';position:absolute;left:5px;top:50%;width:9px;height:9px;background:url(../img/sprites_default01.png) -250px -250px no-repeat;background-size:400px auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
/* ico-warn01 */
.ico-warn01{width:32px;height:32px;background:transparent url(../img/sprites_default11.png) -75px 0 no-repeat;background-size:400px auto;}
.ico-warn01:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;background:transparent url(../img/sprites_default01.png) -225px -150px no-repeat;background-size:400px auto;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}
/* ico-live01 */
.ico-live01{display:inline-block;position:relative;width:41px;height:14px;vertical-align:middle;text-indent:-9999px;}
.ico-live01:before,
.ico-live01:after{content:"";display:block;clear:both;position:absolute;top:0;left:0;box-sizing:border-box;}
.ico-live01:after{top:5px;left:4px;width:4px;height:4px;background:#fff;border-radius:50%;
-webkit-animation:motion-twinkle01 1s ease-in-out alternate infinite;
animation:motion-twinkle01 1s ease-in-out alternate infinite;}
.ico-live01:before{top:0;left:0;width:100%;height:100%;background:url(../img/sprites_default01.png) -275px -100px / 400px auto no-repeat;font-size:11px;line-height:15px;font-family:sans-serif;color:#fff;}
/* ico-ad01 */
.ico-ad01{display:inline-block;position:relative;width:25px;height:15px;}
.ico-ad01:before{content:"AD";display:block;clear:both;position:absolute;top:0;left:0;box-sizing:border-box;width:25px;height:15px;padding:0 4px;background-color:#f0d9b8;font-size:11px;line-height:15px;font-family:sans-serif;color:#fff;text-align:center;}

/* ---- ico-weather-* ---- */
/* 날씨 아이콘 */
[class*="ico-weather-A"]{background-size:270px;width:48px;height:48px;margin:0 auto;}
.ico-weather-A01{background-position:-17px -10px;}
.ico-weather-A02{background-position:-82px -10px;}
.ico-weather-A03{background-position:-147px -10px;}
.ico-weather-A04{background-position:-212px -10px;}
.ico-weather-A05{background-position:-17px -67px;}
.ico-weather-A06{background-position:-82px -67px;}
.ico-weather-A07{background-position:-147px -67px;}
.ico-weather-A08{background-position:-212px -67px;}
.ico-weather-A09{background-position:-17px -125px;}
.ico-weather-A10{background-position:-82px -125px;}
.ico-weather-A11{background-position:-147px -125px;}
.ico-weather-A12{background-position:-212px -125px;}
.ico-weather-A13{background-position:-17px -180px;}
.ico-weather-A13{background-position:-17px -180px;}
.ico-weather-A14{background-position:-82px -180px;}
.ico-weather-A15{background-position:-147px -180px;}
.ico-weather-A16{background-position:-212px -180px;}
.ico-weather-A17{background-position:-17px -238px;}
.ico-weather-A18{background-position:-82px -238px;}
.ico-weather-A19{background-position:-147px -238px;}
.ico-weather-A20{background-position:-212px -238px;}
.ico-weather-A21{background-position:-17px -294px;}
.ico-weather-A22{background-position:-82px -294px;}

/* ---- logo-yna$$ ---- */
/* Logo YNA
 * logo-yna01 : 메인 기본, 본문 기본
 * logo-yna02 : 푸터
 * logo-yna03 : 전체메뉴
 * logo-yna04 : 본문 스크롤다운
 * logo-yna05 : 메인 스크롤다운, 섹션, 비주얼뉴스 홈, 최신 뉴스목록 */
[class*='logo-yna']{overflow:hidden;display:inline-block;position:relative;color:inherit;font:inherit;line-height:normal;border:none;background-color:transparent;vertical-align:top;}
[class*='logo-yna'] .ir-txt{position:absolute;top:50%;left:50%;background-position-x:0;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}
.logo-yna01{width:137px;height:42px;}
.logo-yna02{width:114px;height:39px;}
.logo-yna03{width:158px;height:53px;}
.logo-yna04{width:98px;height:42px;}
.logo-yna05{width:48px;height:42px;}
.logo-yna01 .ir-txt{width:125px;height:35px;background-position-y:-100px;}
.logo-yna02 .ir-txt{width:107px;height:30px;background-position-y:-50px;}
.logo-yna03 .ir-txt{width:138px;height:43px;background-position-y:0;}
.logo-yna04 .ir-txt{width:86px;height:24px;background-position-y:-150px;}
.logo-yna05 .ir-txt{width:32px;height:32px;background-position-y:-200px;}


/* =============== ####Button ======================== */
/* btn style - 공통 */
[class*='btn-']{overflow:hidden;display:inline-block;position:relative;box-sizing:border-box;color:inherit;font:inherit;line-height:normal;border:none;background-color:transparent;vertical-align:top;}
[class*='btn-'] .ir-txt{position:absolute;top:50%;left:50%;}
[class*='btn-'] .txt{position:relative;white-space:nowrap;}
[class*='btn-'] .txt:before{content:'';position:absolute;top:50%;left:0;background:transparent url(../img/sprites_default01.png) 0 0 no-repeat;background-size:400px auto;}

/* ---- btn-menu$$ ---- */
/* hamburger menu
 * btn-menu01 : 메인 기본, 본문 기본
 * btn-menu02 : 메인 스크롤다운
 * btn-menu03 : 섹션 기본/스크롤다운, 본문 스크롤다운
 * btn-menu04 : visual 홈 */
[class*='btn-menu']{width:50px;height:50px;}
[class*='btn-menu'] .ir-txt{width:18px;height:16px;margin:-8px 0 0 -9px;}
[class*='btn-menu'] .ico-new01{position:absolute;top:50%;left:50%;margin:-12px 0 0 6px;}
[class*='btn-menu'] .ico-new01+.ir-txt{background-position-x:-175px;}
.btn-menu01{width:54px;height:54px;background-color:#001455;}
.btn-menu02{background:#d3d6d7;}
.btn-menu03{background-color:#e6e9ec;}
.btn-menu04 {background-color:transparent;}
.btn-menu01 .ir-txt{background-position:-150px -25px;}
.btn-menu02 .ir-txt{background-position:-150px 0;}
.btn-menu03 .ir-txt{background-position:-150px 0;}
.btn-menu04 .ir-txt{background-position:-150px 0;}


/* ---- btn-type01,02 ---- */
/* btn-type01 : Footer 용 SNS
 * btn-type02 : 전체메뉴 용 SNS */
[class*='btn-type']{background:transparent;}
.btn-type01,
.btn-type02{width:30px;height:30px;vertical-align:top;}
.btn-type01 .ir-txt{background-position-x:0;}
.btn-type02 .ir-txt{background-position-x:-25px;}
/* 개별 설정 */
[class*='btn-type'].ytb .ir-txt{width:22.5px;height:16px;margin:-8px 0 0 -11.25px;background-position-y:-300px;}
[class*='btn-type'].tw .ir-txt{width:17.5px;height:14.5px;margin:-7.25px 0 0 -8.75px;background-position-y:-325px;}
[class*='btn-type'].fb .ir-txt{width:9px;height:17px;margin:-8.5px 0 0 -4.5px;background-position-y:-350px;}
[class*='btn-type'].ins .ir-txt{width:17px;height:17px;margin:-8.5px 0 0 -8.5px;background-position-y:-375px;}


/* ---- btn-type03 ~ 05 ---- */
/* 기능버튼
 * btn-type03 : 본문 기능버튼, 스크롤 시 HEADER 버튼
 * btn-type04 : 기사목록 추가정보
 * btn-type05 : 기사목록 추가정보, 슬라이드 내 추가정보 */

/* btn-type03 공통 */
.btn-type03{min-width:35px;height:35px;padding:5px 2px;font-size:0;}
.btn-type03 .txt{display:inline-block;position:relative;padding-left:20px;font-size:15px;
line-height:1.564166;color:#0068d1;vertical-align:middle;}
.btn-type03 .ir-txt,
.btn-type03 .txt:before{width:16px;height:16px;background-position-x:-150px;}

/* btn-type04 공통 */
.btn-type04{min-width:35px;height:35px;padding:5px 2px;font-size:0;}
.btn-type04 .txt{display:inline-block;position:relative;padding-left:20px;font-size:15px;line-height:1.564166;vertical-align:middle;}
.btn-type04 .ir-txt,
.btn-type04 .txt:before{width:16px;height:16px;background-position-x:-175px;}

/* btn-type05 : 기사목록 추가정보 */
.btn-type05{min-width:23px;height:23px;font-size:0;letter-spacing:0;}
.btn-type05 .txt{display:inline-block;position:relative;padding-left:16px;font-size:13px;color:#4a4a4a;line-height:1.886792;letter-spacing:-0.025em;vertical-align:middle;}
.btn-type05 .ir-txt,
.btn-type05 .txt:before{width:12px;height:12px;background-position-x:-200px;}
.btn-type05 .txt:empty{display:none;}

/* 기능버튼 공통 센터정렬(아이콘) */
.btn-type03 .ir-txt,
.btn-type04 .ir-txt,
.btn-type05 .ir-txt{-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}
/* 기능버튼 공통 센터정렬(아이콘 + 텍스트) */
.btn-type03 .txt:before,
.btn-type04 .txt:before,
.btn-type05 .txt:before{-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
/* 기능버튼 공통 이미지 */
.btn-font01 .ir-txt,
.btn-font01 .txt:before{width:21px;height:16px;background-position-y:-100px;}
.btn-share01 .ir-txt,
.btn-share01 .txt:before{background-position-y:-125px;}
.btn-cmt01 .ir-txt,
.btn-cmt01 .txt:before{background-position-y:-150px;}
.btn-play01 .ir-txt,
.btn-play01 .txt:before{background-position-y:-175px;}
.btn-play02 .ir-txt,
.btn-play02 .txt:before{background-position-y:-200px;}
.btn-photo01 .ir-txt,
.btn-photo01 .txt:before{background-position-y:-225px;}
.btn-gallery01 .ir-txt,
.btn-gallery01 .txt:before{background-position-y:-250px;}
.btn-gallery02 .ir-txt,
.btn-gallery02 .txt:before{background-position:-275px -250px;}
.btn-flip01 .ir-txt,
.btn-flip01 .txt:before{background-position-y:-275px;}
.btn-collect01 .ir-txt,
.btn-collect01 .txt:before{background-position-y:-300px;}
.btn-arr01-prev .ir-txt,
.btn-arr01-prev .txt:before{background-position-y:-325px;}
.btn-arr01-next .ir-txt,
.btn-arr01-next .txt:before{background-position-y:-350px;}
.btn-panel-prev .ir-txt,
.btn-panel-prev .txt:before{background-position-y:-375px;}
.btn-panel-next .ir-txt,
.btn-panel-next .txt:before{background-position-y:-400px;}
.btn-mail01 .ir-txt,
.btn-mail01 .txt:before{background-position-y:-425px;}
.btn-undo01 .ir-txt,
.btn-undo01 .txt:before{background-position-y:-450px;}
.btn-x01 .ir-txt,
.btn-x01 .txt:before{background-position:-250px -50px;}
.btn-opt01 .ir-txt,
.btn-opt01 .txt:before{background-position:-200px -75px;}
.btn-caln01 .ir-txt,
.btn-caln01 .txt:before{background-position:-225px -75px;}
.btn-jour01 .ir-txt,
.btn-jour01 .txt:before{background-position:-250px -75px;}
.btn-hash01 .ir-txt,
.btn-hash01 .txt:before{background-position:-75px -175px;}

/* btn-type03 개별 */
.btn-type03.btn-cmt01 .txt strong,
.btn-type03.btn-cmt01 .txt em{font-weight:bold;color:#fa3a3a;}
.btn-type03.btn-cmt01 .txt strong{margin-left:2px;}
.btn-type03.btn-x01 .txt{color:#636363;}
.btn-type03.btn-font01 .txt{padding-left:24px;}
@media only screen and (max-width:320px){
	.header-type04 .area .btn-type03 .txt,
	.option-box .btn-type03 .txt{width:100%;height:24px;padding:0;font-size:0;color:transparent;text-align:center;}
	.header-type04 .area .btn-type03 .txt:before,
	.option-box .btn-type03 .txt:before{display:inline-block;position:relative;}
	.header-type04 .area .btn-type03 .txt strong,
	.header-type04 .area .btn-type03 .txt em,
	.option-box .btn-type03 .txt strong,
	.option-box .btn-type03 .txt em{margin-left:3px;font-size:15px;}
	.header-type04 .area .btn-type03.btn-font01 .txt,
	.option-box .btn-type03.btn-font01 .txt{padding:0;}
}

/* type05 개별 */
.btn-type05.btn-gallery02{background-color:rgba(0,0,0,0.5);}
.btn-type05.btn-gallery02 .txt{padding:0 9px 0 25px;color:#fff;}
.btn-type05.btn-gallery02 .txt:before{left:9px;}


/* ---- btn-type06 ---- */
/* 레이어 팝업, 배너 닫기 / 열기 / 스크롤 탑
 * btn-close01 : 전체메뉴
 * btn-close02 : 전체긴급
 * btn-close03 : 속보목록(최신 뉴스목록)
 * btn-close04 : 중앙정렬 레이어
 * btn-close05 : 배너닫기
 * btn-open01 : 하단 속보티커 열기 */
[class*='btn-close']{width:53px;height:53px;}
[class*='btn-close'] .ir-txt{width:18px;height:18px;margin:-9px 0 0 -9px;background-position:-150px -50px;}
.btn-type06.btn-close03,
.btn-type06.btn-close04{width:50px;height:50px;}
.btn-type06.btn-close02 .ir-txt,
.btn-type06.btn-close04 .ir-txt{background-position:-175px -50px;}
.btn-type06.btn-close05{width:25px;height:25px;background-color:#4a4a4a;}
.btn-type06.btn-close05 .ir-txt{width:10px;height:10px;margin:-5px 0 0 -5px;background-position:-275px -25px;}

.btn-type06.btn-open01{width:50px;height:50px;}
.btn-type06.btn-open01 .txt{top:0;left:0;width:100%;height:100%;background:#d3d6d7;text-indent:-9999px;}
.btn-type06.btn-open01 .txt:before{display:none;}
.btn-type06.btn-open01 .txt:after{content:'';position:absolute;top:50%;left:50%;width:19px;height:10.5px;background:url(../img/sprites_object03.svg) -50px -50px no-repeat;background-size:250px auto;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}

/* 스크롤탑 */
.btn-type06.btn-scroll-top{box-sizing:border-box;width:36px;height:36px;border-radius:13px;background-color:rgba(0,0,0,0.3);}
.btn-type06.btn-scroll-top .ir-txt{width:18px;height:20px;background-position:-225px -50px;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}
.btn-type06.btn-scroll-top.style01{background:none;}

/* 스크롤탑 before 2019-04-25 */
.btn-type06.btn-scroll-top02{box-sizing:border-box;width:37px;height:33px;border:1px solid #fff;border-radius:5px;background-color:#c9c9c9;}
.btn-type06.btn-scroll-top02 .ir-txt{width:16px;height:17px;margin:-8.5px 0 0 -8px;background-position:-200px -50px;}
.btn-type06.btn-remove01{box-sizing:border-box;width:21px;height:21px;}
.btn-type06.btn-remove01 .ir-txt{width:15px;height:15px;margin:-7.5px 0 0 -7.5px;background-position:-300px -50px;}
.btn-type06.btn-remove02{box-sizing:border-box;width:33px;height:33px;} /* width,height 는 임시 */
.btn-type06.btn-remove02 .ir-txt{width:16.5px;height:16.5px;margin:-8.25px 0 0 -8.25px;background-position:-275px -50px;}

/* ---- btn-type07 ---- */
/* .btn-type07 : 이 뉴스 공유하기 (SNS 공유하기) */
.btn-type07{width:59px;height:84px;}
.btn-type07 .ico{position:absolute;left:50%;top:0;width:41px;height:41px;margin-left:-20.5px;border-radius:10px;}
.btn-type07 .ico:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url(../img/sprites_default01.png) -350px -50px no-repeat;background-size:400px auto;}
.btn-type07 .txt{position:absolute;left:0;top:46px;width:100%;font-weight:normal;font-size:13px;line-height:1.476620;color:#000;letter-spacing:-0.025em;white-space:normal;word-break:keep-all;}
/* sns icon */
.btn-type07.fb .ico:after{background-position-y:-50px;}
.btn-type07.tw .ico:after{background-position-y:-100px;}
.btn-type07.kkt .ico:after{background-position-y:-150px;}
.btn-type07.line .ico:after{background-position-y:-200px;}
.btn-type07.fbm .ico:after{background-position-y:-250px;}
.btn-type07.kks .ico:after{background-position-y:-300px;}
.btn-type07.blog .ico:after{background-position-y:-350px;}
.btn-type07.pin .ico:after{background-position-y:-400px;}

/* ---- btn-type08 ---- */
.btn-type08{min-width:52px;height:42px;padding:6px 10px;font-size:0;}
.btn-type08+.btn-type08{margin-right:13px;}
.btn-type08 .txt{display:inline-block;position:relative;padding:0 0 0 21.5px;font-size:18px;color:#8f9192;line-height:1.37;vertical-align:middle;}

.btn-confirm01 .ir-txt,
.btn-confirm01 .txt:before{width:15px;height:12px;margin-top:-6px;background-position:-200px -25px;}
.btn-confirm01 .ir-txt{margin-left:-7.5px;}
.btn-confirm02 .txt{color:#0068d1;}
.btn-confirm02 .ir-txt,
.btn-confirm02 .txt:before{width:15px;height:12px;margin-top:-6px;background-position:-225px -25px;}
.btn-confirm02 .ir-txt{margin-left:-7.5px;}
.btn-cancel01 .ir-txt,
.btn-cancel01 .txt:before{width:14px;height:14px;margin-top:-7px;background-position:-250px -25px;}
.btn-cancel01 .ir-txt{margin-left:-7px;}

/* ---- btn-type09 ---- */
.btn-type09{min-width:56px;padding:3px 0;font-size:0;line-height:29px;}
.btn-type09 .txt{display:inline-block;position:relative;height:100%;box-sizing:border-box;padding:0 14px;background:#fff;border:1px solid #0068d1;border-radius:14px;font-size:14px;line-height:27px;letter-spacing:-1px;color:#0068d1;vertical-align:middle;}
.btn-type09 .txt>.ico-type05{margin-right:5px;
-webkit-transform:translateY(55%);
transform:translateY(55%);}
.btn-type09 .txt>.ico-type05+span{margin-left:5px;box-sizing:border-box;}

/* ---- btn-more$$ ---- */
/* (참고) 더보기 버튼별 사이즈
 * btn-more01 : height:40px; font-size:14px;
 * btn-more02 : height:40px; font-size:13px;
 * btn-more03 : height:26px; font-size:12px; 밑줄기본
 * btn-more04 : height:31px; font-size:13px;
 * btn-more05 : height:36px; font-size:15px; */
[class*='btn-more'].hide{display:none;}
[class*='btn-more'] .txt{display:inline-block;height:40px;padding:0 16px;font-size:0;color:#636363;line-height:40px;vertical-align:middle;}
[class*='btn-more'] .txt:before{display:none;background:#636363;}
[class*='btn-more'] .txt>span,
[class*='btn-more'] .txt>em{display:inline-block;height:inherit;font-size:14px;line-height:inherit;vertical-align:middle;}
[class*='btn-more'] .txt>em+span,
[class*='btn-more'] .txt>span+em{margin-left:3px;}

/* full size */
[class*='btn-more'].full{display:block;width:100%;text-align:center;}
.btn-more01.full .txt,
.btn-more02.full .txt{padding-top:5px;padding-bottom:5px;}
/* 화살표 방향 */
[class*='btn-more'][class*='arr0'] .txt:after{content:'';position:absolute;top:50%;background:url(../img/sprites_object03.svg) 0 0 no-repeat;background-size:250px auto;}
[class*='btn-more'].arr01 .txt:after,
[class*='btn-more'].arr02.active .txt:after{-webkit-transform:translateY(-50%);
transform:translateY(-50%)}
[class*='btn-more'].arr02 .txt:after,
[class*='btn-more'].arr01.active .txt:after{-webkit-transform:translateY(-50%) rotate(180deg);
transform:translateY(-50%) rotate(180deg);}
[class*='btn-more'].arr03 .txt:after{-webkit-transform:translateY(-50%) rotate(90deg);
transform:translateY(-50%) rotate(90deg);}
/* 강조색01 & 재선언 */
[class*='btn-more'].style01 .txt{color:#0068d1;}
[class*='btn-more'].style01 .txt:before{background:#0068d1;}
[class*='btn-more'][class*='arr0'].style01 .txt:after{background-position-x:-25px;}
/* dark 배경 01 & 재선언 */
[class*='btn-more'].style02 .txt{color:#c8c8c8;}
[class*='btn-more'].style02 .txt:before{background:#c8c8c8;}
[class*='btn-more'][class*='arr0'].style02 .txt:after{background-position-x:-50px;}
/* dark 배경 02 & 재선언 */
[class*='btn-more'].style03 .txt{color:#fff;}
[class*='btn-more'].style03 .txt:before{background:#fff;}
[class*='btn-more'][class*='arr0'].style03 .txt:after{background-position-x:-75px;}
/* 밑줄 없음 */
[class*='btn-more'].style04 .txt:before{display:none;}
/* 밑줄 있음 */
[class*='btn-more'].style05 .txt:before{content:'';display:block;position:absolute;top:auto;bottom:4.5px;left:0;width:100%;height:1px;}
[class*='btn-more'].style05 .txt:before{bottom:23%;}
/* 강조색02 & 재선언 */
[class*='btn-more'].style06 .txt{color:#001455;}
[class*='btn-more'].style06 .txt:before{background:#001455;}
[class*='btn-more'][class*='arr0'].style06 .txt:after{background-position-x:-100px;}
/* 캡션 */
[class*='btn-more'].style07 .txt{color:#c8c8c8;background-color:rgba(0,0,0,0.8);}
/* 관련뉴스 버튼 */
[class*='btn-more'].style08 .txt:before{display:none;}
[class*='btn-more'].style08 .txt>span,
[class*='btn-more'].style08 .txt>em{color:#8f9192;}
[class*='btn-more'][class*='arr0'].style08 .txt:after{background-position:-50px -25px;}

/* btn-more01 - 화살표 재선언 */
.btn-more01[class*='arr0'] .txt{padding-right:30px;}
.btn-more01[class*='arr0'] .txt:after{width:12px;height:7px;}
.btn-more01.arr01 .txt:after,
.btn-more01.arr02 .txt:after{right:11px;}
.btn-more01.arr03 .txt:after{right:13.5px;}

/* btn-more02 */
.btn-more02 .txt>span,
.btn-more02 .txt>em{font-size:13px;}
.btn-more02.full .txt>span,
.btn-more02.full .txt>em{font-size:14px;}
/* btn-more02 - 화살표 재선언 */
.btn-more02[class*='arr0'] .txt{padding-right:29px;}
.btn-more02[class*='arr0'] .txt:after{width:12px;height:7px;}
.btn-more02.arr01 .txt:after,
.btn-more02.arr02 .txt:after{right:11px;}
.btn-more02.arr03 .txt:after{right:13.5px;}

/* btn-more03 */
.btn-more03{min-width:32px;text-align:center;}
.btn-more03+.btn-more03{margin-left:6px;}
.btn-more03 .txt{height:26px;padding:0 1px 0 0;color:#474747;line-height:26px;}
.btn-more03 .txt>span,
.btn-more03 .txt>em{font-size:12px;letter-spacing:-0.025em;}
/* btn-more03 - 밑줄 */
.btn-more03 .txt:before{content:'';display:block;position:absolute;top:auto;bottom:5px;left:0;width:100%;height:1px;background:#636363;}
/* btn-more03 - 화살표 재선언 */
.btn-more03.arr01 .txt,
.btn-more03.arr02 .txt{padding-right:15px;}
.btn-more03.arr03 .txt{padding-right:11px;}
.btn-more03[class*='arr0'] .txt:after{right:0;width:10px;height:6px;background-position-y:-25px;}
.btn-more03.arr03 .txt:after{right:-2px;}
/* btn-more - 캡션버튼 */
.btn-more03.style07 .txt{padding-left:14px;padding-right:14px;border-radius:13px;}
.btn-more03.style07[class*='arr0'] .txt{padding-right:26px;}
.btn-more03.style07[class*='arr0'] .txt:after{right:13px;}

/* btn-more04 */
.btn-more04{min-width:34px;text-align:center;}
.btn-more04+.btn-more04{margin-left:6px;}
.btn-more04 .txt{height:31px;padding:0;line-height:31px;}
.btn-more04 .txt>span,
.btn-more04 .txt>em{font-size:13px;}
/* btn-more04 - 화살표 재선언 */
.btn-more04.arr01 .txt,
.btn-more04.arr02 .txt{padding-right:18px;}
.btn-more04.arr03 .txt{padding-right:12px;}
.btn-more04[class*='arr0'] .txt:after{right:0;width:12px;height:7px;}
.btn-more04.arr03 .txt:after{right:-2.5px}
/* btn-more04 - 밑줄 재선언 */
.btn-more04.style05 .txt:before{bottom:6px;}

/* btn-more05 */
.btn-more05{min-width:34px;text-align:center;}
.btn-more05+.btn-more05{margin-left:6px;}
.btn-more05 .txt{height:36px;padding:0;font-weight:normal;line-height:36px;color:#4a4a4a;}
.btn-more05 .txt>span,
.btn-more05 .txt>em{font-size:15px;}
.btn-more05 .txt>span{padding:0 2px;}
.btn-more05 span:before{display:none;}
/* btn-more05 - 화살표 재선언 */
.btn-more05[class*='arr0'] .txt{padding-right:17px;}
.btn-more05[class*='arr0'] .txt:after{right:2px;width:14px;height:8px;background-position-y:-50px;}

/* ---- btns-wrap$$ 버튼 영역 ---- */
/* 01 : 오른쪽 정렬
 * 02 : 왼쪽 정렬
 * 03 : 가운데 정렬 */
[class*='btns-wrap']{overflow:hidden;position:relative;width:100%;}
.btns-wrap01{text-align:right;}
.btns-wrap02{text-align:left;}
.btns-wrap03{text-align:center;}

/* btns-wrap$$ 확장형 : 기사리스트 더보기 버튼
 * dev-* 개발부 처리 클래스명 */
/* 일반 더보기 버튼 */
[class*='btns-count-wrap'].hide{visibility:hidden;}
/* 마지막 호출 버튼 */
[class*='btns-count-wrap'] [class*='btn-more-last']{display:none;}
/* 활성화 */
[class*='btns-count-wrap'].active [class*='btn-more-count']{display:none;}
[class*='btns-count-wrap'].active [class*='btn-more-last']{display:block;}

/* 로드시 초기건수가 적은 경우 */
.btn-more-text{display:none !important;}
.btn-more-text.show{display:block !important;}

/* 본문 관련기사 더보기 버튼 */
.btn-more-related{}

/* ---- btn-dir$$-방향 ---- */
/* 방향 버튼
 * btn-dir01 : HEADER 서브메뉴
 * btn-dir02 : 포토 슬라이드 (pager01/02)
 * btn-dir03 : 사진 넘겨보기
 * btn-dir04 : (임시-사이트맵)사이트맵 뒤로가기
 * btn-dir81-* : (PC/M 공통)본문 슬라이드(slide-zone01)  */
[class*='btn-dir01']{position:relative;width:27px;height:40px;}
[class*='btn-dir01'] .ir-txt{top:0;left:0;width:100%;height:100%;background:none;}
[class*='btn-dir01'] .ir-txt:after{content:'';position:absolute;left:50%;top:50%;width:17px;height:9.5px;background:url(../img/sprites_object03.svg) -100px -50px no-repeat;background-size:250px auto;}
.btn-dir01-prev .ir-txt:after{-webkit-transform:translate(-50%, -50%) rotate(-90deg);
transform:translate(-50%, -50%) rotate(-90deg);}
.btn-dir01-next .ir-txt:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);
transform:translate(-50%, -50%) rotate(90deg);}

[class*='btn-dir02']{position:relative;width:23px;height:33px;}
[class*='btn-dir02']:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:6px;background:url(../img/sprites_object03.svg) 0 -25px no-repeat;background-size:250px auto;}
.btn-dir02-prev:after{-webkit-transform:translate(-50%, -50%) rotate(-90deg);
transform:translate(-50%, -50%) rotate(-90deg);}
.btn-dir02-next:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);
transform:translate(-50%, -50%) rotate(90deg);}

[class*='btn-dir03']{position:relative;width:53px;height:53px;background-color:rgba(0,0,0,0.8);}
[class*='btn-dir03']:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:11px;background:url(../img/sprites_object03.svg) -150px -50px no-repeat;background-size:250px auto;}
.btn-dir03-prev:after{margin-left:-1px;
-webkit-transform:translate(-50%, -50%) rotate(-90deg);
transform:translate(-50%, -50%) rotate(-90deg);}
.btn-dir03-next:after{margin-left:1px;
-webkit-transform:translate(-50%, -50%) rotate(90deg);
transform:translate(-50%, -50%) rotate(90deg);}

/* btn-dir04 : (임시-사이트맵)사이트맵 뒤로가기  */
[class*='btn-dir04']{position:relative;width:40px;height:40px;}
[class*='btn-dir04'] .ir-txt{top:0;left:0;width:100%;height:100%;background:none;}
[class*='btn-dir04'] .ir-txt:after{content:'';position:absolute;left:50%;top:50%;width:16px;height:16px;border:2px solid #000;border-right:0 !important;border-bottom:0 !important;}
.btn-dir04-prev .ir-txt{right:1px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);}
.btn-dir04-next .ir-txt{left:1px;
-webkit-transform:rotate(-225deg);
transform:rotate(-225deg);}

/* btn-dir81 : (PC/M 공통)본문 슬라이드 */
[class*='btn-dir81']{overflow:hidden;width:68px;height:70px;}
[class*='btn-dir81'] .ir-txt{content:'';display:block;position:absolute;top:20px;width:30px;height:30px;border:1px solid #d1d1d1;border-right:0 !important;border-bottom:0 !important;background-image:none;}
.btn-dir81-prev .ir-txt{right:10px;left:auto;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);}
.btn-dir81-next .ir-txt{left:10px;
-webkit-transform:rotate(-225deg);
transform:rotate(-225deg);}
[class*='btn-dir81'].slick-disabled,
[class*='btn-dir81'].swiper-button-disabled{opacity:0;}

/* swiperJS CSS 초기화 - 버튼 */
[class*='btn-dir01'][class*='swiper-button']{margin-top:0;background:#fff;}
[class*='btn-dir02'][class*='swiper-button']{width:23px;height:33px;margin-top:0;background:transparent;}
[class*='btn-dir03'][class*='swiper-button']{margin-top:0;background-image:none;}
[class*='btn-dir81'][class*='swiper-button']{background-image:none;}

/* ---- 기타 버튼 ---- */
/* 복사 URL 버튼 */
.btn-copy-url{overflow:hidden;display:block;width:100%;height:41px;position:relative;color:inherit;font:inherit;line-height:normal;border:none;}
.btn-copy-url .txt{overflow:hidden;display:block;width:100%;height:41px;box-sizing:border-box;padding:0 14px;font-size:13px;line-height:41px;color:#0068d1;text-overflow:ellipsis;white-space:nowrap;background-color:#e6e9ec;}

/* =============== ####Tab ======================== */
/* 탭메뉴
 * tab-type01 : 탭메뉴형(대)
 * tab-type02 : 탭메뉴형(소) */

/* 타이틀 하위요소 (공통) - 탭메뉴형 */
[class*='tab-type']{white-space:nowrap;}
[class*='tab-type']>li{display:inline-block;margin-right:4px;text-align:center;}
[class*='tab-type'] a,
[class*='tab-type'] button{overflow:hidden;display:inline-block;position:relative;box-sizing:border-box;color:inherit;font:inherit;line-height:normal;border:none;background-color:transparent;vertical-align:top;}
[class*='tab-type'] .txt{display:inline-block;position:relative;min-width:29px;padding:5px 10px 3px;font:normal 19px/40px sans-serif;color:#bdbdbd;vertical-align:top;}
[class*='tab-type'] .active .txt,
[class*='tab-type'] .current .txt{color:#000;}
[class*='tab-type'] .active .txt:before,
[class*='tab-type'] .current .txt:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;}
/* style01 : 좌우 균등배치 */
[class*='tab-type'].style01{font-size:0.1px;line-height:0;text-align:justify;white-space:normal;}
[class*='tab-type'].style01:after{content:'';display:inline-block;width:100%;vertical-align:top;}
[class*='tab-type'].style01>li{text-align:center;margin-right:0;}
/* swiperJS CSS 초기화 */
[class*='tab-type'].swiper-wrapper{white-space:normal;}
[class*='tab-type'].swiper-wrapper>li {width:auto;}
[class*='tab-type'].swiper-wrapper>li:last-child{margin-right:0;}

/* 탭메뉴 - 세부설정 */
.tab-type01 .txt{font-weight:bold;}
.tab-type02 .txt{min-width:17px;padding-top:0;font-size:14px;}

/* 탭콘텐츠 - 세부설정 */
.tab-content{overflow:hidden;}


/* =============== ####Pager ======================== */
/* 공통 */
[class*='pager-wrap']{overflow:hidden;position:relative;width:100%;}
.pager-wrap01{text-align:right;}
.pager-wrap02{text-align:left;}
.pager-wrap03{text-align:center;}

/* pager01 : 슬라이드 일반(하단) */
.pager01{display:inline-block;position:relative;height:33px;text-align:center;vertical-align:top;}
.pager01 .count-box{display:inline-block;padding:0 15px;color:#000;font-size:0;line-height:0;vertical-align:top;}
.pager01 .count-box [class*='txt']{height:33px;font-weight:normal;font-size:12px;line-height:33px;text-align:center;}
.pager01 .count-box .txt-current{min-width:13px;padding-left:2px;color:#fa3a3a;}
.pager01 .count-box .txt-total{min-width:13px;padding-right:2px;}
.pager01 .count-box .txt-dash{width:8px;color:#636363;}
.pager01 [class*='btn-dir02']{position:absolute;top:0;z-index:2;}
.pager01 .btn-dir02-prev{left:0;}
.pager01 .btn-dir02-next{right:0;}
/* swiperJS CSS 초기화 */
.pager01 .swiper-pagination-fraction{display:inline-block;position:static;width:auto;height:33px;padding:0 15px;color:#636363;font-weight:normal;font-size:12px;line-height:33px;text-align:center;}
.pager01 .swiper-pagination-fraction .swiper-pagination-current{min-width:8px;padding-left:4px;color:#fa3a3a;}
.pager01 .swiper-pagination-fraction .swiper-pagination-total{min-width:8px;padding-right:4px;color:#000;}

/* pager02 */
.pager02{display:inline-block;position:relative;height:33px;text-align:center;vertical-align:top;}
.pager02 .count-box{display:inline-block;padding:0 15px;color:#000;font-size:0;line-height:0;vertical-align:top;}
.pager02 .count-box [class*='txt']{height:33px;font-weight:normal;font-size:12px;line-height:33px;text-align:center;}
.pager02 .count-box .txt-current{min-width:26px;padding-left:2px;font-size:14px;color:#fa3a3a;}
.pager02 .count-box .txt-total{min-width:26px;padding-right:2px;font-size:14px;}
.pager02 .count-box .txt-dash{width:8px;color:#636363;}
.pager02 [class*='btn-dir02']{position:absolute;top:0;z-index:2;}
.pager02 .btn-dir02-prev{left:0;}
.pager02 .btn-dir02-next{right:0;}

/* pager03 : 본문 슬라이드 */
.pager03{position:relative;font-size:0;line-height:1;text-align:center;}
.pager03 [class*='swiper-pagination-bullet']{opacity:1;display:inline-block;position:relative;width:16px;height:16px;margin:0 !important;border-radius:0;background:transparent;}
.pager03 [class*='swiper-pagination-bullet']:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-7px 0 0 -7px;border-radius:50%;background-color:#bcbcbc;}
.pager03 [class*='swiper-pagination-bullet']+[class*='swiper-pagination-bullet']{margin-left:6px !important;}
.pager03 [class*='swiper-pagination-bullet-active']:before{background-color:#000;}

/* pager - 더보기 버튼 */
[class*='btn-more'] .txt .pager01{height:33px;}
[class*='btn-more'] .txt .pager01 .count-box{padding:0 0 0 3px;}
[class*='btn-more'] .txt .pager02{height:33px;}
[class*='btn-more'] .txt .pager02 .count-box{padding:0 0 0 3px;}
[class*='btn-more'][class*='style02'] .count-box .txt-total{color:#fff;}
[class*='btn-more'][class*='style02'] .count-box .txt-dash{color:#c8c8c8;}


/* =============== ####Ticker ======================== */

/* ticker-type01 : 상단 */
.ticker-type01{overflow:hidden;position:relative;height:50px;padding:0 84px 0 52px;border-bottom:1px solid #d3d6d7;background-color:#e6e9ec;}
.ticker-type01 .logo-yna05{position:absolute;z-index:10;top:4px;left:4px;}
.ticker-type01 .btn-menu02{position:absolute;top:0;right:0;z-index:10;}
/* 최신뉴스 목록 */
.ticker-type01 .area{overflow:hidden;box-sizing:border-box;padding:12px 0;}
.ticker-type01 .list{width:auto;height:25px;font-size:0;white-space:nowrap;}
.ticker-type01 .list>li{display:inline-block;}
.ticker-type01 .list>li+li{margin-left:15px;}
.ticker-type01 .list>li>a,
.ticker-type01 .list>li>span{display:inline-block;font-size:14px;line-height:25px;color:#000;}
.ticker-type01 .tit-news{display:inline-block;font-weight:normal;vertical-align:top;}
.ticker-type01 .info-box{overflow:hidden;display:inline-block;margin-top:3px;font-size:12px;line-height:20px;color:#4a4a4a;text-align:right;vertical-align:top;}
/* ticker-type01 확장형 : swiper 실행 */
.ticker-latest01 .area[class*='swiper-container-']>.swiper-wrapper{
-webkit-transition-timing-function:linear;
-moz-transition-timing-function:linear;
-ms-transition-timing-function:linear;
-o-transition-timing-function:linear;
transition-timing-function:linear;}
.ticker-latest01 .swipe-handler{display:none !important;}
/* 최신뉴스 레이어팝업 오픈 버튼 */
.ticker-type01 .btn-more05{position:absolute;top:12px;right:54px;min-width:auto;}
.ticker-type01 .btn-more05 .txt{width:29px;height:25px;padding:0;}
.ticker-type01 .btn-more05 .txt>span{position:absolute;padding:0;font-size:1px;line-height:1px;opacity:0;}
.ticker-type01 .btn-more05[class*='arr0'] .txt:after{right:auto;left:50%;top:50%;}
.ticker-type01 .btn-more05.arr01 .txt:after,
.ticker-type01 .btn-more05.arr02.active .txt:after{-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);}
.ticker-type01 .btn-more05.arr02 .txt:after,
.ticker-type01 .btn-more05.arr01.active .txt:after{-webkit-transform:translate(-50%, -50%) rotate(180deg);
transform:translate(-50%, -50%) rotate(180deg);}
.ticker-type01 .btn-more05.arr03 .txt:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);
transform:translate(-50%, -50%) rotate(90deg);}

/* ticker-type02 : 하단 */
.ticker-type02{overflow:hidden;position:relative;width:100%;height:50px;background-color:#e6e9ec;}
.ticker-type02 .logo-yna05{position:absolute;z-index:10;top:4px;left:4px;}
.ticker-type02 .btn-type06{position:absolute;top:0;right:0;}
.ticker-type02 .area{margin-top:12px;}
.ticker-type02 .list{overflow:hidden;height:25px;}
.ticker-type02 .list>li{display:block;}
.ticker-type02 .list>li+li{}
.ticker-type02 .list a{display:inline-block;position:relative;z-index:0;max-width:100%;height:25px;box-sizing:border-box;padding-right:40px;font-size:14px;line-height:25px;color:#000;}
.ticker-type02 .tit-news{overflow:hidden;display:inline-block;max-width:100%;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;}
.ticker-type02 .info-box{position:absolute;top:50%;right:0px;z-index:1;margin-top:-11.5px;font-size:12px;line-height:25px;color:#4a4a4a;text-align:right;}
/* ticker-type02 확장형 : swiper 실행 */
.ticker-type02 .swiper-slide{z-index:-1;opacity:0 !important;}
.ticker-type02 .swiper-slide-active{z-index:1;opacity:1 !important;}
.ticker-type02 .slide-ticker02 .swipe-handler{display:none;}

/* ticker-type02 확장형 : 최신뉴스 */
.ticker-latest02{position:fixed;left:0;bottom:50px;z-index:30;box-sizing:border-box;padding:0 72px 0 16px;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:bottom 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out 0.2s;
transition:bottom 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out 0.2s;
transition:bottom 0.2s ease-in-out,transform 0.2s ease-in-out 0.2s;
transition:bottom 0.2s ease-in-out,transform 0.2s ease-in-out 0.2s,-webkit-transform 0.2s ease-in-out 0.2s;}
/* 최신뉴스 : 하단 배너가 없어질 경우 */
.body-remove-ad01 .ticker-latest02{bottom:0;}
/* 최신뉴스 : sticy 모드 (100px 이상 스크롤 될 경우) */
.body-sticky .ticker-latest02{-webkit-transform:translate3d(0,50px,0);
transform:translate3d(0,50px,0);}

/* .ticker-type03 : 긴급 */
.ticker-type03{overflow:hidden;position:relative;width:100%;height:68px;background-color:#fa3a3a;}
.ticker-type03 .area{display:table;box-sizing:border-box;width:100%;height:100%;padding:0 64px 0 16px;}
.ticker-type03 .tit-urgent{display:table-cell;height:auto;vertical-align:middle;}
.ticker-type03 .tit-urgent a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;font-size:16px;line-height:1.530273;color:#fff;font-weight:normal;}
.ticker-type03 .btn-close02{position:absolute;top:50%;right:0;margin-top:-26px;}

body:not(.page-guide) .ticker-urgent{position:fixed;top:0;left:0;opacity:0;z-index:-1;
-webkit-transition:opacity 0.25s ease-in;
transition:opacity 0.25s ease-in;}
body:not(.page-guide).body-urgent .ticker-urgent{opacity:1;z-index:1000;}
body:not(.page-guide).body-urgent .wrap-header01{display:none;}


/* =============== ####Title ======================== */

/* 타이틀 타입
 * title-type01 : 제목형(대) 19px
 * ##### title-type02 : 제목형(소) 14px
 * title-type03 : 해더 타이틀 15px - 비주얼 뉴스
 * ##### title-type04 : 전체메뉴 서브타이틀 14px
 * title-type05 : 제목형 19px - 박스타입01(대)
 * title-type06 : 제목형 14px - 밑줄타입01(소)
 * title-type07 : 제목형 40px - 가로중앙(대)
 * (임시-사이트맵)title-type08 : 제목형 20px
 * (임시-사이트맵)title-type09 : 제목형 18px
 * title-type11 : 검색상태 표시 14px */
[class*='title-type'] .txt{display:inline-block;position:relative;height:40px;padding:5px 0 1px;font:normal 19px/40px sans-serif;text-decoration:inherit;vertical-align:top;}
[class*='title-type'].bold .txt{font-weight:bold;}
.title-type01 .txt{font-size:19px;line-height:40px;}
.title-type02 .txt{font-size:14px}
.title-type03 .txt{padding:0 2.5px;font-size:15px;line-height:36px;vertical-align:middle;}
.title-type04 .txt{height:36px;padding:0;font-size:14px;line-height:36px;color:#4a4a4a;}
.title-type04 a.txt{padding-right:14px;}
.title-type04.active a.txt{color:#0068d1;}
.title-type04 a.txt:after{content:'';position:absolute;right:-2.5px;top:50%;width:12px;height:7px;background:url(../img/sprites_object03.svg) 0 0 no-repeat;background-size:250px auto;
-webkit-transform:translateY(-50%) rotate(90deg);
transform:translateY(-50%) rotate(90deg);}
.title-type04.active a.txt:after{background-position-x:-25px;}
.title-type04 .txt+.ico-new01{margin-top:14px;margin-left:6px;vertical-align:top;}
.title-type05 .txt{height:48px;box-sizing:border-box;padding:0 26px 1px;font-size:19px;line-height:42px;border:3px solid #0068d1;background-color:#fff;}
.title-type06 .txt{padding:0;font-size:14px;}
.title-type06 .txt:before{content:'';position:absolute;bottom:8px;left:0;width:100%;height:1px;background:#dfbc25;}
.title-type07{display:block;text-align:center;}
.title-type07 .txt{box-sizing:border-box;padding:0;font-weight:200;font-size:40px;line-height:1;vertical-align:top;}
.safari .title-type07 .txt{padding-top:2px;}
/* (임시-사이트맵)title-type08 */
.title-type08 .txt{font-size:20px;line-height:36px;letter-spacing:-1px;}
/* (임시-사이트맵)title-type09 */
.title-type09 .txt{font-size:18px;line-height:36px;letter-spacing:-0.9px;}
.title-type09 a.txt{padding-right:18px;}
.title-type09 a.txt:after{content:'';position:absolute;right:0;top:42%;width:10px;height:10px;border:2px solid #000;border-right:0 !important;border-bottom:0 !important;background-image:none;}
.title-type09 a.txt:after{right:1px;
-webkit-transform:rotate(-225deg);
transform:rotate(-225deg);}
.title-type11{min-width:56px;padding:3px 0;font-size:0;line-height:29px;}
.title-type11 .con{display:inline-block;position:relative;min-width:61px;height:100%;box-sizing:border-box;padding:0 10px;background:#fff;border:1px solid #0068d1;border-radius:14px;font-size:14px;line-height:27px;letter-spacing:-1px;vertical-align:middle;}
.title-type11 .con+.con{margin-left:8px;}
.title-type11 .txt01{color:#0068d1;}

/* 텍스트 타입
 * txt-label01 : 폼요소와 결합
 * txt-type01 : 본문 삭제 기사, 검색옵션 안내문구 */
.txt-label01{position:relative;height:35px;padding-right:6px;font-size:15px;line-height:35px;}
.txt-type01{font-size:14px;line-height:1.754385;color:#000;}

/* 탭&타이틀 영역 : title-con*
 * title-con01 : default
 * title-con02 : 밑줄 01
 * title-con03 : 밑줄 02
 * title-con04 : 투데이 - 박스타이틀
 * title-con05 : 투데이 - 밑줄타이틀
 * title-con06 : 전체버튼 역할
 * title-con07 : 가로중앙
 * title-con08 : (임시-사이트맵)밑줄 03 (사이트맵) */
[class*='title-con']{position:relative;}
[class*='title-con'] [class*='btn-more']{position:absolute;bottom:2px;right:0;}
[class*='title-con'] [class*='title-type']{display:inline-block;position:relative;}

/* 타이틀 하위요소 (공통) - 문장형 */
[class*='title-con'] .txt-mes01{display:block;padding:7px 16px 11px 0;font-size:14px;line-height:1.754386;color:#000;word-break:keep-all;}
[class*='title-con'] .txt-mes01:before{display:none;}

/* 타이틀 - 개별 스타일 */
.title-con02{margin-left:36px;}
.title-con02:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e6e9ec;}
.title-con02 [class*='title-type']{padding-bottom:2px;margin:0;}
.title-con02 [class*='title-type']:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;}
.title-con02 .txt-mes01{padding-bottom:11px;}
.title-con02 .txt-mes01:before{display:none;}
.title-con02 .num{height:40px;margin-left:10px;padding:5px 0 1px;font-size:13px;line-height:40px;color:#636363;}
.title-con02 [class*='ico-ad']{top:14px;margin-right:8px;}
.title-con03{border-bottom:1px solid #c8c8c8;}
.title-con04:before{content:'';position:absolute;left:0;top:0;width:100%;height:24px;background-color:#fff;}
/* title-con06
 * .box-type21 하위로 사용 */
.title-con06{overflow:hidden;display:block;height:35px;box-sizing:border-box;margin:0 auto;text-align:left;cursor:pointer;}
.title-con06 .btn-type05{top:-1px;}
.title-con06 .btn-type03{position:absolute;top:0;right:0;}
.title-con06 .title-type03{height:100%;}
.title-con06 .title-type03 .txt{height:100%;padding:0 0;color:#000;}
.title-con06 .title-type03 .txt>span+span{margin-left:16px;}
.title-con06 .btn-x01{display:none;}
.title-con06.active .btn-opt01,
.title-con06.active .btn-caln01,
.title-con06.active .btn-jour01{display:none;}
.title-con06.active .btn-x01{display:block;}
.title-con06.active .title-type03 .txt{color:#636363;}

/* title-con07 : 가로중앙 */
.title-con07{overflow:hidden;height:57px;}
.title-con07 .title-type07{position:relative;top:-3px;width:100%;}

/* title-con08 : (임시-사이트맵)밑줄 03 (사이트맵) */
.title-con08{border-bottom:1px solid #000;}
.title-con08 [class*='btn-dir04']{position:absolute;top:3px;left:-13px;}
.title-con08 [class*='btn-dir04']+[class*='title-type']{margin-left:27px;}

/* =============== ####Form ======================== */

input.text01{position:relative;padding:0 14px;box-sizing:border-box;height:29px;border-radius:14px;border:1px solid #8f9192;background-color:#fff;font-size:16px;line-height:1.564367;outline:0;color:#8f9192;vertical-align:middle;}
input.text01[readonly]{}
input.text01[disabled]{}
input.text01:focus{z-index:1;border:1px solid #096dd3;color:#096dd3;}
input.text01::-webkit-input-placeholder{font-size:15px;line-height:1.564367;color:#8f9192;}
input.text01:-ms-input-placeholder{font-size:15px;line-height:1.564367;color:#8f9192;}
input.text01::placeholder{font-size:15px;line-height:1.564367;color:#8f9192;}

/* ---- input text ---- */
.label-con-text01{padding:3px 0;}
.label-con-text01 .btn-remove01{position:absolute;top:7px;right:4.5px;}

/* ---- input date ---- */
/* .label-con-date01 하위에 .text01에 들어가면 높이 29px */
.label-date-wrap{}
.label-con-date01{padding:3px 0;height:29px;}
.label-con-date01 input{-webkit-appearance:none;position:absolute;left:0;top:3px;width:100%;line-height:27px;}
.label-con-date01 [type="text"]{z-index:1;}
.label-con-date01 [type="text"].text01{padding-left:10px;padding-right:10px;font-size:13px;text-align:center;}
.safari .label-con-date01 [type="text"].text01:empty{padding-top:4px;}
.label-con-date01 [type="date"]{opacity:0;z-index:5;}
.label-con-date01 [type="date"]::-webkit-inner-spin-button{display:none;}
.label-con-date01 [type="date"]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;}
.label-date-wrap.active .label-con-date01 input{border:1px solid #096dd3;color:#0068d1;}

/* ---- 폼요소 스타일 공통 (공통&일반) ---- */
/* label-con-* : 3음절
 * label-con-wrap
 * label-con-radio01
 * label-con-check01
 * label-con-toggle01 */

/* input type search 일 때 활성화 border의 radius를 방지한다  */
.input01,
.input01:focus{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}

[class*='label-con-']{display:inline-block;position:relative;}
input.radio01,
input.check01,
input.toggle01{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border:none;line-height:0;font-size:0;opacity:0;}
[class*='label-con-'] ~ .txt-mark01{display:inline-block;height:29px;padding:3px 0;vertical-align:middle;}
[class*='label-con-'] .txt-label01{padding-left:22px;color:#8f9192;}
[class*='label-con-'] .txt-label01.hide{width:18px;padding-left:0;text-indent:-9999px;}
[class*='label-con-'] .txt-label01:before,
[class*='label-con-'] .txt-label01:after{content:'';position:absolute;border-radius:50%;}
[class*='label-con-'] .txt-label01:before{left:0;top:9px;width:14px;height:14px;border:1px solid #8f9192;}
[class*='label-con-'] .txt-label01:after{left:3px;top:12px;width:10px;height:10px;background-color:#8f9192;}
/* 활성화 */
[class*='label-con-'].active .txt-label01,
[class*='label-con-'] input:checked~.txt-label01{color:#0068d1;}
[class*='label-con-'].active .txt-label01:before,
[class*='label-con-'] input:checked~.txt-label01:before{border-color:#0068d1;}
[class*='label-con-'].active .txt-label01:after,
[class*='label-con-'] input:checked~.txt-label01:after{background-color:#0068d1;}

/* ---- 토글 버튼  ---- */
.label-con-toggle01 .txt-label01{padding-left:0;}
.label-con-toggle01 .txt-label01:before,
.label-con-toggle01 .txt-label01:after{display:none;}
.toggle-box{display:inline-block;position:relative;width:25px;height:17px;margin-top:9px;border-radius:8.5px;background-color:#8f9192;
-webkit-transition:background-color linear 0.08s;
transition:background-color linear 0.08s;}
.toggle-box .obj01{position:absolute;left:0;top:0;width:15px;height:15px;border:1px solid #8f9192;border-radius:50%;background-color:#fff;
-webkit-transition:left linear 0.08s;
transition:left linear 0.08s}
.toggle-box .obj01:before{content:'';position:absolute;left:4px;top:5px;width:8px;height:6px;background:url(../img/sprites_default01.png) -200px 0 no-repeat;background-size:400px auto;opacity:0;}
/* 활성화 */
[class*='label-con-'].active .toggle-box,
[class*='label-con-'] input:checked~.toggle-box{background-color:#0068d1;}
[class*='label-con-'].active .toggle-box .obj01,
[class*='label-con-'] input:checked~.toggle-box .obj01{left:8px;border-color:#0068d1;}
[class*='label-con-'].active .toggle-box .obj01:before,
[class*='label-con-'] input:checked~.toggle-box .obj01:before{background-position-x:-225px;opacity:1;}
[class*='label-con-'] .txt-label01 .txt-off{display:inline-block;}
[class*='label-con-'] .txt-label01 .txt-on{display:none;}
[class*='label-con-'].active .txt-label01 .txt-off,
[class*='label-con-'] input:checked~.txt-label01 .txt-off{display:none;}
[class*='label-con-'].active .txt-label01 .txt-on,
[class*='label-con-'] input:checked~.txt-label01 .txt-on{display:inline-block;}

/* ---- 검색  ---- */
/* search-type01 : 전체메뉴
 * search-type02 : 검새결과 페이지 */

/* search-type01 */
.search-type01{position:relative;z-index:0;padding-bottom:1px;}
.search-type01 .input01{display:block;position:absolute;top:0;left:0;height:42px;font-weight:bold;font-size:18px;line-height:42px;color:#000;letter-spacing:0.125em;border:none;background:none;
width:-webkit-calc(100% - 81px);
width:calc(100% - 81px);}
.search-type01 .txt-label02{width:100%;height:42px;font-weight:normal;font-size:18px;line-height:42px;color:#c8c8c8;}
.search-type01 .txt-label02:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#c8c8c8;}
.search-type01 .btn-remove02{opacity:0;position:absolute;top:4.5px;right:42px;
-webkit-transition:opacity 0.2s ease-in;
transition:opacity 0.2s ease-in;}
.search-type01 .input01:focus~.txt-label02,
.search-type01 .input01:valid~.txt-label02{color:transparent;}
.search-type01.active .btn-srch01 .ir-txt{background-position-x:-175px;}
.search-type01.active.key-back .btn-srch01 .ir-txt{background-position:-150px -75px;}
.search-type01.active .btn-remove02{opacity:1;}

/* 검색버튼 */
.btn-srch01{position:relative;width:42px;height:42px;}
.btn-srch01 .ir-txt{width:18px;height:18px;margin:-9px 0 0 -9px;background-position:-150px -75px;}
.search-type01 .btn-srch01{position:absolute;top:0;right:0;}

/* search-type02 */
.search-type02{position:relative;z-index:0;box-sizing:border-box;height:48px;margin:0 16px;border:3px solid #0068d1;}
.search-type02 .input01{position:absolute;top:0;left:0;z-index:-1;height:100%;padding-left:20px;border:none;font-weight:bold;font-size:19px;color:#0068d1;
width:-webkit-calc(100% - 68px);width:calc(100% - 68px);}
.search-type02 .btn-srch01{position:absolute;top:0;right:0;z-index:-1;}
.search-type02 .txt{width:100%;height:42px;color:transparent;cursor:pointer;}


/* =============== ####List text ======================== */

/* ---- list-text$$ (텍스트 목록) ---- */
/* list-search : 실시간 뉴스 검색 목록
 * list-text01 : 기본 (좌측정렬)
 * list-text02 : 전체메뉴 - 세부메뉴
 * list-text03 : 전체메뉴 - 하단메뉴
 * list-text04 : 전체메뉴 - 프로모션 버튼목록
 * list-text05 : 푸터 텍스트 링크 (초본)
 * list-text06 : 본문 - 해시태그 키워드 링크
 * list-text07 : 기자 정보
 * list-text08 : 기자선택
 * list-text09 : 콘텐츠 구분선택(4열배치)
 * list-text10 : 기자 별 페이지 상단 기자 프로필
 * list-text11 : 기자 별 페이지 해시태그 키워드 링크
 * list-text12 : 푸터 텍스트 링크 (2020-04-29)
 * list-text13 : 푸터 텍스트 링크 (2020-04-29)
 * list-text14 : (임시-사이트맵)사이트맵 메인, 월별 리스트(2021-07-27)
 * list-text15 : (임시-사이트맵)사이트맵 기사모음 (2021-07-27) */

 /* list-search (실시간 뉴스 검색 목록) */
.list-search .list>li{margin-top:4px;}
.list-search .list>li:first-child{margin-top:0;}
.list-search .list>li .txt{display:block;position:relative;height:36px;font:bold 14px/36px sans-serif;color:#000;}
.list-search .list>li .txt em{font:inherit;color:#fa3a3a;}

/* list-text01 */
.list-text01 .list>li{margin-top:4px;}
.list-text01 .list>li:first-child{margin-top:0;}
.list-text01 .list>li .txt{display:inline-block;position:relative;height:36px;font:bold 14px/36px sans-serif;color:#000;}

/* list-text02 */
.list-text02{overflow:hidden;}
.list-text02 .list{margin-top:-4px;}
.list-text02 .list:after{content:'';display:block;clear:both;}
.list-text02 .list>li{float:left;width:50%;margin-top:4px;}
.list-text02 .list>li .txt{display:inline-block;position:relative;height:36px;font:bold 14px/36px sans-serif;color:#000;}
.list-text02 .list>li.active .txt{color:#0068d1;}
.list-text02 .list>li.active .txt:before{content:'현재 메뉴';overflow:hidden;display:inline-block;position:absolute;width:1px;height:1px;box-sizing:border-box;padding-left:1px;white-space:nowrap;opacity:0;}
.list-text02 .txt+.ico-new01{margin-top:14px;margin-left:6px;vertical-align:top;}

/* list-text03 */
.list-text03 .list{margin-top:-4px;}
.list-text03 .list>li{margin-top:4px;text-align:right;}
.list-text03 .list>li .txt{display:inline-block;position:relative;height:36px;font:bold 14px/36px sans-serif;color:#000;}

/* list-text04 */
.list-text04 .list{font-size:0;white-space:nowrap;}
.list-text04 .list>li{display:inline-block;width:auto;min-width:205px;margin-left:10px;}
.list-text04 .list>li:first-child{margin-left:0;}
.list-text04 .list>li>a{display:block;}
.list-text04 .list>li>a+a{margin-top:7px;}
.list-text04 [class*='item']{overflow:hidden;position:relative;height:41px;padding-left:52px;}
.list-text04 [class*='item'] .txt-con{padding-right:10px;}
.list-text04 [class*='item'] .txt-con .tit{display:block;padding-top:2px;font-size:14px;line-height:24px;color:#000;letter-spacing:-0.025em;}
.list-text04 [class*='item'] .txt-con .desc{display:block;font-size:11px;line-height:14px;color:#888;letter-spacing:-0.025em;}
.list-text04 [class*='item'] .img-con{position:absolute;top:0;left:0;width:41px;height:41px;background:url(../img/sprites_default02.png?v=20220228_1100) 0 0 no-repeat;background-size:400px auto;}

/* 프로모션 썸네일
 * item01 : 뉴스 제보하기  ||  item02 : 연합뉴스 유튜브
 * item03 : 연합뉴스 네이버채널  ||  item04 : 통통컬쳐
 * item05 : 통통테크  ||  item06 : 한반도N
 * item07 : Korea Now  ||  item08 : North Korea Now
 * item09 : #흥  ||  item10 : #D
 * item11 : 연합뉴스TV  ||  item12 : 한민족센터
 * item13 : 한류기획단 K-ODYSSEY */
.list-text04 .item01 .img-con{background-position:-350px 0;}
.list-text04 .item02 .img-con{background-position:-350px -50px;}
.list-text04 .item03 .img-con{background-position:-350px -100px;}
.list-text04 .item04 .img-con{background-position:-350px -150px;}
.list-text04 .item05 .img-con{background-position:-350px -200px;}
.list-text04 .item06 .img-con{background-position:-350px -250px;}
.list-text04 .item07 .img-con{background-position:-350px -300px;}
.list-text04 .item08 .img-con{background-position:-350px -350px;}
.list-text04 .item09 .img-con{background-position:-350px -400px;}
.list-text04 .item10 .img-con{background-position:-300px 0;}
.list-text04 .item11 .img-con{background-position:-300px -50px;}
.list-text04 .item12 .img-con{background-position:-300px -100px;}
.list-text04 .item13 .img-con{background-position:-300px -150px;}

/* list-text05 : 푸터 링크 (텍스트 링크) */
.list-text05{font-size:0;}
.list-text05 ul{display:block;width:320px;margin:0 auto;font-size:0;text-align:center;}
.list-text05 li{display:inline-block;box-sizing:border-box;height:25px;}
.list-text05 li+li{margin-left:5px;}
.list-text05 a{display:inline-block;padding:0 4px;font-size:14px;line-height:25px;}

/* list-text06 : 해시태그 키워드 링크 - 본문 사용 */
.list-text06{font-size:0;}
.list-text06.style01{text-align:right;}
.list-text06>li{display:inline-block;margin:0 12px 2px 0;line-height:31px;}
.list-text06>li>a{display:inline-block;position:relative;padding:0 2px;font-size:13px;line-height:inherit;color:#0068d1;vertical-align:top;}
.list-text06 .ico-type05{position:relative;top:50%;left:0;margin-top:12px;margin-right:2px;}

/* list-text07 : 기자 정보(임시) */
.list-text07.style01{text-align:right;}
.list-text07>a{display:inline-block;}
.list-text07 .img-con{display:inline-block;width:34px;height:34px;vertical-align:top;}
.list-text07 .img-con img{width:100%;}
.list-text07 .txt-con{display:inline-block;position:relative;height:34px;margin-left:10px;text-align:left;vertical-align:top;}
.list-text07 .tit-name{display:block;font-size:15px;line-height:100%;color:#000;}
.list-text07 .btn-more04{position:absolute;bottom:-6px;left:0;}

/* list-text08 : 기자선택 */
.list-text08{overflow:hidden;width:100%;}
.list-text08 .list{font-size:0;white-space:nowrap;}
.list-text08 .list>li{display:inline-block;width:auto;margin-left:10px;}
.list-text08 .list>li:first-child{margin-left:0;padding-left:16px;}
.list-text08 .list>li:last-child{padding-right:16px;}
.list-text08 .list>li>a{display:block;}
.list-text08 .img-con{display:inline-block;width:49px;height:49px;vertical-align:middle;}
.list-text08 .img-con img{width:49px;height:49px;vertical-align:top;}
.list-text08 .txt-con{display:inline-block;width:85px;margin-left:15px;box-sizing:border-box;white-space:normal;word-break:keep-all;vertical-align:middle;}
.list-text08 .txt-con .tit{font-weight:bold;font-size:16px;line-height:1.463739;color:#000;}

.list-text08.style01 .txt-con{padding-right:10px;}
.list-text08.style01 .list>li:first-child{margin-left:0;padding-left:22px;}
.list-text08.style01 .list>li:last-child{padding-right:22px;}
.list-text08.style01 .list>li>a{position:relative;padding:5px 18px 5px 5px;border:2px solid #d3d6d7;border-radius:20px;}
.list-text08.style01 .list>li>a:before{content:'';position:absolute;right:10px;top:50%;width:16px;height:11px;background:url(../img/sprites_default01.png) -250px 0 no-repeat;background-size:400px auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
.list-text08.style01 .list>li.active>a{border-color:#0068d1;}
.list-text08.style01 .list>li.active>a:before{background-position-x:-275px;}

/* list-text09 : 콘텐츠 구분선택(4열배치) */
.list-text09{overflow:hidden;}
.list-text09 .list{margin-top:-22px;}
.list-text09 .list:after{content:'';display:block;clear:both;}
.list-text09 .list>li{float:left;width:25%;margin-top:22px;}
.list-text09 .list>li>a{display:block;width:67px;margin:0 auto;text-align:center;}
.list-text09 .img-con{overflow:hidden;display:inline-block;position:relative;width:49px;height:49px;border-radius:13px;}
.list-text09 .img-con img{position:absolute;top:0;left:50%;width:auto;height:100%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);}
.list-text09 .txt-con{margin-top:4px;}
.list-text09 .txt-con .tit{overflow:hidden;display:block;height:22px;font-size:14px;line-height:22px;color:#000;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}

/* list-text10 : 기자별 리스트 상단 기자정보 */
.list-text10{overflow:hidden;position:relative;height:49px;font-size:0;}
.list-text10.style01{text-align:right;}
.list-text10 .img-con{overflow:hidden;display:inline-block;position:relative;width:49px;height:49px;border-radius:14px;vertical-align:top;}
.list-text10 .img-con img{width:100%;}
.list-text10 .txt-con{display:inline-block;position:relative;height:49px;margin-left:15px;text-align:left;vertical-align:top;}
.list-text10 .tit-name{display:block;height:49px;font:bold 24px/49px sans-serif;color:#000;vertical-align:top;}
.list-text10 .info-txt{margin-top:13px;}
.list-text10 .info-txt p{font-size:14px;line-height:22px;color:#636363;}

/* list-text11 : 기자별 리스트 키워드 리스트
 * style01 : 우측정렬 */
.list-text11{overflow:hidden;font-size:0;}
.list-text11.style01{text-align:right;}
.list-text11>li{display:inline-block;margin:0 5px 3px 0;padding:3px 0;line-height:31px;}
.list-text11>li>a{display:inline-block;position:relative;box-sizing:border-box;height:29px;padding:0 14px;background:#fff;border:1px solid #0068d1;border-radius:14px;font-size:14px;line-height:30px;color:#0068d1;vertical-align:middle;}
.list-text11 .ico-type05{top:inherit;left:inherit;margin-top:6px;margin-right:3px;}
.list-text11>li.active>a{background:#2868ca;border:1px solid #2868ca;color:#fff;}

.list-text11.style02{}
.list-text11.style02>li>a{border:0;}

/* list-text12 : 푸터 링크 (2020-04-29)
 * 링크 : 뉴스제보, 회사소개 */
.list-text12{overflow:hidden;font-size:0;}
.list-text12 .list{margin:0 auto;}
.list-text12 li+li{margin-top:5px;}
.list-text12 a{padding:0 4px;}
.list-text12 .tit01,
.list-text12 .txt01{display:inline-block;line-height:25px;vertical-align:middle;}
.list-text12 .tit01{font-size:14px;color:#fff;}
.list-text12 .txt01{font-size:13px;color:#c8c8c8;}
.list-text12 .tel{display:inline-block;margin-left:-4px;font:inherit;}
.list-text12 .tit01+.txt01{margin-left:6px;}

/* list-text13 : 푸터 링크 (2020-04-29)
 * 링크 : 로그인, 사이트맵, PC버전 */
.list-text13>ul{width:257px;margin:0 auto 34px auto;font-size:0;text-align:center;}
.list-text13>ul>li{display:inline-block;box-sizing:border-box;width:62px;}
.list-text13>ul>li a{display:inline-block;padding:0 3.5px;font-size:14px;line-height:25px;color:#fff;}
.list-text13>ul>li:nth-child(3n-2){text-align:right;}
.list-text13>ul>li:nth-child(3n-1){width:73px;margin:0 30px;text-align:center;}
.list-text13>ul>li:nth-child(3n-3){text-align:left;}

/* list-text14 : (임시-사이트맵)사이트맵 메인, 월별 리스트
 * list01 : 1열 / list02 : 2열 / list03 : 3열 */
.list-text14 .li>[class*='title-type']{margin-top:25px;}
.list-text14 .li:first-child>[class*='title-type']{margin-top:10px;}
.list-text14 [class*='list']{margin:-4px 0 0 -4px;font-size:0;line-height:0;}
.list-text14 [class*='list']>li{display:inline-block;margin-top:4px;}
.list-text14 [class*='list']>li>a{display:inline-block;position:relative;padding:4px;font-size:16px;line-height:1.68;vertical-align:top;}
.list-text14 .list01>li{display:block;}
.list-text14 .list02>li{width:50%;}
.list-text14 .list03>li{width:33.33%;}

/* list-text15 : (임시-사이트맵)사이트맵 기사모음 */
.list-text15 .list{margin:-4px 0 0 -4px;font-size:0;line-height:0;}
.list-text15 .list>li{display:block;margin-top:4px;}
.list-text15 .list>li>a{display:inline-block;position:relative;padding:4px;font-size:14px;line-height:1.5;vertical-align:top;}

/* =============== ####List type ======================== */

/* ---- top-area ---- */
/* top-area type별 클래스명
 * top-area01 : 메인
 * top-area02 : 본문
 * top-area03 : 섹션기본
 * top-area04 : 비주얼뉴스 홈 */
[class*='top-area']{position:relative;}
[class*='top-area'] [class*='logo-yna']{position:absolute;}
[class*='top-area'] [class*='btn-menu']{position:absolute;top:0;right:0;}
.top-area01{height:54px;padding:0 54px 0 145px;}
.top-area02{height:54px;padding:0 54px 0 145px;}
.top-area03{height:50px;padding:0 50px 0 55px;border-bottom:1px solid #d3d6d7;}
.top-area04{height:50px;padding:0 50px 0 52px;}
.top-area01.active{height:50px;padding:0 54px 0 52px;background-color:#e6e9ec;}
.top-area02.active{height:50px;padding:0 50px 0 108px;border-bottom:1px solid #d3d6d7;}
.top-area01 [class*='logo-yna']{top:6px;left:8px;}
.top-area02 [class*='logo-yna']{top:6px;left:8px;}
.top-area03 [class*='logo-yna']{top:4px;left:4px;}
.top-area04 [class*='logo-yna']{top:4px;left:4px;}
.top-area01.active [class*='logo-yna']{top:4px;left:4px;}
.top-area02.active [class*='logo-yna']{top:4px;left:10px;}
/* 스크롤다운 관련 이벤트 */
[class*='top-area'].active{}


/* ---- list-type01,02(기사 목록 (일반)) ---- */
/* list-type01 : Thumbnail
 * list-type02 : Single Line Text */

/* list-type 공통 */
[class*='list-type'] .list>li:last-child{margin-bottom:0;}
[class*='list-type'] .item-box>a{display:block;}
/* 공통 - 제목 */
[class*='list-type'].bold .tit-news,
[class*='list-type'] .tit-news.bold{font-weight:bold;}
[class*='list-type'] .tit-news{overflow:hidden;font-size:16px;line-height:1.530273;font-weight:normal;word-break:keep-all;}
/* 공통 - 어깨제목 */
[class*='list-type'] .txt-tag{display:block;font-size:15px;line-height:1.435265;color:#0068d1;}
[class*='list-type'] .tit-news .txt-tag{display:inline-block;margin-right:4px;padding-top:0.15em;font-weight:inherit;}
[class*='list-type'] .txt-tag.color02,
[class*='list-type'] .tit-news.color02 .txt-tag{color:#fa3a3a;}
/* 공통 - 리드문 */
[class*='list-type'] .lead{overflow:hidden;display:-webkit-box;height:1.886792em;color:#4a4a4a;font-size:13px;line-height:1.886792;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
[class*='list-type'] .lead:empty{display:none;}
/* 공통 - 송고시간 */
[class*='list-type'] .txt-time{font-size:13px;line-height:1.722725;color:#4a4a4a;}

/* 공통 - 추가정보 표시 */
[class*='list-type'] [class*='news-con'] .btn-type04{min-width:0;width:16px;height:25px;padding:0;}
/* 공통 - 관련뉴스 목록 (일반) */
.list-related01 li a{overflow:hidden;position:relative;display:block;width:100%;height:39px;box-sizing:border-box;padding-left:18px;color:#000;font-size:15px;line-height:39px;text-overflow:ellipsis;white-space:nowrap;}
.list-related01 li a:before{content:'';position:absolute;top:50%;left:4px;width:6px;height:7px;margin-top:-6.5px;border-left:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;}
.list-related01 li a .txt{overflow:hidden;display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;}
.list-related01 li.hide{display:none;}
.list-related01 li.show{display:block;}

/* 공통 - 관련뉴스 목록 (메인 - 이슈돋보기) */
.list-related02 li{margin-bottom:1px;}
.list-related02 li:last-child{margin-bottom:0}
.list-related02 li a{display:block;padding:8px 16px;}
.list-related02 li a .txt{overflow:hidden;display:-webkit-box;height:44px;font-size:15px;line-height:22px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

/* 하단 여백 생성 및 숨김 */
.has-flex [class*='news-con']:after{content:'';display:block;height:1.530273em;width:100%;}
.has-flex .btns{position:absolute;bottom:-4px;left:0;} /* 더보기 버튼 */
.has-flex .btns .btn-more04{position:relative;bottom:-2px;} /* btn-more04 버튼 재설정 */
.has-flex [class*='news-con'] .lead{display:none;} /* 리드문 숨김 처리 */
.has-flex .list-related01,
.has-flex.active .btns,
.has-flex.active [class*='news-con']:after{display:none;} /* 상태변경 */
.has-flex.active .list-related01{display:block;} /* 상태변경 */

/* 이슈 기사건수 노출 */
/* info-list01 */
.info-list01{font-size:0;}
.info-list01>li,
.info-list01>p{display:inline-block;font-size:12px;color:#474747;line-height:16px;}
.info-list01>li:before,
.info-list01>p:before{content:'·';display:inline-block;width:11px;text-align:center;}
.info-list01>li:first-child:before,
.info-list01>p:first-child:before{display:none;}
.info-list01 strong{font-weight:bold;color:#0068d1;}
.info-list01 em{font-weight:normal;color:#0068d1;}
/* info-list02 */
.info-list02{font-size:0;line-height:1;}
.info-list02>li,
.info-list02>p{display:inline-block;margin-left:6px;font-size:12px;color:#474747;line-height:16px;}
.info-list02>li:first-child,
.info-list02>p:first-child{margin-left:0;}
.info-list02 strong{font-weight:bold;color:#0068d1;}
.info-list02 em{font-weight:normal;color:#0068d1;}

/* list-type01 : Thumbnail */
.list-type01 .list>li{position:relative;margin-bottom:16px;}
.list-type01 .item-box>a{position:relative;height:66px;padding-right:127px;}
.list-type01 .img-con .img{position:absolute;display:block;top:0;right:0;width:100px;height:66px;}
.list-type01 .img-con .img img{display:block;width:100%;height:100%;}
.list-type01 .news-con{position:relative;display:table-cell;height:66px;vertical-align:middle;}
.list-type01 .news-con .tit-wrap{display:table-cell;height:3em;vertical-align:middle;}
.list-type01 .news-con .tit-news{display:-webkit-box;max-height:3em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-type01 .has-flex .btns .btn-more03.style08{top:3px;}
/* 섬네일 좌측배치 */
.list-type01.pos-style02 .item-box>a{padding-left:121px;padding-right:0;}
.list-type01.pos-style02 .img{left:0;right:auto;}
.list-type01.pos-style02 .btns{left:121px;}

/* list-type02 : Single Line Text */
.list-type02 .list>li{position:relative;margin-bottom:1px;}
.list-type02 .img-con{display:none;}
.list-type02 [class*='news-con']{overflow:hidden;height:25px;padding:13px 0 11px;white-space:nowrap;}
.list-type02 [class*='news-con'] .tit-news{max-width:100%;line-height:25px;text-overflow:ellipsis;box-sizing:border-box;vertical-align:top;white-space:nowrap;}
.list-type02 [class*='news-con'] .lead{display:none;}
.list-type02 [class*='news-con'] .info-box{overflow:hidden;display:inline-block;line-height:25px;text-align:right;vertical-align:top;white-space:nowrap;}

/* 추가정보 영역
 * news-con01 : 아이콘 (컨텐츠 유형)
 * news-con02 : 송고시간 (한자리 수 + 두 글자 / 두자리 수 + 한 글자)
 * news-con03 : 댓글정보 (아이콘 + 세자리 수) */
.list-type02 [class*='news-con']:not(.news-con){display:inline-block;position:relative;max-width:100%;height:49px;box-sizing:border-box;vertical-align:top;}
.list-type02 [class*='news-con']:not(.news-con) .tit-news{display:inline-block;margin-right:0;padding-right:0;}
.list-type02 [class*='news-con']:not(.news-con) .info-box{position:absolute;top:50%;right:0;margin-top:-12.5px;font-size:12px;color:#4a4a4a;text-align:left;}
.list-type02 .news-con01{padding-right:32px;}
.list-type02 .news-con02{padding-right:45px;}
.list-type02 .news-con03{padding-right:45px;}
.list-type02 .news-con01 .info-box{width:24px;padding-top:1px;}
.list-type02 .news-con02 .info-box{width:37px;padding-top:3px;}
.list-type02 .news-con03 .info-box{width:37px;padding-top:2px;}
/* 순위 */
.list-type02.number01 .list{counter-reset:number01;list-style-type:none;}
.list-type02.number01 [class*='news-con']{position:relative;padding-left:18px;}
.list-type02.number01 [class*='news-con']:before{counter-increment:number01;content:counter(number01,decimal);position:absolute;left:0;top:12.5px;padding-top:0.1em;font-size:0.94em;line-height:1.53;color:#4a4a4a;}
.list-type02.number01 .list>li:first-child [class*='news-con']:before{font-weight:bold;color:#0068d1;}
.list-type02.number01 .list>li:first-child [class*='news-con'] .tit-news{font-weight:bold;}

/* 특정 기사 강조
 * item-style01 : 작은 섬네일 노출 (오른쪽)
 * item-style02 : 작은 섬네일 노출 (왼쪽)
 * item-style03 : 큰 섬네일 노출 (한줄 말줄임)
 * item-style04 : 큰 섬네일 노출 (말줄임 없음) */

/* 작은 섬네일 공통 */
.list-type02 .item-style01,
.list-type02 .item-style02{margin-bottom:15px;}
.list-type02 .has-flex.active .item-style01,
.list-type02 .has-flex.active .item-style02{margin-bottom:0;}
.list-type02 .list>li .item-style01,
.list-type02 .list>li .item-style02{padding-top:16px;}
.list-type02 .list>li:last-child .item-style01,
.list-type02 .list>li:last-child .item-style02{margin-bottom:0;}
.list-type02 .item-style01>a,
.list-type02 .item-style02>a{position:relative;display:block;height:66px;}
.list-type02 .item-style01 .img-con,
.list-type02 .item-style02 .img-con{display:block;}
.list-type02 .item-style01 .img-con .img,
.list-type02 .item-style02 .img-con .img{position:absolute;display:block;top:0;width:100px;height:66px;}
.list-type02 .item-style01 .img-con .img img,
.list-type02 .item-style02 .img-con .img img{width:100%;height:100%;}
.list-type02 .item-style01 [class*='news-con'],
.list-type02 .item-style02 [class*='news-con']{position:relative;display:table-cell;top:-2px;width:100%;height:66px;padding:0;white-space:normal;vertical-align:middle;}
.list-type02 .item-style01 [class*='news-con'] .lead,
.list-type02 .item-style02 [class*='news-con'] .lead{display:-webkit-box;}
.list-type02 .item-style02 [class*='news-con'] .lead:empty{display:none;}
.list-type02 .item-style01 [class*='news-con'] .tit-wrap,
.list-type02 .item-style02 [class*='news-con'] .tit-wrap{display:table-cell;width:100%;height:3em;vertical-align:middle;white-space:normal;}
.list-type02 .item-style01 [class*='news-con'] .tit-news,
.list-type02 .item-style02 [class*='news-con'] .tit-news{display:-webkit-box;width:100%;max-height:3.060546em;margin:0;padding:0;font-weight:bold;line-height:1.530273;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.list-type02 .item-style01 [class*='news-con']>.info-box,
.list-type02 .item-style02 [class*='news-con']>.info-box{display:none;}
/* 작은 섬네일 공통 - 특정 기사 강조 + 관련뉴스 */
.list-type02 .has-flex .item-style01 [class*='news-con'] .lead,
.list-type02 .has-flex .item-style02 [class*='news-con'] .lead{display:none;}
/* item-style01 */
.list-type02 .item-style01>a{padding-right:127px;}
.list-type02 .item-style01 .img-con .img{right:0;}
/* item-style02 */
.list-type02 .item-style02>a{padding-left:121px;}
.list-type02 .item-style02 .img-con .img{left:0;}
.list-type02 .has-flex .item-style02~.btns{left:121px;}

/* 큰 섬네일 공통 */
.list-type02 .list>li .item-style03,
.list-type02 .list>li .item-style04{padding-top:16px;}
.list-type02 .item-style03 .img-con,
.list-type02 .item-style04 .img-con{display:block;}
.list-type02 .item-style03 .img-con .img,
.list-type02 .item-style04 .img-con .img{width:100%;}
.list-type02 .item-style03 .img-con .img img,
.list-type02 .item-style04 .img-con .img img{width:100%;height:auto;}
/* 큰 섬네일 비율고정 */
.list-type02 .item-style03 .img-con .img.img-cover,
.list-type02 .item-style04 .img-con .img.img-cover{width:100%;height:0;}
/* item-style03 */
.list-type02 .item-style03 .tit-news{display:block;}
/* item-style04 */
.list-type02 .item-style04 [class*='news-con']{height:auto;white-space:normal;}
.list-type02 .item-style04 .tit-news{display:inline-block;margin:0;padding:0;font-weight:bold;line-height:1.530273;white-space:normal;}
.list-type02 .item-style04 [class*='news-con']>.info-box{display:none;}
.list-type02 .item-style04 .tit-news .info-box{overflow:hidden;display:inline-block;position:relative;top:2px;width:auto;margin-left:5px;font-weight:normal;font-size:12px;line-height:24px;color:#4a4a4a;}
.list-type02 .item-style04 .tit-news .info-box [class*='btn-type']{height:24px;}
.list-type02 .item-style04 .tit-news .info-box .btn-type04{height:22px;}

/* ---- 기사 목록 (슬라이드) ---- */
/* 기사 목록 : list-type (슬라이드)
 * list-type03 : 영상 (adv-list03)
 * list-type04 : 브랜드 기사 (adv-list04)
 * list-type05 : 이슈 돋보기
 * list-type06 : 디지털뉴스
 * list-type07 : 포토
 * list-type08 : 포토무비
 * list-type09 : 투데이
 * list-type10 : 라이프 - 여행/축제
 * list-type11 : 라이프 - 사람들
 * list-type12 : 라이프 - 책/서평
 * list-type13 : 라이프 - 건강/의학
 * list-type14 : 영상기사 목록
 * list-type15 : 포토기사 목록
 * list-type16.style01 : 포토 - 좌우배치
 * list-type16.style02 : 포토 - 썸네일 모음
 * list-type17.style01 : 넘겨보기
 * list-type17.style02 : 모아보기 */

/* 슬라이드 공통 */
.slide-area{overflow:hidden;}
.slide-area .list{font-size:0;white-space:nowrap;}
.slide-area .list>li{display:inline-block;vertical-align:top;font-size:initial;white-space:normal;}
.slide-area.swiper-wrapper .list{white-space:normal;}
.slide-area.swiper-wrapper .list>li{display:block;}
.slide-area .item-box{position:relative;}
.slide-area .item-box>a{display:block;}
.slide-area .img-con{position:relative;}
.slide-area .img-con .img{overflow:hidden;position:relative;}
.slide-area .img-con .img img{display:block;width:100%;height:auto;}
.slide-area .img-con .label-box{position:absolute;bottom:0;right:0;}
.slide-area .img-con .info-box{position:absolute;top:0;right:0;}
.slide-area .news-con{box-sizing:border-box;}
.slide-area .news-con .tit-news{display:-webkit-box;width:100%;height:44px;font-weight:bold;font-size:15px;line-height:1.564166;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slide-area .info-box01{position:absolute;left:16px;max-width:50%;}
.slide-area .info-box02{position:absolute;right:16px;max-width:50%;}

/* list-type03 : 영상 */
.list-type03 .slide-area .list>li{width:227px;margin-left:14px;}
.list-type03 .slide-area .list>li:first-child{margin-left:0;}
.list-type03 .item-box{background-color:#fff;}
.list-type03 .img-con .img{width:227px;height:128px;}
.list-type03 .news-con{height:106px;padding:12px 16px 0;}
.list-type03 .info-box01,
.list-type03 .info-box02{bottom:18px;}

/* list-type04 : 브랜드 기사 */
.list-type04 .item-box{background-color:#fff;}
.list-type04 .slide-area .list>li{width:227px;margin-left:14px;}
.list-type04 .slide-area .list>li:first-child{margin-left:0;}
.list-type04 .img-con .img{width:227px;height:156px;}
.list-type04 .news-con{height:102px;padding:12px 16px 0;}
.list-type04 .info-box01,
.list-type04 .info-box02{bottom:12px;}
.list-type04.hide{display:none;} /* 데이터를 가져오기 전에 숨김처리 */

/* list-type05 : 이슈 돋보기 */
.list-type05 .item-box{padding-bottom:40px;background-color:#fff;}
.list-type05 .slide-area .list>li{width:227px;margin-left:14px;}
.list-type05 .slide-area .list>li:first-child{margin-left:0;}
.list-type05 .img-con .img{width:227px;height:141px;}
.list-type05 .news-con{height:73px;margin-bottom:6px;padding:13px 16px 0;}
.list-type05 .news-con .tit-news{height:20px;color:#001455;font-size:16px;line-height:20px;-webkit-line-clamp:1;}
.list-type05 .news-con .info-list01{padding-top:12px;white-space:nowrap;}
.list-type05 .info-box02{bottom:8px;}

/* list-type06 : 디지털뉴스 */
.list-type06 .slide-area .list>li{width:227px;margin-left:14px;}
.list-type06 .slide-area .list>li:first-child{margin-left:0;}
.list-type06 .img-con .img{overflow:hidden;display:block;position:relative;width:227px;height:227px;background-color:#c8c8c8;}
.list-type06 .img-con .img.img-cover{background-size:contain !important;}
.list-type06 .news-con{height:66px;padding:12px 0 0;}

/* list-type07 : 포토 */
.list-type07{position:relative;}
.list-type07 .label-box{position:absolute;bottom:0;z-index:10;margin-bottom:42px;}
.list-type07 .label-box [class*='btn-more']{background:#fff;}
.list-type07 .img-con{overflow:hidden;position:relative;width:100%;height:0;padding-top:56.25%;}
.list-type07 .img-con .img{position:absolute;top:0;left:0;width:100%;height:100%;}
.list-type07 .news-con{padding-right:82px;}
.list-type07 .news-con .tit-news{display:block;height:43px;line-height:43px;white-space:nowrap;-webkit-line-clamp:initial;-webkit-box-orient:initial;}

/* list-type08 포토무비(영상 썸네일 목록) */
.list-type08{width:100%;padding-top:8px;}
.list-type08 .list{width:100%;}
.list-type08 .list>li{width:200px;margin-left:14px;}
.list-type08 .list>li:first-child{margin-left:0;}
.list-type08 .item-box{padding-top:3px;}
.list-type08 .img-con{height:112px;margin-bottom:5px;}
.list-type08 .img-con .img{overflow:hidden;width:200px;height:113px;}
.list-type08 .news-con .tit-news{display:block;height:41px;margin-top:4px;font-weight:normal;line-height:41px;white-space:nowrap;-webkit-line-clamp:initial;-webkit-box-orient:initial;}
/* 재생중 영상 표시 */
.list-type08 .state-box{display:none;position:absolute;top:0;left:0;margin:-3px 0 0 -3px;z-index:10;width:100%;height:100%;text-align:center;border:3px solid #000;background:rgba(255,255,255,0.8);}
.list-type08 .state-box [class*='ico']{top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
.list-type08 li.current .state-box{display:block;}
.list-type08 .slide-area.start .list{
-webkit-transition-duration:0ms;
transition-duration:0ms;
-webkit-transform:translate3d(-138px, 0px, 0px) !important;
transform:translate3d(-138px, 0px, 0px) !important;}

/* ---- (참고) 공통 영상 비율 ---- */
/* default - 16:9
 * ratio01 - 9:16 (세로)
 * ratio02 - 4:3
 * ratio03 - 21:9
 * ratio04 - 18:9 */
/* [class*='video-player'].ratio01 .img-con,
[class*='video-player'].ratio01 .vid-con{padding-top:177.7778%;}
[class*='video-player'].ratio02 .img-con,
[class*='video-player'].ratio02 .vid-con{padding-top:75%;}
[class*='video-player'].ratio03 .img-con,
[class*='video-player'].ratio03 .vid-con{padding-top:42.857142857%;}
[class*='video-player'].ratio04 .img-con,
[class*='video-player'].ratio04 .vid-con{padding-top:50%;} */
.img-con.ratio01,
.vid-con.ratio01{padding-top:177.7778% !important;}
.img-con.ratio02,
.vid-con.ratio02{padding-top:75% !important;}
.img-con.ratio03,
.vid-con.ratio03{padding-top:42.857142857% !important;}
.img-con.ratio04,
.vid-con.ratio04{padding-top:50% !important;}

/* 포토무비/통통TV - 영상 슬라이드 구조 */
.video-player-zone{margin:0 18px;}
.video-player01{position:relative;}
.video-player01:not(.current){display:none;}
.video-player01 .img-con,
.video-player01 .vid-con{display:block;position:relative;width:100%;height:0;padding-top:56.25%;}
.video-player01 .img-con .img{position:absolute;top:0;left:0;width:100%;height:100%;}
.video-player01 .img-con .label-box{position:absolute;right:0;bottom:0;}
.video-player01 .img-con+.vid-con{display:none;}
.video-player01 .vid-con{background:#000;}
.video-player01 .vid-con iframe,
.video-player01 .vid-con video{position:absolute;top:0;left:0;width:100%;height:100%;}
.video-player01.active .img-con{display:none;}
.video-player01.active .img-con+.vid-con{display:block;}
.video-player01 .desc-con{}
.video-player01 .desc-con .tit-news{overflow:hidden;display:-webkit-box;width:100%;height:58px;font-weight:bold;font-size:16px;padding-top:7px;line-height:29px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}

/* list-type09 투데이 */
.list-type09{overflow:hidden;}
.list-type09>.list{font-size:0;white-space:nowrap;}
.list-type09>.list>li{display:inline-block;width:auto;margin-left:10px;vertical-align:top;white-space:normal;}
.list-type09>.list>li:first-child{margin-left:0;}
.list-type09 [class*='box-today']{}
/* box-today01 : 날씨
 * box-today02 : 증시
 * box-today03 : 환율 */
[class*='box-today'] .today-info{width:165px;height:245px;background-color:#fff;}
[class*='box-today'] .today-info .desc-list,
[class*='box-today'] .today-info .desc-con{height:200px;}
[class*='box-today'] .today-info .desc-con{box-sizing:border-box;padding-top:16px;text-align:center;}
[class*='box-today'] .today-info [class*='btns-wrap']{margin:0;}
[class*='box-today'] .add-info{position:relative;margin-top:4px;text-align:center;}
[class*='box-today'] .add-info .txt-time{height:31px;box-sizing:border-box;margin:0;color:#474747;font-size:12px;line-height:31px;}
/* box-today01 날씨 */
.box-today01 .today-info{width:181px;}
.box-today01 .add-info{text-align:left;}
.box-today01 .add-info .btns{position:absolute;right:0;top:0;}
.box-today01 .desc{}
.box-today01 .desc>.tit{}
.box-today01 .desc>.tit .tit01{display:block;font-weight:bold;font-size:16px;line-height:1.530273;}
.box-today01 .desc>.tit .tit02{display:block;color:#474747;font-size:12px;}
.box-today01 .desc [class*='ico-weather']{}
.box-today01 .desc .detail01 .txt-temp{vertical-align:top;margin-left:4px;}
.box-today01 .desc .detail01 .txt-temp .num{font-weight:200;font-size:44px;line-height:48px;}
.box-today01 .desc .detail01 .txt-temp .unit{padding-top:7px;box-sizing:border-box;font-size:14px;line-height:1;}
.box-today01 .desc .detail02{margin-top:9px;font-size:13px;line-height:1.804758;}
.box-today01 .desc .state-list{width:130px;margin:0 auto;}
.box-today01 .desc .state-list>li{display:table;width:100%;}
.box-today01 .desc .state-list>li .txt,
.box-today01 .desc .state-list>li [class*='state']{display:table-cell;}
.box-today01 .desc .state-list>li .txt{text-align:left;}
.box-today01 .desc>.detail02 [class*='state']{font-weight:bold;text-align:right;}
.box-today01 .desc .state01{color:#0068d1;} /* 낮음 */
.box-today01 .desc .state02{color:#0068d1;} /* 좋음 */
.box-today01 .desc .state03{color:#3eaf64;} /* 보통 */
.box-today01 .desc .state04{color:#f9852f;} /* 나쁨 */
.box-today01 .desc .state05{color:#e53939;} /* 매우나쁨 */
/* 날씨 슬라이드 swipe-handler */
.box-today01 .swipe-handler{display:none;}
/* box-today02 증시 */
.box-today02 .desc{height:96px;}
.box-today02 .desc>.tit .tit01{display:block;font-weight:bold;font-size:16px;line-height:1.530273;}
.box-today02 .desc .detail01{padding:2px 0 4px;font-size:24px;}
/* state-up : 상승
 * state-keep : 유지
 * state-down : 하락 */
.box-today02 .desc [class*='state']{position:relative;box-sizing:border-box;padding-left:11px;font-size:14px;}
.box-today02 .desc [class*='state']:before{content:'';position:absolute;left:0;top:50%;}
.box-today02 .desc .state-up{color:#f00;}
.box-today02 .desc .state-keep{color:#636363;}
.box-today02 .desc .state-down{color:#2e55fb;}
.box-today02 .desc .state-up:before{width:0;height:0;margin-top:-4px;border-top:none;border-bottom:8px solid #f00;border-left:4px solid transparent;border-right:4px solid transparent;}
.box-today02 .desc .state-down:before{width:0;height:0;margin-top:-4px;border-top:8px solid #2e55fb;border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;}
.box-today02 .desc .state-keep:before{margin-top:-0.5px;width:6px;height:1px;background-color:#636363;}
/* box-today03 환율 */
.box-today03 .desc{height:96px;}
.box-today03 .desc>.tit .tit01{display:block;font-weight:bold;font-size:16px;line-height:1.530273;}
.box-today03 .desc [class*='rate']{position:relative;padding-left:20px;font-size:12px;color:#474747;}
.box-today03 .desc [class*='rate']:before{content:'';position:absolute;left:0;top:50%;width:15px;height:10px;margin-top:-5px;background:url(../img/sprites_default01.png) -375px 0 no-repeat;background-size:400px auto;}
.box-today03 .desc .rate-us:before{background-position-y:0;}
.box-today03 .desc .rate-jp:before{background-position-y:-25px;}
.box-today03 .desc .detail02{padding-top:4px;font-size:20px;}
.box-today03 .add-info{width:116px;margin:9px auto 0;text-align:left;}
.box-today03 .add-info .txt-time{height:36px;line-height:1.564166;}

/*box-today01 날씨 - 스타일01 */
.list-type09.style01 [class*='box-today']{height:138px;padding:0 16px;background-color:#fff;}
.list-type09.style01 [class*='box-today'] .today-info{width:auto;height:96px;}
.list-type09.style01 [class*='box-today'] .today-info .desc-con{text-align:left;}
.list-type09.style01>.list>li{width:auto;margin-left:14px;}
.list-type09.style01>.list>li:first-child{margin-left:0;}
.list-type09.style01 .desc-con:after{content:'';display:block;clear:both;}
.list-type09.style01 .desc-con .desc{float:left;margin-left:20px;}
.list-type09.style01 .desc-con>.desc:first-child{margin-left:0;}
.list-type09.style01 .box-today02 .desc,
.list-type09.style01 .box-today03 .desc{height:auto;}
.list-type09.style01 .box-today03 .desc .detail02{padding-top:2px;}
.list-type09.style01 [class*='box-today'] .today-info .desc-list,
.list-type09.style01 [class*='box-today'] .today-info .desc-con{height:auto;}
.list-type09.style01 [class*='box-today'] .add-info{height:auto;margin-top:0;text-align:left;}
.list-type09.style01 [class*='box-today'] .btns-wrap03{display:none;}

/* list-type10 : 라이프 - 여행/축제 */
.list-type10 .slide-area>.list>li{width:192px;margin-left:14px;}
.list-type10 .slide-area>.list>li:first-child{margin-left:0;}
.list-type10 a{display:block;}
.list-type10 .img-con{overflow:hidden;position:relative;width:192px;height:225px;}
.list-type10 .img-con .img{border-radius:8px;}
.list-type10 .img-con .img:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:92px;
background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(25%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.55)), to(rgba(0,0,0,0.85)));
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.55) 50%, rgba(0,0,0,0.85) 100%);}
.list-type10 .img-con .img,
.list-type10 .img-con .img img{display:block;height:100%;height:100%;}
.list-type10 .img-con .desc-con{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:0 23px 15px;text-align:center;}
.list-type10 .img-con .desc-con .txt{overflow:hidden;display:-webkit-box;width:100%;height:44px;font-weight:bold;font-size:16px;line-height:22px;color:#fff;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

/* list-type11 : 라이프 - 사람들 */
.list-type11 .list>li{width:100%;margin-top:19px;}
.list-type11 .list>li:first-child{margin-top:0;}
.list-type11 .img-con{position:relative;display:table;table-layout:fixed;width:100%;}
.list-type11 .img-con .img,
.list-type11 .img-con .desc-con{display:table-cell;text-align:left;vertical-align:middle;}
.list-type11 .img-con .img{overflow:hidden;position:relative;width:92px;height:92px;border-radius:50%;}
.list-type11 .img-con .img img{width:92px;height:92px;}
.list-type11 .img-con .desc-con{padding-left:16px;}
.list-type11 .img-con .desc-con .txt{overflow:hidden;display:-webkit-box;width:100%;max-height:72px;font-size:16px;line-height:24px;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

/* list-type12 : 라이프 - 책/서평 */
.list-type12 .slide-area .list>li{width:113px;margin-right:16px;}
.list-type12 .slide-area .list>li:last-child{margin-right:0;}
.list-type12 .img-con{overflow:hidden;position:relative;width:113px;height:170px;box-sizing:border-box;padding-left:5px;}
.list-type12 .img-con:before{content:'';position:absolute;left:-5px;top:0;z-index:0;width:10px;height:100%;
background:-webkit-gradient(linear, left top, right top, from(#bbbfc3), to(#a4a8ac));
background:linear-gradient(to right, #bbbfc3 0%, #a4a8ac 100%);
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;
-webkit-transform:perspective(150px) rotateY(-58deg);
transform:perspective(150px) rotateY(-58deg);}
.list-type12 .img-con .img{position:relative;z-index:0;display:block;width:108px;height:170px;
-webkit-transform-origin:0 50%;
transform-origin:0 50%;
-webkit-transform:perspective(500px) rotateY(20deg) scaleX(1.15);
transform:perspective(500px) rotateY(20deg) scaleX(1.15);}
.list-type12 .desc-con{padding:10px 0 0 5px;}
.list-type12 .desc-con .txt{overflow:hidden;display:-webkit-box;width:100%;height:88px;font-size:15px;line-height:22px;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;}

/* list-type13 : 라이프 - 건강/의학 (비율유지, 2개 고정) */
.list-type13 .list{padding:0 32px;}
.list-type13 .list:after{content:'';display:block;clear:both;}
.list-type13 .list>li:nth-child(odd){float:left;
width:-webkit-calc(50% - 8px);
width:calc(50% - 8px);}
.list-type13 .list>li:nth-child(even){float:right;
width:-webkit-calc(50% - 7px);
width:calc(50% - 7px);}
.list-type13 .img-con{display:block;background-color:#fff;}
/* 이미지비율 : 194/296 = 291/444 = 65.54054054054053% = 65.540541% */
.list-type13 .img-con .img{overflow:hidden;position:relative;width:100%;height:0;padding-top:65.540541%;}
.list-type13 .img-con .img img{position:absolute;top:0;left:0;width:100%;height:100%;}
.list-type13 .img-con .desc-con{padding:15px;}
.list-type13 .img-con .desc-con .txt{overflow:hidden;display:-webkit-box;width:100%;height:66px;font-size:15px;line-height:22px;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

/* list-type13 : 라이프 - 건강/의학 (사이즈 고정, 슬라이드) */
/* .list-type13 .slide-area .list>li{width:148px;margin-right:15px;}
.list-type13 .slide-area .list>li:last-child{margin-right:0;}
.list-type13 .img-con{display:block;height:194px;background-color:#fff;}
.list-type13 .img-con .img{width:148px;height:97px;}
.list-type13 .img-con .desc-con{padding:15px 15px 0;}
.list-type13 .img-con .desc-con .txt{overflow:hidden;display:-webkit-box;width:100%;height:66px;font-size:15px;line-height:22px;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;} */

/* list-type14 포토기사 목록 */
.list-type14>.list>li{padding-bottom:24px;}
.list-type14>.list>li:last-child{padding-bottom:0;}
[class*='bg0'] .list-type14>.list>li:last-child{padding-bottom:24px;}
.list-type14 .item-box{position:relative;}
.list-type14 .img-con{position:relative;display:block;padding-bottom:10px;}
.list-type14 .img-con .img{overflow:hidden;display:block;position:relative;width:100%;height:0;padding-top:56.25%;background-color:#e6e7ec;}
.list-type14 .img-con .img img{position:absolute;top:0;left:50%;width:auto;height:100%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);} /* height:100% 기준 */
.list-type14 .img-con .label-box{position:absolute;display:inline-block;right:11px;bottom:0;}
.list-type14 .img-con01{background-color:none;}
.list-type14 .tit-news{max-width:85%;}
.list-type14 .info-box{margin-top:1px;}
.list-type14 .info-box .txt-time{line-height:31px;}
.list-type14 .btns{position:absolute;left:110px;bottom:0;}

/* list-type15 영상기사 목록 */
.list-type15>.list>li{padding-bottom:24px;}
.list-type15>.list>li:last-child{padding-bottom:0;}
.list-type15 .item-box{position:relative;}
.list-type15 .img-con{position:relative;display:block;padding-bottom:9px;}
.list-type15 .img-con .img{display:block;}
.list-type15 .img-con .img.img-cover{width:100%;height:0;padding-top:56.25%;}
.list-type15 .img-con .img img{width:100%;height:auto;}
.list-type15 .img-con .label-box{position:absolute;display:inline-block;right:11px;bottom:-1px;}
.list-type15 .tit-wrap{line-height:0;}
.list-type15 .tit-news{max-width:85%;font-size:15px;line-height:1.564166;}
.list-type15 .news-con+.info-box{margin-top:4px;}
.list-type15 [class*='info-box']{font-size:0;line-height:0;}
.list-type15 [class*='info-box'] .txt-time{line-height:20px;}

/* list-type16 공통 */
.list-type16 .img-con{display:block;}
.list-type16 .img-con .img{display:block;}
.list-type16 .img-con .img img{display:block;width:100%;}
.list-type16 .tit-wrap,
.list-type16 .info-box{line-height:0;}
/* list-type16 - style01 */
.list-type16.style01>.list>li{margin-bottom:24px;box-sizing:border-box;}
.list-type16.style01>.list>li:last-child{margin-bottom:0;}
.list-type16.style01>.list>li:nth-child(2n+1) .item-box{width:75%;}
.list-type16.style01>.list>li:nth-child(2n+1) .news-con,
.list-type16.style01>.list>li:nth-child(2n+1) .info-box{padding-left:47px;}
.list-type16.style01>.list>li:nth-child(2n){padding-left:47px;}
.list-type16.style01>.list>li:nth-child(2n) .news-con,
.list-type16.style01>.list>li:nth-child(2n) .info-box{padding-right:16px;}
.list-type16.style01 .img-con{padding-bottom:9px;}
.list-type16.style01 .tit-news{font-size:15px;line-height:1.564166;}
/* list-type16 - style02 */
.list-type16.style02{overflow:hidden;}
.list-type16.style02>.list{margin-top:-1px;}
.list-type16.style02>.list+.list{margin-top:59px;}
.list-type16.style02>.list:after{content:'';display:block;clear:both;}
.list-type16.style02>.list>li{position:relative;float:left;width:50%;box-sizing:border-box;}
.list-type16.style02>.list>li:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:1px;background-color:#fff;}
.list-type16.style02>.list>li:nth-child(2n+1){padding-right:0.5px;}
.list-type16.style02>.list>li:nth-child(2n){padding-left:0.5px;}
.list-type16.style02 .item-box{padding-top:1px;}
.list-type16.style02 .img-con{overflow:hidden;}
/* 이미지 비율(w:h) 374 : 246 */
.list-type16.style02 .img-con .img{position:relative;width:100%;height:0;padding-top:65.77540107%;}
.list-type16.style02 .img-con .img img{position:absolute;top:50%;left:0;width:100%;height:auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
.list-type16.style02 .news-con,
.list-type16.style02 .info-box{display:none;}

/* list-type17 - 공통 */
.list-type17 .item-box .news-con .tit-news{display:block;font-weight:normal;font-size:inherit;line-height:inherit;text-overflow:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset;}
.list-type17 .item-box .news-con .txt-time{font-size:inherit;line-height:inherit;color:inherit;}

/* list-type17 - style01 */
.list-type17.style01{height:100%;}
.list-type17.style01 .slide-area{position:relative;height:100%;}
.list-type17.style01 .slide-area .list{height:100%;}
.list-type17.style01 .slide-area .list>li{height:100%;width:100vw;}
.list-type17.style01 .item-box{width:100vw;height:100%;box-sizing:border-box;}
.list-type17.style01 .item-box .img-con{width:100vw;height:100%;}
.list-type17.style01 .item-box .img-con .img{position:relative;width:100vw;height:100%;}
.list-type17.style01 .item-box .img-con .img img{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;max-width:100%;max-height:100%;margin:auto;}
.list-type17.style01 .item-box .caption-con{position:absolute;bottom:0;left:0;width:100%;}
.list-type17.style01 .item-box .caption-con.active .news-con{overflow:auto;height:auto;max-height:140px;min-height:68px;padding:19px 36px;-webkit-overflow-scrolling:touch;}
.list-type17.style01 .item-box .news-con{height:0;max-height:0;box-sizing:border-box;font-size:14px;line-height:1.678108;color:#c8c8c8;background-color:rgba(0,0,0,0.8);}
.list-type17.style01 .item-box .news-con .tit-news{height:auto;color:#fff;}
.list-type17.style01 .item-box .news-con .txt-time{display:block;padding-top:12px;text-align:right;}
.list-type17.style01 .item-box .btns{height:53px;text-align:right;}
.list-type17.style01 .item-box .btns [class*='btn-more']{margin-top:13.5px;margin-right:10px;}
.list-type17.style01 .slide-area [class*='btn-dir03']{position:absolute;top:50%;margin-top:-26.5px;}
.list-type17.style01 .slide-area .btn-dir03-prev{left:0;}
.list-type17.style01 .slide-area .btn-dir03-next{right:0;}

/* list-type17 - style02 */
.list-type17.style02>.list:after{content:'';display:block;clear:both;}
.list-type17.style02>.list>li{position:relative;float:left;width:50%;margin:0;box-sizing:border-box;}
.list-type17.style02>.list>li:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:1px;background-color:#fff;}
.list-type17.style02>.list>li:nth-child(2n+1){padding-right:0.5px;}
.list-type17.style02>.list>li:nth-child(2n){padding-left:0.5px;}
.list-type17.style02 .img-con{overflow:hidden;}
.list-type17.style02 .img-con .img{position:relative;width:100%;height:0;padding-top:65.77540107%;}
.list-type17.style02 .img-con .img img{position:absolute;top:50%;left:0;width:100%;height:auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);}
.list-type17.style02 .caption-con{display:none;}

/* list-type18~20 까지 없음 */

/* list-type21 - 가로형 */
/* 기본 : 텍스트 상단 정렬, 우측 섬네일,어깨제목 없음
 * 부모 : .list-type21.pos-style01 : 선언 안함 (기본)
 * 부모 : .list-type21.pos-style02 : 섬네일 좌측배치
 * item-box : 선언 안함 (기본)
 * item-box02 : 어깨제목 있음
 * item-box03 : 제목 상단배치,리드 가운데 정렬
 * ellip01 : 선언 안함 (기본)
 * ellip02 : 리드 2줄
 * ellip03 : 리드 3줄
 * 부모 : .list-type21.number01 : 순위 정렬 */
.list-type21{}
.list-type21 .list>li{position:relative;margin-top:24px;}
.list-type21 .list>li:first-child{margin-top:0;}
.list-type21 [class*='item-box']>a{position:relative;display:block;}
.list-type21 [class*='item-box']>a:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.list-type21 .img-con{overflow:hidden;float:right;width:65px;height:42px;margin:3px 0 0 13px;}
.list-type21 .img-con .img{overflow:hidden;width:100%;height:100%;}
.list-type21 .img-con .img img{width:100%;}
.list-type21 .news-con{display:inline-block;box-sizing:border-box;width:100%;}
.list-type21 .img-con + .news-con{width:-webkit-calc(100% - 78px);width:calc(100% - 78px);}
.list-type21 .tit-news{display:-webkit-box;max-height:3em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-type21 .txt-tag{display:block;font-size:13px;line-height:23px;}
.list-type21 .txt-time{margin-top:-4px;}
.list-type21 [class*='news-con'] .txt-time{margin-top:0;}
/* 리드 2줄 */
.list-type21 .ellip02 .lead{height:auto;line-height:1.722724;-webkit-line-clamp:2;}
/* 리드 3줄 */
.list-type21 .ellip03 .lead{height:auto;line-height:1.722724;-webkit-line-clamp:3;}
/* 섬네일 좌측배치 */
.list-type21.pos-style02 .img-con{float:left;margin:3px 13px 0 0;}
/* 어깨제목 */
.list-type21 .item-box02{}
.list-type21 .item-box02 .img-con{margin-top:26px;}
/* 제목 상단배치, 리드 가운데 정렬 */
.list-type21 .item-box03{}
.list-type21 .item-box03 .tit-wrap{margin-bottom:5px;}
.list-type21 .item-box03 .lead-wrap{display:table-cell;height:42px;vertical-align:middle;}
/* 순위 */
.list-type21.number01 .list{counter-reset:number01;list-style-type:none;}
.list-type21.number01 .news-con{position:relative;padding-left:23px;}
.list-type21.number01 .news-con:before{counter-increment:number01;content:counter(number01,decimal);position:absolute;left:0;top:0.5px;padding-top:0.1em;font-size:13px;line-height:1.53;color:#4a4a4a;}
.list-type21.number01 .list>li:first-child .news-con:before{font-weight:bold;color:#0068d1;}
.list-type21.number01 .list>li:first-child .news-con .tit-news{font-weight:bold;}

/* list-type22 : 세로형 */
/* 기본 : 섬네일 1:1 비율, 제목 2줄
 * item-box01 : 선언 안함
 * item-box02 : 섬네일 (비율 330x186)
 * item-box03 : 섬네일 (비율 330x218) - JIAD-41 콘텐츠형 광고 */
.list-type22{}
.list-type22 .list{font-size:0;}
.list-type22 .list>li{display:inline-block;width:50%;margin-top:26px;vertical-align:top;}
.list-type22 .list>li:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.list-type22 .list>li:nth-child(1),
.list-type22 .list>li:nth-child(2){margin-top:0;}
.list-type22 .list>li:nth-child(odd){text-align:left;}
.list-type22 .list>li:nth-child(even){text-align:right;}
.list-type22 .list>li:nth-child(even) [class*='item-box']{text-align:left;}
.list-type22 [class*='item-box']{overflow:hidden;display:inline-block;
width:-webkit-calc(100% - 6.5px);
width:calc(100% - 6.5px);}
.list-type22 .img-con{background:#e6e7ec;}
.list-type22 .img{overflow:hidden;display:block;position:relative;width:100%;height:0;padding-bottom:100%;}
.list-type22 .img.img-cover{background-size:contain !important;}
.list-type22 .img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:auto;}
.list-type22 .img-con [class*='ico-play']{position:absolute;right:0;bottom:0;}
.list-type22 .news-con{margin-top:13px;}
.list-type22 .tit-wrap{padding:0px 11px 0 0;}
.list-type22 .tit-news{display:-webkit-box;max-height:3em;font-size:15px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:initial;}
.list-type22 .txt-time{margin-top:5px;}
.list-type22 .item-box02 .img img,
.list-type22 .item-box03 .img img{position:static;max-width:inherit;max-height:inherit;width:100%;}
.list-type22 .item-box02 .img{padding-bottom:56.363636%;}
.list-type22 .item-box03 .img{padding-bottom:66.060606%;}

/* list-type23 - 가로형 */
/* 기본 : 텍스트 상단 정렬, 제목 2줄, 좌측 섬네일 (117x66)
 * item-box01 : 선언 안함
 * item-box02 : 섬네일 (158x89), 제목 3줄
 * item-box03 : 섬네일 (100x66), 제목 중앙 정렬
 * item-box04 : 섬네일 (158x185), 제목 3줄
 * item-box05 : 섬네일 (192xauto), 제목 3줄 */
.list-type23{}
.list-type23 .list{}
.list-type23 .list>li{display:block;}
.list-type23 .list>li+li{margin-top:24px;}
.list-type23 [class*='item-box']>a{position:relative;display:block;}
.list-type23 [class*='item-box']>a:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.list-type23 .img-con{overflow:hidden;float:left;width:117px;height:66px;margin-right:21px;}
.list-type23 .img-con [class*='ico-play']{position:absolute;right:0;bottom:0;}
.list-type23 .img{overflow:hidden;position:relative;width:100%;height:100%;}
.list-type23 .img img{width:100%;}
.list-type23 .news-con{overflow:hidden;display:block;height:66px;}
.list-type23 .tit-wrap{display:table-cell;height:46px;vertical-align:top;} /* 3em = 48px */
.list-type23 .tit-news{display:-webkit-box;max-height:inherit;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-type23 .tit-news,
.list-type23 .txt-time{line-height:22px;}

/* item-box02 */
.list-type23 .item-box02 .img-con{width:158px;height:89px;}
.list-type23 .item-box02 .news-con{height:auto;}
.list-type23 .item-box02 .tit-wrap{height:4em;}
.list-type23 .item-box02 .tit-news{max-height:inherit;-webkit-line-clamp:3;}
/* item-box03 */
.list-type23 .item-box03 .img-con{width:100px;height:66px;}
.list-type23 .item-box03 .news-con{vertical-align:middle;}
.list-type23 .item-box03 .tit-wrap{vertical-align:middle;}
/* item-box04 */
.list-type23 .item-box04 .img-con{width:158px;height:185px;}
.list-type23 .item-box04 .img img{width:auto;height:100%;}
.list-type23 .item-box04 .news-con{height:auto;}
.list-type23 .item-box04 .tit-wrap{height:auto;}
.list-type23 .item-box04 .tit-news{max-height:inherit;-webkit-line-clamp:3;}
/* item-box05 */
.list-type23 .item-box05 .img-con{width:56%;height:auto;min-height:89px;background-color:#e6e7ec;}
.list-type23 .item-box05 .img-con .img:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #e6e7ec;}
.list-type23 .item-box05 .news-con{height:auto;}
.list-type23 .item-box05 .tit-wrap{height:auto;}
.list-type23 .item-box05 .tit-news{max-height:inherit;-webkit-line-clamp:3;}

/* list-type24 - 가로형 */
/* 기본 : 텍스트 상단 정렬, 좌측 섬네일
 * 리스트형 : div>ul>li 마크업
 * 복합형 : article.list-type24>.item-box 마크업
 * 복합형2-1 : div.list-type24>.item-box02 마크업 - 통합검색 이슈 돋보기
 * 복합형2-2 : article.list-type24>.item-box02 마크업 - 이슈 돋보기 */
.list-type24{overflow:hidden;box-sizing:border-box;}
.list-type24 .list{}
.list-type24 .list>li{display:block;}
.list-type24 .list>li+li{margin-top:24px;}
.list-type24>.item-box{margin-bottom:24px;}
.list-type24 .item-box>a{position:relative;}
.list-type24 .item-box>a:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.list-type24 .img-con{float:left;width:117px;height:78px;margin-right:21px;}
.list-type24 .img-con .img{overflow:hidden;width:100%;height:100%;}
.list-type24 .img-con .img img{display:block;width:100%;height:100%;}
.list-type24 .news-con{display:table;position:relative;height:78px;vertical-align:top;}
.list-type24 .tit-wrap{margin-bottom:5px;vertical-align:top;}
.list-type24 .tit-news{display:-webkit-box;max-height:23px;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.list-type24 .lead{-webkit-line-clamp:1;height:21px;line-height:21px;}
.list-type24 .info-list02{position:absolute;left:0;bottom:0;}
.list-type24 .info-list02>p{line-height:20px;}
/* 복합형2 */
article.list-type24 .item-box02{margin-bottom:24px;}
.list-type24 .item-box02>a{display:block;}
.list-type24 .item-box02 .tit-news{margin-bottom:9px;}
.list-type24 .item-box02 .img-con{margin-right:13px;}
.list-type24 .item-box02 .lead-wrap{display:table-cell;vertical-align:middle;}
.list-type24 .item-box02 .lead{max-height:63px;height:auto;-webkit-line-clamp:3;}
.list-type24 .item-box02 .info-list02{clear:both;position:static;margin-top:9px;}

/* list-type25 - 가로형 */
/* 기본 : 텍스트 상단 정렬, 제목 2줄, 좌측 섬네일 (49x49)
 * 부모 : .list-type21.pos-style01 : 선언 안함 (기본)
 * 부모 : .list-type21.pos-style02 : 섬네일 좌측배치
 * item-box : 선언 안함 (기본) */
.list-type25{}
.list-type25 .list{}
.list-type25 .list>li{display:block;}
.list-type25 .list>li+li{margin-top:24px;}
.list-type25 [class*='item-box']>a{position:relative;display:block;}
.list-type25 [class*='item-box']>a:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.list-type25 .img-con{overflow:hidden;float:left;width:49px;height:49px;margin-right:13px;}
.list-type25 .img{overflow:hidden;position:relative;width:100%;height:100%;background:none !important;}
.list-type25 .img img{width:100%;}
.list-type25 .news-con{overflow:hidden;display:block;height:69px;}
.list-type25 .tit-wrap{display:table-cell;height:46px;vertical-align:top;}
.list-type25 .tit-news{display:-webkit-box;max-height:inherit;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-type25 .txt-tag{display:block;font-size:13px;line-height:23px;}
.list-type25 .tit-news,
.list-type25 .txt-time{line-height:22px;}

/* 섬네일 좌측배치 */
.list-type25.pos-style02 .img-con{float:right;margin:3px 0 0 13px;}
/* =============== ####news-type (Single News) ======================== */
/* news-type01 : 톱뉴스
 * news-type02 : 이슈 설명 */

/* ----- news-type01 : 톱뉴스 item-box ---- */
/* 기본 : 큰 폰트 타이틀 (20px), 타이틀 넓이 85%, 섬네일 50%
 * item-box : 기본 - 큰 폰트 타이틀 (20px)
 * item-box01 : 작은 폰트 타이틀 (16px)
 * item-box$$.full$$ : 타이틀 넓이 100%
 * news-con : 기본
 * news-con01 : 아이콘과 제목이 양쪽으로 나누어 질 때 (연합뉴스TV 라이브) */
.news-type01 [class*='item-box']>a{display:block;}
/* 이미지영역 : 기본 비율변경 : 56.25% → 50%  */
.news-type01 .img-con{position:relative;display:block;}
.news-type01 .img-con .img{display:block;}
.news-type01 .img-con .img img{width:100%;height:auto;}
.news-type01 .img-con .label-box{position:absolute;display:inline-block;right:16px;bottom:-10px;}
.news-type01 .img-con .img.img-cover{position:relative;width:100%;height:0;padding-top:50%;}
/* 영상영역 */
.news-type01 .vid-con{display:block;position:relative;width:100%;height:0;padding-top:50%;}
.news-type01 .vid-con iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
/* 텍스트영역 공통 */
.news-type01 [class*='news-con']{width:85%;padding:14px 0;vertical-align:middle;}
.news-type01 [class*='news-con'] .btn-type04{min-width:0;width:16px;height:25px;padding:0;}
/* 제목 */
.news-type01 .tit-wrap{position:relative;}
.news-type01 .tit-news{font-weight:bold;font-size:20px;line-height:1.442693;word-break:keep-all;}
.news-type01 [class*='ellip'] .tit-news{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.news-type01 .ellip01 .tit-news{max-height:1.442693em;-webkit-line-clamp:1;}
.news-type01 .ellip02 .tit-news{max-height:2.885386em;-webkit-line-clamp:2;}
.news-type01 .ellip03 .tit-news{max-height:4.328079em;-webkit-line-clamp:3;}
/* item-box 큰 폰트 타이틀 */
.news-type01 .item-box .tit-news{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.885386em;-webkit-line-clamp:2;font-weight:bold;font-size:20px;line-height:1.442693;word-break:keep-all;}
/* 어깨제목 */
.news-type01 .txt-tag{display:block;padding-top:0.2em;font-weight:bold;font-size:15px;line-height:1.435265;color:#0068d1;}
.news-type01 .tit-news .txt-tag{display:inline-block;padding-top:0.3em;font-weight:inherit;}
.news-type01 .txt-tag.color02,
.news-type01 .tit-news.color02 .txt-tag{color:#fa3a3a;}
/* 리드문 */
.news-type01 .lead{display:block;word-wrap:normal;color:#4a4a4a;font-size:13px;line-height:1.886792;}
.news-type01 [class*='news-con'] [class*='ellip']{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.news-type01 [class*='news-con'] .lead.ellip01{max-height:1.886792em;-webkit-line-clamp:1;}
.news-type01 [class*='news-con'] .lead.ellip02{max-height:3.773584em;-webkit-line-clamp:2;}

/* 관련뉴스 */
.news-type01.has-flex{position:relative;}
.news-type01.has-flex [class*='news-con']:after{display:none;}
.news-type01.has-flex .btns{left:auto;right:0;bottom:0;padding:13px 16px;}
.news-type01.has-flex.active [class*='news-con'] .tit-news,
.news-type01.has-flex.active [class*='news-con'] .lead{padding-right:0;}

/* item-box01 작은 폰트 타이틀 */
.news-type01 .item-box01 [class*='news-con']{padding-bottom:11px;}
.news-type01 .item-box01 [class*='news-con'] .tit-news{font-size:16px;line-height:1.530273;}
.news-type01 .item-box01 [class*='news-con'].ellip01 .tit-news{max-height:1.530273em;-webkit-line-clamp:1;}
.news-type01 .item-box01 [class*='news-con'].ellip02 .tit-news{max-height:3.060546em;-webkit-line-clamp:2;}
.news-type01 .item-box01 [class*='news-con'].ellip03 .tit-news{max-height:4.590819em;-webkit-line-clamp:3;}
.news-type01 .item-box01 .txt-tag{padding-top:0;line-height:1.6322912;}
.news-type01 .item-box01 .tit-news .txt-tag{padding-top:0;}
.news-type01.has-flex .item-box01 ~ .btns{padding-top:11px;padding-bottom:11px;}

/* news-con01 연합뉴스TV 라이브 */
.news-type01 .news-con01 .tit-news{padding-left:51px;}
.news-type01 .news-con01 .ico-live01{position:absolute;top:4px;left:0;}

/* full 타이틀 넓이 100% */
.news-type01 .full [class*='news-con']{width:100%;}

/* ---- news-type02 이슈설명 ---- */
.news-type02 .img-con{position:relative;display:block;}
.news-type02 .img-con .img{display:block;}
.news-type02 .img-con .img img{width:100%;height:auto;}
.news-type02 .img-con{padding:0;}
.news-type02 .img-con .img{padding-right:20px;}
.news-type02 .img-con .img img{}
.news-type02 .desc-con{position:relative;margin:-16px 0 0 16px;padding:14px 16px 15px;background-color:#fff;}
.news-type02 .desc-con .txt{font-size:13px;line-height:1.722724;color:#4a4a4a;}
.news-type02 .desc-con>p{}
.news-type02 .desc-con>p:first-child{margin-top:0;}
.news-type02 .info-con{text-align:right;}
.news-type02 .info-list02{padding:18px 0 19px;}

/* ---- 톱뉴스 & 큰이미지 기사 썸네일 비율 유지 ---- */
/* ratio01 - 750:375 (2:1)
 * ratio02 - 750:300
 * ratio03 - 750:422
 * ratio04 - 686:370
 * ratio05 - 750:229 (PC통단 섬네일 1100px)
 * ratio10 - 750:auto (이미지 높이 비율)*/
.img.ratio01{padding-top:50% !important;}
.img.ratio02{padding-top:40% !important;}
.img.ratio03{padding-top:56.25% !important;}
.img.ratio04{padding-top:53.935860% !important;}
.img.ratio05{padding-top:30.533333% !important;}
.img.ratio10{padding-top:100% !important;}

/* =============== ####Box type ======================== */

/* 박스타입과 멀티클래스 정의
 * main-*** : 메인 콘텐츠
 * portal-*** : 가두리 콘텐츠
 * box-*** : 섹션, 리스트 콘텐츠
 * detail-*** : 본문 콘텐츠
 * edit-main--*** : 메인 콘텐츠 중 편집목적을 위해 숨김처리 한 콘텐츠
 * edit-portal--*** : 가두리 콘텐츠 중 편집목적을 위해 숨김처리 한 콘텐츠
 * edit-box--*** : 섹션, 리스트 콘텐츠 중 편집목적을 위해 숨김처리 한 콘텐츠 */

/* box-type : box-type 의 스타일은 list-type , news-type 등의 component 보다 아래 line에 스타일 선언
 * box-type01 : 이미지 full size, 텍스트 좌우여백
 * box-type02 : 좌우 여백
 * box-type03 : 일반 슬라이드 큰 버전
 * box-type04 : 일반 슬라이드 작은 버전
 * box-type05 : 포토 슬라이드 큰 버전
 * box-type06 : 포토 슬라이드 작은 버전
 * box-type07 : 썸네일 제어 슬라이드
 * box-type08 : 투데이
 * box-type09 : 라이프
 * box-type10 : 이슈 설명
 * box-type11 : 콘텐츠 구분선택
 * box-type12 : 본문 관련기사
 * box-type13 : 광고
 * box-type14 : 포토 - 좌우배치/썸네일 모음
 * box-type22 : 기자 페이지 - 프로필 영역
 * box-type23 : 기자 페이지 - 키워드 영역
 * box-type24 : 본문 삭제 기사 안내 문구
 * box-type25 : (임시-사이트맵)사이트맵 메인
 * box-type26 : (임시-사이트맵)사이트맵 기사모음
 * box-type27 : (임시-이슈본문)이슈본문 내 이슈링크연결 */

/* box-type 공통 */
[class*='box-type']{position:relative;}
[class*='box-type'] [class*='btns-wrap']{margin-top:6px;}
[class*='box-type'] .img-con .img{background-color:#e6e9ec;}
[class*='box-type'].bg01 .img-con .img{background-color:#d4d7d9;}
[class*='box-type'].bg02 .img-con .img{background-color:#262626;}
.bg02 [class*='title-type']:not(.title-type05) .txt{color:#fff;}
.bg02 .slide-area .tit-news{color:#fff;}
.bg02 .slide-area .state-box{border-color:#fff;background:rgba(0,0,0,0.8);}
.bg02 [class*='news-type'] [class*='news-con']{color:#fff;}
.bg02 [class*='video-player'] .desc-con{color:#fff;}

/* box-type01 */
.box-type01 [class*='title-con']{margin-bottom:7px;}
.box-type01 [class*='list-type'] .list{box-sizing:border-box;padding-left:16px;padding-right:16px;}
.box-type01 .list-type02 .item-style03>a,
.box-type01 .list-type02 .item-style04>a{margin:0 -16px;padding:0 16px;}
.box-type01 [class*='news-type']{padding-left:16px;padding-right:16px;}
.box-type01 .news-type01 [class*='item-box']>a{margin:0 -16px;padding:0 16px;}
.box-type01 .title-con01{margin-left:16px;padding-top:8px;}
.box-type01 .list-type01{padding-top:16px;}
.box-type01 .img-con{margin:0 -16px;}
.box-type01 .list-type16 .list{padding:0;}

/* box-type02 */
.box-type02 [class*='list-type'] .list{box-sizing:border-box;padding-left:16px;padding-right:16px;}
.box-type02 [class*='news-type']{padding-left:16px;padding-right:16px;}
.box-type02 [class*='title-con']{margin-bottom:7px;}
.box-type02 .title-con01{margin:0 0 0 16px;}
.box-type02 .title-con04{margin-bottom:0;padding-left:16px;}
.box-type02 .title-con04 + .list-type14{padding-top:26px;} /* 에디터스픽 */
.box-type02>.list-type01{padding-top:16px;}
.box-type02>.list-type01:first-child{padding-top:0;}
.box-type02 [class*='pager-wrap']{margin-top:12px;}
.box-type02 .list-type14{}
.box-type02 .list-type15{}
.box-type02.bg02 .news-type01{padding:16px 16px 0 16px;}

/* box-type02 확장형 */
.main-hotnews{}  /* 메인 핫뉴스 */
.box-hotnews01{} /* 섹션 핫뉴스 */
.detail-hotnews01{overflow:hidden;} /* 본문 핫뉴스 */
.main-livetv{margin-bottom:24px;} /* 메인 연합뉴스TV 라이브 */
.main-livetv+.top-main-news01{margin-top:24px !important;}

/* box-type03 */
.box-type03{padding-top:16px;}
.box-type03 .list-type03,
.box-type03 .list-type04,
.box-type03 .list-type05{padding-bottom:40px;}
.box-type03 .list-type06{padding-bottom:32px;}
.box-type03 .list>li:first-child{padding-left:32px;}
.box-type03 .list>li:last-child{padding-right:16px;}
.box-type03 [class*='title-con']{margin-bottom:7px;padding-left:38px;}
.box-type03 .list-type06 .news-con .tit-news{font-weight:normal;}

/* box-type04 */
.box-type04{padding-top:5px;}
.box-type04 .list-type03,
.box-type04 .list-type04,
.box-type04 .list-type05{padding-bottom:36px;}
.box-type04 .list-type06{padding-bottom:28px;}
.box-type04 .list>li:first-child{padding-left:16px;}
.box-type04 .list>li:last-child{padding-right:16px;}
.box-type04 [class*='title-con']{margin-bottom:7px;padding-left:16px;}

/* box-type05 */
.box-type05 .list-type07 .list>li{width:100% !important;margin:0;}
.box-type05 .list-type07 .news-con{padding-left:16px;}
.box-type05 .list-type07 .news-con .tit-news{font-weight:normal;}
.box-type05 .list-type07 .pager01{position:absolute;z-index:20;right:0;bottom:5px;padding:0 8px;background-color:#fff;}
.box-type05 .list-type07 .pager01 [class*='prev']{left:8px;}
.box-type05 .list-type07 .pager01 [class*='next']{right:8px;}

/* box-type06 */
.box-type06{padding-top:6px;}
.box-type06 [class*='title-con']{padding-left:16px;}
.box-type06 .slide-area{overflow:visible;padding-bottom:8px;}
.box-type06 .item-box .news-con{padding-right:48px;}
.box-type06 .item-box [class*='btn-more']{position:absolute;bottom:8px;right:0;}
.box-type06 .list-type07{overflow:hidden;padding:0 16px;}
.box-type06 .list-type07 .list{text-align:left;}
.box-type06 .list-type07 .list>li{margin:0 14px 0 0;
width:-webkit-calc(100% - 36px);
width:calc(100% - 36px);}
.box-type06 .list-type07 .list>li:last-child{margin-right:0;}
.box-type06 .list-type07 .item-box{width:100%;}
.box-type06 .list-type07 .item-box .img-con{width:100%;height:0;}
.box-type06 .list-type07 .pager01{top:-5px;}

/* box-type07 :  */
.box-type07{padding:16px 0 25px;}
.box-type07 [class*='title-con']{margin-bottom:7px;padding-left:16px;}
.box-type07 .tab-content{padding:0 16px;}
.box-type07 .video-player01:not(.current){display:none;}
.box-type07 .video-player01 .desc-con{color:#fff;}
.box-type07 .list-type08 .list>li:first-child{padding-left:16px;}
.box-type07 .list-type08 .list>li:last-child{padding-right:16px;}

/* box-type08 */
.box-type08{padding-bottom:25px;}
.box-type08 .title-con04{padding-left:16px;}
.box-type08 .list-type09{padding-top:26px;}
.box-type08 .list-type09>.list>li:first-child{padding-left:16px;}
.box-type08 .list-type09>.list>li:last-child{padding-right:16px;}

/* box-type09 라이프 */
.box-type09 .title-con01{margin-left:36px;margin-bottom:7px;}
.box-type09 .title-con04{padding-left:16px;}
.box-type09 .title-con04+.title-con05{margin-top:22px;}
.box-type09 .title-con05{padding-left:47px;}
.box-type09 .list-type10 .slide-area>.list>li:first-child{padding-left:16px;}
.box-type09 .list-type10 .slide-area>.list>li:last-child{padding-right:16px;}
.box-type09 .list-type11{padding-left:32px;padding-right:32px;}
.box-type09 .list-type12 .slide-area .list>li:first-child{padding-left:16px;}
.box-type09 .list-type12 .slide-area .list>li:last-child{padding-right:16px;}
.box-type09 .list-type13 .slide-area .list>li:first-child{padding-left:32px;}
.box-type09 .list-type13 .slide-area .list>li:last-child{padding-right:32px;}

/* box-type10 이슈 설명 */
.box-type10 .title-con04{padding-left:16px;}
.box-type10 .title-con05{padding-left:47px;}
.box-type10 .news-type02{padding:16px 16px 0;}
.box-type10 .news-type02 .img-con .img{background:none;}

/* box-type11 콘텐츠 구분선택 */
.box-type11{padding:12px 0 18px;}
.box-type11 .title-con01{padding:0 32px;margin-bottom:13px;}
.box-type11 .list-type09{padding:0 16px;}

/* box-type12 본문 관련기사 */
.box-type12{padding:12px 0 18px;}
.box-type12 [class*='title-con']{margin-bottom:7px;}
.box-type12 .list-related01{padding:0 20px;}
.box-view-related{}

/* box-type13 - 재사용하기(□사용 안함) */
.box-type13{}

/* box-type14 광고- list-type04 */
.box-type14{padding-top:16px;}
.box-type14 [class*='title-con']{margin-bottom:7px;padding-left:38px;}
.box-type14 .list-type04{padding-bottom:40px;}
.box-type14 .slide-area{padding-left:32px;}
.box-type14 .list-type06 .news-con .tit-news{font-weight:normal;}

/* box-type15 광고- list-type04 */
.box-type15{padding-top:5px;}
.box-type15 [class*='title-con']{margin-bottom:7px;padding-left:16px;}
.box-type15 .list-type04{padding-bottom:36px;}
.box-type15 .slide-area{padding-left:16px;}

/* box-type16 포토 - 좌우배치/썸네일 모음 */
.box-type16 .list-type16.style01{}
.box-type16 .list-type16.style02{}

/* box-type17 - 기자선택 */
.box-type17{padding:16px 0;}

/* box-type20
 * title-con02
 * list-type21, list-type22, list-type23, list-type24 */
.box-type20 .title-con02{margin-bottom:22px;}
.box-type20 [class*='list-type']{margin:0 16px;}
.box-type20 .list-type24{margin:0;padding:0 16px;}
.box-type20 [class*='btns-area']{margin-top:28px;}
.box-type20 .result-con{margin-left:36px;}
.box-type20 .txt-none{display:block;padding:7px 0 11px;font-size:14px;line-height:1.754386;color:#000;word-break:keep-all;}

/* box-type21
 * .search-wrap : 검색옵션
 * .datepick-wrap : 날짜선택 - 테마 핫뉴스, 톱뉴스, 주요뉴스
 * .jour-wrap : 기자선택 - 오피니언 */
.box-type21{position:relative;}
.box-type21 .title-con06{padding:0 20px;}
.box-type21 .title-con06 .btn-type03{right:20px;}
.box-type21 .flex-zone{width:auto;margin:18px 20px 0;padding:0 0 11px;background:#fff;}
.box-type21 .flex-zone.hide{display:none;}
.box-type21 .flex-zone.show{border-bottom:1px solid #d3d6d7;}
.box-type21 .title-type03 .txt{font-weight:normal;}

/* box-type21 - 검색옵션 */
.search-wrap .search-detail [class*='btn-confirm'].hide{display:none;}
.search-wrap .wrap-form{margin-top:12px;}
.search-wrap .wrap-form:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.search-wrap .wrap-form .tit-label{position:relative;height:35px;font-weight:bold;font-size:15px;line-height:35px;color:#000;letter-spacing:-0.025em;}
.search-wrap .wrap-form .label-con-radio01+.label-con-radio01{margin-left:9px;}
.search-wrap .wrap-form .label-con-radio01.block,
.search-wrap .wrap-form .label-con-radio01.block+.label-con-radio01{margin-left:0;}
.search-wrap .form-date{margin-left:-6px;}
.search-wrap .form-date .label-con-date01{width:93px;}
.search-wrap  input.date-radio:checked ~ .form-date .label-con-date01 input{border-color:#0068d1;color:#0068d1;}
.search-wrap .srch-form01{margin-top:0;}
.search-wrap .srch-form02 .form{margin-top:-3px;}
.search-wrap .srch-form02 .label-con-radio01{margin-top:3px;}
.search-wrap .srch-form02 .label-con-radio01.block{display:block;}
.search-wrap .srch-form03 .txt-type01{margin-top:7px;font-weight:bold;}
/* 375보다 작을 때 검색상태 표시 영역을 숨긴다 */
@media only screen and (max-width:374px){
	.search-wrap .title-type11{display:none;}
}

/* box-type21 - 날짜선택 */
.datepick-wrap{margin-bottom:30px;}
.datepick-wrap .wrap-form:after{content:'';visibility:hidden;display:block;clear:both;height:0;font-size:0;line-height:0;}
.datepick-wrap .wrap-form .tit-label{position:relative;float:left;width:70px;height:35px;font-size:15px;line-height:35px;color:#000;letter-spacing:-0.025em;}
.datepick-wrap .wrap-form .form{float:left;}
.datepick-wrap .label-con-radio01{display:block;}

/* box-type21 - 기자선택 */
.jour-wrap .flex-zone{position:relative;width:100%;margin:18px 0 0;padding-bottom:23px;}
.jour-wrap .flex-zone.show{border:none;}
.jour-wrap .flex-zone:after{content:'';position:absolute;bottom:0;left:16px;right:16px;width:auto;height:1px;background-color:#d3d6d7;}
.jour-wrap .flex-zone .inner{margin:0;}

/* 기자 페이지 - 프로필 영역 */
.box-type22{margin:0 16px;}
.box-type22 .btn-type03{position:absolute;top:9px;right:0;}
.box-type22 .info-txt{margin-top:15px;}
.box-type22 .info-txt p{font-size:14px;line-height:22px;color:#636363;}

/* 기자 페이지 - 키워드 영역 */
.box-type23{padding:15px 0;}
.box-type23 [class*='title-con']{padding:0 34px;}
.box-type23 .list-text11,
.box-type23 [class*='btns-wrap']{width:auto;margin:0 32px;}

/* 본문 삭제 기사 안내 문구(ISRV-709) */
.box-type24{padding:0;}
.box-type24 .title-con02{margin-bottom:12px;}
.box-type24 .txt-type01{margin:6px 20px 0 20px;}

/* (임시-사이트맵)사이트맵 메인, 월별 리스트
 * .box-type25 에 간격 important 선언 */
.box-type25{margin-top:20px !important;}
.box-type25 .title-con08,
.box-type25 [class*='list-text']{margin-right:16px;margin-left:16px;}

/* (임시-사이트맵)사이트맵 기사모음
 * .box-type26 에 간격 important 선언 */
.box-type26{margin-top:20px !important;}
.box-type26 .title-con01,
.box-type26 .title-con08,
.box-type26 [class*='list-text']{margin-right:16px;margin-left:16px;}
.box-type26 .title-con01 .title-type09{margin-top:10px;}

/* (임시-이슈 본문 링크영역)
 * .box-type27 */
 .box-type27{margin:24px 16px -24px;}

/* =============== ####SwiperJS 용 클래스 공통설정 ======================== */

/* 레이어팝업 슬라이드 */
.scroller.swiper-container>.swiper-wrapper>.swiper-slide{height:auto;}
.popup-type04.pop-flip .scroller.swiper-container>.swiper-wrapper>.swiper-slide{height:100%;}

/* maquee type */
[class*='slide-maquee'] .swiper-wrapper{-webkit-transition-timing-function:linear;
-moz-transition-timing-function:linear;
-ms-transition-timing-function:linear;
-o-transition-timing-function:linear;
transition-timing-function:linear;}

/* freemode type */
.slide-freemode01{}
.slide-freemode01>.swiper-wrapper>.swiper-slide{}

/* fademode type */
[class*='slide-fademode'] .swiper-slide{z-index:-1;opacity:0 !important;}
[class*='slide-fademode'] .swiper-slide-active{z-index:1;opacity:1 !important;}

/* progressbar */
.slide-area .swiper-pagination-progress{position:absolute;left:0;bottom:0;top:auto;height:2px;width:100%;background:none;}
.slide-area .swiper-pagination-progress .swiper-pagination-progressbar{background-color:#0068d1;}

/* pager */
[class*='pager'] .count-box.swiper-pagination{position:relative;}
[class*='pager'] .count-box.swiper-pagination-custom{position:static;width:auto;}

/* Horizontal Scroll Type */
.slide-hbar01>.swiper-scrollbar{position:absolute;left:0;bottom:0;top:auto;height:2px;width:100%;background:none;}
.slide-hbar01>.swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;background:#0068d1;}

/* slide tab type */
.slide-tab-menu01{}
.slide-tab-content01{}
.detail-category,
.main-category{overflow:hidden;}


/* =============== ####대형확장 레이아웃 ======================== */
@media only screen and (min-width:1280px){
	/* btn-menu */
	[class*='btn-menu']{width:64px;height:64px;}
	.btn-menu03{width:63px;height:63px;}

	/* ticker */
	.ticker-type01{padding: 7px 97px 7px 59px;}
	.ticker-type01 .logo-yna05{left:11px;top:11px;}
	.ticker-type01 .btn-more05{right:68px;top:19.5px;}

	.ticker-urgent,
	.ticker-latest02,
	.aside-sticky01{width:1280px !important;
	left:-webkit-calc(50% - 640px) !important;
	left:calc(50% - 640px) !important}
	.ticker-latest02{padding-left:23px;}
	.ticker-type03 .area{padding:0 76px 0 23px}

	/* btn-more */
	.btn-more01 .txt,
	.btn-more02 .txt{padding:0 23px;}
	.btn-more01[class*='arr0'] .txt{padding-right:37px;}
	.btn-more02[class*='arr0'] .txt{padding-right:36px;}

	.btn-more01.arr01 .txt:after,
	.btn-more01.arr02 .txt:after,
	.btn-more02.arr01 .txt:after,
	.btn-more02.arr02 .txt:after{right:18px;}
	.btn-more01.arr03 .txt:after,
	.btn-more02.arr03 .txt:after{right:20.5px;}

	/* title-con */
	.title-con02{margin-left:43px;}

	/* news-type */
	.news-type01 .img-con .label-box{right:23px;}

	/* list-type */
	.list-type13 .list{padding:0 39px;}
	.list-type14 .img-con .label-box,
	.list-type15 .img-con .label-box{right:23px;}

	/* html.pc-web .list-type17.style01 .slide-area .list>li,
	html.pc-web .list-type17.style01 .item-box,
	html.pc-web .list-type17.style01 .item-box .img-con,
	html.pc-web .list-type17.style01 .item-box .img-con .img{width:100%;} */

	.list-type13 .list>li+li{margin-left:15px;}
	.list-type13 .list>li:nth-child(odd),
	.list-type13 .list>li:nth-child(even){float:left;width:148px;}

	/* list-text */
	.list-text08 .list>li:first-child{padding-left:23px;}
	.list-text08 .list>li:last-child{padding-right:23px;}
	.list-text08.style01 .list>li:first-child{padding-left:29px;}
	.list-text08.style01 .list>li:last-child{padding-right:29px;}

	.list-text12{}
	.list-text12.style01{text-align:center;}
	.list-text12 li{display:inline-block;}
	.list-text12 li+li{margin:0 0 0 16px;}

	.list-text13>ul{width:auto;margin:0;}
	.list-text13>ul>li{width:auto !important;margin:0 !important;text-align:left !important;}
	.list-text13 li+li{margin-left:16px !important;}
	.list-text13>ul>li a{padding:0 4px;}

	/* video */
	.video-player-zone{margin:0 23px;}

	/* pager */
	.box-type05 .list-type07 .pager01{padding-right:15px;}
	.box-type05 .list-type07 .pager01 [class*='next']{right:15px;}

	/* box-type */
	.box-type01 .img-con{margin:0 -23px;}
	.box-type01 .news-type01 [class*='item-box']>a{margin:0 -23px;padding:0 23px;}
	.box-type01 [class*='list-type'] .list,
	.box-type01 [class*='news-type']{padding-left:23px;padding-right:23px;}
	.box-type01 .title-con01{margin-left:23px;}
	.box-type02 .title-con01{margin-left:23px;}
	.box-type02 .title-con04{padding-left:23px;}
	.box-type02 [class*='list-type'] .list{padding-left:23px;padding-right:23px;}
	.box-type02 [class*='news-type']{padding-left:23px;padding-right:23px;}
	.box-type03 [class*='title-con']{padding-left:45px;}
	.box-type03 .list>li:first-child{padding-left:39px;}
	.box-type03 .list>li:last-child{padding-right:23px;}
	.box-type04 [class*='title-con']{padding-left:23px;}
	.box-type04 .list>li:first-child{padding-left:23px;}
	.box-type04 .list>li:last-child{padding-right:23px;}
	.box-type05 .list-type07 .news-con{padding-left:23px;padding-right:96px;}
	.box-type06 [class*='title-con']{padding-left:23px;}
	.box-type06 .list-type07{padding:0 23px;}
	.box-type07 [class*='title-con']{padding-left:23px;}
	.box-type07 .list-type08 .list>li:first-child{padding-left:23px;}
	.box-type07 .list-type08 .list>li:last-child{padding-right:23px;}
	.box-type08 .title-con04{padding-left:23px;}
	.box-type08 .list-type09>.list>li:first-child{padding-left:23px;}
	.box-type08 .list-type09>.list>li:last-child{padding-right:23px;}
	.box-type09 .title-con04{padding-left:23px;}
	.box-type09 .title-con05{padding-left:54px;}
	.box-type09 .list-type10 .slide-area>.list>li:first-child{padding-left:23px;}
	.box-type09 .list-type10 .slide-area>.list>li:last-child{padding-right:23px;}
	.box-type09 .list-type11{padding:0 39px;}
	.box-type09 .list-type12 .slide-area .list>li:first-child{padding-left:23px;}
	.box-type09 .list-type12 .slide-area>.list>li:last-child{padding-right:23px;}
	.box-type10 .title-con04{padding-left:23px;}
	.box-type10 .news-type02{padding:16px 23px 0;}
	.box-type11 .title-con01{padding:0 39px;}
	.box-type12 .list-related01{padding-left:27px;}

	/* search-type */
	.search-type02{margin:0 23px;}
	.box-type20 .result-con{margin-left:43px;}
	.box-type20 [class*='list-type']{margin:0 23px;}
	.box-type20 .list-type24{margin:0;padding:0 23px;}
	.box-type21 .title-con06{padding:0 40px;}
	.box-type21 .title-con06 .btn-type03{right:40px;}
	.box-type21 .flex-zone{width:auto;margin-left:40px;margin-right:40px;}
	.jour-wrap .flex-zone{margin-left:0;margin-right:0;}
	.jour-wrap .flex-zone:after{left:23px;right:23px;}
}

/* =============== ####모션 ======================== */
/* motion-twinkle01 : LIVE 아이콘 */
@-webkit-keyframes motion-twinkle01{
	0%{-webkit-transform:scale(0.4,0.4);transform:scale(0.4,0.4);opacity:0;}
	60%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;}
	100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;}
}
@keyframes motion-twinkle01{
	0%{-webkit-transform:scale(0.4,0.4);transform:scale(0.4,0.4);opacity:0;}
	60%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;}
	100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;}
}

/* =============== ####개발용 ======================== */
.dev-hide{display:none !important;}