@charset "utf-8";

/* theme */
.ab_full .icon{display: none !important;}
.chat_profile{display: none !important;}
.temp_title { margin-top: 50px; font-size: 30px; color: red;}


/* layout */
article.article {position: relative; padding:40px 0 60px;margin:0 auto;background: #fff;zoom: 1;}
.article_header,.article_body,.article_footer {width:100%;margin:0 auto;}
article.article .article_header {border-bottom:4px solid #ff4620;}
body:not(.theme_set2) .article_header .headline:not(.sticky_top) {font-weight:700;}
.article_header .subhead + .headline { margin-top: 10px; }
.article_header .headline.sticky_top br { display: none; }
.article_header .subhead { display: flex; align-items: center; }
.article_header .subhead > h2 { font-size: 16px; line-height: 24px; }
.article_header .subhead > h2:not(.title) { display: flex; align-items: center; }
.article_header .subhead .title { color: #f6330a; }
.article_header .subhead > h2 > .title { margin-right: 6px; font-size: 20px; line-height: 30px; }
.article_header .subhead > .title { font-size: 16px; line-height: 24px; color: #f6330a;max-width: 635px; }
.article_header .subhead .title + [class*='badge'] { margin-left: 11px; }
.article_header .subhead .badge_memberonly {width:56px; height:22px;}
body:not([class*="theme_set"]) .article_header .subhead .badge_memberonly { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='22'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FEEAE6' d='M0 0h56v22H0z'/%3E%3Cpath fill='%23F6330A' fill-rule='nonzero' d='M15.706 16.448V5.6h-1.248v10.848h1.248zm-2.088-8.58v-.996h-2.652V5.624H9.73v1.248H7.066v.996h6.552zm.312 6.192l-.084-.9c-.924.132-1.908.192-2.88.252v-1.02c1.224-.192 2.028-.924 2.028-1.98 0-1.212-1.08-2.016-2.64-2.016-1.572 0-2.652.804-2.652 2.016 0 1.044.804 1.788 2.028 1.98v1.056c-1.02.036-2.016.036-2.88.036l.156 1.02c1.968 0 4.536-.036 6.924-.444zm-3.576-2.568c-.876 0-1.476-.408-1.476-1.08 0-.66.6-1.068 1.476-1.068.864 0 1.464.408 1.464 1.068 0 .672-.6 1.08-1.464 1.08zm16.252 2.352V5.6H25.37v6.372h-2.124v.864h2.124v1.008h1.236zm-5.52-4.008c1.584 0 2.676-.756 2.676-1.908S22.67 6.02 21.086 6.02c-1.596 0-2.688.756-2.688 1.908s1.092 1.908 2.688 1.908zm0-.912c-.9 0-1.512-.384-1.512-.996s.612-.996 1.512-.996c.888 0 1.5.384 1.5.996s-.612.996-1.5.996zm.744 4.572v-2.088a24.094 24.094 0 002.784-.312l-.096-.888c-2.292.288-4.956.312-6.948.324l.156 1.008c.852 0 1.836-.012 2.868-.06v2.016h1.236zm5.028 2.748v-1.008H20.27V13.04h-1.236v3.204h7.824zm10.588-2.7v-7.92H36.21v2.892h-1.968v1.02h1.968v4.008h1.236zm-8.352-1.296c1.284-.444 2.196-1.392 2.676-2.568a4.17 4.17 0 002.532 2.328l.612-.96c-1.62-.564-2.544-1.92-2.544-3.252v-.372h2.256v-.996H28.83v.996h2.292v.372c0 1.464-.984 2.892-2.664 3.48l.636.972zm8.628 3.996v-1.008h-6.06V12.86h-1.236v3.384h7.296zm11.38-4.38v-.984h-2.34V9.452c.828-.36 1.308-.912 1.308-1.62 0-1.272-1.5-2.04-3.864-2.04-2.376 0-3.864.768-3.864 2.04 0 .708.468 1.26 1.284 1.608v1.44h-2.328v.984h9.804zm-4.896-2.94c-1.62 0-2.592-.396-2.592-1.092 0-.696.972-1.08 2.592-1.08 1.608 0 2.58.384 2.58 1.08 0 .696-.972 1.092-2.58 1.092zm1.32 1.956h-2.664V9.776c.396.06.864.096 1.344.096.48 0 .924-.036 1.32-.096v1.104zm-1.344 5.568c2.34 0 3.732-.696 3.732-1.944 0-1.236-1.392-1.944-3.732-1.944-2.328 0-3.732.708-3.732 1.944 0 1.248 1.404 1.944 3.732 1.944zm0-.948c-1.584 0-2.472-.336-2.472-.996 0-.648.888-.996 2.472-.996s2.484.348 2.484.996c0 .66-.9.996-2.484.996z'/%3E%3C/g%3E%3C/svg%3E");}
body[class*="theme_set"] .article_header .subhead .badge_memberonly { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='22'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FEEAE6' d='M0 0h56v22H0z'/%3E%3Cpath fill='%23F6330A' fill-rule='nonzero' d='M15.706 16.448V5.6h-1.248v10.848h1.248zm-2.088-8.58v-.996h-2.652V5.624H9.73v1.248H7.066v.996h6.552zm.312 6.192l-.084-.9c-.924.132-1.908.192-2.88.252v-1.02c1.224-.192 2.028-.924 2.028-1.98 0-1.212-1.08-2.016-2.64-2.016-1.572 0-2.652.804-2.652 2.016 0 1.044.804 1.788 2.028 1.98v1.056c-1.02.036-2.016.036-2.88.036l.156 1.02c1.968 0 4.536-.036 6.924-.444zm-3.576-2.568c-.876 0-1.476-.408-1.476-1.08 0-.66.6-1.068 1.476-1.068.864 0 1.464.408 1.464 1.068 0 .672-.6 1.08-1.464 1.08zm16.252 2.352V5.6H25.37v6.372h-2.124v.864h2.124v1.008h1.236zm-5.52-4.008c1.584 0 2.676-.756 2.676-1.908S22.67 6.02 21.086 6.02c-1.596 0-2.688.756-2.688 1.908s1.092 1.908 2.688 1.908zm0-.912c-.9 0-1.512-.384-1.512-.996s.612-.996 1.512-.996c.888 0 1.5.384 1.5.996s-.612.996-1.5.996zm.744 4.572v-2.088a24.094 24.094 0 002.784-.312l-.096-.888c-2.292.288-4.956.312-6.948.324l.156 1.008c.852 0 1.836-.012 2.868-.06v2.016h1.236zm5.028 2.748v-1.008H20.27V13.04h-1.236v3.204h7.824zm10.588-2.7v-7.92H36.21v2.892h-1.968v1.02h1.968v4.008h1.236zm-8.352-1.296c1.284-.444 2.196-1.392 2.676-2.568a4.17 4.17 0 002.532 2.328l.612-.96c-1.62-.564-2.544-1.92-2.544-3.252v-.372h2.256v-.996H28.83v.996h2.292v.372c0 1.464-.984 2.892-2.664 3.48l.636.972zm8.628 3.996v-1.008h-6.06V12.86h-1.236v3.384h7.296zm11.38-4.38v-.984h-2.34V9.452c.828-.36 1.308-.912 1.308-1.62 0-1.272-1.5-2.04-3.864-2.04-2.376 0-3.864.768-3.864 2.04 0 .708.468 1.26 1.284 1.608v1.44h-2.328v.984h9.804zm-4.896-2.94c-1.62 0-2.592-.396-2.592-1.092 0-.696.972-1.08 2.592-1.08 1.608 0 2.58.384 2.58 1.08 0 .696-.972 1.092-2.58 1.092zm1.32 1.956h-2.664V9.776c.396.06.864.096 1.344.096.48 0 .924-.036 1.32-.096v1.104zm-1.344 5.568c2.34 0 3.732-.696 3.732-1.944 0-1.236-1.392-1.944-3.732-1.944-2.328 0-3.732.708-3.732 1.944 0 1.248 1.404 1.944 3.732 1.944zm0-.948c-1.584 0-2.472-.336-2.472-.996 0-.648.888-.996 2.472-.996s2.484.348 2.484.996c0 .66-.9.996-2.484.996z'/%3E%3C/g%3E%3C/svg%3E");}
.article_header .info_area {display:flex;}
.article_header .datetime {display:flex;position:relative;margin-top:30px;padding-bottom:15px;}
.article_header .datetime .source {position:relative; margin-right: 10px; padding-right: 11px; font-size:13px;line-height:21px;color:#999;}
.article_header .datetime .source::before { content:'';position:absolute;right:0;top:5px;width:1px;height:12px;background-color:#979797;}
.article_header .datetime .date { font-size: 13px; line-height: 21px; }
.article_header .datetime .date .ico_arrow_down { width: 8px; height: 7px; }
.article_header .datetime .epaper_area{display: flex; align-items: center; position:absolute;right:0;top:0;}
.article_header .datetime .epaper_area .layer_info {width: auto; height: auto; padding: 4px 8px; top: 24px;}
.article_header .datetime .epaper_area .ico_info{margin-top: 2px; width: 16px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cg transform='translate(1 1)' fill='%23999'%3E%3Cpath d='M7 0a7 7 0 110 14A7 7 0 017 0zm0 1a6 6 0 100 12A6 6 0 007 1z'/%3E%3Cpath d='M6.5 6h1v4.6h-1z'/%3E%3Ccircle cx='7' cy='4.3' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.article_header .datetime .epaper_area .layer_info .layer_body{text-align: center; white-space: nowrap; width: 100%;}
.article_header .datetime .epaper_area .layer_info .layer_body p{font-size: 13px; line-height: 21px; color: #999;}
.article_header .datetime .epaper_area .layer_info .btn_close{display: none;}
.article_header .datetime .epaper {font-size:13px;line-height:21px;color:#999; font-weight: 500; margin-right: 4px;}
.article_header > .byline {display:flex; flex-wrap: wrap; align-items:center; position: relative; margin:0 -5px;}
.article_header > .byline::before{content:''; display: block; position: absolute; top: 0;height: 1px; background: #d8d8d8;}
.article_header > .byline > a {font-size: 14px; font-weight: 700; }
.article_header > .byline > span {padding:0 5px; font-size: 14px; font-weight: 700; }
.article_header > .byline .btn_byline_more { display: flex; margin-left: 5px; font-size: 13px; }
.article_header > .byline .btn_byline_more span{margin-right: 2px;}
.article_header > .byline .btn_byline_more.active .ico_more {display:none;}
.article_header + .subscription_wrap {margin-top:30px;}
.article_header .live_on { color: #f6330a; }
.article_header .live_off { color: #666; }

.article_body {padding: 30px 0;}
.article_body > p{padding-bottom: 40px;}
.article_body > p::selection {background:#e2e2e2;}
.article_body > p a{color: -webkit-link; cursor: pointer;text-decoration: underline;}
.article_body::after{content: ''; float: none; clear: both; display: block;}
.article_footer {border-top:1px solid rgba(0, 0, 0, .1);}
.article_footer .subscription_wrap, 
.article_footer .empathy_wrap { margin-top: 30px; }
.article_footer .comment_wrap { margin-top: 30px; border-top: 4px solid #111; }

.star_articles{padding: 30px 0;}
.star_articles ul li{padding: 20px 0; position: relative;}
.star_articles ul li a{display: flex; position: relative;}
.star_articles ul li a em{display: flex; align-items: center; margin-right: 20px; font-weight: bold;}
.star_articles ul li a em [class*="ico_"]{margin-left: 5px; width: 18px; height: 18px;}
.star_articles ul li a .headline{font-size: 15px; font-weight: 400; line-height: 23px;}
.star_articles ul li::before{content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 1px; background: rgba(0, 0, 0, .1)}

/* 하단 컨텐츠 */
.row header.title_wrap {border-color: #333;}
.row .title_wrap .title {color: #111;}
.row .title_wrap .exp {color: #111;}
.row .title_wrap .title .ico_arrow_primary_right {background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M4 2l6 6.071L4 14'/%3E%3C/g%3E%3C/svg%3E");}

.contents_issue_sticky{padding-top: 124px;}

.article_body mark{cursor: pointer; word-break: inherit;}

/* 광고 */
.ad_widget {background:none !important; width: auto;}

/* content */
.article + .row .photo_list_area .headline a:visited,
.article + .row .bookmark_list_area .headline a:visited,
.article .series_list_wrap li a:visited,
.article .related_link li a:visited{color:#666;}

.article_footer .ad_banner {margin-top:30px !important;}
.article_footer .ad_banner img {width:100%;}
.article_footer .ad_wrap.ad_banner + .ad_wrap.ad_video {margin-top:10px !important;}
.article_footer .ad_wrap.ad_banner + .ad_wrap.ad_video + .ad_wrap.ad_video {margin-top:10px !important;}

/* 스크롤 인디케이터 */
.scroll_indicator {position: absolute;left: 0;width: 100%;height: 4px;z-index: 399;}
.scroll_indicator span {FONT-VARIANT: JIS04;position: absolute;height: 4px;background-color: #f6330a; transition: width .4s ease-out; transform: rotateZ(0deg);}

/* 글자크기 */
.fs1 {font-size:14px;line-height:1.93;letter-spacing:normal;}
.fs2 {font-size:16px;line-height:1.81;letter-spacing:normal;}
.fs3 {font-size:18px;line-height:1.72;letter-spacing:-0.5px;}
.fs4 {font-size:20px;line-height:1.8;letter-spacing:-0.5px;}
.fs5 {font-size:22px;line-height:1.73;letter-spacing:-0.52px;}

/* sticky_menu */
.sticky_menu {position: fixed; top: 168px;  left: 40px; background-color: rgba(255, 255, 255, 0.9);}
.sticky_menu > button { display: flex; flex-direction: column; align-items: center; overflow:visible; position: relative; width: 100%; font-size: 0; text-align: center; }
.sticky_menu > button:nth-child(n+2) { margin-top: 20px;}
.sticky_menu > button:last-of-type{padding-bottom: 0;}
.sticky_menu span.sm_hidden { display: block; font-size: 12px; line-height: 22px; color: #666666; }
.sticky_menu .comment_cnt {display:none;opacity: 1 !important; position: absolute; top: -4px; left: 24px; min-width: 20px; height: 14px; padding: 0 4px 1px; border-radius: 7px; background: #f6330a; font-size: 9px; line-height: 14px; color: #fff; }
.sticky_menu .ico_fontsize { top: 17px; width: 18px; }
.sticky_menu .reader_area { position: relative; text-align: center; padding-top: 8px; }
.sticky_menu .reader_area .cnt { display: block; font-family: "Noto Sans KR"; font-weight: 700; font-size: 16px; line-height: 30px;  color: #111 !important; }
.sticky_menu .layer_share { left: 73px; top: 90px; outline:none;}
.sticky_menu.not_bookmark .layer_share { top: 20px;}
.sticky_menu.not_bookmark .layer_fontsize { top: 250px;}
.sticky_menu .layer_fontsize { left: 73px; top: 320px; width: 230px; height: 158px; padding: 14px 20px 20px; outline:none;}
.sticky_menu .layer_fontsize .layer_body > p { margin-top: 10px; font-size: 13px; line-height: 22px; letter-spacing: -0.5px; color: #999; }
.sticky_menu .layer_fontsize .btn_close { top: 15px; right: 18px; }
.sticky_menu .layer_fontsize ul { display: flex; justify-content: space-between; margin-top: 20px; }
.sticky_menu .layer_fontsize li a { display: block; width: 30px; height: 30px; background-position:center center; background-repeat: no-repeat; border: 1px solid rgba(0, 0, 0, .1); border-radius: 50%; font-size: 0; }
.sticky_menu .layer_fontsize li.active a { background-color: #e2e2e2;}
.sticky_menu .layer_fontsize li:nth-child(1) a {background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.208 10.764v-5.58h1.728v-.816H8.208V0h-.984v10.764h.984zM.54 8.724c3.48-1.74 4.884-4.512 4.884-7.572H.504v.816h3.948C4.224 4.512 2.748 6.576 0 7.956l.54.768z' fill='%23111' fill-rule='nonzero'/%3E%3C/svg%3E");}
.sticky_menu .layer_fontsize li:nth-child(2) a {background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.576 12.558v-6.51h2.016v-.952H9.576V0H8.428v12.558h1.148zM.63 10.178c4.06-2.03 5.698-5.264 5.698-8.834H.588v.952h4.606C4.928 5.264 3.206 7.672 0 9.282l.63.896z' fill='%23111' fill-rule='nonzero'/%3E%3C/svg%3E");}
.sticky_menu .layer_fontsize li:nth-child(3) a {background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.26 13.455V6.48h2.16V5.46h-2.16V0H9.03v13.455h1.23zm-9.585-2.55C5.025 8.73 6.78 5.265 6.78 1.44H.63v1.02h4.935C5.28 5.64 3.435 8.22 0 9.945l.675.96z' fill='%23111' fill-rule='nonzero'/%3E%3C/svg%3E");}
.sticky_menu .layer_fontsize li:nth-child(4) a {background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.312 16.146v-8.37h2.592V6.552h-2.592V0h-1.476v16.146h1.476zM.81 13.086c5.22-2.61 7.326-6.768 7.326-11.358H.756v1.224h5.922C6.336 6.768 4.122 9.864 0 11.934l.81 1.152z' fill='%23111' fill-rule='nonzero'/%3E%3C/svg%3E");}
.sticky_menu .layer_fontsize li:nth-child(5) a {background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.68 17.94v-9.3h2.88V7.28h-2.88V0h-1.64v17.94h1.64zM.9 14.54c5.8-2.9 8.14-7.52 8.14-12.62H.84v1.36h6.58C7.04 7.52 4.58 10.96 0 13.26l.9 1.28z' fill='%23111' fill-rule='nonzero'/%3E%3C/svg%3E");}

.sticky_menu .ico_bookmark{width:24px;height:24px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L24 0 24 24 0 24z' transform='translate(-64.000000, -177.000000) translate(40.000000, 149.000000) translate(24.000000, 28.000000)'/%3E%3Cpath fill='%231D1D1D' fill-rule='nonzero' d='M19 2c.552 0 1 .448 1 1v19h-.5L12 17.5 4.5 22H4V3c0-.552.448-1 1-1h14zm-1 2H6v14.768l6-3.6 6 3.6V4z' transform='translate(-64.000000, -177.000000) translate(40.000000, 149.000000) translate(24.000000, 28.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-size: 100% auto !important;}
.sticky_menu .btn_bookmark.active > .ico_bookmark{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%231D1D1D' fill-rule='nonzero' d='M19 2c.552 0 1 .448 1 1v19h-.5L12 17.5 4.5 22H4V3c0-.552.448-1 1-1h14z'/%3E%3C/g%3E%3C/svg%3E");}
.sticky_menu .ico_share{width:24px;height:24px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%231D1D1D' d='M8 7v2H6v11h12V9h-2V7h3a1 1 0 01.993.883L20 8v13a1 1 0 01-.883.993L19 22H5a1 1 0 01-.993-.883L4 21V8a1 1 0 01.883-.993L5 7h3zM11.952.106l4.243 4.243-1.202 1.202-1.994-1.993L13 11h-2V3.458L8.907 5.551 7.706 4.349 11.95.106l.001.002.002-.002z'/%3E%3C/g%3E%3C/svg%3E");}
.sticky_menu .ico_comment{width:24px;height:24px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%231D1D1D' d='M21 3a1 1 0 011 1v14a1 1 0 01-1 1H7l-4.5 4H2V4a1 1 0 011-1h18zm-1 2H4v13.99L6.24 17H20V5zm-4 5v2H8v-2h8z'/%3E%3C/g%3E%3C/svg%3E");}
.sticky_menu .ico_print{width:24px;height:24px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%231D1D1D' d='M18 2a1 1 0 011 1v5a3 3 0 013 3v9h-5v1a1 1 0 01-.883.993L16 22H8a1 1 0 01-1-1v-1H2v-9a3 3 0 013-3V3a1 1 0 011-1h12zm-3 13H9v5h6v-5zm4-5H5a1 1 0 00-.993.883L4 11v7h3v-5h10v5h3v-7a1 1 0 00-.883-.993L19 10zm-2-6H7v4h10V4z'/%3E%3C/g%3E%3C/svg%3E");}
.sticky_menu .ico_fontsize{width:24px;height:24px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%231D1D1D' d='M17.25 21.157v-8.74h2.603v-1.634H17.25V4h-1.957v17.157h1.957zM5.033 18.041c5.605-2.831 7.733-7.239 7.733-12.217H4.805V7.42h6.004c-.399 3.952-2.66 6.973-6.859 9.12l1.083 1.501z'/%3E%3C/g%3E%3C/svg%3E");}

/* 이슈 스티키 */
.issue_sticky{position: absolute; left: 0; z-index: 310; width: 100%; background: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.issue_sticky .issue_body{display: flex; align-items: center; justify-content: center; height: 100%;}
.issue_sticky .title{position: relative; padding-right: 17px; white-space: nowrap; font-size: 15px; line-height: 24px; color: #f6330a;}
.issue_sticky .swiper-slide{width: auto; margin-left: 24px;}
.issue_sticky .swiper-slide .list_item{padding: 0; font-size: 14px; font-weight: 700; line-height: 22px; color: #999;}
.issue_sticky .swiper-slide .list_item.active{color: #111;}
.issue_sticky .swiper-container{margin: 0;}
.issue_sticky .swiper-wrapper{height: auto;}


/* 속보 티커 */
.layer_ticker { z-index: 10; position: relative; left: 0; width: 100%; background-color: #fff6e2; }
.layer_ticker .layer_body { display: flex; position: relative; max-width: 580px; width: 100%; height: 100%; margin: 0 auto; }
.layer_ticker .headline {font-size: 16px; line-height: 24px;}
.layer_ticker .headline strong{font-size: 16px; line-height: 24px; color: #f6330a; margin-right: 10px;}
.layer_ticker .date {display: inline-block; flex: 0 0 auto; font-weight: 400; margin-left: 10px; font-size: 14px; color: #111;}
.layer_ticker .btn_close { position: absolute; }
.layer_ticker .ico_close{width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cpath d='M16.71751 2.6l.70711.7071-6.71724 6.7179 6.71724 6.71714-.7071.7071-6.71714-6.71724-6.7179 6.71724-.7071-.7071 6.718-6.71714-6.718-6.7179.7071-.7071 6.7179 6.718L16.7175 2.6z' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E");}

/* 기타컴포넌트 */
.layer_feedback {  top: 50%; width: 100%; padding: 30px 0; text-align: center; background-color: #fff; }
.layer_feedback .title { font-size: 16px; line-height: 24px; font-weight: 700; color: #111; }
.layer_feedback .description { margin-top: 6px; font-size: 14px; color: #666; }
.layer_feedback .starrating_bx { margin-top: 15px; }
.layer_feedback .feedback_info { font-size: 14px; color: #111; }
.layer_feedback .feedback_info strong { margin-right: 10px; font-size: 16px; line-height: 24px; }
.layer_feedback .btn_close { right: 12px; top: 12px; }

/* 별점 */
.starrating_bx { display: flex; justify-content: center; }
.starrating_bx .bg_star { cursor: pointer; display: block; width: 24px; height: 24px; background-repeat: no-repeat; background-position: 0 0; background-size: 24px; font-size: 0; }
.starrating_bx .bg_star:nth-child(n+2) { margin-left: 7px; }
.starrating_bx .bg_star:not(.on) { background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1706.7' height='1621.3' viewBox='0 0 1280 1216'%3E%3Cpath d='M589 156a532300 532300 0 00-119 272l-69 5a392362 392362 0 01-352 26h-5l5 5a216816 216816 0 01327 292c1 1 7-23-54 226l-47 189 193-112 194-112 87 53c46 30 116 73 155 97l94 59 26 15v-4a134952 134952 0 00-94-431c0-2 65-57 300-254 26-22 26-22 23-23a34376 34376 0 00-441-45c-1-1-6-11-20-45l-69-171-62-153-11-25-61 136z' fill='%23e2e2e2'/%3E%3C/svg%3E"); }
.starrating_bx .bg_star.on { background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1706.7' height='1621.3' viewBox='0 0 1280 1216'%3E%3Cpath d='M589 156a532300 532300 0 00-119 272l-69 5a392362 392362 0 01-352 26h-5l5 5a216816 216816 0 01327 292c1 1 7-23-54 226l-47 189 193-112 194-112 87 53c46 30 116 73 155 97l94 59 26 15v-4a134952 134952 0 00-94-431c0-2 65-57 300-254 26-22 26-22 23-23a34376 34376 0 00-441-45c-1-1-6-11-20-45l-69-171-62-153-11-25-61 136z'/%3E%3C/svg%3E"); }

/* 하이라이트 */
.highlighted { position: relative; background-color: #e2e2e2; }
.highlighted::before, 
.highlighted::after { content: ''; position: absolute; width: 2px; height: 1.5em; background-color: #999; }
.highlighted::before { top: 0; }
.highlighted::after { bottom: 0; }
[class*="highlight_"] { position: relative; }
.highlight_memo { background-color: #ffe1d9; }
.highlight_text { background-color: #ffeec8; }
.bg_yellow {background-color:rgb(255, 251, 184);}
.bg_green {background-color:rgb(217, 241, 206);}
.bg_mint {background-color:rgb(213, 247, 243);}
.bg_pink {background-color:rgb(253, 224, 244);}
.bg_purple {background-color:rgb(226, 219, 255);}
.highligth_bx {z-index: 1;position: absolute;top: 540px; display: flex; height: 40px;padding: 0px 10px;border-radius: 4px;background-color: #333;}
.highligth_bx button {font-size: 14px;font-weight: 700;line-height: 20px;vertical-align: top;color: #fff;padding: 10px;}
.highligth_bx button:nth-child(n+2) {/* margin-left: 13px; */}
.highligth_bx button.active { color: #ff7558; }
.highlight_bg_none{background: none !important;}

/* 연재 - 이전 다음 목록 */
.prenext_wrap { margin-top: 30px; border-top: 1px solid rgba(0, 0, 0, .1); border-bottom: 1px solid rgba(0, 0, 0, .1); }
.prenext_wrap li { padding: 15px 0; }
.prenext_wrap li:nth-child(2) {border-top: 1px solid rgba(0, 0, 0, .1); }
.prenext_wrap li a { display: inline-flex; }
.prenext_wrap strong { display: flex; align-items: center; height: 24px; }
.prenext_wrap strong .ico_arrow_up,
.prenext_wrap strong .ico_arrow_down { width: 15px; height: 15px; margin-left: 6px; }
.prenext_wrap strong .ico_arrow_up { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 15V0H0v15z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 11L7 5l-6 6'/%3E%3C/g%3E%3C/svg%3E"); }
.prenext_wrap strong .ico_arrow_down { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 0v15H0V0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 4l-6 6-6-6'/%3E%3C/g%3E%3C/svg%3E"); }
.prenext_wrap .title { font-size: 16px; line-height: 24px; font-weight: 400; color: #111; }

/* 기사상단 기자프로필 */
.profile_wrap { position: relative;}
.profile_area { display: none; margin: 20px 0; }
.profile_area:first-child { display: flex; }
.profile_area .profile_image  { overflow: hidden; border-radius: 50%; }
.profile_area .profile_body { display: flex; flex-direction: column; justify-content: center; width:100%; font-size: 14px; font-weight: 700; line-height: 22px; color: #111;} /* width:100% - ie 대응 추가 */
.profile_area .profile_body span { display: block; }
.profile_wrap .btn_more { display: flex; align-items: center; position: absolute; right: 0; bottom: 0; font-size: 13px; line-height: 20px; color: #111; }
.profile_wrap .btn_more span { margin-right: 2px; }
.profile_wrap .btn_more .ico_arrow { width: 14px; height: 14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h14v14H0z'/%3E%3Cpath fill='%231D1D1D' d='M2.13228 4.9l.49497-.49497 4.37346 4.37345 4.37204-4.37345.49497.49497L7 9.76772 2.13228 4.9z'/%3E%3C/g%3E%3C/svg%3E"); }
.profile_wrap .btn_more.active .ico_arrow {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 14h14V0H0z'/%3E%3Cpath d='M2.13275 9.1l.49497.49497 4.37322-4.37274 4.37134 4.37274.49497-.49497L7 4.23275 2.13275 9.1z' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E");}

/* 기사하단 기자프로필 */
.article_footer .profile_area:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, .1); }
.profile_area .profile_image { overflow: hidden; border-radius: 50%; position: relative;}
.profile_area .profile_image img { width:auto; max-width: 100%; height: 100%;}
.profile_area .profile_image:before {display:block;content: '';position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:50%;border:1px solid rgba(0,0,0,0.04);background:rgba(0, 0, 0, 0.04); z-index: 1;}
.profile_area .description { margin-top: 19px; color:#111; font-size: 14px; font-weight:400; line-height: 22px;}
.profile_area .meta { display: flex; justify-content: space-between; margin-top: 12px; }
.profile_area .meta a { font-size: 16px; font-weight:400; line-height: 24px; color: #f6330a; }

/* 연재목록 */
.series_list_wrap .title { padding: 15px 0; color: #111; }
.series_list_wrap .now_write { color: #f6330a; }
.series_list_wrap ul li { border-top: 1px solid rgba(0, 0, 0, .1); }
.series_list_wrap ul li a { display: block; padding: 15px 0; }

/* 이슈 라이브형 */
.alarm_wrap { position:relative; margin-bottom: 40px; padding: 15px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.alarm_wrap .headline { font-size: 16px; }
.alarm_wrap .alarm_check { display: flex; align-items: center; justify-content: space-between; margin-top: 10px; }
.alarm_wrap .alarm_check .title { font-size: 14px; line-height: 18px; }
.input_switch { position: relative; height: 18px;  }
.input_switch input { position: absolute; left: 0; top: 0; width: 0; height: 0; }
.input_switch span { display: block; position: relative; width: 34px; height: 18px; border-radius: 10px; background-color: #999; }
.input_switch span::before { content: ''; transition: all 0.3s; position: absolute; left: 2px; top: 2px; width: 14px; height: 14px; border-radius: 50%; background-color: #fff; }
.input_switch input:checked + span { background-color: #f6330a; }
.input_switch input:checked + span::before { left: 18px;  }

.timeline_box + .ab_photo {padding-top: 40px;}
.ab_ds_timeline .timeline_box:nth-child(n+2) { margin-top: 30px; padding-top: 40px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.timeline_box .date { font-size: 14px; line-height: 20px; font-weight: 700; color: #f6330a; }
.chat_profile { margin-top: 20px; }
.time_profile { display: inline-flex; position: relative; margin-bottom: 9px; padding: 8px 20px; background-color: #edeef4; }
.time_profile::before { content: ''; position: absolute; left: 0; bottom: -9px; width: 0; height: 0; border-top: 9px solid #edeef4; border-right: 9px solid transparent; }
.time_profile > * { font-size: 16px; line-height: 24px; font-weight: 700;  }
.time_profile > *:not(:first-child) { position: relative; margin-left: 11px; padding-left: 11px; }
.time_profile > *:not(:first-child)::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 14px; background-color: #111; opacity: 0.4; }
.timeline_box_content .headline { position: relative; margin-top: 10px; }
.timeline_box_content h2 { padding-right: 42px; font-size: 24px; line-height: 34px; }
.timeline_box_content .btn_urllink { display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 1px; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #dfdfdf; }
.timeline_box_content .tooltip_bx { position: absolute; right: 42px; top: -4px; padding: 10px 17px; border: 1px solid rgba(0, 0, 0, 0.1); background-color: #fff; font-size: 14px; line-height: 22px; font-weight: 400; }
.timeline_box_content .tooltip_bx::before { content: ''; z-index: 1; position: absolute; top: 16px; width: 7px; height: 7px; border-left: 1px solid rgba(0, 0, 0, 0.2); border-top: 1px solid rgba(0, 0, 0, 0.2); background-color: #fff; }
.timeline_box_content .tooltip_bx:not(.right)::before { transform: rotate(-45deg); left: -5px; }
.timeline_box_content .tooltip_bx.right::before { transform: rotate(135deg); right: -5px; } 
.timeline_box_content .chat_box_wrap { margin-top: 30px; }
.timeline_box .ad_go_article { margin-top: 30px; }
.timeline_box .ad_go_article a { display: inline-block; width: 97px; padding: 7px 20px; border-radius: 20px; border: 1px solid rgba(205, 205, 205, 0.8); background-color: #fff; font-size: 14px; line-height: 22px; text-align: center;  }
.ab_ds_timeline .ab_photo{max-width:100%;margin:40px auto;}
.ab_ds_timeline .ab_player{margin-top:40px;}

/* special */
.artical_body .tag_vod {display:none;}
.ab_photo.photo_cover .caption { font-size: 13px; color: #999; }
.ab_photo + .ab_photo { padding-top: 0; }
.ab_photo .btn_photo_viewer { position: absolute; right: 20px; bottom: 20px; z-index:1; font-size:0;}

/* 목차 */
.article_footer > .contents_list:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, .1); }
.contents_list { padding: 20px 0; border-bottom: 1px solid rgba(0, 0, 0, .1); font-size: 16px; font-weight: 700; line-height: 24px; color: #111; }
.contents_list > p { font-weight: 900; }
.contents_list li { margin-top: 24px; }
.contents_list li:first-child { margin-top: 20px; }
.contents_list a { display: flex;}
.contents_list a strong { margin-right: 20px; }
.contents_list .current span { border-bottom: 1px solid #111; }
.contents_list .disabled { color: rgba(153, 153, 153, 0.6); cursor: default; }

/* 태그 */
.tag_wrap:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, .1); }

/* 구독 */
.subscription_wrap {position: relative; padding: 18px 24px; margin-bottom:30px !important; background-color: #fff6e2;}
/* .subscription_wrap .title_wrap{padding:0;margin-bottom:17px;height:28px;} */
.subscription_wrap .title_wrap{display:flex;align-items: center;}
.subscription_wrap .title_wrap button{margin-left: auto;}
.subscription_wrap .title_wrap .btn_subscribe { position: absolute; right: -4px; top: -2px; }
.subscription_wrap .title_wrap .title {font-size: 16px;font-weight: 700;line-height: 24px;color:#f6330a;}
.subscription_info {padding-top:10px;color:#f6330a;font-size: 14px;line-height: 22px;word-break: break-all;text-align: justify;}

.layer_subscription { top: 57px; right: 0; width: 320px; padding: 30px;  }
*:not(layer_alert).layer_subscription .txt_notice { padding-bottom: 8px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 14px; line-height: 22px; }
.layer_subscription ul li { display: flex; align-items: center; justify-content: space-between; padding: 15px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.layer_subscription ul li:nth-last-child(1){ padding-bottom: 0; border-bottom: 0;}
.layer_subscription .title { width: 65%; font-size: 14px; line-height: 22px; }
.layer_subscription .title .ico_more { position: relative; top: 3px; width: 18px; height: 18px; }
.layer_subscription .btn_close { right: 10px; top: 10px; }

/* 팩플레터 */
.letter_wrap {background-color: #f4f5fa; text-align: center; }
.letter_wrap .title { color: #1d1d1d; font-size: 16px; font-weight: 700; line-height: 24px;  }
.letter_wrap .description { margin-top: 6px; padding: 0 20px; font-size: 14px; line-height: 22px; color: #1d1d1d; }
.letter_wrap .btn_subscribe { margin: 14px auto 0; }
.letter_wrap .btn_more { display: flex; align-items: center; justify-content: center; margin-top: 13px; font-size: 14px; line-height: 22px; color: #666; }
.letter_wrap .btn_more .ico_more { width: 12px; height: 12px; margin-left: 2px; }

/*잃지 않는 북마크 예외처리 swiper dot*/
.bookmark_list_area .slick-dots li.slick-active{background-color: #000;}

/* Innovation Lab */
.innolab_wrap .card_right_list .card {display:block;padding:0;}
.innolab_wrap .card_right_list .card::before {display:none;}
.innolab_wrap .card_right_list .card_image img {width:132px;}
.innolab_wrap .card_right_list .card_body {display:block;}
.innolab_wrap .card_right_list .card_body .byline {line-height:21px;}
.innolab_wrap .swiper_btn_wrap {display:flex;justify-content:center;margin-top:16px;}
.innolab_wrap .swiper-pagination {position:static;}
.innolab_wrap .swiper-pagination-bullet-active{background-color:#000;}

/* 파티클 */
/* .mask{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 !important;border:1px solid #000 !important;opacity:0;} */
.dim { display: none; }

/* 소제목 : 위아래선박스 */
.ab_sub_headingline > * { font-size: 20px; line-height: 30px; font-weight: 700; }
/* 소제목 : 세로선박스 */
.ab_subtitle { display: none; }
/* 인용구 */
.ab_quotation { text-align: center }
.ab_quotation p { font-size: 20px; line-height: 31px; font-weight: bold; font-family: 'Noto Serif KR'; color: #333; }
.ab_quotation p:first-child::before{content: '“'; display: inline-block; font-family: 'Noto Serif KR';}
.ab_quotation p:last-child::after{content: '”'; display: inline-block; font-family: 'Noto Serif KR';}

/* 강조 */
.ab_emphasis .ab_emphasis_content { font-size: 20px; line-height: 31px; font-weight: 700; color: #333; text-align: center; }
.ab_emphasis .ab_emphasis_dim_lt,
.ab_emphasis .ab_emphasis_dim_rt { display: none; }

/* 인터뷰이 */
.ab_interviewee + .ab_interviewee { margin-top: -10px; }
.ab_interviewee { padding-top: 20px; border-top: 1px solid rgba(0, 0, 0, .1); }
.ab_interviewee .image { overflow: hidden; border-radius: 50%; }
.ab_interviewee .image img { max-width: 100%; height: auto;}
.ab_interviewee .profile_area { font-size: 14px; font-weight: 700; line-height: 22px; color: #111; }
.ab_interviewee .profile_info { display: flex; align-items: center; }
.ab_interviewee .title { margin-right:20px; color: #f6330a; }

/* QA */
.ab_interview_list { padding: 24px 30px; background: #f4f5fa; }
.ab_interview_list li { font-size: 16px; line-height: 26px; letter-spacing: -0.5px; }
.ab_interview_list li a { display: inline-block; position: relative; }
.ab_interview_list li a:before { display: inline-block; content: 'Q.'; position: absolute; top: 0; left: 0; font-size: 16px; font-weight: 700; line-height: 24px; color: #f6330a; }
.ab_interview_list li + li { margin-top: 12px;}
.ab_interview_list .btn_more {padding-top: 24px; margin-top: 24px; display: flex; align-items: center; justify-content: center; width: 100%; height: 52px; border-top: 1px solid rgba(0, 0, 0, 0.1); font-size: 14px; line-height: 22px; font-weight: 700; }
.ab_interview_list .ico_arrow { margin-left: 6px; width: 15px; height: 15px; }
.ab_interview_list .btn_more:not(.open) .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 0v15H0V0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 4l-6 6-6-6'/%3E%3C/g%3E%3C/svg%3E"); }
.ab_interview_list .btn_more.open .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 15V0H0v15z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 11L7 5l-6 6'/%3E%3C/g%3E%3C/svg%3E"); }
.ab_interview_list .btn_more:not(.open) .over_wrap { overflow: hidden; }

.ab_interview .icon { display: none; }
.ab_interview dl:not(:first-child),
.ab_interview dd + dt { margin-top: 40px; }
.ab_interview dt { font-size: 18px; line-height: 28px; font-weight: 700; }
.ab_interview dt:before { display: inline-block; content: 'Q.'; margin-right: 3px; font-weight: 700; color: #111; }
.ab_interview dd { /*padding-top: 14px;*/ color: #333; }
.ab_interview dd:before { display: inline-block; content: 'A.'; margin-right: 3px; font-weight: 700;}
.ab_interview dd{position:relative;padding-left:20px;overflow:hidden;}
.ab_interview dd:before{content:'A.';position:absolute;left:0;}

/* 이미지박스 */
.ab_box_article .ab_box_bullet { display: none;}
.ab_box_article .ab_box_inner { border: 1px solid #111; }
.ab_box_article .ab_box_inner .ab_photo.photo_center{width: 100% !important; margin: 20px 0;}
.ab_box_article .ab_box_titleline { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 18px; line-height: 28px; font-weight:bold; color: #111; }
.ab_box_article .ab_box_content { font-size: 16px; line-height: 30px; color:#333; overflow: hidden;}
.ab_box_article .ab_box_content .ab_interview,.ab_box_article .ab_box_content .ab_quotation{margin:20px 0;}
.ab_box_article .ab_box_content > .ab_photo:first-child,.ab_box_article .ab_box_content > .ab_interview:first-child,.ab_box_article .ab_box_content > .ab_quotation:first-child{margin-top:0;}
.ab_box_article .ab_box_content > .ab_photo:last-child,.ab_box_article .ab_box_content > .ab_interview:last-child,.ab_box_article .ab_box_content > .ab_quotation:last-child{margin-bottom:0;}
.ab_box_article .ab_box_content a{color:-webkit-link;cursor:pointer;text-decoration:underline;}

/* 용어사전 */
.ab_term { border: 1px solid rgba(0, 0, 0, 0.1); }
.ab_term .ab_term_hd { cursor: pointer; }
.ab_term .ab_term_label { display: block; font-weight: 700; color: #999;  }
.ab_term .ab_term_title { margin-top: 2px; padding-right: 19px; background-repeat: no-repeat; background-position: right center; font-weight: 700; }
.ab_term .ab_term_txt { font-size: 16px; }
.ab_term.ab_term_on .ab_term_title { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L14 0 14 14 0 14z' transform='translate(-155 -3243) translate(155 3243) matrix(1 0 0 -1 0 14)'/%3E%3Cpath fill='%231D1D1D' d='M10.442 8.342h-.7V2.157l-6.184.001v-.7h6.884v6.884z' transform='translate(-155 -3243) translate(155 3243) matrix(1 0 0 -1 0 14) rotate(135 7 4.9)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");  }
.ab_term.ab_term_off .ab_term_title {position: relative; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L14 0 14 14 0 14z' transform='translate(-665 -3121) translate(665 3121)'/%3E%3Cpath fill='%231D1D1D' d='M10.442 8.342h-.7V2.157l-6.184.001v-.7h6.884v6.884z' transform='translate(-665 -3121) translate(665 3121) rotate(135 7 4.9)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.ab_term.ab_term_off.term_none .ab_term_hd{cursor: auto;}
.ab_term.ab_term_off.term_none .ab_term_title::after{content: ''; width: 19px; height: 100%; display: block; background: #fff; position: absolute; top: 0; right: 0; z-index: 1;}
.ab_term.ab_term_off .ab_term_bd { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; max-height: 54px; -webkit-line-clamp: 2; }

/* 인물검색 */
.ab_people { position: relative; border: 1px solid rgba(0, 0, 0, 0.1); }
.ab_people .ab_people_hd { height: 56px; padding-left: 76px; }
.ab_people .ab_people_hd a { display: inline-flex; flex-flow: column; justify-content: center; height: 100%; vertical-align: top; }
.ab_people .ab_people_hd em { font-weight: 700; color: #999; }
.ab_people .ab_people_hd strong { padding-right: 20px;; font-weight: 700; color: #111; background: url("data:image/svg+xml,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M4 2l6 6.071L4 14'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center; }
.ab_people .ab_people_bd { margin-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
/*
.ab_people .thumb { position: absolute; left: 20px; top: 20px; }
.ab_people .thumb img { border-radius: 50%; }
*/
.ab_people .thumb {overflow:hidden;position:absolute;left:20px;top:20px;width:56px;height:56px;border-radius:50%;}
.ab_people .thumb img {width:100%;}
.ab_people .ab_people_bd ul { padding-top: 16px; }
.ab_people .ab_people_bd li { font-size: 14px; line-height: 22px; color: #111; }
.ab_people .ab_people_bd li:not(:first-child) { margin-top: 4px; }
.ab_people .ab_people_bd em { display: inline-flex; width: 47px; margin-right: 16px; font-weight: 700; white-space: pre-wrap; color: #999; }

/* 큰 이미지 */
.photo_cover .image{height:auto !important;}

/* 이미지 */
.ab_photo.photo_center,
.ab_photo.photo_cover {position:relative;max-width:100vw !important;}
.ab_photo.photo_center .image,
.ab_photo.photo_cover .image  {width:100%;max-width:100vw !important;}
body:not(.template_live) .ab_photo img{filter: blur(4px);}
.ab_photo {margin-bottom:40px;}
.ab_photo.photo_left {float:left;margin:0 40px 0 0; max-width: 100%;} /* margin:20px 20px 20px 0;*/
.ab_photo.photo_left + [class*='ab_'],
.ab_photo.photo_right + [class*='ab_'],
.ab_photo.photo_left + [class*='ad_'],
.ab_photo.photo_right + [class*='ad_'] {clear: both;} 
.ab_photo.photo_right {float:right;margin:0 0 0 40px;}
.ab_photo .image {position:relative;display:inline-block;width:auto;}
.ab_photo img{max-width:100%;}
.ab_photo .caption {margin-top: 10px; font-size: 12px; line-height: 18px; color: #999; }

/* 사진묶음 */
.btn_all { display: flex; align-items: center; position: absolute; right: 20px; bottom: 20px; padding: 6px 8px; border-radius: 4px; background-color: #111; font-size: 13px; line-height: 21px; font-weight: 700; color: #fff; }
.btn_all .icon { width: 20px; height: 20px; margin-right: 6px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20'%3E%3Cdefs%3E%3Cfilter id='a' width='116.4%25' height='118.6%25' x='-6.1%25' y='-4.6%25' filterUnits='objectBoundingBox'%3E%3CfeOffset dx='.3' dy='.8' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='.25'/%3E%3CfeColorMatrix in='shadowBlurOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3C/filter%3E%3Cpath id='b' d='M14.7 5c.166 0 .3.134.3.3v11.4c0 .166-.134.3-.3.3H3.3c-.166 0-.3-.134-.3-.3V5.3c0-.166.134-.3.3-.3h11.4zM14 6H4v10h10V6zm2.7-3c.166 0 .3.134.3.3v11.4c0 .166-.134.3-.3.3H16V4H5v-.7c0-.166.134-.3.3-.3h11.4z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cg fill-rule='nonzero'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); font-size: 0;  }
/* 확대보기 버튼 */
.ab_photo .btn_enlarge { position: absolute; right: 20px; bottom: 20px; overflow:hidden;width:45px;height:45px;padding:6px 8px 8px 6px !important;}
.ab_photo .btn_enlarge .icon {display:block;position:absolute;top:16px;left:16px;width:25px;height:25px;background:url('https://images.joins.com/ui_joongang/news/pc/article/u_photo_enlarge2.png') 0 0 no-repeat;text-indent:-9999px;overflow:hidden;cursor:pointer;}
.ab_photo.photo_cover .btn_enlarge {right:-380px;}

/* cover */
#cover{position:absolute;top:0;left:0;right:0;width:100%;min-width:1060px;height:600px;background-color:#000;text-align:center;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;will-change:transform;}
#cover_450h{position:absolute;top:0;left:0;right:0;width:100%;min-width:1060px;height:450px;background-color:#000;text-align:center;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:auto 450px;will-change:transform;}

/* 아티클 - 관련기사 */
.related_link .title_wrap .title{line-height: 24px; color: #111; }
.related_link .title_wrap .title span{margin-left:6px;font-weight: 400;}
.related_link ul > .card { border-top:1px solid rgba(0, 0, 0, 0.1);}
.related_link .card{display: flex; align-items: center;} 
.related_link .card::before{display: none;}
.related_link .card_body{display: flex; flex-wrap: wrap; flex-grow: 1; }
.related_link .meta{margin-top:inherit;}
.related_link .card_body .headline a { color: #111; }
.related_link .related_link_more { display: flex; align-items: center; justify-content: center; width: 100%; height: 52px; border-top: 1px solid rgba(0, 0, 0, 0.1); font-size: 14px; line-height: 22px; font-weight: 700; }
.related_link .ico_arrow { margin-left: 6px; width: 15px; height: 15px; }
.related_link:not(.open) .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 0v15H0V0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 4l-6 6-6-6'/%3E%3C/g%3E%3C/svg%3E"); }
.related_link.open .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 15V0H0v15z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 11L7 5l-6 6'/%3E%3C/g%3E%3C/svg%3E"); }
.related_link:not(.open) .over_wrap { overflow: hidden; }

.mask{opacity:.08;}

/* vod 공통 */
.cover_wrap_vod {height:auto !important;}
.cover_wrap_vod .ab_player {max-width:1600px;}
.cover_wrap_vod .player_area {position:relative; width:100%; height:0; padding-bottom:56.25%;}
.cover_wrap_vod .ab_player.vod_player1-1 {max-width:900px;}
.cover_wrap_vod .ab_player.vod_player1-1 .player_area {padding-bottom:100%;}
.cover_wrap_vod .ab_player.vod_player9-16 {max-width:505px;}
.cover_wrap_vod .ab_player.vod_player9-16 .player_area {padding-bottom:177.78%;}
.cover_wrap_vod iframe {position:absolute; top:0; left:0; width:100% !important; height:100% !important;}

.ab_player{position:relative;}
.article .ab_player .player_area{display:block;}
.article .ab_player:not(.sticky) .player_area{position:relative;overflow:hidden;height:0;padding:0;padding-bottom:56.25%;}
.article .ab_player:not(.sticky) iframe{position:absolute;top:0;left:0;bottom:0;height:100% !important;width: 100% !important;}
/* vod 예외 */
.article .ab_player:not(.sticky).vod_player1-1 .player_area{padding-bottom:100%;}
.article .ab_player:not(.sticky).vod_player9-16 .player_area{padding-bottom:177.78%;}

/* 특집형 > 상단 커버 */
.cover_wrap{position:relative;max-width:100vw;background-color:#000;background-position:50% 50%;background-size:cover;text-align:center;}

/* 관련기사 */
.ab_related_article { padding: 20px 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.ab_related_article .hd h2 { font-size: 16px; line-height: 24px; }
.ab_related_article .text_type { margin-top: 20px; }
.ab_related_article .text_type li:not(:first-child) { margin-top: 12px; }
.ab_related_article .text_type li a { display: block; position: relative; padding-left: 14px; }
.ab_related_article .text_type li a::before { content: ''; position: absolute; left: 0; top: 8px; width: 0; height: 0; border-top: 4px solid transparent; border-left: 5px solid #666; border-bottom: 4px solid transparent; }
.ab_related_article .headline { font-size: 16px; line-height: 24px; }
.ab_related_article .headline a {color: #111;}

/* 표 */
.ab_table { width: 100%; border-top: 2px solid #111; }
.ab_table caption { margin-bottom: 20px; font-size: 20px; line-height: 30px; font-weight: 700; text-align: left; }
.ab_table th,
.ab_table td { height: 44px; padding: 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 16px; line-height: 24px; vertical-align: top; }

/* sns */
/* live */
.ab_live .live_state { font-size: 14px; line-height: 20px; }
.ab_live.ab_live_on .live_state { color: #f6330a; }
.ab_live:not(.ab_live_on) .live_state { color: #666; }

body.template_live .live_list_wrap {background-color: rgba(246, 51, 10, 0.05); }
body:not(.template_live):not(.ab_live) .live_list_wrap {border:1px solid rgba(0,0,0,.1); }
.ab_live .live_list_wrap { position: relative; margin-top: 12px; padding: 0 20px; }
.ab_live .live_list_wrap .title { padding-top: 20px; font-size: 16px; line-height: 24px;  }
.ab_live .live_list_wrap ul { padding: 24px 0 30px; }
.ab_live .live_list_wrap li { position: relative; padding-left: 14px; }
.ab_live .live_list_wrap li:nth-child(n+2) { margin-top: 16px; }
.ab_live .live_list_wrap li::before { content: ''; position: absolute; left: 0; top: 11px; width: 4px; height: 4px; border-radius: 50% ; background-color: #333; }
.ab_live .live_list_wrap li h2 { font-size: 16px; line-height: 24px; font-weight: 400; }
.ab_live .live_list_wrap li h2:hover {opacity:.6;}
.ab_live.ab_live_on .live_list_wrap li a {  border-bottom: 1px solid rgba(250, 75, 54, 0.5); }
.ab_live:not(.ab_live_on) .live_list_wrap li a {  border-bottom: 1px solid #333; }
.ab_live .live_list_wrap .btn_more { display: flex; align-items: center; justify-content: center; width: 100%; height: 52px; border-top: 1px solid rgba(0, 0, 0, .1); font-size: 14px; line-height: 24px; font-weight: 700; color: #f6330a; }
.ab_live .live_list_wrap .btn_more .ico_arrow { width: 15px; height: 15px; margin-left: 6px;  }
.ab_live .live_list_wrap .btn_more:not(.open) .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 0v15H0V0z'/%3E%3Cpath stroke='%23F6330A' stroke-width='2' d='M13 4l-6 6-6-6'/%3E%3C/g%3E%3C/svg%3E"); }
.ab_live .live_list_wrap .btn_more.open .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0H15V15H0z' transform='translate(-820.000000, -1997.000000) translate(827.500000, 2004.500000) scale(1, -1) rotate(90.000000) translate(-827.500000, -2004.500000) translate(820.000000, 1997.000000)'/%3E%3Cpath stroke='%23F6330A' stroke-width='2' d='M4 2L10 8.071 4 14' transform='translate(-820.000000, -1997.000000) translate(827.500000, 2004.500000) scale(1, -1) rotate(90.000000) translate(-827.500000, -2004.500000) translate(820.000000, 1997.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* 동영상 ovp */
.ab_player.ovp_player { position: relative; }
.ab_player.ovp_player.sticky { z-index: 310; position: fixed; max-width:100%; }
.ab_player.ovp_player .player_area { position: relative; }
.ab_player.ovp_player .player_area iframe { vertical-align: top; }
.ab_player .player_area .btn { position: absolute; }
.ab_player .player_area .btn_view { position: absolute;top:0;left:0; width:100%;height:100%; }
.ab_player .player_area .btn_view span { position: absolute; }

.ab_player.ovp_player:not(.sticky) .player_area .play_duration,
.ab_player.ovp_player:not(.sticky) .player_area .ico_play,
.ab_player.ovp_player:not(.sticky) .player_area .headline,
.ab_player.ovp_player:not(.sticky) .player_area .btn_close,
.ab_player.ovp_player.sticky .player_area .btn,
.ab_player.ovp_player.sticky .ovp_recommend { display: none; }
.ab_player.ovp_player.sticky .player_area .headline { margin-left: 10px; color: #fff; }
.ab_player.ovp_player.sticky .btn_close { position: absolute; }
.ab_player.ovp_player.sticky .btn_close .ico_close { width: 24px; height: 24px; }
.ovp_recommend .swiper-wrapper{height: auto;}
.ovp_recommend .btn_more { position: relative; width: 100%; height: 54px; text-align: left; border-bottom: 1px solid #111; font-size: 16px; font-weight: 700; line-height: 24px; }
.ovp_recommend .ico_arrow { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 15px; height: 15px; }
.ovp_recommend:not(.open) .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 0v15H0V0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 4l-6 6-6-6'/%3E%3C/g%3E%3C/svg%3E"); }
.ovp_recommend.open .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 15V0H0v15z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M13 11L7 5l-6 6'/%3E%3C/g%3E%3C/svg%3E"); }
.ovp_recommend .date{color: #999;}
.ovp_recommend ul { padding: 20px 0 15px; }
.ovp_recommend .card { display: flex; }
.ovp_recommend .swiper-container { display: none; border-bottom: 1px solid rgba(0, 0, 0, .1); }
.ovp_recommend.open .swiper-container { display: block; padding-bottom: 15px; }
.ovp_recommend .pagination_bx { display: flex; align-items: center; justify-content: center; }
.ovp_recommend .card_body { display: flex; flex-flow: column; justify-content: center; }
.ovp_recommend .meta { margin-top: 0; }
.ovp_recommend .card_image {flex: 0 0 auto; max-width:136px;}
.ovp_recommend .card_image a { display: block; position: relative; }

.play_duration { display: flex; align-items: center; position: absolute; right: 6px; bottom: 6px; padding: 2px 8px; background-color: rgba(0, 0, 0, 0.5); font-size: 12px; line-height: 18px; font-weight: 700; color: #fff; }
.ico_play {position:absolute; right:6px; bottom:6px; width:20px; height:20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cfilter id='3x2gyjfksa' width='118.6%25' height='118.6%25' x='-5.3%25' y='-4.6%25' filterUnits='objectBoundingBox'%3E%3CfeOffset dx='.5' dy='.8' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='.25'/%3E%3CfeColorMatrix in='shadowBlurOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3C/filter%3E%3Cpath id='otcdclffgb' d='M4.25 3L4.25 17 16.583 10z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L20 0 20 20 0 20z' transform='translate(-184.000000, -657.000000) translate(184.000000, 657.000000)'/%3E%3Cg transform='translate(-184.000000, -657.000000) translate(184.000000, 657.000000)'%3E%3Cuse fill='%23000' filter='url(%233x2gyjfksa)' xlink:href='%23otcdclffgb'/%3E%3Cuse fill='%23FFF' xlink:href='%23otcdclffgb'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

.video_player_wrap .video_player { background-color: #000; }
.video_player .title_wrap .title { color: #fff !important; }
.video_player .title_wrap .btn_subscribe { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); border-color: #fff; color: #fff;  }
.video_player .title_wrap .btn_subscribe .ico_plus{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 13 13' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23fff%7D%3C/style%3E%3Cpath d='M8 8h13v13H8V8z' fill='none' transform='translate(-8 -8)'/%3E%3Cpath class='st1' d='M6 2h1v9.5H6V2z'/%3E%3Cpath class='st1' d='M2 6h9.5v1H2V6z'/%3E%3C/svg%3E");}
.video_player .title_wrap .btn_subscribe .ico_check{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 24.0 0 0 0 0 24 0 0 0 0 24 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h13v13H0z'/%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23FFFFFF' fill-rule='nonzero' d='M2 6.296l3.818 3.818 6.294-6.298-1.094-1.094-5.197 5.203L3.096 5.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

.video_player .title_wrap .btn_subscribe.active { border-color: #fff; background-color: rgba(255, 255, 255, 0.24); color: #fff !important; }
.video_player .headline { color: #fff; }
.video_player .meta { position: relative; padding: 0 20px; }
.video_player .meta .play_count,
.video_player .meta .date { font-size: 13px; line-height: 22px; letter-spacing: -0.5px; color: #999; }
.video_player .meta .play_count + .date { position: relative; margin-left: 21px; }
.video_player .meta .play_count + .date::before { content: ''; position: absolute; left: -11px; top: 50%; transform: translateY(-50%); width: 1px; height: 12px; background-color: #bcbcbc;  }
.video_player .meta .link_text { position: absolute; right: 20px; top: 0; font-size: 13px; letter-spacing: -0.5px; line-height: 20px; font-weight: 700; color: #999; }

.video_playlist_wrap .scroll { padding-bottom: 13px; overflow-y: auto; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}
.video_playlist_wrap .scroll::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera*/}
.video_playlist_wrap .video_playlist + .video_playlist { margin-top: 40px; }
.video_playlist_wrap .video_playlist .title_wrap { display: flex; border-top: 4px solid #333; }
.video_playlist .title_wrap .title { padding-top: 5px;color: #111; }
.video_playlist .title_wrap .location_count { position: absolute; right: 0; top: 8px; font-size: 13px; line-height: 22px; letter-spacing: -0.5px; color: #999; }

.card_right_list .card { display: flex; padding: 12px 0 16px; }
.card_right_list .card::before {content: "";position: absolute;top: inherit;bottom: 0;display: block;height: 1px;background: rgba(0, 0, 0, .1);}
.card_right_list .card.active { background-color: #f4f5fa; }
.card_right_list .card .card_body { display: flex; flex-wrap: wrap; flex-grow: 1 !important; }
.card_right_list .card .card_body .headline { width: 100%; font-size: 16px; line-height: 24px; color: #333;font-weight: bold;}
.card_right_list .card_image .figure { max-width: 100%; }
.card_right_list .card_image img { width: 107px; }
.card_right_list .card .play_duration { display: flex; align-items: center; position: absolute; right: 6px; bottom: 6px; padding: 2px 8px; background-color: rgba(0, 0, 0, 0.5); font-size: 12px; line-height: 18px; font-weight: 700; color: #fff; }
.video_playlist .card_right_list .card:nth-last-child(1)::before{content: '';}
.video_playlist .card_right_list .card:first-child{padding-top: 12px !important;}
.video_playlist .btn_more { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 13px; font-size: 14px; line-height: 20px; font-weight: 700; }
.video_playlist .btn_more .ico_arrow {margin-left: 6px; width: 15px; height: 15px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23111' stroke-width='2' d='M4 2l6 6.071L4 14'/%3E%3C/g%3E%3C/svg%3E"); transform: rotate(90deg);}
.video_playlist .btn_more.active .ico_arrow { transform: rotate(270deg); }

.video_playlist .title_wrap .info_bx { margin-left: 8px; margin-top: 8px; }
.video_playlist .title_wrap .info_bx .ico_info { width: 22px; height: 22px; }
.video_playlist .layer_info { width: 100%; display: none; }
.video_playlist .layer_info .ico_close {width: 20px;height: 20px;}

/* photo_view */
.layer_photo_view .btn_close .ico_close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cpath fill='%23fff' d='M16.718 2.6l.707.707-6.718 6.718 6.718 6.717-.707.707L10 10.732l-6.718 6.717-.707-.707 6.718-6.717-6.718-6.718.707-.707L10 9.318 16.718 2.6z'/%3E%3C/g%3E%3C/svg%3E"); }
.layer_photo_view .photo_pagination { font-weight: 700; color: #999; }
.layer_photo_view .photo_pagination .swiper-pagination-current,
.layer_photo_view .photo_pagination .current { color: #fff; }
.layer_photo_view .photo_info { margin-top: 20px; }
.layer_photo_view .date,
.layer_photo_view .description { font-size: 13px; line-height: 21px; color: #fff; }
.layer_photo_view .swiper-button-prev.swiper-button-disabled, 
.layer_photo_view .swiper-button-next.swiper-button-disabled { opacity: 1; }
.layer_photo_view .swiper-button-next, 
.layer_photo_view .swiper-button-prev { transform: translateY(-50%); width: 40px; height: 40px; margin-top: 0; background-size: 30px auto; background-color: rgba(0, 0, 0, 0.4); }
.layer_photo_view .swiper-button-prev { left: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 0v15H0V0z'/%3E%3Cpath fill='%23FFF' d='M9.75 2.284l.53.53-4.684 4.687 4.683 4.683-.53.53L4.534 7.5 9.75 2.285z'/%3E%3C/g%3E%3C/svg%3E"); }
.layer_photo_view .swiper-button-next { right: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0v15h15V0z'/%3E%3Cpath fill='%23FFF' d='M5.25 2.284l-.53.53 4.684 4.687-4.683 4.683.53.53L10.466 7.5 5.25 2.285z'/%3E%3C/g%3E%3C/svg%3E"); }

/* 투표 */
/* 투표 공통 */
[class^="ab_poll"] { padding-top: 24px; border-top: 1px solid rgba(0, 0, 0, 0.1); line-height:1; }
/* 투표 헤더영역 */
.poll_wrap.poll_off .ico_question {width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23CDCDCD'/%3E%3Cpath d='M6 6h20v20H6z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M20.942 23.765l1.296-1.35-1.58-1.438a6.403 6.403 0 001.225-2.094 7.582 7.582 0 00.426-2.575c0-.946-.142-1.825-.426-2.636a6.355 6.355 0 00-1.225-2.122 5.632 5.632 0 00-1.953-1.42c-.77-.343-1.645-.515-2.627-.515-.971 0-1.844.172-2.62.515a5.604 5.604 0 00-1.96 1.42 6.33 6.33 0 00-1.226 2.122 7.92 7.92 0 00-.426 2.636c0 .924.142 1.785.426 2.583a6.16 6.16 0 001.225 2.086 5.612 5.612 0 001.962 1.394c.775.337 1.648.506 2.619.506 1.207 0 2.23-.243 3.07-.728l1.794 1.616zm-4.864-3.214c-.628 0-1.16-.12-1.598-.364a3.041 3.041 0 01-1.065-.967 4.202 4.202 0 01-.595-1.358 6.469 6.469 0 01-.187-1.554c0-.556.063-1.094.187-1.615.124-.521.322-.985.595-1.394a3.01 3.01 0 011.065-.976c.438-.243.97-.364 1.598-.364.627 0 1.16.121 1.597.364.438.242.793.568 1.066.976.272.409.47.873.594 1.394.125.52.187 1.06.187 1.615 0 .675-.071 1.249-.213 1.722a3.85 3.85 0 01-.568 1.19l-1.438-1.314-1.296 1.385 1.189 1.083c-.142.07-.29.118-.444.142a4.743 4.743 0 01-.674.035z'/%3E%3C/g%3E%3C/svg%3E");}
[class^="ab_poll"] .hd .icon { position: relative; display: flex; align-items: center; }
[class^="ab_poll"] .hd .icon::after { margin-left: 12px; font-size: 14px; line-height: 22px; font-weight: 700; }
[class^="ab_poll"] .poll_ing .hd .icon::before { content: ''; width: 32px; height: 32px;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23111'/%3E%3Cpath d='M6 6h20v20H6z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M20.942 23.765l1.296-1.35-1.58-1.438a6.403 6.403 0 001.225-2.094 7.582 7.582 0 00.426-2.575c0-.946-.142-1.825-.426-2.636a6.355 6.355 0 00-1.225-2.122 5.632 5.632 0 00-1.953-1.42c-.77-.343-1.645-.515-2.627-.515-.971 0-1.844.172-2.62.515a5.604 5.604 0 00-1.96 1.42 6.33 6.33 0 00-1.226 2.122 7.92 7.92 0 00-.426 2.636c0 .924.142 1.785.426 2.583a6.16 6.16 0 001.225 2.086 5.612 5.612 0 001.962 1.394c.775.337 1.648.506 2.619.506 1.207 0 2.23-.243 3.07-.728l1.794 1.616zm-4.864-3.214c-.628 0-1.16-.12-1.598-.364a3.041 3.041 0 01-1.065-.967 4.202 4.202 0 01-.595-1.358 6.469 6.469 0 01-.187-1.554c0-.556.063-1.094.187-1.615.124-.521.322-.985.595-1.394a3.01 3.01 0 011.065-.976c.438-.243.97-.364 1.598-.364.627 0 1.16.121 1.597.364.438.242.793.568 1.066.976.272.409.47.873.594 1.394.125.52.187 1.06.187 1.615 0 .675-.071 1.249-.213 1.722a3.85 3.85 0 01-.568 1.19l-1.438-1.314-1.296 1.385 1.189 1.083c-.142.07-.29.118-.444.142a4.743 4.743 0 01-.674.035z'/%3E%3C/g%3E%3C/svg%3E"); }
[class^="ab_poll"] .poll_end .hd .icon::before { content: ''; width: 32px; height: 32px;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23CDCDCD'/%3E%3Cpath d='M6 6h20v20H6z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M20.942 23.765l1.296-1.35-1.58-1.438a6.403 6.403 0 001.225-2.094 7.582 7.582 0 00.426-2.575c0-.946-.142-1.825-.426-2.636a6.355 6.355 0 00-1.225-2.122 5.632 5.632 0 00-1.953-1.42c-.77-.343-1.645-.515-2.627-.515-.971 0-1.844.172-2.62.515a5.604 5.604 0 00-1.96 1.42 6.33 6.33 0 00-1.226 2.122 7.92 7.92 0 00-.426 2.636c0 .924.142 1.785.426 2.583a6.16 6.16 0 001.225 2.086 5.612 5.612 0 001.962 1.394c.775.337 1.648.506 2.619.506 1.207 0 2.23-.243 3.07-.728l1.794 1.616zm-4.864-3.214c-.628 0-1.16-.12-1.598-.364a3.041 3.041 0 01-1.065-.967 4.202 4.202 0 01-.595-1.358 6.469 6.469 0 01-.187-1.554c0-.556.063-1.094.187-1.615.124-.521.322-.985.595-1.394a3.01 3.01 0 011.065-.976c.438-.243.97-.364 1.598-.364.627 0 1.16.121 1.597.364.438.242.793.568 1.066.976.272.409.47.873.594 1.394.125.52.187 1.06.187 1.615 0 .675-.071 1.249-.213 1.722a3.85 3.85 0 01-.568 1.19l-1.438-1.314-1.296 1.385 1.189 1.083c-.142.07-.29.118-.444.142a4.743 4.743 0 01-.674.035z'/%3E%3C/g%3E%3C/svg%3E"); }
[class^="ab_poll"] .poll_ing .icon::after { content: '투표 진행 중'; }
[class^="ab_poll"] .poll_end .icon::after { content: '투표 종료'; color: #999; }
[class^="ab_poll"] .hd strong { display: block; margin-top: 10px; font-size: 18px; line-height: 28px; }
[class^="ab_poll"] .hd em { display: block; margin-top: 12px; font-size: 13px; line-height: 21px; color: #999; }
[class^="ab_poll"] .hd em > span { position: relative; margin-left: 8px; padding-left: 9px; }
[class^="ab_poll"] .hd em > span::before { content: ''; position: absolute; left: 0; top: 6px; width: 1px; height: 10px; background-color: #bcbcbc; }
[class^="ab_poll"] .hd .article { display: none; }
/* 투표 바디영역 */
[class^="ab_poll"] .bd { margin-top: 20px; }
[class^="ab_poll"] .bd .txt { font-size: 15px; line-height: 24px; }
[class^="ab_poll"] [class*="answer_type02"] li { position: relative; }
/* 투표 푸터영역 */
[class^="ab_poll"] .ft { position: relative; margin-top: 20px; }
[class^="ab_poll"] .ft button.mg { width: 120px; height: 36px; border-radius: 36px; font-size: 14px; line-height: 22px; font-weight: 700; color: #fff;  }
[class^="ab_poll"] .ft button:not(:disabled).mg { background-color: #000; }
[class^="ab_poll"] .ft button:disabled.mg { background-color: #cdcdcd;}
[class^="ab_poll"] .ft .btn_end { position: relative; padding-left: 19px; font-size: 14px; line-height: 22px; color: #666; }
[class^="ab_poll"] .ft .btn_end::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 13px; height: 13px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.400000 0 0 0 0 0.400000 0 0 0 0 0.400000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h13v13H0z'/%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23F6330A' fill-rule='nonzero' d='M2 6l4 4 6-6-1-1-5 5-3-3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
/* 투표 이미지영역 */
[class^="ab_poll"] .figure { position: relative; display:block; }
[class^="ab_poll"] .figure img { width: 100%; height: 100%; }
[class^="ab_poll"] .btn_photo_viewer { position: absolute; right: 8px; bottom: 8px; z-index:1; font-size:0;}

[class^="ab_poll"] .poll_info_text{font-size: 13px; line-height: 21px; text-align: center; color: #f6330a;}

/* 투표 진행중 */
.ab_poll .poll_ing [class*="answer_type02"] li:not(:first-child) { margin-top: 12px; }
.ab_poll .poll_ing [class*="answer_type02"] label { cursor: pointer; display: block; position: relative; padding: 18px 70px 18px 20px; border-radius: 4px; background-color: #f4f5fa; }
.ab_poll .poll_ing [class*="answer_type02"] input[type="checkbox"],
.ab_poll .poll_ing [class*="answer_type02"] input[type="radio"] { right: 20px; top: 50%; transform: translateY(-50%);}

.ab_poll2 .poll_ing [class*="answer_type02"] { display: flex; flex-wrap: wrap; margin-top: -20px; margin-left: -10px; margin-right: -10px; }
.ab_poll2 .poll_ing [class*="answer_type02"] li { width: 50%; margin-top:  20px; padding-left: 10px; padding-right: 10px; padding-bottom: 36px; height:auto; align-items: stretch;}
.ab_poll2 .poll_ing [class*="answer_type02"] input[type="checkbox"],
.ab_poll2 .poll_ing [class*="answer_type02"] input[type="radio"] { left: 50%; bottom: -36px; transform: translateX(-50%); }

/* 투표 진행중 input */
[class^="ab_poll"] .poll_ing [class*="answer_type02"] input[type="checkbox"],
[class^="ab_poll"] .poll_ing [class*="answer_type02"] input[type="radio"] { position: absolute; width: 20px; height: 20px; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0zm0 1a9 9 0 10.001 18.001A9 9 0 0010 1z' fill='%23CDCDCD' fill-rule='nonzero'/%3E%3C/svg%3E"); background-size: 100%;}
[class^="ab_poll"] .poll_ing [class*="answer_type02"] input[type="checkbox"]:checked {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23111' cx='10' cy='10' r='10'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M4.8 10.06l4.074 4.074 6.715-6.72-1.167-1.167-5.544 5.551L5.969 8.89z'/%3E%3C/g%3E%3C/svg%3E");}
[class^="ab_poll"] .poll_ing [class*="answer_type02"] input[type="radio"]:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Ccircle cx='10' cy='10' r='6' fill='%23111'/%3E%3Cpath fill='%23111' fill-rule='nonzero' d='M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0zm0 1a9 9 0 10.001 18.001A9 9 0 0010 1z'/%3E%3C/g%3E%3C/svg%3E"); }

/* 투표 종료 */
/* 투표 종료 게이지바 */
[class^="ab_poll"] .poll_end .bar { display: block; margin-top: 8px;}
[class^="ab_poll"] .poll_end [class*="answer_type02"] .opt { display: flex; position: relative; width: 100%; margin-top: 8px; }
[class^="ab_poll"] .poll_end [class*="answer_type02"] .bar { position: relative;width: 100%; height: 5px; background-color: rgba(0, 0, 0, 0.1); }
[class^="ab_poll"] .poll_end [class*="answer_type02"] .bar .bg { display: block; }
[class^="ab_poll"] .poll_end [class*="answer_type02"] .bar .fg { position: absolute; top: 0; left: 0; height: 100%; background-color: #b1b1b1; }
[class^="ab_poll"] .poll_end [class*="answer_type0"] .answer01 .bar .fg { background-color: #f6330a; }
[class^="ab_poll"] .poll_end .answer02 .bar .fg { background-color: #333; }
[class^="ab_poll"] .poll_end [class*="answer_type02"] .opt .my_select { padding-left: 19px; }
[class^="ab_poll"] .poll_end [class*="answer_type02"] .opt .my_select::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 13px; height: 13px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.964706 0 0 0 0 0.200000 0 0 0 0 0.039216 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h13v13H0z'/%3E%3Cg %3E%3Cpath fill='%23F6330A' fill-rule='nonzero' d='M2 6l4 4 6-6-1-1-5 5-3-3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
[class^="ab_poll"] .poll_end .opt strong { font-size: 16px; line-height: 24px; }
[class^="ab_poll"] .poll_end .answer01 .opt strong { color: #f6330a; }
[class^="ab_poll"] .poll_end .opt em { font-size: 13px; line-height: 21px; color: #999; }
[class^="ab_poll"] .poll_end [class*="answer_type02"] .opt em { position: absolute; right: 0; bottom: 50%; transform: translateY(50%); height: 21px; }
/* 투표 종료 vs비교형 게이지 */
[class^="ab_poll"] .poll_end [class*="answer_type01"] .bar { position: relative; height: 5px; margin-top: 20px; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] .bar .bg { position: absolute; height: 100%; background-color: rgba(0, 0, 0, 0.1); }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:first-child .bar .bg { left: 0; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:last-child .bar .bg { right: 0; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] .bar .fg {position: absolute; top:0; height: 100%; background-color: #b1b1b1; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:first-child .bar .bg .fg { left: 0; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:last-child .bar .bg .fg { right: 0; }

/* 투표 종료 vs비교형 */
[class^="ab_poll"] [class*="answer_type01"] { position: relative; }
[class^="ab_poll"] [class*="answer_type01"] input[type="radio"] { position: absolute; left: 0; top: 0; opacity: 0; }
[class^="ab_poll"] .answer_type01 input[type="radio"]:checked ~ .txt::before { content: '';position: absolute; left: 0; top: 0; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 6px; border: 2px solid #111; }
[class^="ab_poll"] .answer_type01_2 input[type="radio"]:checked ~ .figure::before { content: ''; position: absolute; left: 0; top: 0; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 6px; border: 2px solid #111; }
[class^="ab_poll"] [class*="answer_type01"]::before { z-index: 1; content: ''; display: flex; align-items: center; left: 50%; justify-content: center; position: absolute; width:56px; height:56px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Crect width='54' height='54' fill='%23FFF' stroke='%23000' stroke-opacity='.1' rx='27'/%3E%3Cpath fill='%23111' fill-rule='nonzero' d='M22.718 34l4.266-12.852h-2.916l-2.898 9.036h-.036l-2.862-9.036h-2.898L19.532 34h3.186zm11.151.288c.876 0 1.647-.102 2.313-.306.666-.204 1.224-.489 1.674-.855.45-.366.789-.801 1.017-1.305.228-.504.342-1.05.342-1.638 0-.72-.153-1.311-.459-1.773a3.834 3.834 0 00-1.089-1.107 4.787 4.787 0 00-1.269-.603 12.234 12.234 0 00-.999-.261c-.804-.204-1.455-.372-1.953-.504s-.888-.264-1.17-.396c-.282-.132-.471-.276-.567-.432-.096-.156-.144-.36-.144-.612 0-.276.06-.504.18-.684.12-.18.273-.33.459-.45s.393-.204.621-.252c.228-.048.456-.072.684-.072.348 0 .669.03.963.09.294.06.555.162.783.306.228.144.411.342.549.594.138.252.219.57.243.954h2.736c0-.744-.141-1.377-.423-1.899a3.688 3.688 0 00-1.143-1.287 4.826 4.826 0 00-1.647-.729 8.176 8.176 0 00-1.935-.225c-.576 0-1.152.078-1.728.234a4.824 4.824 0 00-1.548.72 3.833 3.833 0 00-1.107 1.215c-.282.486-.423 1.059-.423 1.719 0 .588.111 1.089.333 1.503.222.414.513.759.873 1.035.36.276.768.501 1.224.675.456.174.924.321 1.404.441.468.132.93.252 1.386.36.456.108.864.234 1.224.378s.651.324.873.54c.222.216.333.498.333.846 0 .324-.084.591-.252.801-.168.21-.378.375-.63.495s-.522.201-.81.243a5.63 5.63 0 01-.81.063c-.372 0-.732-.045-1.08-.135a2.688 2.688 0 01-.909-.414 2.045 2.045 0 01-.621-.729c-.156-.3-.234-.666-.234-1.098h-2.736c-.012.792.132 1.476.432 2.052.3.576.705 1.05 1.215 1.422.51.372 1.098.645 1.764.819a8.12 8.12 0 002.061.261z'/%3E%3C/g%3E%3C/svg%3E");}

[class^="ab_poll"] .poll_end [class*="answer_type01"] .opt { display: flex; align-items: center; position: relative; width: 100%; margin: 6px -3px 0; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] .opt > * { margin-left: 3px; margin-right: 3px; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] .opt .my_select { position: relative; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] .opt .my_select::before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 13px; height: 13px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.964706 0 0 0 0 0.200000 0 0 0 0 0.039216 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h13v13H0z'/%3E%3Cg %3E%3Cpath fill='%23F6330A' fill-rule='nonzero' d='M2 6l4 4 6-6-1-1-5 5-3-3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:first-child .opt .my_select { padding-right: 19px; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:last-child .opt .my_select { padding-left: 19px; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:first-child .opt .my_select::before,
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:first-child .opt { right: 0; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:last-child .opt .my_select::before,
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:last-child .opt { left: 0; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] li:last-child .opt { flex-flow: row-reverse; }
[class^="ab_poll"] .poll_end [class*="answer_type02"] li:not(:first-child) { margin-top: 20px; }

/* 투표 정보 영역 */
.ab_poll .poll_ing .answer_type01 .answer_box { cursor: pointer;}

.ab_poll .poll_end [class*="answer_type01"] .answer_box { overflow: hidden; }
.ab_poll2 [class*="answer_type01"] .answer_box { cursor: pointer; display: block; }
.ab_poll2 .poll_end [class*="answer_type02"] li { display: flex; flex-flow: column; justify-content: center; }
.ab_poll2 .poll_end [class*="answer_type02"] .figure { position: absolute; left: 0; top: 0; }
.ab_poll2 .poll_end [class*="answer_type02"] .figure img { border-radius: 6px; }
.ab_poll2 .poll_ing .answer_type02 .answer_box { border: 1px solid rgba(0, 0, 0, 0.1); }
.ab_poll2 .poll_ing [class*="answer_type02"] .answer_box { cursor: pointer; display: block; position: relative; width: 100%; border-radius: 6px; height:100%;}
.ab_poll2 .poll_end [class*="answer_type01"] .answer_box {height: calc(100% - 50px) !important;}

[class^="ab_poll"] [class*="answer_type01"] .answer_box { display: block; position: relative; border-radius: 6px; background-color: #f4f5fa; flex-flow: column; height:100%;}
[class^="ab_poll"] [class*="answer_type01"] .answer_box .txt { display: flex; align-items: center; justify-content: center; height: 100%; padding: 16px 20px; text-align: center; }
[class^="ab_poll"] .answer_type01 .answer_box .figure { position: absolute; left: 0; top: 0; width: 100%; min-height: 87px;  max-width: 284px;  }
[class^="ab_poll"] .answer_type01 .answer_box .figure img {  border-radius: 6px 6px 0 0; }

[class^="ab_poll"] .answer_type01_2 .answer_box { cursor: pointer; }
[class^="ab_poll"] .answer_type01_2 .answer_box .figure { position: relative; width: 100%; min-height: 87px; max-width: 284px; height: calc(50vw * 156.0 / 284.0); max-height: 156px;  }
[class^="ab_poll"] .answer_type01_2 .answer_box .figure img { width: 100%; height: 100%; border-radius: 6px; }

[class^="ab_poll"] .poll_end [class*="answer_type01"] .answer01 .answer_box { background-color: #fff4f1; }
[class^="ab_poll"] .poll_end [class*="answer_type01"] .answer01 .answer_box::after { content: ''; position: absolute; left: 0; top: 0; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 6px; border: 2px solid #f6330a; }

/* 아티클 MW 알림허용 팝업 */
.notice_agree_popup {position: absolute; top: 85px; right:50%;transform: translateX(50%);width: 320px; background: #fff;}
.notice_agree_popup .layer_item{position: relative; padding: 30px; }
.notice_agree_popup .layer_header .title {display: block;padding-bottom: 20px;font-size: 14px; font-weight: normal;line-height: 22px;text-align: center; }
.notice_agree_popup .layer_body > p { font-size: 13px; line-height: 21px; padding-bottom: 10px; color:#999999;}
.notice_agree_popup .layer_body .box_wrap {display:flex;align-items: center;justify-content: space-between;padding: 14px;background-color: #f4f5fa;}
.notice_agree_popup .layer_body .box_wrap .title {font-size: 15px;font-weight: bold;line-height: 24px;letter-spacing: -0.4px;}
.notice_agree_popup .layer_body .box_wrap .input_switch {font-size: 15px;font-weight: bold;line-height: 24px;letter-spacing: -0.4px;}
.notice_agree_popup .layer_footer {display: flex;align-items: center;justify-content: center;padding-top:30px;}
.notice_agree_popup .layer_footer .btn {width: 79px;margin:0 5px;}
.notice_agree_popup .btn_close {top: 10px;right: 10px;}
.notice_agree_popup .btn_close > i {width:20px;height:20px;}   

/* themeset */
.theme_set1 .scroll_indicator span {background-color:#5641c5;}
.theme_set1 article.article .article_header {border-color:#5641c5;}
.theme_set1 .subscription_wrap .title_wrap .title,
.theme_set1 .subscription_info {color:#5641c5;}
.theme_set1 .subscription_wrap {background-color:#f4f5fa;}

 /* 공지  2021.08.12*/
 .article_footer .letter_wrap{margin-top:20px;}
 .letter_wrap .button_wrap{margin:12px auto 0;}
 .bg_yellow{background-color:#fff9de;}
 .letter_wrap .btn_outline_orange{border:1px solid #f0320a;color:#f6330a;}

/* quiz */
.ab_quiz {overflow:hidden;background-position:center 0;background-repeat:no-repeat;background-size:cover;background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/quiz_bg.jpg');}
.ab_quiz a {border-bottom:none;}
.quiz_logo {overflow:hidden;display:block;position:absolute;left:50%;}
.quiz_start_screen {position:relative;height:100%;padding:0 15px;text-align:center;}
.quiz_start_screen:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(8,13,23,.5);}
.quiz_group {overflow:hidden;display:inline-block;position:relative;padding-top:7px;color:#FFF;font-weight:bold;letter-spacing:-0.05em;vertical-align:top;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.quiz_group:before {content:'';display:block;position:absolute;top:0;left:50%;width:60px;height:3px;margin-left:-30px;background-color:#E8AA00;}
.quiz_title {overflow:hidden;position:relative;color:#FFF;font-weight:bold;letter-spacing:-0.05em;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.quiz_description {overflow:hidden;position:relative;color:rgba(255,255,255,.8);letter-spacing:-0.05em;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
a.quiz_start_btn {display:block;position:absolute;left:50%;background-color:#E8AA00;color:#241815;font-weight:bold;letter-spacing:0;}
.quiz_question_screen {position:relative;height:100%;background-position:center 0;background-repeat:no-repeat;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;}
.quiz_question_screen:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(8,13,23,.5);}
.quiz_counter {display:block;position:absolute;color:rgba(255,255,255,.6);letter-spacing:0;}
.quiz_counter:before {content:'';display:inline-block;background:url('https://img.joongang.co.kr/pubimg/article/quiz/question@3x.png') 50% 50% no-repeat #E8AA00;border-radius:100%;vertical-align:top;}
.quiz_counter em {color:#E8AA00;font-weight:bold;letter-spacing:0;}
.quiz_question {overflow:hidden;display:block;position:absolute;color:#FFF;letter-spacing:-0.05em;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.quiz_answer li:first-child {margin-top:0;}
.quiz_answer a {overflow:hidden;display:block;position:relative;background-color:rgba(255,255,255,.2);color:#FFF;letter-spacing:-0.05em;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.quiz_answer a:before {content:'';display:block;position:absolute;top:50%;right:20px;background-position:0 0;background-repeat:no-repeat;}
.quiz_answer a.correct {background-color:#E8AA00;color:#241815;font-weight:bold;}
.quiz_answer a.incorrect {background-color:#214065;}
.quiz_answer a.correct:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/o@3x.png');}
.quiz_answer a.incorrect:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/x@3x.png');}
.quiz_answer a.center{text-align:center;}
.quiz_response_area {display:none;position:absolute;right:0;left:0;background-color:rgba(16,36,59,.8);-webkit-box-sizing:border-box;box-sizing:border-box;}
.quiz_response_area:before {content:'';display:block;position:absolute;background-position:0 0;background-repeat:no-repeat;}
.quiz_response {overflow:hidden;position:relative;margin-top:-20px;color:#FFF;letter-spacing:-0.05em;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;box-sizing:content-box;}
.quiz_question_screen .quiz_control {display:none;text-align:center;}
.quiz_question_screen .quiz_control a {display:inline-block;position:relative;margin:0 5px;background-color:rgba(28,29,36,.8);letter-spacing:-0.05em;text-align:center;}
a.quiz_previous_btn {color:#AEADAD;}
a.quiz_next_btn {color:#E8AA00;}
a.quiz_finish_btn {color:#E8AA00;}
.quiz_correct_state .quiz_counter,
.quiz_incorrect_state .quiz_counter,
.quiz_correct_state .quiz_question,
.quiz_incorrect_state .quiz_question {display:none;}
.quiz_correct_state .quiz_response_area,
.quiz_incorrect_state .quiz_response_area,
.quiz_correct_state .quiz_control,
.quiz_incorrect_state .quiz_control {display:block;}
.quiz_correct_state .quiz_response_area:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/right_emo@3x.png');}
.quiz_incorrect_state .quiz_response_area:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/wrong_emo@3x.png');}
.quiz_result_screen {overflow:hidden;position:relative;height:100%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
.quiz_result_screen {background:#2b5876;background:-webkit-linear-gradient(left,#2b5876 0%,#4e4376 100%);background:-webkit-gradient(linear,left top, right top,from(#2b5876),to(#4e4376));background:-o-linear-gradient(left,#2b5876 0%,#4e4376 100%);background:linear-gradient(to right,#2b5876 0%,#4e4376 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5876',endColorstr='#4e4376',GradientType=1);}
.quiz_result_screen .quiz_control {display:block;position:absolute;width:100%;bottom:0;left:0;background-color:rgba(26,27,33,.3);}
.quiz_result_screen .quiz_control a {display:block;position:relative;color:rgba(255,255,255,.8);letter-spacing:-0.05em;}
.quiz_result_screen .quiz_control a:before {content:'';display:inline-block;background-position:0 0;background-repeat:no-repeat;}
a.quiz_restart_btn:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/refresh@3x.png');}
a.quiz_share_btn:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/share@3x.png');}
a.quiz_share_btn {display:none;}
.quiz_result_screen .quiz_control a:after {content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:20px;margin-top:-10px;background-color:rgba(255,255,255,.1);}
.quiz_result_screen .quiz_control a:first-child:after {display:none;}
.quiz_result {position:relative;color:#FFF;font-weight:bold;letter-spacing:0;}
.quiz_result:before {content:'';display:block;position:absolute;left:50%;width:100%;margin-left:-50%;background:url('https://img.joongang.co.kr/pubimg/article/quiz/level_x@3x.png') 50% 0 no-repeat;}
.quiz_grade_a .quiz_result,
.quiz_grade_b .quiz_result,
.quiz_grade_c .quiz_result {letter-spacing:-0.05em;}
.quiz_grade_a .quiz_result:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/level_a@3x.png');}
.quiz_grade_b .quiz_result:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/level_b@3x.png');}
.quiz_grade_c .quiz_result:before {background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/level_c@3x.png');}
.quiz_score {display:inline-block;position:relative;}
.quiz_score:before {content:'';display:block;position:absolute;top:50%;left:50%;width:100%;margin-left:-50%;background-color:#212431;}
.quiz_score span {display:block;position:relative;color:#FFF;letter-spacing:-0.05em;}
.quiz_score em {display:inline-block;color:#E8AA00;font-weight:bold;letter-spacing:0;vertical-align:0;}

/* Medium devices (mobile ~ tablet, 1023px and down) */
@media (max-width:1023px) {
    
    /* layout */
    .contents {padding-bottom:0; width:100vw}
	.contents > .row {margin-bottom:40px;}
    .header .section_title { display: none; }
    .article_header .datetime + .profile_wrap::before{content: ""; position: absolute; top: -15px; left: 0; display: block; width: 100%; height: 1px; background: #d8d8d8;}
    .article_header .datetime .time_bx { position: relative; }
    .article_header .datetime .time_bx > .date:nth-last-of-type(2) { display: none; }
    .article_header .datetime .time_bx.open > .date:nth-last-of-type(2) { display: block; }
    .article_header .datetime .time_bx .btn_datetime { position: absolute; right: -18px; bottom: 2px; width: calc(100% + 16px); text-align: right; }
    .article_header .datetime .time_bx .btn_datetime .ico_arrow { width: 14px; height: 14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L14 0 14 14 0 14z' transform='translate(-215 -226) matrix(1 0 0 -1 215 240) matrix(1 0 0 -1 0 14)'/%3E%3Cpath fill='%23999' d='M10.442 8.342h-.7V2.157l-6.184.001v-.7h6.884v6.884z' transform='translate(-215 -226) matrix(1 0 0 -1 215 240) matrix(1 0 0 -1 0 14) rotate(135 7 4.9)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .article_header .datetime .time_bx.open .btn_datetime .ico_arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L14 0 14 14 0 14z' transform='translate(-216 -226) translate(216 226) matrix(1 0 0 -1 0 14)'/%3E%3Cpath fill='%23999' d='M10.442 8.342h-.7V2.157l-6.184.001v-.7h6.884v6.884z' transform='translate(-216 -226) translate(216 226) matrix(1 0 0 -1 0 14) rotate(135 7 4.9)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .article_header > .byline { min-height: 50px; padding: 10px 0; }
    .article_header > .byline::before{width: calc(100% - 10px);  left: 5px; }
    .article_header > .byline > a { margin: 4px 0; line-height: 22px; }
    .article_header > .byline > span { margin: 4px 0; line-height: 22px; }
    .article_header .headline:not(.sticky_top) {font-size:24px;line-height:34px;}
    .article_body > *:not(p):not(:last-child) { margin-bottom: 37px; } 

    .article_header .subhead > h2:not(.title) {display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
    
    /* content */
    /* 스크롤 인디케이터 */
    .scroll_indicator {top: 60px;background: #fff;}

    /* sticky_menu */
    .sticky_menu { position: fixed; top: 0; left: 0; transform: none; width: 100%; height: 60px; margin: 0; border:none; border-radius: 0; opacity: 0;  background: #fff;}
    .sticky_menu.fixed { z-index: 311; opacity: 1; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
    .sticky_menu > button { position: absolute; top: 19px; width: auto; vertical-align: top; }
    .sticky_menu > button:nth-child(n+2) { margin-top: 0;}
    .sticky_menu span.sm_hidden { display: none; }
    .sticky_menu .btn_comment { left: 108px; }
    .sticky_menu .comment_cnt { right: auto; left: 14px; top: -5px;}
    .sticky_menu .btn_share { left: 64px; }
    .sticky_menu .btn_bookmark { left: 20px; }
    .sticky_menu .btn_fontsize { right: 20px; padding: 0;}
    .sticky_menu .btn_fontsize:before { display: none; }
    .sticky_menu .btn_print { display: none; }
    .sticky_menu .reader_area {display: inline-block; left: 152px; padding: 0; top: 14px;}
    .sticky_menu .reader_area .cnt{font-size: 16px; display: inline-block; margin-right: 4px;}
    .sticky_menu .reader_area span{display: inline-block;}
    .sticky_menu .layer_share { top: 54px; left: 20px;}
    .sticky_menu .layer_fontsize { top: 54px; right: 20px; left: auto; }
    .sticky_menu.not_bookmark  .layer_share { top: 54px; left: 20px;}
    .sticky_menu.not_bookmark  .layer_fontsize { top: 54px; right: 20px; left: auto; }
    
     /* 부동산 페이지용 추가 */
	.sticky_menu .btn_share:first-child {left:20px;}
	.sticky_menu .btn_comment:nth-child(2) {left:64px;}

    /*이슈 스티키*/
    .issue_sticky{top: 60px;height: 64px;padding: 0 20px;}
    .issue_sticky .title::after{content: ''; position: absolute; top: 7px; right: 0; display: block; width: 1px; height: 12px; background: #bcbcbc;}

    /* 속보 티커 */
    .layer_ticker {top: 124px;}
    .layer_ticker .layer_body { max-width: 100%; padding: 10px 52px 10px 20px; }
    .layer_ticker .btn_close { right: 20px; top: 12px;}
    .layer_ticker .date {line-height:24px;}

    /* 기자상단 기자프로필 */
    .profile_area { margin: 15px 0; }
    .profile_area .profile_image {flex: 0 0 56px; width: 56px; height: 56px; margin-right: 15px;}

    /* 기사하단 기자프로필 */
    .article_footer .profile_area { position: relative; display: block; padding: 20px 0 30px; }
    .article_footer .profile_area .profile_image { position: absolute; top: 20px; left: 0; width: 56px; height: 56px;}
    .article_footer .profile_area .profile_info { position: relative; padding-left: 10px; margin-left: 10px; }
    .article_footer .profile_area .flex_area_lg { display:flex; /*min-height:56px; padding-left:71px;*/}
    .article_footer .profile_area .profile_info:before { display: inline-block; content: ''; position: absolute; top: 5px; left: 0; width: 1px; height: 12px; border-right: 1px solid #000; }
    .article_footer .profile_area .profile_image + .profile_body .flex_area_lg { display: inline-flex; flex-direction: column; justify-content: center; padding-left: 71px; } /* min-height: 56px; */
    .article_footer .profile_area .profile_image + .profile_body .flex_area_lg span { display: block; padding-left: 0; margin-left: 0; }
    .article_footer .profile_area .profile_image + .profile_body .profile_info:before { display: none;}

    /* 연재목록 */
    .series_list_wrap { border-top: 1px solid #111; border-bottom: 1px solid #111; }
    .series_list_wrap .title { font-size: 14px; line-height: 20px; }
    .series_list_wrap ul li h2 { font-size: 16px; line-height: 24px;  }
    /* 연재 - 이전 다음 목록 */
    .prenext_wrap .title { margin-left: 14px; }

    /*펙플레터*/
    .letter_wrap {padding: 20px;}

    /* 포토리스트 */
    .photo_list_area .photo_list1 {margin-top:-12px; margin-bottom:-16px;}
    .photo_list_area .photo_list1 .card {padding-top:12px; padding-bottom:16px;}

    /* 북마크 후 읽지 않은 기사 */
    .bookmark_list_area .slick-initialized .card {padding-bottom:0;}

    /* 광고 */
	.ad_sm_hidden {display:none !important;}
	.ad_hidden{display:none}
    .article_footer .ad_video {margin-top:40px !important;}
    .article + .row + .ad_wrap {margin-top:40px;}
    .article .ad_wrap {padding:0 0 28px;}
    .article + .row .ad_wrap,
    .article + .row ~ .ad_wrap:not(.chain_wrap) {padding:20px 0px;}
	.contents .row + .ad_wrap{margin-top: 0;}
    .ad_wrap:not(.ad_widget) + .ad_wrap {margin-top: -50px !important; margin-bottom: 0px; padding-top: 0 !important;}
	.ad_wrap:not(.ad_widget) + .ad_banner {margin-top: 40px !important; margin-bottom: 0px; padding-top: 0 !important;}

    .chain_wrap.ad_wrap {margin-top:0; padding-top:0;}
    .ad_wrap.chain_wrap {left: inherit; right: inherit; width: 100%; margin: 0 !important; padding: 0 !important;}
    .ad_widget {padding:0 !important; }
    .card_group.photo_list1 + .ad_wrap {margin-top:16px !important;}
    .chain_wrap .ad_wrap:last-of-type {margin-bottom:0;}

	/* Innovation Lab */
	.innolab_wrap {margin-top:40px;}
	.innolab_wrap .swiper-container {margin-top:16px !important;}
	.innolab_wrap .card_right_list .card_image {margin-left:12px;}
	.innolab_wrap .card_right_list .card_body .headline {min-height:81px;font-size:18px;line-height:27px;}
	.innolab_wrap .card_right_list .card_body .byline {padding-top:1px;}
    
    /* 파티클 */  
    /* 이미지 박스 */
    .ab_box_article .ab_box_inner { padding: 20px 15px; }
    /* 용어사전 */
    .ab_term { padding: 20px; }
    .ab_term .ab_term_label { font-size: 14px; line-height: 22px; }
    .ab_term .ab_term_title { font-size: 16px; line-height: 24px; }
    .ab_term .ab_term_bd { margin-top: 8px; }
    .ab_term .ab_term_txt { line-height: 28px; }
    /* 인물검색 */
    .ab_people { padding: 15px;}
    .ab_people .ab_people_hd em { font-size: 14px; line-height: 22px; }
    .ab_people .ab_people_hd strong { font-size: 16px; line-height: 24px; }
    .ab_people .ab_people_bd em { font-size: 14px; line-height: 22px; }

    /* 인터뷰이 */
    .ab_interviewee.profile_area { position: relative; display:block; }
    .profile_area .profile_body {padding-top:6px;}
    .ab_interviewee .profile_image { position: absolute; top: 20px; left: 0; width: 56px; height: 56px;}
    .ab_interviewee .description { margin-top: 14px; }
    .ab_interviewee .flex_area_lg .title {display:block;}
    .ab_interviewee .flex_area_lg span {display:inline-block;}
    .ab_interviewee .profile_image + .profile_body .flex_area_lg { min-height:56px; padding-left: 71px; }
    .ab_interviewee .profile_image + .profile_body > .title {padding-left: 71px;}
    .profile_body .title + .flex_area_lg {min-height:auto !important;}
    .ab_interviewee .profile_info { position: relative; margin-left: 10px; padding-left: 11px; }
    .ab_interviewee .profile_info:before { display: inline-block; content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 12px; background-color: #979797; }

    /* QA */
    .ab_interview_list { width: 100vw; padding: 24px 20px; margin-left: -20px; }
    .ab_interview_list li a { padding-left: 25px; }
    .ab_interview dd { font-size: 18px; line-height: 28px;}

    /* 사진비교 */
    .ab_jaddons_Beaf {width: 100vw; margin-left:-20px;}

    /* 이미지 */
	.ab_photo.photo_center{left: 50%;transform: translateX(-50%);}
    .ab_photo.photo_cover {width: 100vw !important; margin-left:-20px;}
    .ab_photo.photo_center img,
    .ab_photo.photo_cover img {width: 100vw !important;}
    .ab_photo.photo_center .caption,
    .ab_photo.photo_cover .caption  {padding:0 20px;}
    .ab_photo .btn_photo_viewer { position: absolute; right: 15px; bottom: 15px; z-index:1; font-size:0;}

    /* special */
    .template_live .ab_live .live_list_wrap { left: -20px; width: 100vw; }
    body:not(.template_live) .ab_live .live_list_wrap { padding: 0; border-left: 0; border-right: 0; }
    .ab_photo.photo_cover .caption { max-width: 100%; width: 100%; line-height: 20px; }
    .ab_photo.photo_cover .btn_enlarge { position: absolute; right: 20px; bottom: 20px; width: 28px; height: 28px; padding: 0 !important; background: rgba(0, 0, 0, .4); }

    /* 동영상 */
    .ab_player.ovp_player { width: 100vw !important; }
    .ab_player.ovp_player:not(.sticky) { transform: translateX(-20px); }
    .ab_player.ovp_player.sticky { left: 0; top: 60px; padding: 20px; background-color: rgba(17, 17, 17, 0.9); }
    .ab_player.ovp_player.sticky .player_area { display: flex; align-items: center; }
    .ab_player.ovp_player .player_area iframe { height: auto; }
    .ab_player.ovp_player:not(.sticky) .player_area iframe { width: 100%; height: calc(100vw / 16 * 9); }
    .ab_player.ovp_player.sticky .player_area iframe { width: 150px; height: 84px; }
    .ab_player.ovp_player.sticky .player_area .headline { margin-left: 10px; color: #fff; font-size: 16px; padding-right: 32px; line-height: 24px;}
    .ab_player.ovp_player.sticky .btn_close { right: 0; top: -6px; }
    .ab_player.ovp_player.sticky .btn_close .ico_close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cpath fill='%23fff' d='M3.039 16.232L16.238 3.033l.707.707L3.746 16.94z'/%3E%3Cpath fill='%23fff' d='M3.805 3.093l13.199 13.199-.707.707-13.2-13.2z'/%3E%3C/g%3E%3C/svg%3E"); }
    .ab_player.ovp_player.sticky .play_duration { display: none; }
    .ab_player .player_area .btn { left: 12px; top: 12px; }

    .ovp_recommend { padding: 0 20px; }
    .ovp_recommend ul > li:nth-child(n+2) { margin-top: 18px; }
    .ovp_recommend .card_image img { width: 128px; height: auto; }
    .ovp_recommend .card_body { width:calc(100% - 128px); padding-right: 15px; }
    .ovp_recommend .card_body .headline { overflow:hidden; max-height:48px; font-size: 15px; line-height: 24px;}
    .ovp_recommend .card_body .headline a {  display: -webkit-box; overflow: hidden; word-break: break-word;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

    .video_player_wrap .video_player { padding-bottom: 30px; overflow: hidden; }
    
    .layer_video_play {  overflow-y:auto;width: 100%; padding-top: 50px; }
    .layer_video_play > .btn_close { top: 16px; right: 20px; }
    .layer_video_play > .layer_body { height: calc(100vh - 50px); flex-wrap: nowrap; flex-direction: column; align-items: stretch; } 
    .video_player .video_area { max-width: 892px; }
    .video_player .video_area iframe { width: 100vw;height: 56.25vw; max-height: 100vh; max-width: 177.78vh;}
    .video_player .title_wrap { padding: 15px 20px; }
    .video_player .title_wrap .title { font-size: 16px; }
    .video_player .headline { padding: 17px 20px 0; font-size: 20px;line-height: 30px;letter-spacing: -0.4px;}
    .video_player .meta { margin-top: 12px; }
  
    .layer_video_play > .layer_body {display:flex;}
	.video_playlist_wrap {position:relative;flex-grow:1;height:auto;}
	.video_playlist_wrap .scroll {position:absolute;top:0;right:0;bottom:0;left:0;height:auto !important;}
    .video_playlist_wrap .video_playlist:first-child .title_wrap { border-top: 0; }

    .video_playlist:first-child { padding-top: 20px; }
    .video_playlist .title_wrap { margin: 0 20px; }
    .video_playlist .card_right_list { margin-top: 4px; }
    .video_playlist .card_right_list .card .card_body .headline{margin-right: 12px;}
    .video_playlist .card_right_list .card { padding-left: 20px; padding-right: 20px; }
    .video_playlist .card_right_list .card:nth-last-child(1) {padding-bottom:16px;}
    .video_playlist .card_right_list .card::before { left: 20px; width: calc(100% - 40px); }
    
    /* 모바일 video 스크롤 리사이징 */
    .layer_video_play.scrolling .video_player .title_wrap,
    .layer_video_play.scrolling .video_player .meta {display:none;}
    .layer_video_play.scrolling .video_player {display:flex;padding:20px;align-items: center;}
    .layer_video_play.scrolling .video_player .headline {padding: 0 0 0 12px;font-size: 16px;font-weight: bold;}
    .layer_video_play.scrolling .video_area iframe {width: 150px;height: 84px;line-height: 24px;letter-spacing: -0.4px;}

    /* 아티클 - 관련기사 */
    .related_link { border-top: 1px solid #111; border-bottom: 1px solid #111; }
    .related_link .title_wrap{ padding: 14px 0;}
    .related_link .title_wrap .title{font-size:14px;}
    .related_link .card_image { margin-right: 10px; }
    .related_link .card_image img{width: 132px;}
    .related_link .card_body .headline { width: 100%; min-height: auto; padding: 0; font-size: 16px; line-height: 24px; }
    .related_link .card { display: flex; height: 103px; }
    .related_link .headline a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; }

    /* 특집형 header 테마  */
    .header.black_type:not(.position_fi) {background-color: #1d1d1d;}
    .header.black_type:not(.position_fi) .logo{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314l1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 011.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 011.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062l2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");}
    .header.black_type:not(.position_fi) .ico_arrow_down{background-image:url("");}
    .header.black_type:not(.position_fi) .ico_ham{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' transform='translate(-1176 -19)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1176 19h20v20h-20z'/%3E%3Cpath fill='%23000' d='M1196 22h-20v2h20zM1196 28h-16v2h16zM1196 34h-20v2h20z'/%3E%3C/g%3E%3C/svg%3E");}
    .header.black_type:not(.position_fi) .ico_search{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M10 2c4.418 0 8 3.582 8 8 0 1.849-.627 3.55-1.68 4.906l5.665 5.665-1.414 1.414-5.665-5.665C13.55 17.373 11.849 18 10 18c-4.418 0-8-3.582-8-8s3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6s2.686 6 6 6c1.38 0 2.651-.466 3.665-1.25l1.086-1.085C15.534 12.651 16 11.38 16 10c0-3.314-2.686-6-6-6z'/%3E%3C/g%3E%3C/svg%3E");}
    .header.black_type:not(.position_fi) .section_title,
    .header.black_type:not(.position_fi) .btn_user,
    .header.black_type:not(.position_fi) .logout > li {color: #fff;}

    /* 특집형 > 상단 커버 */
    .cover_wrap{width:100vw;background-size:cover;transform:translateX(-20px);}
    .cover_wrap_img{height: auto !important;; background:none;}
    .cover_wrap .ab_player .player_area{display:block;position:relative;height:0;padding:0;overflow:hidden;padding-bottom:56.25%;}
    .cover_wrap_vod .ab_player[class*='vod_player'] {max-width:100%;}

    /* 특집형 > 상단 커버 */
    .cover_wrap{width:3840px;left:50%;height:900px;transform:translateX(-50%);background-color:#000;}
    .cover_wrap iframe{width:1600px;height:900px;}
    .cover_wrap .vod_player1-1 iframe{width:900px;}
    .cover_wrap .vod_player9-16 iframe{width:505px;}

    /* vod 공통 */
    .article .ab_player{width:calc(100% + 40px) !important;}
    .article .ab_player:not(.sticky){transform:translateX(-20px);}

    /* 표 */
    .ab_table td:not(:last-child) { padding-right: 30px; }

    /* photo view */
    .layer_photo_view { width: 100vw; height: 100vh; padding: 62px 0; background-color: #111 !important; }
    .layer_photo_view .btn_close { right: 20px; top: 20px; }
    .layer_photo_view .btn_close .ico_close { width: 24px; height: 24px; }
    .layer_photo_view .photo_pagination { font-size: 14px; line-height: 22px; }

    .photo_pagination { position: absolute; left: 20px; top: 20px; }
    .layer_photo_view .swiper-container { padding: 100px 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100vw;}
    .layer_photo_view .swiper-container .swiper-wrapper{align-items: center;}
    .layer_photo_view .date { display: none; }
    .layer_photo_view .photo_info span{position: relative; z-index: 201;}
    .layer_photo_view .description { position: absolute; left: 0; bottom: 0; padding: 20px; z-index: 200;}
    .layer_photo_view .description::before{z-index: 199; display: block; content: ""; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0,0.5);}

    /* 투표 */
    /* 투표 푸터영역 */
    [class^="ab_poll"] .ft { text-align: center; }

    /* 투표 vs비교형 */
    [class^="ab_poll"] [class*="answer_type01"] { display: flex; justify-content: center; margin: 0 -5px; }
    [class^="ab_poll"] [class*="answer_type01"]::before { top: 50%; transform: translate(-50%, -50%); width:34px;height:34px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Crect width='32' height='32' fill='%23FFF' stroke='%23000' stroke-opacity='.1' rx='16'/%3E%3Cpath fill='%23111' fill-rule='nonzero' d='M12.5 21l3.08-9.282h-2.105l-2.093 6.526h-.027L9.29 11.718H7.196L10.197 21H12.5zm7.64.208c.633 0 1.19-.074 1.671-.221a3.532 3.532 0 001.209-.617c.325-.265.57-.579.735-.943.164-.364.247-.758.247-1.183 0-.52-.111-.947-.332-1.28a2.768 2.768 0 00-.787-.8 3.427 3.427 0 00-.916-.436 9.459 9.459 0 00-.721-.188c-.581-.147-1.051-.269-1.411-.364a5.135 5.135 0 01-.845-.286c-.204-.095-.34-.2-.41-.312a.838.838 0 01-.103-.442c0-.2.043-.364.13-.494.086-.13.197-.238.331-.325.134-.087.284-.147.449-.182.164-.035.329-.052.494-.052.25 0 .483.022.695.065.212.043.4.117.566.221.164.104.296.247.396.429.1.182.158.412.175.689h1.976c0-.537-.101-.995-.305-1.371a2.67 2.67 0 00-.826-.93 3.487 3.487 0 00-1.189-.527 5.92 5.92 0 00-1.398-.162c-.416 0-.831.056-1.247.169-.416.113-.79.286-1.119.52a2.783 2.783 0 00-.799.877c-.204.351-.306.765-.306 1.242 0 .425.08.787.241 1.085.16.3.37.549.63.748.26.2.555.362.885.487.329.126.667.232 1.014.319.338.095.671.182 1 .26.33.078.625.169.884.273.26.104.47.234.631.39.16.156.24.36.24.611 0 .234-.06.427-.181.578a1.287 1.287 0 01-.456.358 2.014 2.014 0 01-.585.175c-.207.03-.402.046-.585.046a3.11 3.11 0 01-.78-.098 1.916 1.916 0 01-.656-.299 1.473 1.473 0 01-.448-.526 1.7 1.7 0 01-.17-.793h-1.976c-.008.572.096 1.066.313 1.482.216.416.509.758.877 1.027.368.269.793.466 1.274.591.481.126.977.189 1.488.189z'/%3E%3C/g%3E%3C/svg%3E");}
    [class^="ab_poll"] [class*="answer_type01"] li { width: 50%; max-width: 290px; padding: 0 5px; }
    /*[class^="ab_poll"] [class*="answer_type01"] li:first-child { float: left; }
    [class^="ab_poll"] [class*="answer_type01"] li:last-child { float: right; }*/
    [class^="ab_poll"] .poll_end [class*="answer_type01"] li .answer_box {height:calc(100% - 53px) !important;}
    [class^="ab_poll"] .poll_end [class*="answer_type01"]::before { margin-top: -28px; }
    .ab_poll [class*="answer_type01"] .answer_box .txt {padding:24px 20px;}

    /* 투표 종료 */
    .ab_poll2 .poll_end [class*="answer_type02"] li { padding-left: 108px; }
    .ab_poll2 .poll_end [class*="answer_type02"] .figure { width: 96px; height: 54px; }

    /* 투표 정보 영역 */
    .ab_poll .answer_type01 .answer_box { /*height: calc(280px * 140 / 280);*/  }
    .ab_poll .answer_type01_2 .answer_box { height: calc(284px * 156 / 284); }
    .ab_poll .answer_type02_2 .answer_box { height: calc(284px * 156 / 284); }
    .ab_poll .poll_end [class*="answer_type01"] .answer_box .txt { padding: 24px 20px; font-size: 15px; line-height: 24px; }
    .ab_poll2 [class*="answer_type01"] .answer_box { /*height: calc(568px * 156 / 284);*/ padding-top: calc(284px * 156 / 284); }
    .ab_poll2 .poll_end [class*="answer_type01"] .answer_box .txt { /*padding: 0 20px;*/ font-size: 14px; line-height: 22px; }
    .ab_poll2 .poll_ing [class*="answer_type02"] .answer_box img { border-radius: 6px; }
    .ab_poll2 .poll_ing [class*="answer_type02"] .answer_box .txt { display: none; }

    .ab_poll2 .poll_ing .answer_type02 li {width:100%;}
    .ab_poll2 .poll_ing .answer_type02 .answer_box {display:flex; align-items:center; border:none;}
    .ab_poll2 .poll_ing .answer_type02 .answer_box .figure {width:34%;}
    .ab_poll2 .poll_ing .answer_type02 .answer_box .txt {display:block; width: 60%; padding: 0 30px 0 12px; font-size: 14px; line-height: 22px;}
    .ab_poll2 .poll_ing .answer_type02 .answer_box input[type="radio"] {right:0; left:inherit; bottom:inherit; top:50%; transform: translateY(-50%);}
    
    /* 투표 종료 게이지바 */
    [class^="ab_poll"] .poll_end [class*="answer_type01"] .bar .bg { width: 570px; }

	/* quiz */
	.ab_quiz {height:420px;margin:25px 0;transform:translate3d(0,0,0);}
	.quiz_logo {width:110px;height:16px;margin-left:-55px;background:url('https://img.joongang.co.kr/pubimg/article/quiz/quiz_logo@3x.png') 0 0 no-repeat;background-size:110px 16px;}
	.quiz_start_screen .quiz_logo {top:30px;}
	.quiz_group {margin-top:62px;font-size:18px;line-height:21px;}
	.quiz_title {max-height:114px;margin-top:10px;font-size:30px;line-height:38px;}
	.quiz_description {height:84px;margin-top:10px;font-size:15px;line-height:21px;}
	a.quiz_start_btn {bottom:32px;width:190px;height:52px;margin-left:-95px;font-size:19px;line-height:52px;}
	.quiz_question_screen {padding:150px 15px 0;}
	.quiz_question_screen .quiz_logo {bottom:10px;opacity:.3;}
	.quiz_counter {top:20px;right:15px;left:15px;height:24px;font-size:13px;line-height:24px;}
	.quiz_counter:before {width:24px;height:24px;margin-right:5px;background-size:16px 14px;}
	.quiz_counter em {font-size:17px;}
	.quiz_question {top:51px;right:15px;left:15px;height:80px;font-size:16px;line-height:20px;}
	.quiz_answer {height:190px;}
	.quiz_answer li {margin-top:10px;}
	.quiz_answer a {height:40px;padding:0 40px 0 20px;border-radius:20px;background-color:rgba(255,255,255,.3);font-size:15px;line-height:40px;}
	.quiz_answer a:before {width:20px;height:20px;margin-top:-10px;background-size:20px 20px;}
	.quiz_response_area {top:35px;height:95px;}
	.quiz_response_area:before {top:-20px;left:10px;width:49px;height:49px;background-size:49px 49px;}
	.quiz_response {height:60px;padding:45px 15px 0;font-size:14px;line-height:20px;}
	.quiz_question_screen .quiz_control {margin-top:10px;}
	.quiz_question_screen .quiz_control a {width:100px;height:40px;font-size:15px;line-height:40px;}
	.quiz_result_screen .quiz_logo {bottom:70px;opacity:.3;}
	.quiz_result_screen .quiz_control {height:60px;}
	.quiz_result_screen .quiz_control a {height:60px;font-size:15px;line-height:60px;}
	.quiz_result_screen .quiz_control a:before {width:20px;height:20px;margin-right:5px;vertical-align:-5px;background-size:20px 20px;}
	.quiz_result {padding-top:243px;font-size:30px;line-height:36px;}
	.quiz_result:before {top:18px;height:219px;background-size:auto 219px;}
	.quiz_score {margin-top:3px;}
	.quiz_score:before {height:14px;margin-top:-2px;}
	.quiz_score span {font-size:20px;line-height:27px;}
	.quiz_score em {font-size:22px;}

}

/* Medium devices (mobile) */
@media (max-width:580px) {
    /* 투표 */
    /*[class^="ab_poll"] [class*="answer_type01"]::before { width: 8.84vw; height: 8.84vw; background-size: 100% auto; }*/
    /* 투표 종료 게이지바 */
    [class^="ab_poll"] .poll_end [class*="answer_type01"] .bar .bg { width: calc(100vw - 40px) }

    /* 투표 정보 영역 */
    .ab_poll .answer_type01 .answer_box { /*height: calc(50vw * 87 / 155 - 5px);  */}
    .ab_poll .answer_type01_2 .answer_box { height: calc(50vw * 87 / 155 - 5px); }
    .ab_poll .answer_type02_2 .answer_box { height: calc(50vw * 87 / 155 - 5px); }
    .ab_poll2 [class*="answer_type01"] .answer_box { /*height: calc(100vw * 87 / 155 - 28px); */padding-top: calc(50vw * 87 / 155 - 14px ); }
    [class^="ab_poll"] .answer_type01 .answer_box .figure { height: calc(50vw * 87 / 155 - 14px );  }

	/* 이미지 */
	/*.ab_photo.photo_center{margin-left:-20px;}*/
    .ab_photo.photo_cover {width: 100vw !important; margin-left:-20px;}
       
}

/* Only Tablet */
@media (min-width:768px) and (max-width:1023px){
    body{width: 100vw;}
}

/* Large devices (desktops, 1024px and up) */
@media (min-width:1024px) {    
    
    /* layout */
    .ad_lg_hidden {display: none !important;}
    .header .section_title { margin-left: 25px; font-size: 18px; line-height: 28px;  }
    
    article.article {max-width: 580px;padding:40px 0 60px;margin:0 auto;background: #fff;zoom: 1;}
    article.article .article_header,
    article.article .article_body,
    article.article .article_footer {max-width:580px;}
    .article_header .datetime + .profile_wrap::before{content: ""; position: absolute; top: -20px; left: 0; display: block; width: 100%; height: 1px; background: #d8d8d8;}
    .article_header .datetime .time_bx { display: flex; align-items: center;}
    .article_header .datetime .time_bx > .date:nth-of-type(1):nth-last-of-type(2) { margin-right: 10px; }
    .article_header > .byline  { min-height: 52px; padding: 11px 0; margin: 0; }
    .article_header > .byline::before{width: 100%}
    .article_header > .byline > a { margin: 5px 0; line-height: 20px; }
    .article_header .headline.sticky_top {max-width: 522px;width: calc(100vw - 600px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; z-index: 306; position: fixed; left: 50%; top: 0; transform: translateX(-50%); padding: 18px 0; font-size: 16px; line-height: 24px; color: #111; margin: 0; text-align: center;}
    .article_header .headline:not(.sticky_top) {font-size:32px;line-height:44px;}
    .article_body > *:not(p):not(:last-child) { margin-bottom: 40px; } 

    /* content */
    /* 스크롤 인디케이터 */
    .scroll_indicator {top: 59px;}

    /*이슈 스티키*/
    .issue_sticky{top: 60px;height: 64px;}
    .issue_sticky .issue_body{max-width: 1200px; margin: 0 auto;}
    .issue_sticky .title::after{content: ''; position: absolute; top: 7px; right: 0; display: block; width: 1px; height: 12px; background: #bcbcbc;}

    /* 속보티커 */
    .layer_ticker {top: 124px;}
    .layer_ticker .layer_body { align-items: center; justify-content: center; padding: 14px 0; }
    .layer_ticker .btn_close { position: absolute; /*right: 20px;*/ top: 12.5px; }

    /* 기사상단 기자프로필 */
    .profile_area .profile_image {flex: 0 0 80px; width: 80px; height: 80px; margin-right: 20px;}
    .profile_area .profile_body { min-height: 80px; }

    /* 기사하단 기자프로필 */
    .article_footer .profile_area { display: flex; padding: 30px 0; margin: 0; }
    .article_footer .profile_area .profile_image { flex: 0 0 80px; }
    .profile_area .flex_area_lg {display:flex;}
    .profile_area .flex_area_lg .profile_info { position: relative; padding-left: 11px; margin-left: 10px; }
    .profile_area .flex_area_lg .profile_info:before { display: inline-block; content: ''; position: absolute; top: 5px; left: 0; width: 1px; height: 12px; border-right: 1px solid #000; }
	.profile_area .description{margin-top:13px;}

    /* 연재목록 */
    .series_list_wrap {padding: 0 20px; border: 1px solid #111;clear: both; }
    .series_list_wrap .title { font-size: 16px; line-height: 24px; }
    .series_list_wrap ul li h2 { font-size: 16px; line-height: 26px;  }
    /* 연재 - 이전 다음 목록 */
    .prenext_wrap li a { align-items: center;  }
    .prenext_wrap .title { margin-left: 25px; }

    /*하단 기사 예외처리*/
    .photo_list_area .headline{font-size: 16px; line-height: 24px;}

    /*펙플레터*/
    .letter_wrap {padding: 30px 0 25px;}

    /* 광고 */
    .article_footer .ad_video {margin-top:30px !important;}
    .col_lg3 .ad_wrap {width:300px; margin-top:30px; background:#f1f1f1;}
    .ad_widget.fixed_right {width:300px; right:-494px}

	/* Innovation Lab */
	.innolab_wrap {margin-top:60px;margin-bottom:40px;}
	.innolab_wrap .swiper-container {margin-top:20px !important;}
	.innolab_wrap .card_right_list .card_image {margin-left:16px;}
	.innolab_wrap .card_right_list .card_body .headline {min-height:72px;font-size:16px;line-height:24px;}
	.innolab_wrap .card_right_list .card_body .byline {padding-top:10px;}

    /* 파티클 */
    /* 이미지 박스 */
    .ab_box_article .ab_box_inner { padding: 20px; }
    /* 용어사전 */
    .ab_term { padding: 20px; }
    .ab_term .ab_term_label { font-size: 13px; line-height: 21px; }
    .ab_term .ab_term_title { font-size: 18px; line-height: 28px; }
    .ab_term .ab_term_bd { margin-top: 10px; }
    .ab_term .ab_term_txt { line-height: 30px; }

    /* 인물검색 */
    .ab_people { padding: 20px; }
    .ab_people .ab_people_hd em { font-size: 13px; line-height: 21px; }
    .ab_people .ab_people_hd strong { font-size: 18px; line-height: 28px; }
    .ab_people .ab_people_bd em { font-size: 13px; line-height: 21px; }

    /* 인터뷰이 */
    .ab_interviewee { display: flex; }
    .ab_interviewee .profile_image { flex: 0 0 80px; width: 80px; height: 80px; margin-right: 20px; }
    .ab_interviewee .profile_image + .profile_content .profile_area:not(:last-child) { padding-top: 8px; }
    .ab_interviewee .profile_area { display: flex; }
    /*.ab_interviewee .profile_area:not(:last-child) .profile_info,
    .ab_interviewee .profile_content:first-child .profile_area .profile_info { margin-left: 20px; }*/
    .ab_interviewee .profile_image + .profile_content .profile_area:last-child:first-child { flex-flow: column; justify-content: center; height: 100%; }
    .ab_interviewee .introduce { margin-top: 4px; }

    /* QA */
    .ab_interview_list li a { padding-left: 22px; }
    
    .ab_interview dt,
    .ab_interview dt:before { font-size: 18px; line-height: 28px; letter-spacing: -0.4px; }
    .ab_interview dd,
    .ab_interview dd:before { font-size: 18px; line-height: 31px; letter-spacing: -0.5px; }

    /* special */
    .ab_photo.photo_cover .caption { max-width: 580px; margin: 10px auto 40px; line-height: 22px; text-align: center; }
    .ab_photo.photo_cover .btn_enlarge { display: none; }

    .ab_photo.photo_center,
    .ab_photo.photo_cover {left: 50%;transform: translateX(-50%);}
    .ab_photo.photo_center .image img,
    .ab_photo.photo_cover .image img  {width:100%;max-width:100%;}
    .datetime > .date:nth-of-type(n+2) { margin-left: 10px; }

    /* 동영상 */
    .ab_player.ovp_player:not(.sticky) { left: 50%; transform: translateX(-50%); }
    .ab_player.ovp_player.sticky { right: 50%; bottom: 66px; transform: translateX(50%); width: 380px !important; margin-right: -410px; }
    .ab_player.ovp_player.sticky .player_area iframe { width: 100%; height: 213px; }
    .ab_player.ovp_player.sticky .player_area { width:100% !important;padding-top: 35px; }
    .ab_player.ovp_player.sticky .player_area .headline { display: none; }
    .ab_player.ovp_player.sticky .btn_close { right: 0; top: 0;  }
    .ab_player.ovp_player.sticky .ovp_recommend { display: none; }
    .ovp_recommend {max-width:720px; margin:0 auto;}
    .ovp_recommend ul > li:nth-child(n+2) { margin-top: 10px; }
    .ovp_recommend .card_image img { width: 136px; height: auto; }
    .ab_player .player_area .btn { left: 20px; top: 20px; }
    .ovp_recommend .card_body .headline {max-width:584px; overflow:hidden; text-overflow:ellipsis;}
    .ovp_recommend .card_body + .card_image{margin-left: 20px;}

    .full_popup > .layer_video_play { overflow-y: auto;left: 50%; top: 50%; transform: translate(-50%, -50%);max-width:1200px; max-height: 100vh; width: 100%; height: 780px; padding-top: 80px; border: 0;outline:0;}
    .full_popup > .layer_video_play  > .btn_close { right: 0; top: 0; width: 30px; height: 30px; }
    .full_popup > .layer_video_play  > .btn_close .ico_close{width:28px;height:28px; background-size: 100%; }
    .full_popup > .layer_video_play  > .layer_body {display: flex;flex-wrap: wrap;flex-grow: 1 !important; }

    .video_player_wrap {width: calc(100% - 296px);padding-right:15px;}
    .video_player_wrap .video_player { padding-bottom: 50px; }
    .video_player_wrap .video_player .title_wrap { padding: 16px 20px;}
    .video_player .video_area { overflow: hidden;position: relative; padding-bottom: 56.25%;}
    .video_player .video_area iframe {position:absolute;left:50%;top:50%;width:100%;height: 100%;transform:translate(-50%,-50%);display:block}
    .video_player .headline { padding: 20px 20px 0; }
    .video_player .meta { margin-top: 8px; }
    .video_playlist_wrap {width:295px; padding-left:15px;border-left: 1px solid rgba(0, 0, 0, .1); }
    .video_playlist_wrap .scroll { max-height: 690px;  }
    .video_playlist .card_right_list { margin-top: 12px; }
    .video_playlist .card_right_list .card .card_body .headline{margin-right: 10px;}
    .card_right_list .card::before {left: 0; width: 100%;}
    .card_right_list .card.active { padding-left: 10px; padding-right: 10px;  }
    /*예외처리*/
    .video_playlist .card_right_list .card:last-child{padding-bottom: 16px;}

    /* 아티클 - 관련기사 */
    .related_link { padding: 0 20px; border: 1px solid #111;}
    .related_link .title_wrap{ padding: 15px 0;}
    .related_link .title_wrap .title{font-size: 16px; }
    .related_link .card_image {margin-right:16px;}
    .related_link .card_body { min-width: 0; }
    .related_link .card { height: 102px; }
    .related_link .card_image img{width: 125px;}
    .related_link .headline{font-size:16px;line-height: 24px;}
    .related_link .headline a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .related_link:not(.open) .over_wrap { height: auto; }

    /* 표 */
    .ab_table td:not(:last-child) { padding-right: 40px; }

    /* photo view */
    .full_popup .layer_photo_view {width: calc(100% - 40px);background-color: #111;overflow: hidden;height: calc(100% - 180px);margin: 90px 40px 90px 0;position: static;}
    .full_popup .layer_photo_view .photo_swiper .swiper-slide{overflow: hidden;}
    .full_popup .layer_photo_view .photo_swiper .swiper-slide img{width: auto; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .full_popup .layer_photo_view .layer_body{display: flex; height: 100%;}
    .full_popup .layer_photo_view .layer_body .layer_photo_image{width: calc(100% - 278px); margin-right: 30px;}
    .full_popup .layer_photo_view .layer_body .layer_photo_image .swiper-container{height: 100%;}
    .full_popup .layer_photo_view .layer_body .layer_photo_body{width: 278px;}
    .full_popup .layer_photo_view .layer_body > *{height: 100%;}
    .layer_photo_view .btn_close { right: 40px; top: 40px; }
    .layer_photo_view .btn_close .ico_close { width: 32px; height: 32px; }
    .layer_photo_view .photo_pagination { font-size: 16px; line-height: 24px; }

    /* 사진비교 */
    .ab_jaddons_Beaf {left: 50%;transform: translateX(-50%);}

    /* 특집형 header 테마  */
    .header.black_type {background-color: #1d1d1d;}
    .header.black_type .logo{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314l1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 011.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 011.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062l2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");}
    .header.black_type .ico_arrow_down{background-image:url("");}
    .header.black_type .ico_ham{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' transform='translate(-1176 -19)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1176 19h20v20h-20z'/%3E%3Cpath fill='%23000' d='M1196 22h-20v2h20zM1196 28h-16v2h16zM1196 34h-20v2h20z'/%3E%3C/g%3E%3C/svg%3E");}
    .header.black_type .ico_search{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M10 2c4.418 0 8 3.582 8 8 0 1.849-.627 3.55-1.68 4.906l5.665 5.665-1.414 1.414-5.665-5.665C13.55 17.373 11.849 18 10 18c-4.418 0-8-3.582-8-8s3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6s2.686 6 6 6c1.38 0 2.651-.466 3.665-1.25l1.086-1.085C15.534 12.651 16 11.38 16 10c0-3.314-2.686-6-6-6z'/%3E%3C/g%3E%3C/svg%3E");}
    .header.black_type .section_title,
    .header.black_type .btn_user,
    .header.black_type .logout > li {color: #fff;}
    .article_header.dark_type .headline.sticky_top {color:#fff;}
    
	/* 특집형 > 상단 커버 */
	.cover_wrap{width:3840px;left:50%;height:900px;transform:translateX(-50%);background-color:#000;}
    .cover_wrap.cover_wrap_img {height:600px;}
	
	.ab_photobundle{width:720px !important;}

	/* 큰 이미지 */
	.photo_cover{width:3840px !important;}
	
	/* vod 공통 */
	.vod_default,.vod_default .player_area,.vod_normal,.vod_normal .player_area{width:720px !important;}
	.ab_player:not(.sticky){left:50%;transform: translateX(-50%);}
	/* 중간 vod */
	.vod_full,.vod_full .player_area{width:945px !important;}
	/* 큰 vod */
	.vod_cover{width:3840px;max-width:100vw !important;}
	.vod_cover .player_area{max-width:100vw !important;}
	/* vod 9-16 예외 */
	.article .vod_player1-1,.article .vod_player1-1 .player_area{width:580px !important;}
	.article .vod_player9-16,.article .vod_player9-16 .player_area{width:400px !important;}

    .cover_wrap_vod .ab_player.vod_player1-1 .player_area {min-height:900px;}
    .cover_wrap_vod .ab_player.vod_player9-16 .player_area { min-height:900px;}

	/* vod 전체
	.ab_player.ovp_player.vod_player1-1.vod_normal { width:520px;}
	.ab_player.ovp_player.vod_player1-1.vod_normal.player_area { width:580px;padding-bottom:100%;}
	.ab_player.ovp_player.vod_player1-1.vod_full { width:720px;}
	.ab_player.ovp_player.vod_player1-1.vod_full.player_area { width:720px;padding-bottom:100%;}
	.ab_player.ovp_player.vod_player1-1.vod_cover { width:3840px;max-width:100vw}
	.ab_player.ovp_player.vod_player1-1.vod_cover.player_area { width:100vw;padding-bottom:100%;}

	.ab_player.ovp_player.vod_player16-9.vod_normal { width:580px;}
	.ab_player.ovp_player.vod_player16-9.vod_normal.player_area { width:580px;padding-bottom:56.25%;}
	.ab_player.ovp_player.vod_player16-9.vod_full { width:720px;padding-bottom:56.25%;}
	.ab_player.ovp_player.vod_player16-9.vod_full.player_area { width:720px;padding-bottom:56.25%;}
	.ab_player.ovp_player.vod_player16-9.vod_cover { width:3840px;max-width:100vw;}
	.ab_player.ovp_player.vod_player16-9.vod_cover.player_area { width:100vw;padding-bottom:56.25%;}

	.ab_player.ovp_player.vod_player9-16.vod_normal { width:580px;}
	.ab_player.ovp_player.vod_player9-16.vod_normal.player_area { width:580px;padding-bottom:177.78%;}
	.ab_player.ovp_player.vod_player9-16.vod_full { width:720px;padding-bottom:177.78%;}
	.ab_player.ovp_player.vod_player9-16.vod_full.player_area { width:720px;padding-bottom:177.78%;}
	.ab_player.ovp_player.vod_player9-16.vod_cover { width:3840px;max-width:100vw;}
	.ab_player.ovp_player.vod_player9-16.vod_cover.player_area { width:100vw;padding-bottom:177.78%;} */

    /* 투표 */
    .ab_poll .poll_ing .answer_type01 .answer_box { min-height:140px; }
    
    /* 투표 푸터영역 */
    [class^="ab_poll"] .ft { display: flex; align-items: center; justify-content: center; }

    /* 투표 vs비교형 */
    .ab_poll .answer_type01::before { top: 50%; margin-top:-27px; }
    .ab_poll .answer_type01_2::before { top: 50px; }
    [class^="ab_poll"] [class*="answer_type01"] { overflow: hidden; display:flex; align-items:stretch; margin-left: -10px; margin-right: -10px; }
    [class^="ab_poll"] [class*="answer_type01"]::after { display: block; content: ''; clear: both; }
    [class^="ab_poll"] [class*="answer_type01"]::before {transform: translateX(-50%);  }
    [class^="ab_poll"] [class*="answer_type01"] li { width: 50%; max-width: 300px; min-height:140px; padding: 0 10px; align-items:stretch;}
    /*[class^="ab_poll"] [class*="answer_type01"] li:first-child { float: left; }
    [class^="ab_poll"] [class*="answer_type01"] li:last-child { float: right; }*/
    .ab_poll2 [class*="answer_type01"]::before { top: 50px; }
    
    /* 투표 종료 */
    .ab_poll2 .poll_end [class*="answer_type02"] li { height: 84px; padding-left: 180px; }
    .ab_poll2 .poll_end [class*="answer_type02"] .figure { width: 150px; height: 84px; }
    
    /* 투표 게이지바 */
    [class^="ab_poll"] .poll_end [class*="answer_type01"] .bar .bg { width: 580px; }
    
    /* 투표 정보 영역 */
    /* .ab_poll .answer_type01 .answer_box {min-height: 140px; } */
    .ab_poll .answer_type01_2 .answer_box {height: 156px; }
    .ab_poll .answer_type02_2 .answer_box {height: 140px; }
    .ab_poll .poll_end [class*="answer_type01"] .answer_box .txt { padding: 0 36px; font-size: 18px; line-height: 28px; }
    .ab_poll2 [class*="answer_type01"] .answer_box { /*height: 236px;*/ padding-top: 154px; }
    .ab_poll2 .poll_ing .answer_type02 .answer_box { /*height: 236px;*/ padding-top: 156px; }
    .ab_poll2 .poll_ing .answer_type02_2 .answer_box { height: 150px; }
    .ab_poll2 .poll_ing .answer_type02 .answer_box img { border-radius: 6px 6px 0 0; }
    .ab_poll2 .poll_ing .answer_type02_2 .answer_box img { border-radius: 6px; }
    .ab_poll2 .poll_ing [class*="answer_type02"] .answer_box .figure { position: absolute; left: -1px; top: -1px; width: calc(100% + 2px); height: 156px;  }
    .ab_poll2 .poll_ing [class*="answer_type02"] .answer_box .txt { display: flex; align-items: center; justify-content: center; height: 100%; padding: 16px 20px; text-align: center; /*color: #4533a7;*/color: #111; }
    .ab_poll2 .poll_end [class*="answer_type01"] .answer_box .txt { /*padding: 0 15px;*/ font-size: 15px; line-height: 24px; }
	
	/* SNS */
	.ab_sns{text-align:center;}
	.ab_sns iframe,.ab_sns > div{margin-left:auto !important;margin-right:auto !important;}

	/* quiz */
	.ab_quiz {width:580px;height:649px;margin:25px auto;}
	.quiz_logo {width:160px;height:22px;margin-left:-80px;background:url('https://img.joongang.co.kr/pubimg/article/quiz/quiz_logo_watermark.png') 0 0 no-repeat;}
	.quiz_start_screen .quiz_logo {top:60px;width:186px;height:26px;margin-left:-93px;background-image:url('https://img.joongang.co.kr/pubimg/article/quiz/quiz_logo@3x.png');background-size:186px 26px;}
	.quiz_group {margin-top:106px;font-size:26px;line-height:34px;}
	.quiz_title {max-height:138px;margin-top:14px;font-size:38px;line-height:46px;}
	.quiz_description {height:104px;margin-top:24px;font-size:18px;line-height:26px;}
	a.quiz_start_btn {bottom:50px;width:300px;height:80px;margin-left:-150px;font-size:26px;line-height:80px;}
	.quiz_question_screen {padding:227px 20px 0;}
	.quiz_question_screen .quiz_logo {bottom:16px;}
	.quiz_counter {top:30px;right:20px;left:20px;height:42px;font-size:17px;line-height:42px;}
	.quiz_counter:before {width:42px;height:42px;margin-right:10px;background-size:28px 24px;}
	.quiz_counter em {font-size:24px;}
	.quiz_question {top:84px;right:20px;left:20px;height:108px;font-size:19px;line-height:27px;}
	.quiz_answer {height:266px;}
	.quiz_answer li {margin-top:14px;}
	.quiz_answer a {height:56px;padding:0 47px 0 20px;border-radius:28px;background-color:rgba(255,255,255,.2);font-size:19px;line-height:56px;}
	.quiz_answer a:hover {background-color:rgba(255,255,255,.5);}
	.quiz_answer a:before {width:27px;height:27px;margin-top:-13px;background-size:27px 27px;}
	.quiz_answer a.correct:hover {background-color:#E8AA00;}
	.quiz_answer a.incorrect:hover {background-color:#214065;}
	.quiz_response_area {top:50px;height:140px;}
	.quiz_response_area:before {top:-33px;left:14px;width:66px;height:62px;background-size:66px 62px;}
	.quiz_response {height:81px;padding:50px 20px 0;font-size:19px;line-height:27px;}
	.quiz_question_screen .quiz_control {margin-top:30px;}
	.quiz_question_screen .quiz_control a {width:140px;height:60px;font-size:17px;line-height:60px;}
	.quiz_result_screen .quiz_logo {bottom:100px;}
	.quiz_result_screen .quiz_control {height:80px;}
	.quiz_result_screen .quiz_control a {height:80px;font-size:18px;line-height:80px;}
	.quiz_result_screen .quiz_control a:before {width:27px;height:27px;margin-right:12px;vertical-align:-9px;background-size:27px 27px;}
	.quiz_result {padding-top:344px;font-size:48px;line-height:64px;}
	.quiz_result:before {top:26px;height:314px;background-size:auto 314px;}
	.quiz_score {margin-top:12px;padding-right:5px;padding-left:5px;}
	.quiz_score:before {height:20px;margin-top:0;}
	.quiz_score span {font-size:28px;line-height:37px;}
	.quiz_score em {font-size:28px;}

}

@media (min-width: 768px) and (max-width: 1023px) {
    .ab_photo.photo_center, .ab_photo.photo_cover,
    .ab_photo.photo_center .image, .ab_photo.photo_cover .image {max-width: 100% !important; margin-left:0;}
    .template_live .ab_live .live_list_wrap{left: 0 ; width: auto ;}

	/*.ab_photo.photo_center{margin-right:auto;margin-left:auto;}*/
}

@media (min-width:1280px) {
    .layer_ticker .btn_close { left: 50%; top: 50%; transform: translate(-50%,-50%); margin-left: 590px; }

}

/* Unique devices (large desktops, 1280px and up) */
@media (min-width:1280px) {

}
@media (min-width: 1024px) and (max-width: 1279px) {
    .layer_ticker .btn_close {right: inherit; left:calc( (509px + ((100vw - 580px) /2)) );}
    .article_header .headline.sticky_top {max-width:calc(980px - 672px);}

}
