@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font: inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html{font-size: 10px;}
body { font-family:'Pretendard','Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif; font-size: 1.7rem; color:#111; line-height:1; font-weight: 500; position:relative;}
ol, ul { list-style:none; }
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:none; }
table {	border-collapse:collapse; border-spacing:0; }
legend { display:none; }
em, address { font-style:normal; font-weight:normal; }
button { cursor:pointer; border:0; background: transparent; font: inherit;padding:0;box-shadow:none;}
img { vertical-align:top; border:0; }
a { color:#111; text-decoration:none; }
a:active, a:focus, a:link, a:visited { text-decoration:none; }
/* a:hover { text-decoration:underline; }
a:hover,a:active:hover, a:focus:hover, a:link:hover, a:visited:hover { text-decoration:none; color:#1ea9a6; } */
input{padding: 0; border: none;border-radius: 0; box-sizing: border-box; font-family: inherit;     outline: none;}
.hide { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; }
.blind { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; }
.overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 90; }
.overlay.active { display: block; }
body.blocking { overflow: hidden; }

/* basic */
#wrap { position:relative; }
.thumb { position: relative; height: auto; box-sizing: border-box; overflow: hidden; display: block; }
.thumb img { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; bottom: 0; transform: translate(-50%, -50%); object-fit: cover; }
.tit { display: block; font-size: 18px; line-height: 25px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.desc { display: block; font-size: 14px; line-height: 19px; color: #666; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.header { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; height: 65px; border-bottom: 1px solid #dfdfdf; background-color: #fff; position: relative; z-index: 99; }
.header .logo_focuslab { width: 110px; height: 21px; background: url(../img/mo/logo_focuslab.png) center/100% no-repeat; margin-left: 20px; margin-right: auto; }
.header .btn_search { width: 36px; height: 36px; background: url(../img/mo/btn_search.png) center center no-repeat; background-size: 50% auto; }
.header .btn_menu_all { width: 36px; height: 36px; background: url(../img/mo/btn_menuall.png) center center no-repeat; background-size: 50% auto; }
.header .btn_search.on { background: url(https://image.ajunews.com/images/site/news/kr/v2/img/btn_close.png) center center no-repeat; background-size: 50% auto; margin-right: 20px; }
.header .btn_menu_all.on { background: url(https://image.ajunews.com/images/site/news/kr/v2/img/btn_close.png) center center no-repeat; background-size: 50% auto; margin-right: 20px; }

.layer_search { position: fixed; left:0; top: 64px; width: 100%; background-color: #fff; z-index: 98; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1); border-top: 1px solid #ccc; display: none; }
.layer_search.active { display: block; }
.layer_search .inner { width: 100%; height: 100%; padding: 0 20px 50px; flex-direction: column; box-sizing:border-box; }
.layer_search .search_box { width: 90%; height: 45px; border:2px solid #20d0cc; border-radius: 40px; box-sizing: border-box; padding:0 2px; margin:50px auto 0; display:flex; justify-content: center; align-items: center; }
.layer_search .search_box .form_sch { width: 90%; display: flex; align-items: center; }
.layer_search .search_box .search_text { width:100%; height: 35px; font-size: 18px; flex-grow: 1; }
.layer_search .search_box .btn_search { width: 20px; height: 20px; background: url(https://image.ajunews.com/images/site/news/kr/v2/img/btn_search_2.png) no-repeat; background-size: 100% auto; flex-shrink: 0; margin-left: 20px; }

.layer_nav_all { position: fixed; left:0; top: 64px; width: 100%; padding-bottom:36px; background-color: #fff; z-index: 99; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1); border-top: 1px solid #ccc; display: none; }
.layer_nav_all.active { display: block; }
.layer_nav_all .inner { display: block; height: calc(100vh - 65px)!important; overflow-x: scroll; padding-bottom: 120px; box-sizing: border-box; padding:0px 20px 120px; }
.layer_nav_all .nav_01 { display: block; padding-top: 20px; }
.layer_nav_all .nav_01 ul { display: flex; flex-direction: column; flex-wrap: wrap; height: 300px; }
.layer_nav_all .nav_01 ul li a { display: block; width: 100%; height: 100%; font-size: 20px; font-weight: 500; line-height: 50px; }
.layer_nav_all .nav_02 { width: 100%; border-top: 1px solid #333; margin-top: 24px; padding-top: 24px; box-sizing: border-box; }
.layer_nav_all .nav_03 { width: 100%; box-sizing: border-box; }
.layer_nav_all .nav_02 ul { height: 100%; }
.layer_nav_all .nav_02 ul,
.layer_nav_all .nav_03 ul { padding-left: 0; display: flex; flex-direction: column; flex-wrap: wrap; height: 300px; }
.layer_nav_all .nav_03 ul { box-sizing: border-box; background: #f4f9ff; border: 1px solid #ececec; box-sizing: border-box; padding: 15px 25px; height: 230px; }
.layer_nav_all .nav_02 ul li a,
.layer_nav_all .nav_03 ul li a { font-size: 18px; font-weight: 500; line-height: 50px; display:block; width:100%; height:100%; }
.layer_nav_all .nav_03 { display: flex; flex-direction: column; justify-content: space-between; }
.layer_nav_all .nav_03 ul:nth-child(2) li a { font-size: 13px; color: #888; font-weight: 400; }
.layer_nav_all .nav_03 ul:nth-child(2) li + li { margin-top: 14px; }
.layer_nav_all .nav_02 ul li + li { margin-top: 0; }
.layer_nav_all .nav_03 ul li + li { margin-top: 0; }
.layer_nav_all .nav_03 ul li a { font-size: 18px; font-weight: 500; line-height: 50px; }
.blocking .header .btn_area { width: auto; }
.blocking .header .btn_area .link_login { display: none; }

/* background color*/
.e_01.bc,.e_01 .bc { background-color: #ebecdf; }
.e_02.bc,.e_02 .bc { background-color: #e0edf1; }
.e_03.bc,.e_03 .bc { background-color: #ebecdf; }
.e_04.bc,.e_04 .bc { background-color: #ebecdf; }
.e_05.bc,.e_05 .bc { background-color: #ebecdf; }
.e_06.bc,.e_06 .bc { background-color: #ebecdf; }
.e_07.bc,.e_07 .bc { background-color: #f1e1d4; }
.e_08.bc,.e_08 .bc { background-color: #e0edf1; }

.e_09.bc,.e_09 .bc { background-color: #ebecdf; }
.e_10.bc,.e_10 .bc { background-color: #d3dae2; }
.e_11.bc,.e_11 .bc { background-color: #f1e5f3; }
.e_12.bc,.e_12 .bc { background-color: #f1e5f3; }
.e_13.bc,.e_13 .bc { background-color: #e0edf1; }
.e_14.bc,.e_14 .bc { background-color: #f1e1d4; }
.e_15.bc,.e_15 .bc { background-color: #d3dae2; }
.e_16.bc,.e_16 .bc { background-color: #f1eee2; }

.e_17.bc,.e_17 .bc { background-color: #f1eee2; }
.e_18.bc,.e_18 .bc { background-color: #f1e5f3; }
.e_19.bc,.e_19 .bc { background-color: #f1e1d4; }
.e_20.bc,.e_20 .bc { background-color: #d3dae2; }
.e_21.bc,.e_21 .bc { background-color: #e0edf1; }
.e_22.bc,.e_22 .bc { background-color: #e0edf1; }
.e_23.bc,.e_23 .bc { background-color: #f1eee2; }
.e_24.bc,.e_24 .bc { background-color: #ebecdf; }

.e_25.bc,.e_25 .bc { background-color: #ebecdf; }
.e_26.bc,.e_26 .bc { background-color: #d3dae2; }
.e_27.bc,.e_27 .bc { background-color: #f1e5f3; }

.e_01 .bc2 { background-color: #364c65; }
.e_02 .bc2 { background-color: #3e61e9; }
.e_03 .bc2 { background-color: #889300; }
.e_04 .bc2 { background-color: #889300; }
.e_05 .bc2 { background-color: #ff6600; }
.e_06 .bc2 { background-color: #889300; }
.e_07 .bc2 { background-color: #ff4e40; }
.e_08 .bc2 { background-color: #3e61e9; }

.e_09 .bc2 { background-color: #3e61e9; }
.e_10 .bc2 { background-color: #364c65; }
.e_11 .bc2 { background-color: #933ba1; }
.e_12 .bc2 { background-color: #933ba1; }
.e_13 .bc2 { background-color: #3e61e9; }
.e_14 .bc2 { background-color: #ff2e2e; }
.e_15 .bc2 { background-color: #364c65; }
.e_16 .bc2 { background-color: #222; }

.e_17 .bc2 { background-color: #889300; }
.e_18 .bc2 { background-color: #933ba1; }
.e_19 .bc2 { background-color: #ff4e40; }
.e_20 .bc2 { background-color: #364c65; }
.e_21 .bc2 { background-color: #ff2e2e; }
.e_22 .bc2 { background-color: #3e61e9; }
.e_23 .bc2 { background-color: #ff4e40; }
.e_24 .bc2 { background-color: #889300; }

.e_25 .bc2 { background-color: #ff2e2e; }
.e_26 .bc2 { background-color: #364c65; }
.e_27 .bc2 { background-color: #933ba1; }

.e_01 .reporter i { background: url(../img/editor/e_01_photo_s.png) center/100% no-repeat; }
.e_02 .reporter i { background: url(../img/editor/e_02_photo_s.png) center/100% no-repeat; }
.e_03 .reporter i { background: url(../img/editor/e_03_photo_s.png) center/100% no-repeat; }
.e_04 .reporter i { background: url(../img/editor/e_04_photo_s.png) center/100% no-repeat; }
.e_05 .reporter i { background: url(../img/editor/e_05_photo_s.png) center/100% no-repeat; }
.e_06 .reporter i { background: url(../img/editor/e_06_photo_s.png) center/100% no-repeat; }
.e_07 .reporter i { background: url(../img/editor/e_07_photo_s.png) center/100% no-repeat; }
.e_08 .reporter i { background: url(../img/editor/e_08_photo_s.png) center/100% no-repeat; }

.e_09 .reporter i { background: url(../img/editor/e_09_photo_s.png) center/100% no-repeat; }
.e_10 .reporter i { background: url(../img/editor/e_10_photo_s.png) center/100% no-repeat; }
.e_11 .reporter i { background: url(../img/editor/e_11_photo_s.png) center/100% no-repeat; }
.e_12 .reporter i { background: url(../img/editor/e_12_photo_s.png) center/100% no-repeat; }
.e_13 .reporter i { background: url(../img/editor/e_13_photo_s.png) center/100% no-repeat; }
.e_14 .reporter i { background: url(../img/editor/e_14_photo_s.png) center/100% no-repeat; }
.e_15 .reporter i { background: url(../img/editor/e_15_photo_s.png) center/100% no-repeat; }
.e_16 .reporter i { background: url(../img/editor/e_16_photo_s.png) center/100% no-repeat; }

.e_17 .reporter i { background: url(../img/editor/e_17_photo_s.png) center/100% no-repeat; }
.e_18 .reporter i { background: url(../img/editor/e_18_photo_s.png) center/100% no-repeat; }
.e_19 .reporter i { background: url(../img/editor/e_19_photo_s.png) center/100% no-repeat; }
.e_20 .reporter i { background: url(../img/editor/e_20_photo_s.png) center/100% no-repeat; }
.e_21 .reporter i { background: url(../img/editor/e_21_photo_s.png) center/100% no-repeat; }
.e_22 .reporter i { background: url(../img/editor/e_22_photo_s.png) center/100% no-repeat; }
.e_23 .reporter i { background: url(../img/editor/e_23_photo_s.png) center/100% no-repeat; }
.e_24 .reporter i { background: url(../img/editor/e_24_photo_s.png) center/100% no-repeat; }

.e_25 .reporter i { background: url(../img/editor/e_25_photo_s.png) center/100% no-repeat; }
.e_26 .reporter i { background: url(../img/editor/e_26_photo_s.png) center/100% no-repeat; }
.e_27 .reporter i { background: url(../img/editor/e_27_photo_s.png) center/100% no-repeat; }

/* focuslab */
.fl_main_hd { position: relative; width: 100%; height: 500px; background-color: #000; overflow: hidden; }
.fl_main_hd .bg { width: 100%; display: none; }
.fl_main_hd .bg img { width: 100%; }
.fl_main_hd .video { display: flex;justify-content: center; align-items: center; height: 100%; }
.fl_main_hd video { height: 100%; object-fit: cover; }
.fl_main_hd .video_overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }
.fl_main_hd h1 { position: absolute; left: 10%; top: 86px; width: 100%; }
.fl_main_hd h1 img { width: 288px; }

/* .cont_main { box-sizing: border-box; padding: 30px 20px; } */
.section_cont { position: relative; box-sizing: border-box; padding: 30px 20px 0; }
.section_cont2 { position: relative; box-sizing: border-box; }

.latest_news ul li { border-bottom: 1px solid #ccc; padding: 20px 0; }
.latest_news ul li .category { display: inline-block; height: 30px; line-height:30px; font-size: 15px; color: #fff; padding: 0 10px; }
.latest_news ul li a { display: flex; justify-content: space-between; margin-top: 12px; }
.latest_news ul li .txt_area { width: calc(100% - 130px); }
.latest_news ul li .txt_area .tit { font-size: 19px; line-height: 24px; font-weight: 700; }
.latest_news ul li .txt_area .desc { margin-top: 9px; }
.latest_news ul li .txt_area .reporter { display: flex; flex-wrap: wrap; align-items: center; margin-top: 12px; font-size: 15px; font-weight: 600; }
.latest_news ul li .txt_area .reporter i { width: 35px; height: 35px; background-color: #ccc; border-radius: 50%; margin-right: 6px; }
.latest_news ul li .thumb { width: 115px; height: 90px; }

.recommended_news .h_title { position: relative; margin-top: 70px; }
.recommended_news .h_title h3 { font-size: 30px; font-weight: 600; line-height: 23px; letter-spacing:-3px; margin-bottom:15px; }
.recommended_news .h_title span { font-size: 15px; font-weight: 400; line-height: 23px; color: #444; letter-spacing:-1.5px; }

.recommended_news ul { display: flex; flex-wrap: wrap; margin-top: 25px; }
.recommended_news ul li { width: calc(50% - 8px); height: 175px; margin-bottom: 15px; }
.recommended_news ul li:nth-child(odd) { padding-right: 8px; }
.recommended_news ul li:nth-child(even) { padding-left: 8px; }
.recommended_news ul li a { display: block; width: 100%; height: 100%; box-sizing: border-box; padding-top: 30px; border-radius: 15px; background-repeat: no-repeat; background-position: center bottom; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
.recommended_news ul li strong { display: block; text-align: center; }
.recommended_news ul li strong img { height: 20px; }
.recommended_news ul li span { display: block; font-size: 12px; text-align: center; margin-top: 20px; }

.recommended_news li.e_01 a { background-image: url(../img/editor/e_01_etc.png); background-size: 40%; padding-top: 20px; }
.recommended_news li.e_02 a { background-image: url(../img/editor/e_02_etc.png); background-size: 40%; padding-top: 20px; }
.recommended_news li.e_03 a { background-image: url(../img/editor/e_03_etc.png); background-size: 70%; }
.recommended_news li.e_04 a { background-image: url(../img/editor/e_04_etc.png); background-size: 35%; padding-top: 20px; }
.recommended_news li.e_05 a { background-image: url(../img/editor/e_05_etc.png); background-size: 65%; padding-top: 20px; }
.recommended_news li.e_06 a { background-image: url(../img/editor/e_06_etc.png); background-size: 50%; padding-top: 20px; }
.recommended_news li.e_07 a { background-image: url(../img/editor/e_07_etc.png); background-size: 55%; }
.recommended_news li.e_08 a { background-image: url(../img/editor/e_08_etc.png); background-size: 50%; padding-top: 20px; }

.recommended_news li.e_09 a { background-image: url(../img/editor/e_09_etc.png); background-size: 70%; padding-top: 20px; }
.recommended_news li.e_10 a { background-image: url(../img/editor/e_10_etc.png); background-size: 40%; padding-top: 20px; }
.recommended_news li.e_11 a { background-image: url(../img/editor/e_11_etc.png); background-size: 30%; padding-top: 20px; }
.recommended_news li.e_12 a { background-image: url(../img/editor/e_12_etc.png); background-size: 45%; }
.recommended_news li.e_13 a { background-image: url(../img/editor/e_13_etc.png); background-size: 40%; }
.recommended_news li.e_14 a { background-image: url(../img/editor/e_14_etc.png); background-size: 70%; padding-top: 20px; }
.recommended_news li.e_15 a { background-image: url(../img/editor/e_15_etc.png); background-size: 60%; }
.recommended_news li.e_16 a { background-image: url(../img/editor/e_16_etc.png); background-size: 40%; }

.recommended_news li.e_17 a { background-image: url(../img/editor/e_17_etc.png); background-size: 50%; padding-top: 20px; }
.recommended_news li.e_18 a { background-image: url(../img/editor/e_18_etc.png); background-size: 40%; }
.recommended_news li.e_19 a { background-image: url(../img/editor/e_19_etc.png); background-size: 55%; }
.recommended_news li.e_20 a { background-image: url(../img/editor/e_20_etc.png); background-size: 60%; background-position: 84% bottom; }
.recommended_news li.e_21 a { background-image: url(../img/editor/e_21_etc.png); background-size: 50%; }
.recommended_news li.e_22 a { background-image: url(../img/editor/e_22_etc.png); background-size: 55%; padding-top: 20px; }
.recommended_news li.e_23 a { background-image: url(../img/editor/e_23_etc.png); background-size: 35%; padding-top: 20px; background-position: center 130%; }
.recommended_news li.e_24 a { background-image: url(../img/editor/mo/e_24_etc_b.png); background-size: 50%; background-position: center 108%; }

.recommended_news li.e_25 a { background-image: url(../img/editor/e_25_etc.png); background-size: 50%; padding-top: 20px; }
.recommended_news li.e_26 a { background-image: url(../img/editor/e_26_etc.png); background-size: 50%; padding-top: 20px; }
.recommended_news li.e_27 a { background-image: url(../img/editor/e_27_etc.png); background-size: 50%; padding-top: 20px; }

.recommended_news li.e_01 strong img,
.recommended_news li.e_02 strong img,
.recommended_news li.e_05 strong img,
.recommended_news li.e_17 strong img,
.recommended_news li.e_22 strong img,
.recommended_news li.e_27 strong img { height: 44px; }
.recommended_news li.e_04 strong img { height: 41px; }
.recommended_news li.e_06 strong img,
.recommended_news li.e_09 strong img,
.recommended_news li.e_11 strong img,
.recommended_news li.e_25 strong img, 
.recommended_news li.e_26 strong img { height: 45px; }
.recommended_news li.e_08 strong img,
.recommended_news li.e_14 strong img { height: 43px; }
.recommended_news li.e_10 strong img { height: 48px; }
.recommended_news li.e_23 strong img { height: 40px; }

.btn_more_all { width: 100%; position: relative; margin-top: 15px; }
.btn_more_all::before { content: ""; display: block; position: absolute; left: 0; top: 24px; width: 100%; height: 1px; background-color: #dfdfdf; }
.btn_more_all a { display: block; position: relative; width: 130px; height: 40px; line-height: 38px; font-size: 15px; text-align: center; box-sizing: border-box; border:1px solid #dfdfdf; background-color: #fff; border-radius: 25px; margin: 0 auto; z-index: 1; }
.btn_more_all a i { display: inline-block; width: 7px; height: 14px; background: url(../img/btn_more.png) center no-repeat; margin-left: 5px; }

.recommended_news .btn_more_all::before { display: none; }
.recommended_news .btn_more_all a { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 15px -3px; }

.popular_news { margin: 70px 0 150px; }
.popular_news h3 { font-size: 30px; font-weight: 700; letter-spacing:-3px; }
.popular_news ul { margin-top: 20px; }
.popular_news li + li { margin-top: 30px; }
.popular_news li .thumb { display: block; width: 100%; padding-bottom: 65.63%; border-radius: 15px; }
.popular_news li .txt_area { position: relative; width: 90%; background-color: #fff; box-sizing: border-box; padding: 25px 20px 27px; margin: -95px 0 0 5%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
.popular_news li .txt_area .tit { font-size: 19px; line-height: 24px; }
.popular_news li .txt_area .desc { font-size: 14px; line-height: 19px; color: #666; margin-top: 10px; }
.popular_news li .txt_area .reporter { display: block; height: 35px; line-height: 35px; font-size: 15px; color: #444; margin-top: 12px; } 
.popular_news li .txt_area .reporter i { float: left; width: 35px; height: 35px; margin-right: 5px; }

footer { height: 65px; line-height: 65px; text-align: center; font-size:13px; border-top: 1px solid #ccc; }

.sub_title { position: relative; border-bottom:1px solid #111; padding-top: 20px; }
.sub_title h3 { font-size:25px; font-weight: 400; letter-spacing:-1px; text-align: center; margin-bottom: 15px; }
.sub_title h3 strong { font-weight: 700; }
.sub_title .sort_option { display: flex; flex-wrap: wrap; }
.sub_title .sort_option button { width: 50%; height: 45px; line-height: 45px; font-size: 14px; color: #aaa; }
.sub_title .sort_option button.on { color: #222; border-bottom: 2px solid #111; }

.series_lst { margin-top: 20px;}
.series_lst .cut { margin-top: 30px; border-radius:20px; overflow:hidden; }
.series_lst .cut .corner a { display: block; width: 100%; box-sizing:border-box; padding:25px 20px 20px; }
.series_lst .cut .corner .tit { display: inline-block; height: 40px; line-height: 40px; font-size:20px; color:#fff; padding:0 15px; border-radius:19px; }
.series_lst .cut .corner .intro { display: block; font-size: 17px; line-height: 25px; font-weight: 400; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-top:10px; }
.series_lst .cut .corner .reporter { display: flex; flex-wrap: wrap; height: 35px; line-height: 35px; font-size: 15px; margin-top: 15px; } 
.series_lst .cut .corner .reporter i { width: 35px; height: 35px; margin-right: 6px; }
.series_lst .cut .corner .reporter .department::before { content: ""; float: left; width: 1px; height: 10px; background-color: #ccc; margin: 12px 10px 0; }
.series_lst .cut .add { height:110px; box-sizing:border-box; border:1px solid #ddd; border-top:0; border-radius:0 0 30px 30px; padding:18px 20px 20px; }
.series_lst .cut .add li { position: relative; height: 34px; padding-left: 12px; }
.series_lst .cut .add li::before { content: ""; position: absolute; left: 0; top: 15px; display: block; width: 3px; height: 3px; background-color: #111; border-radius: 50%; }
.series_lst .cut .add li a { display: block; line-height: 34px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.btn_more_news { position: relative; width: 100%; height: 45px; line-height: 43px; box-sizing: border-box; border:1px solid #ddd; margin-top: 25px; margin-bottom: 150px; border-radius: 23px; }
.btn_more_news a { display: block; width: 100%; height: 100%; font-size: 17px; text-align: center; }
.btn_more_news a i { display: inline-block; width: 16px; height: 11px; background: url(../img/mo/btn_more.png) center/100% no-repeat; margin-left: 10px; }

.news_lst li { display: flex; border-bottom:1px solid #eee; padding:20px 0; }
.news_lst li .thumb { position: relative; width:115px; height:75px; margin-left: 15px; flex-shrink: 0; }
.news_lst li .txt_area { width: calc(100% - 135px); }
.news_lst li .txt_area .tit { font-size:18px; line-height: 25px; font-weight: 600; }
.news_lst li .txt_area .desc { font-size: 14px; line-height: 19px; font-weight: 400; color: #666; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:8px; }
.news_lst li .txt_area .etc_area { display: flex; margin-top: 12px; }
.news_lst li .txt_area .etc_area .like { display: flex; font-size: 14px; line-height: 20px; }
.news_lst li .txt_area .etc_area .like i { width:20px; height:20px; background: url(../img/ico_like.png) center/100% no-repeat; margin-right:6px; }
.news_lst li .txt_area .etc_area .date { font-size:14px; color:#999; line-height: 20px; margin-left:8px; }
.news_lst li .txt_area .etc_area .date::before { content:""; float:left; width:1px; height:10px; background-color:#dfdfdf; margin:5px 8px 0 0; }

.paging {display: block; width: 100%; margin-top: 50px; margin-bottom:150px; }
.paging ul{display: flex; justify-content: center; }
.paging ul li{width: 4rem; height: 4rem; border: 1px solid #dfdfdf; border-left: none; box-sizing: border-box;}
.paging ul li:nth-child(2){border-left: 1px solid #dfdfdf;}
.paging ul li a{display: block; width: 100%; height: 100%; font-size: 1.5rem; line-height: 3.8rem; text-align: center;}
.paging ul li.on{background: #333; border:none;}
.paging ul li.on a{color:#fff;}
.paging ul li.prev{margin-right: 1rem; border-left: 1px solid #dfdfdf;}
.paging ul li.next{margin-left: 1rem; border-left: 1px solid #dfdfdf;}
.paging ul li.prev a{background: url(https://image.ajunews.com/images/site/news/kr/v2/img/paging_arrow.png) 50% 50% no-repeat; box-sizing: border-box; transform: rotate(-180deg);}
.paging ul li.next a{background: url(https://image.ajunews.com/images/site/news/kr/v2/img/paging_arrow.png) 50% 50% no-repeat; box-sizing: border-box;}

.editor_hd { position: relative; box-sizing: border-box; padding: 0 20px; }
.editor_hd .editor_hd_bg { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 340px; background-image: url(../img/mo/e_00_bg.png); background-position: center; background-repeat: no-repeat; background-size: auto 340px; background-blend-mode: color-dodge; z-index: -1; }
.editor_hd .editor_hd_bg::after { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.editor_hd .intro_area { height: 260px; box-sizing:border-box; padding-top: 50px; }
.editor_hd .intro_area h3 img { height: 79px; }
.editor_hd .intro_area .intro { font-size: 15px; line-height: 22px; font-weight: 400; margin-top: 21px; }
.editor_hd .intro_area .intro strong { font-weight: 600; }
.editor_hd .profile { display: flex; flex-wrap: wrap; }
.editor_hd .profile .photo { width: 110px; height: 140px; margin-right: 15px; }
.editor_hd .profile .photo img { width: 100%; }
.editor_hd .profile .p_name { width: calc(100% - 125px); }
.editor_hd .profile .tag { display: flex; flex-wrap: wrap; align-content: flex-end; width: 100%; height: 66px; }
.editor_hd .profile .tag span { height: 28px; line-height: 29px; box-sizing: border-box; font-size:13px; font-weight: 300; color: #fff; letter-spacing: -0.05px; border-radius: 14px; padding: 0 10px; margin: 0 5px 5px 0; }
.editor_hd .profile .name { margin-top: 35px; }
.editor_hd .profile .name strong { font-size: 22px; line-height: 26px; font-weight: 700; }
.editor_hd .profile .name .department { font-size: 16px; line-height: 26px; color: #333; margin-left: 12px; }
.editor_hd .profile .comment { font-family: "Noto Serif KR"; font-size: 14px; font-weight: 500; line-height: 21px; margin-top: 5px; word-break: keep-all; letter-spacing:-0.5px; }

.editor_hd.e_03 .intro_area,
.editor_hd.e_07 .intro_area,
.editor_hd.e_08 .intro_area,
.editor_hd.e_12 .intro_area,
.editor_hd.e_13 .intro_area { padding-top: 65px; }

.editor_hd.e_01 h3 img { height: 79px; }
.editor_hd.e_02 h3 img { height: 80px; }
.editor_hd.e_03 h3 img { height: 35px; }
.editor_hd.e_04 h3 img { height: 77px; }
.editor_hd.e_05 h3 img { height: 80px; }
.editor_hd.e_06 h3 img { height: 81px; }
.editor_hd.e_07 h3 img { height: 40px; }
.editor_hd.e_08 h3 img { height: 34px; }

.editor_hd.e_09 h3 img { height: 81px; }
.editor_hd.e_10 h3 img { height: 86px; }
.editor_hd.e_11 h3 img { height: 78px; }
.editor_hd.e_12 h3 img { height: 39px; }
.editor_hd.e_13 h3 img { height: 34px; }
.editor_hd.e_14 h3 img { height: 35px; }
.editor_hd.e_15 h3 img { height: 35px; }
.editor_hd.e_16 h3 img { height: 40px; }

.editor_hd.e_17 h3 img { height: 82px; }
.editor_hd.e_18 h3 img { height: 40px; }
.editor_hd.e_19 h3 img { height: 45px; }
.editor_hd.e_20 h3 img { height: 35px; }
.editor_hd.e_21 h3 img { height: 45px; }
.editor_hd.e_22 h3 img { height: 80px; }
.editor_hd.e_23 h3 img { height: 65px; }
.editor_hd.e_24 h3 img { height: 45px; }

.editor_hd.e_25 h3 img { height: 45px; }
.editor_hd.e_26 h3 img { height: 45px; }
.editor_hd.e_27 h3 img { height: 45px; }

.editor_hd.e_01 .editor_hd_bg::after { background: url(../img/editor/mo/e_01_etc_b.png) right 20px top 72px/102px no-repeat; }
.editor_hd.e_02 .editor_hd_bg::after { background: url(../img/editor/mo/e_02_etc_b.png) right 20px top 81px/116px no-repeat; }
.editor_hd.e_03 .editor_hd_bg::after { background: url(../img/editor/mo/e_03_etc_b.png) right 12px top 115px/135px no-repeat; }
.editor_hd.e_04 .editor_hd_bg::after { background: url(../img/editor/mo/e_04_etc_b.png) right 20px top 66px/123px no-repeat; }
.editor_hd.e_05 .editor_hd_bg::after { background: url(../img/editor/mo/e_05_etc_b.png) right 12px top 122px/134px no-repeat; }
.editor_hd.e_06 .editor_hd_bg::after { background: url(../img/editor/mo/e_06_etc_b.png) right 20px top 95px/128px no-repeat; }
.editor_hd.e_07 .editor_hd_bg::after { background: url(../img/editor/mo/e_07_etc_b.png) right 17px top 128px/133px no-repeat; }
.editor_hd.e_08 .editor_hd_bg::after { background: url(../img/editor/mo/e_08_etc_b.png) right 14px top 107px/128px no-repeat; }

.editor_hd.e_09 .editor_hd_bg::after { background: url(../img/editor/mo/e_09_etc_b.png) right 8px top 85px/135px no-repeat; }
.editor_hd.e_10 .editor_hd_bg::after { background: url(../img/editor/mo/e_10_etc_b.png) right 20px top 114px/103px no-repeat; }
.editor_hd.e_11 .editor_hd_bg::after { background: url(../img/editor/mo/e_11_etc_b.png) right 20px top 106px/147px no-repeat; }
.editor_hd.e_12 .editor_hd_bg::after { background: url(../img/editor/mo/e_12_etc_b.png) right 20px top 119px/136px no-repeat; }
.editor_hd.e_13 .editor_hd_bg::after { background: url(../img/editor/mo/e_13_etc_b.png) right 6px top 77px/121px no-repeat; }
.editor_hd.e_14 .editor_hd_bg::after { background: url(../img/editor/mo/e_14_etc_b.png) right 20px top 132px/127px no-repeat; }
.editor_hd.e_15 .editor_hd_bg::after { background: url(../img/editor/mo/e_15_etc_b.png) right 20px top 103px/126px no-repeat; }
.editor_hd.e_16 .editor_hd_bg::after { background: url(../img/editor/mo/e_16_etc_b.png) right 15px top 138px/133px no-repeat; }

.editor_hd.e_17 .editor_hd_bg::after { background: url(../img/editor/mo/e_17_etc_b.png) right 20px top 98px/130px no-repeat; }
.editor_hd.e_18 .editor_hd_bg::after { background: url(../img/editor/mo/e_18_etc_b.png) right 39px top 119px/114px no-repeat; }
.editor_hd.e_19 .editor_hd_bg::after { background: url(../img/editor/mo/e_19_etc_b.png) right 12px top 91px/167px no-repeat; }
.editor_hd.e_20 .editor_hd_bg::after { background: url(../img/editor/mo/e_20_etc_b.png) right 14px top 109px/132px no-repeat; }
.editor_hd.e_21 .editor_hd_bg::after { background: url(../img/editor/mo/e_21_etc_b.png) right 28px top 95px/133px no-repeat; }
.editor_hd.e_22 .editor_hd_bg::after { background: url(../img/editor/mo/e_22_etc_b.png) right 25px top 82px/120px no-repeat; }
.editor_hd.e_23 .editor_hd_bg::after { background: url(../img/editor/mo/e_23_etc_b.png) right 20px top 88px/121px no-repeat; }
.editor_hd.e_24 .editor_hd_bg::after { background: url(../img/editor/mo/e_24_etc_b.png) right 20px top 97px/127px no-repeat; }

.editor_hd.e_25 .editor_hd_bg::after { background: url(../img/editor/mo/e_25_etc_b.png) right 20px top 100px/101px no-repeat; }
.editor_hd.e_26 .editor_hd_bg::after { background: url(../img/editor/mo/e_26_etc_b.png) right 28px top 80px/171px no-repeat; }
.editor_hd.e_27 .editor_hd_bg::after { background: url(../img/editor/mo/e_27_etc_b.png) right 40px top 55px/126px no-repeat; }

.editor_con { border-top: 4px double #ccc; margin:20px 20px 0; padding-top: 50px; }

.newest_cut_lst .h_title { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; width: 100%;  }
.newest_cut_lst .h_title h4 { font-size: 25px; font-weight: 700; }
.newest_cut_lst .h_title .num { font-size: 15px; color: #666; }
.newest_cut_lst .h_title .num em { font-weight: 600;}
.newest_cut_lst ul { position: relative; margin-top: 25px; }
.newest_cut_lst ul::before { content: ""; position: absolute; left: 69px; top: 0; float: left; width: 4px; height: 100%; border-left: 1px solid #efefef; border-right: 1px solid #efefef; background-color: #f5f5f5; }
.newest_cut_lst li + li { margin-top: 50px; }
.newest_cut_lst li { position: relative; }
.newest_cut_lst li a { display: flex; flex-wrap: wrap; }
.newest_cut_lst li .thumb { width: 145px; height: 87px; margin-right: 15px; }
.newest_cut_lst li .txt_area { width: calc(100% - 160px); }
.newest_cut_lst li .date { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 80px; height: 25px; font-size: 13px; color: #999; text-align: center; box-sizing: border-box; border:1px solid #dfdfdf; }
.newest_cut_lst li .date i { display: inline-block; width: 15px; height: 15px; background: url(../img/ico_time.png) center/100% no-repeat; margin-right: 4px; }
.newest_cut_lst li .tit { font-size: 19px; line-height: 25px; margin-top: 7px; -webkit-line-clamp: 3; }
.newest_cut_lst ul + .btn_more_all { margin-top: 25px; }

.other_news { background-color: #f6f6f6; margin-top: 75px; box-sizing: border-box; padding: 50px 20px; }
.other_news h4 { font-size: 20px; }
.other_news h4 strong { font-weight: 700; }
.other_news h4 i { display: inline-block; width: 10px; height: 19px; background: url(../img/mo/btn_more_2.png) center/100% no-repeat; margin-left: 5px; vertical-align: middle; }
.other_news ul { margin-top: 20px; }
.other_news li { border-top: 1px solid #dfdfdf; padding: 15px 0; }
.other_news li a { display: flex; flex-wrap: wrap; align-items: center; }
.other_news li .txt_area { width: calc(100% - 135px); }
.other_news li .txt_area .tit { font-size: 18px; line-height: 25px; }
.other_news li .txt_area .date { display: block; font-size: 14px; color: #999; margin-top: 10px; }
.other_news li .thumb { width: 115px; height: 75px; margin-left: 20px; }

.quick_cut { position: fixed; right: calc(50% - 100px); bottom: 50px; display: flex; width: 200px; height: 55px; border-radius: 28px; overflow: hidden; background-color: #f1f7ff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; z-index: 1; }
.quick_cut li + li { border-left: 1px dashed #dfdfdf; }
.quick_cut li { width: 50%; height: 100%; box-sizing: border-box; }
.quick_cut li a { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font-size: 15px; margin-bottom: 5px; }
.quick_cut li:nth-child(1) a strong { color: #ff4e40; }
.quick_cut li:nth-child(2) a strong { color: #5173f8; }
