@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','맑은고딕',Arial,Helvetica,sans-serif; font-size: 1.4rem; color:#1a1a1a; background-color:#fff; line-height:1; position:relative; letter-spacing: -0.5px; font-weight: 400; }
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: #666; }
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; }
.inner { position: relative; max-width:1220px; margin:0 auto; }
.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; }

.main_top_banner { display: block; width: 100%; position: relative; }
.main_top_banner a { display: block; width: 100%; height: 60px; }
.main_top_banner .close_btn { position: absolute; right: 30px; top: 21px; cursor: pointer; width: 19px; height: 19px; background: url(../img/v2/btn_close_top_bn.png) no-repeat; } 
.main_top_banner_m { display: none; }

.atc_ad_wing { position: relative; left: 0; top: 0; width: 1220px; margin:0 auto; z-index: 90; }
.atc_ad_wing .wing_left { position: absolute; left: -140px; top: 262px; width: 120px; height: 600px; }
.atc_ad_wing .wing_left a { display: block; width:100% }
.atc_ad_wing .wing_left a + a { margin-top:20px; }
.atc_ad_wing .wing_right { position: absolute; right: -140px; top: 262px; width: 120px; height: 600px; }

/* basic */
.thumb { position: relative; height: auto; box-sizing: border-box; overflow: hidden; display: block; }
.thumb:after { clear: both; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #000; opacity: 0.1; box-sizing: border-box; }
.thumb img { width: 100%; height: 100%; position: absolute; top: 0; left: 50%; bottom: 0; transform: translate(-50%, 0px); transition: 0.5s; object-fit: cover; }
.thumb:hover img { transition: all 0.5s; transform: translate(-50%, 0px) scale(1.1); }
.tit { display: block; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight:600; }
.s_tit { display: block; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.desc { display: block; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 14px; line-height: 19px; color: #888; }

/* header */
.header { position: relative; z-index: 91; border-bottom:1px solid #000; background-color:#fff; }
.header .today_area { position:absolute; left:0; top:14px; font-size:14px; display:flex; }
.header .today_area .newspaper { margin-left:7px; }
.header .today_area .newspaper::before { content:""; float:left; width:1px; height:12px; background-color:#dfdfdf; margin-top:1px; }
.header .today_area .newspaper i { float:left; width:15px; height:15px; background: url(../img/v2/icon_newspaper.png) no-repeat; margin:-1px 2px 0 8px; }
.header .top_menu { position:absolute; right:0; top:15px; display:flex; }
.header .top_menu li.jp a { display: block; width:61px; height:14px; background: url(../img/v2/top_menu_jp.png) no-repeat; margin-top:3px; }
.header .top_menu li.ajp a { display: block; width:38px; height:17px; background: url(../img/v2/top_menu_ajp.png) no-repeat; margin-left:9px; }
.header .top_menu li.login a { font-size:14px; line-height:22px; margin-left:9px; }
.header .top_menu li + li { margin-left:9px; }
.header .top_menu li + li::before { content:""; float:left; width:1px; height:12px; background-color:#dfdfdf; margin:5px 0 0; }

.header .logo { width:380px; height:140px; margin:0 auto; }
.header .logo a { display:block; width:100%; height:100%; }
.header .logo .default_pc { display:flex; justify-content: center; align-items: center; width:100%; height:100%; text-align:center; }
.header .logo .default_m { display:none; justify-content: center; align-items: center; width:100%; height:100%; text-align:center; }
.header .logo .evt_pc { display:flex; justify-content: center; align-items: center; width:100%; height:100%; text-align:center; }
.header .logo .evt_m { display:none; justify-content: center; align-items: center; width:100%; height:100%; text-align:center; }

.header .hd_nav .logo_fd { display: none; width: 105px; height: 23px; align-self: center; }
.header .hd_nav .logo_fd a { display: block; width: 100%; height: 100%; background: url(../img/v2/logo_fd.png) no-repeat; background-size: 100% auto; }

.header .hd_nav { position: relative; width:100%; height:34px; padding-bottom:5px; }
.header .hd_nav .nav_lst { display:flex; justify-content: space-between; width:65%; margin:0 auto; }
.header .hd_nav .nav_lst li a { font-size:17px; line-height:34px; font-weight: 600; }
.header .hd_nav .btn_area .btn_search { position:absolute; right:32px; bottom:5px; width: 36px; height: 36px; background: url(../img/v2/btn_search.png) center center no-repeat; background-size: 20px auto; }
.header .hd_nav .btn_area .btn_menu_all { position:absolute; right:0px; bottom:5px; width: 36px; height: 36px; background: url(../img/v2/btn_menuall.png) right center no-repeat; background-size: 20px auto; }
.header .hd_nav .btn_area .btn_search.on { background: url(../img/v2/btn_close.png) center center no-repeat; background-size: 50% auto; }
.header .hd_nav .btn_area .btn_menu_all.on { background: url(../img/v2/btn_close.png) center center no-repeat; background-size: 50% auto; }

.layer_search { position: absolute; left:0; top: 180px; width: 100%; height: 218px; background-color: #fff; z-index: 99; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1); display: none; }
.layer_search.active { display: block; }
.layer_search .inner { width: 61.47%; max-width: 750px; height: auto; flex-direction: column; }
.layer_search .search_box { width: 100%; height: 78px; border:4px solid #20d0cc; border-radius: 40px; margin-top: 80px; box-sizing: border-box; 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: 50px; font-size: 20px; flex-grow: 1; }
.layer_search .search_box .btn_search { width: 32px; height: 32px; background: url(../img/v2/btn_search_2.png) no-repeat; flex-shrink: 0; margin-left: 20px; }

.layer_nav_all { position: absolute; left:0; top: 180px; width: 100%; padding-bottom:36px; background-color: #fff; z-index: 99; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1); display: none; }
.layer_nav_all.active { display: block; }
.layer_nav_all .inner { position: relative; display: flex; justify-content: space-between; height: auto; }
.layer_nav_all .nav_01 { width: 75%; display: flex; margin-top: 40px; }
.layer_nav_all .nav_02 { width: 12.5%; margin-top: 40px; }
.layer_nav_all .nav_03 { width: 12.5%; margin-top: 40px; }

.layer_nav_all .nav_01 .group_1 { width: 83.33333%; display: flex; flex-wrap: wrap; }
.layer_nav_all .nav_01 .group_2 { width: 16.66666%; }
.layer_nav_all .nav_01 .group_1 ul { width: 20%; height: auto; }
.layer_nav_all .nav_01 .group_1 ul:nth-child(-n+5) { margin-bottom: 40px; }
.layer_nav_all .nav_01 .group ul {  box-sizing: border-box; border-right: 1px solid #eee; padding-left: 14px; }
.layer_nav_all .nav_01 .group.group_1 ul:nth-child(1),
.layer_nav_all .nav_01 .group.group_1 ul:nth-child(6) { padding-left: 0; }
.layer_nav_all .nav_01 .group ul li + li { margin-top: 16px; }
.layer_nav_all .nav_01 .group ul li a { font-size: 15px; letter-spacing:0; }
.layer_nav_all .nav_01 .group ul li a strong { font-size: 17px; font-weight: 700; }
.layer_nav_all .nav_01 .group_2 ul { height: 100%; }
.layer_nav_all .nav_02 ul,
.layer_nav_all .nav_03 ul { box-sizing: border-box; padding-left: 14px; }
.layer_nav_all .nav_02 ul { border-right: 1px solid #eee; height: 100%; }
.layer_nav_all .nav_02 ul li { position: relative; }
.layer_nav_all .nav_02 ul li a,
.layer_nav_all .nav_03 ul li a { font-size: 15px; }
.layer_nav_all .nav_02 ul li + li { margin-top: 24px; }
.layer_nav_all .nav_03 ul li + li { margin-top: 24px; }
.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: 14px; color: #888; }
.layer_nav_all .nav_03 ul:nth-child(2) li + li { margin-top: 14px; }
.layer_nav_all .nav_03 ul:nth-child(2) li:nth-child(4) { display:none; }
.layer_nav_all .nav_01_m { display: none; }
.layer_nav_all .nav_04_m { display: none; }
.layer_nav_all .inner_nav .nav_01 .group_1 { width: 100%; }
.layer_nav_all .inner_nav .nav_01 .group_1 ul { width: 16.5%; }
.layer_nav_all .inner_nav .nav_01 .group.group_1 ul:nth-child(1), .layer_nav_all .inner_nav .nav_01 .group.group_1 ul:nth-child(7) { padding-left: 0; }
.layer_nav_all .inner_nav .nav_01 .group.group_1 ul:nth-child(6) { padding-left: 14px; border-right: 0; }
.layer_nav_all .inner_nav .nav_02 { border-left: 1px solid #eee; }

.header.fixed .in_nav { position: fixed; top: 0; width: 100%; height: 50px; background-color: #fff; padding-left: calc(50% - 610px); padding-right: calc(50% - 610px); border-bottom: 1px solid #ddd; z-index: 1; }
.header.fixed .in_nav .today_area { display:none; }
.header.fixed .in_nav .top_menu { display:none; }
.header.fixed .in_nav .logo { display:none; }

.header.fixed .hd_nav { display:flex; margin-top:10px; }
.header.fixed .hd_nav .logo_fd { display:block; }
.header.fixed .hd_nav .nav_lst { margin-right: 80px; margin-left: auto; }
.header.fixed .hd_nav .btn_area .btn_search { bottom:5px; }
.header.fixed .hd_nav .btn_area .btn_menu_all { bottom:5px; }

.header.fixed .layer_search.active { position: fixed; top: 51px; }
.header.fixed .layer_nav_all.active { position: fixed; top: 51px; }

.in_breaking { border-bottom:2px solid #eee; }
.in_breaking .inner { display:flex; }
.in_breaking .breaking { display: flex; flex-wrap: wrap; width:calc(100% - 450px); height:50px; }
.in_breaking .breaking .title { width:55px; height:25px; line-height:25px; border-radius:13px; background-color:#ff2b2b; font-size:14px; color:#fff; text-align:center; margin-top:13px; }
.in_breaking .breaking .breaking_swiper { width: calc(100% - 65px); height: 100%; margin-right:unset; }
.in_breaking .breaking .breaking_swiper .swiper-slide { height: 100%; }
.in_breaking .breaking .breaking_swiper .swiper-slide a { display: block; font-size:15px; line-height:50px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.in_breaking .special_nav { width:450px; height:50px; display:flex; justify-content: flex-end; }
.in_breaking .special_nav li + li { margin-left:20px; }
.in_breaking .special_nav li::before { content:""; float:left; width:5px; height:5px; background-color:#00c1d8; border-radius:50%; margin:22px 7px 0 0; }
.in_breaking .special_nav li a { font-size:17px; line-height:50px; font-weight:600; }

.secw { max-width:1220px; margin:0 auto; }
.secw.secwty2 { width:100%; max-width:100%; }

.secw h3 { font-size: 19px; font-weight: 700; }
.secw h3 i { display: inline-block; width: 9px; height: 18px; margin: 0 0 1px 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/v2/btn_more_arr.png) no-repeat; background-size: 100% auto; }
.secw .h3 { font-size: 19px; font-weight: 600; }
.secw .h3 i { display: inline-block; width: 9px; height: 18px; margin: 0 0 1px 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/v2/btn_more_arr.png) no-repeat; background-size: 100% auto; }

/*secw_01*/
.secw_01 { display:flex; justify-content: space-between; margin-top:30px; }
.top_news { width:49.180327%; }
.topnews_swiper { position:relative; padding-bottom:42px; }
.topnews_swiper .swiper-button-next { width:28px; height:28px; background: url(../img/v2/btn_slide_next.png) center no-repeat; top:unset; bottom:0px; right:calc(50% - 70px); box-sizing:border-box; border:1px solid #eee; border-radius:2px; }
.topnews_swiper .swiper-button-next svg { display:none; }
.topnews_swiper .swiper-button-next:after { display:none; }
.topnews_swiper .swiper-button-next.swiper-button-disabled { display:none; }
.topnews_swiper .swiper-button-prev { width:28px; height:28px; background: url(../img/v2/btn_slide_prev.png) center no-repeat; top:unset; bottom:0px; left:calc(50% - 70px); box-sizing:border-box; border:1px solid #eee; border-radius:2px; }
.topnews_swiper .swiper-button-prev svg { display:none; }
.topnews_swiper .swiper-button-prev:after { display:none; }
.topnews_swiper .swiper-button-prev.swiper-button-disabled { display:none; }
.topnews_swiper .swiper-pagination { width:80px; left:calc(50% - 40px); bottom:5px; height:16px; }
.topnews_swiper .swiper-pagination .swiper-pagination-bullet { width:10px; height:10px; background-color:#dfdfdf; opacity:1; }
.topnews_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color:#00c1d8; }


.top_news_lst { width:47.5409836%; display:flex; flex-wrap:wrap; justify-content: space-between; align-content: flex-start; row-gap: 36px; }
.top_news_lst li { width:46.551724%; }
.top_news_lst li .thumb { width:100%; padding-bottom: 66.67%; }
.top_news_lst li .tit { font-size:19px; line-height:25px; margin-top:11px; font-weight:700; }
.top_news_lst li .desc { font-size:14px; line-height:20px; margin-top:7px; -webkit-line-clamp: 3; letter-spacing: -0.2px; }
.top_news_lst li .add { margin-top: 9px; }
.top_news_lst li .add a { position: relative; font-size: 16px; line-height: 22px; font-weight: 500; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-left: 10px;  }
.top_news_lst li .add a::before { content: ""; display: block; width: 4px; height: 4px; background-color: #aaa; border-radius: 50%; position: absolute; left: 0px; top: 9px; }

.news_ty1 { width: 100%; min-height:569px; }
.news_ty1 .thumb { width: 100%; padding-bottom: 60%; }
.news_ty1 .tit { font-size: 38px; line-height: 50px; font-weight: 700; letter-spacing: -1px; margin-top: 13px; }
.news_ty1 .s_tit { font-size: 20px; font-weight: 600; letter-spacing: 0px; -webkit-line-clamp: 1; margin-top: 15px; }
.news_ty1 .desc { margin-top: 21px; letter-spacing: 0px; -webkit-line-clamp: 4; }
.news_ty1 .add { margin-top: 18px; }
.news_ty1 .add li a { position: relative; display: block; font-size: 17px; line-height: 30px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box; padding-left: 10px; }
.news_ty1 .add li a::before { content: ""; display: block; width: 4px; height: 4px; background-color: #aaa; border-radius: 50%; position: absolute; left: 0px; top: 13px; }
.news_ty1.sokbo { padding-bottom: 4px; }
.news_ty1.sokbo .txt_area { display: flex; flex-direction: column; }
.news_ty1.sokbo .txt_area .ico { display: block; width: 60px; font-size: 17px; color: #fff; height: 30px; line-height: 30px; text-align: center; background-color: #f6330a; }
.news_ty1.sokbo .txt_area .ico + .tit { margin-top: 10px; }
.news_ty1.sokbo .txt_area + .thumb { margin-top: 10px; padding-bottom: 77%; }

.m_abc_banner { display:none; width:100%; margin-top:35px; }
.m_abc_banner img { width:100%; }

/*secw_02*/
.secw_02 { background: url(../img/v2/pattern_01.png) repeat; margin-top:40px; }
.secw_02 .inner { display:flex; justify-content: space-between; padding:40px 0 46px; }
.ajumoney_h { width:150px; color:#fff; margin-top:-2px; letter-spacing:0; }
.ajumoney_h .h_tit_1 { display:block; font-size: 16px; }
.ajumoney_h .h_tit_2 { display:block; font-size: 35px; font-weight:600; margin-top:5px; }
.ajumoney_h .h_tit_2 em { color:#ff2b2b; font-weight:600; }
.ajumoney_h .h_tit_2_2 { display:none; font-size:19px; font-weight:600; color:#fff; }
.ajumoney_h .h_tit_2_2 em { color:#ff2b2b; font-weight:600; }
.ajumoney_h .h_tit_2_2 i { display:inline-block; width:9px; height:15px; background: url(../img/v2/btn_more_arr_3.png) no-repeat center / 100%; margin:0 0 -1px 5px; }
.ajumoney_h p { border-top:1px solid rgba(255,255,255,.3); font-size:16px; line-height:24px; padding-top:11px; margin-top:18px; }
.ajumoney_h .btn_more { display:block; width:84px; height:30px; line-height:28px; font-size:13px; color:#fff; text-align:center; box-sizing:border-box; border:1px solid #fff; border-radius:15px; margin-top:14px; }
.ajumoney_h .btn_more i { display:inline-block; width:6px; height:11px; background: url(../img/v2/btn_more_arr_2.png) no-repeat; margin:0 0 -1px 5px; }
.ajumoney_h a:hover { color:#fff; }

.ajumoney_swiper { width:calc(100% - 210px); margin-right:unset; }
.ajumoney_swiper ul { width:100%; justify-content: space-between; }
.ajumoney_swiper li { position:relative; }
.ajumoney_swiper li .thumb { width:100%; padding-bottom: 65.625%; }
.ajumoney_swiper li .tit { font-size:20px; line-height:30px; color:#fff; margin-top:9px; }
.ajumoney_swiper li .ctg { position:absolute; left:10px; top:10px; letter-spacing:0; display:inline-block; height:30px; line-height:30px; font-size:15px; color:#fff; padding:0 12px; background-color: #ff2b2b; border-radius:15px; }

/*secw_03*/
.stock_market { max-width:1218px; height:48px; margin:0 auto; background-color:#fff; border:1px solid #f4f4f4; border-radius:10px; margin-top:30px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px; }
.stock_market > a { position:relative; display: block; }
.stock_market .stock_scroll::before { content: ''; position: absolute; left: 0; top: 0; z-index: 9; height: 48px; background: #fff; box-shadow: 0px 0px 15px 20px #fff; }
.stock_market .stock_scroll::after { content: ''; position: absolute; right: 0; top: 0; z-index: 9; height: 48px; background: #fff; box-shadow: 0px 0px 15px 20px #fff; }
.stock_market .stock_scroll .simply-scroll { height: 48px; }
.stock_market .stock_scroll .simply-scroll .simply-scroll-clip { position: relative; overflow: hidden; }
.stock_market a:hover #scroller li .txt_area .num { color:#111; }
#scroller { display: flex; height: 48px; overflow: hidden; }
#scroller ul { display: flex; }
#scroller li { height: 48px; padding: 0; margin: 0; list-style: none; margin-right: 20px; }
#scroller li .txt_area { display: flex; align-items: center; justify-content: center; height: 48px; width: 100%; }
#scroller li .txt_area .tit { display: block; font-size: 12px; color: #333333; border: 1px solid #d4deeb6e; border-radius: 12px; width: 55px; padding: 0 10px; height: 24px; line-height: 22px; text-align: center; box-sizing: border-box; letter-spacing: -0.5px; margin-right: 11px; font-weight: 500; background: #fff; }
#scroller li .txt_area .num { font-size: 15px; font-weight: bold; letter-spacing: -0.5px; display: flex; align-items: center; }
#scroller li .txt_area .num2 { font-size: 12px; font-weight: 500; margin-left: 11px; letter-spacing: -0.5px; display: flex; align-items: center; }
#scroller li .txt_area .num2 .arr { margin-right: 7px; }
#scroller li .txt_area .num2.red { color: #f94040; }
#scroller li .txt_area .num2.blue { color: #1e81ff; }
#scroller li .txt_area .num2.gray { color: #555; }
#scroller li .txt_area .num2.red::before { content: ''; display: inline-block; width: 11px; height: 7px; background: url(../img/v2/ico_up.png) no-repeat center / 100%; margin-right: 3px; }
#scroller li .txt_area .num2.blue::before { content: ''; display: inline-block; width: 11px; height: 7px; background: url(../img/v2/ico_down.png) no-repeat center / 100%; margin-right: 3px; }
#scroller li .txt_area .num2.gray::before { content: ''; display: inline-block; width: 11px; height: 7px; background: url(../img/v2/ico_same.png) no-repeat center / 100%; margin-right: 3px; }

/*secw_04*/
.secw_04 { display:flex; flex-wrap:wrap; margin-top:50px; }
.aju_view { width:26.2295081967%; box-sizing: border-box; }
.aju_view ul { margin-top:15px; }
.aju_view li + li { margin-top: 18px; }
.aju_view li a { display: flex; justify-content: space-between; align-items: center; }
.aju_view li .thumb { width: 42.1875%; padding-bottom: 28.125%; }
.aju_view li .tit { width: 53.125%; font-size: 18px; line-height: 25px; -webkit-line-clamp: 2; box-sizing: border-box; }

.juyo_news { width:41.8032786884%; margin-left:3.2786885244%; }
.juyo_news .jnty_1 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 14px; }
.juyo_news .jnty_1 li { width: 48.0392156861%; }
.juyo_news .jnty_1 li .thumb { width: 100%; padding-bottom: 61.23%; }
.juyo_news .jnty_1 li .tit { font-size: 19px; line-height: 25px; margin-top: 11px; }
.juyo_news .jnty_1 li:nth-child(3),.juyo_news .jnty_1 li:nth-child(4) { margin-top:21px; }
.juyo_news .jnty_2 { border-top:1px solid #dfdfdf; padding-top:19px; margin-top: 23px; }
.juyo_news .jnty_2 li + li { margin-top: 18px; }
.juyo_news .jnty_2 li a { display: block; font-size: 18px; line-height: 28px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box; letter-spacing: -0.8px; font-weight:600; }

.secw_04 .colg { width:24.5901639344%; margin-left:4.0983606555%; }
.aju_dlab .lab_box { margin-top: 12px; }
.aju_dlab .lab_box .thumb { width:100%; padding-bottom: 56.67%; border-radius:15px; }
.aju_dlab .lab_box .txt_box { position:relative; width:86.666%; margin:0 auto; border-radius:15px; background-color: #fff; margin-top:-56px; padding:15px 17px 14px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
.aju_dlab .lab_box .txt_box .cut { display:block; font-size: 15px; }
.aju_dlab .lab_box .txt_box .tit { font-size: 17px; line-height: 25px; margin-top:6px; }
.aju_dlab ul li { border-radius:15px; background-color: #fff; padding:19px 17px 21px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; margin-top:20px; }
.aju_dlab ul li a { display:flex; }
.aju_dlab ul li a .txt_area { width:calc(100% - 80px); }
.aju_dlab ul li a .txt_area .cut { display:block; font-size: 15px; }
.aju_dlab ul li a .txt_area .tit { font-size: 17px; line-height: 25px; margin-top:10px; }
.aju_dlab ul li a .thumb { width:70px; height:68px; margin:5px 0 0 10px; border-radius:10px; }

.aju_dlab .c_01 .cut,.aju_dlab .c_06 .cut,.aju_dlab .c_07 .cut,.aju_dlab .c_09 .cut,
.aju_dlab .c_15 .cut,.aju_dlab .c_19 .cut,.aju_dlab .c_20 .cut,.aju_dlab .c_28 .cut,
.aju_dlab .c_36 .cut,.aju_dlab .c_47 .cut
{ color: #364c65; }

.aju_dlab .c_02 .cut,.aju_dlab .c_12 .cut,.aju_dlab .c_16 .cut,.aju_dlab .c_27 .cut,
.aju_dlab .c_30 .cut,.aju_dlab .c_38 .cut,.aju_dlab .c_45 .cut,.aju_dlab .c_48 .cut
{ color: #933ba1; }

.aju_dlab .c_03 .cut,.aju_dlab .c_10 .cut,.aju_dlab .c_17 .cut,.aju_dlab .c_23 .cut,
.aju_dlab .c_24 .cut,.aju_dlab .c_34 .cut,.aju_dlab .c_40 .cut,.aju_dlab .c_44 .cut
{ color: #3e61e9; }

.aju_dlab .c_04 .cut,.aju_dlab .c_11 .cut,.aju_dlab .c_14 .cut,.aju_dlab .c_22 .cut,
.aju_dlab .c_25 .cut,.aju_dlab .c_31 .cut,.aju_dlab .c_33 .cut,.aju_dlab .c_37 .cut,
.aju_dlab .c_46 .cut
{ color: #889300; }

.aju_dlab .c_05 .cut,.aju_dlab .c_08 .cut,.aju_dlab .c_13 .cut,.aju_dlab .c_18 .cut,
.aju_dlab .c_21 .cut,.aju_dlab .c_26 .cut,.aju_dlab .c_29 .cut,.aju_dlab .c_32 .cut,
.aju_dlab .c_35 .cut,.aju_dlab .c_39 .cut,.aju_dlab .c_41 .cut,.aju_dlab .c_42 .cut,
.aju_dlab .c_43 .cut
{ color: #ff2e2e; }

.aju_abc { margin-top: 54px; }
.aju_abc h3 a { position: relative; }
.aju_abc h3 a em { float: left; width: 58px; height: 20px; background: url(../img/v2/logo_abc.png) no-repeat; background-size: 100% auto; overflow: hidden; text-indent: -9999px; }
.aju_abc .video_box { position: relative; width: 100%; padding-bottom: 56.41%; overflow: hidden; margin-top: 9px; border-radius: 15px; }
.aju_abc .video_box iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.bn_area { width:100%; display:flex; justify-content: space-between; margin-top:43px; }
.bn_area .bn_ad_01 { width:71.3114754097%; }
.bn_area .bn_ad_02 { width:24.5901639344%; }
.bn_area .bn_ad_01 a,.bn_area .bn_ad_02 a { display:block; width:100%; }
.bn_area .bn_ad_01 a img,.bn_area .bn_ad_02 a img { display:block; width:100%; }

/*secw_05*/
.secw_05 { display:flex; margin-top:50px; }
.aju_insight { width:71.3114754097%; display:flex; flex-wrap:wrap; justify-content: space-between; align-content: flex-start; }
.aju_insight h3 { width:100%; font-size:25px; margin-bottom:30px; }
.aju_insight .deep_column { width:45.978%; }
.aju_insight .deep_column h4 { font-size:19px; color:#794b81; font-weight:600; }
.aju_insight .deep_column ul { margin-top:16px; border-right: 1px solid #dfdfdf; padding-right:29px; padding-bottom:17px; }
.aju_insight .deep_column li + li { border-top:1px solid #dfdfdf; padding-top:18px; margin-top:16px; }
.aju_insight .deep_column li { display:flex; justify-content: space-between; }
.aju_insight .deep_column li .txt_area { width:calc(100% - 70px); }
.aju_insight .deep_column li .txt_area .tit { font-size:20px; line-height:25px; }
.aju_insight .deep_column li .txt_area .desc { font-size:14px; line-height:19px; color:#666; margin-top:13px; }
.aju_insight .deep_column li .thumb { width:60px; height:60px; overflow:hidden; border-radius:50%; }
.aju_insight .deep_column li .thumb img { width:100%; }
.aju_insight .deep_guest { width:50.57471264367816%; }
.aju_insight .deep_guest h4 { font-size:19px; color:#794b81; font-weight:600; }
.aju_insight .deep_guest .guest_1 { position:relative; margin-top:13px; }
.aju_insight .deep_guest .guest_1 .thumb_area { position:relative; }
.aju_insight .deep_guest .guest_1 .thumb_area .thumb { width:100%; padding-bottom: 59.094%; }
.aju_insight .deep_guest .guest_1 .thumb_area .name { position:absolute; left:0; bottom:20px; display:inline-block; font-size:15px; height:32px; line-height:32px; background-color: #fff; padding:0 10px; }
.aju_insight .deep_guest .guest_1 .tit { font-size:22px; line-height: 30px; margin-top:15px; }
.aju_insight .deep_guest .guest_2 { border-top:1px solid #dfdfdf; padding-top:19px; margin-top:15px; }
.aju_insight .deep_guest .guest_2 a { font-size:18px; font-weight:500; -webkit-line-clamp: 1; }

.secw_05 .colg { width:24.5901639344%; margin-left:4.0983606555%; }
.aju_global ul { margin-top: 20px; }
.aju_global ul li {border-top: 1px solid #eee; padding: 15px 0; display: flex; justify-content: space-between; align-items: center; }
.aju_global ul li:last-child {padding-bottom:0;}
.aju_global ul li:nth-child(1) { border-top: 0; padding-top: 0; }
.aju_global ul li .t_area { width: 48.33333333%; }
.aju_global ul li .t_area .ctg { display: block; font-size: 15px; color: #ff3000; margin-bottom: 5px; font-weight:600; letter-spacing:0;}
.aju_global ul li .t_area .tit { font-size: 17px; line-height: 25px; letter-spacing: -0.8px; }
.aju_global ul li .thumb { position: relative; width: 46.6666666%; padding-bottom: 30%; border-radius: 10px; }
.aju_global ul li .thumb i { position: absolute; right: 5px; bottom: 5px; display: block; width: 27px; height: 27px; border-radius: 50%; }
.aju_global ul li .thumb i.ico_cn { background: url(../img/ico_global_cn.png) center / 100% no-repeat; }
.aju_global ul li .thumb i.ico_jp { background: url(../img/ico_global_jp.png) center / 100% no-repeat; }
.aju_global ul li .thumb i.ico_vn { background: url(../img/ico_global_vn.png) center / 100% no-repeat; }

.newspaper_banner { width:100%; }
.newspaper_banner img { width:100%; }

.aju_global + .newspaper_banner { margin-top:36px; }

/*secw_06*/
.secw_06 { margin-top: 60px; position: relative; }
.secw_06::before { content: ""; clear: both; display: block; width: 100%; height: 72.867%; position: absolute; left: 0; bottom: 0; background-color: #36b0c0; }
.secw_06 h3 { position: relative; }
.secw_06 h3 a { display: flex; align-items: baseline; font-size: 25px; font-weight:700; }
.secw_06 h3 a em { width: 71px; height: 25px; background: url(../img/v2/logo_abc.png) no-repeat; background-size: 100% auto; overflow: hidden; text-indent: -9999px; margin-right:10px; }
.secw_06 h3 a::after { content: ''; display: block; width: 10px; height: 16px; background: url(../img/v2/btn_more_3.png) no-repeat; background-size: 100%; margin-left: 10px; }
.vod_swiper { padding-bottom: 89px; margin-top: 20px; }
.vod_swiper li { position: relative; width: 31.9672131147%; }
.vod_swiper li .thumb { width: 100%; padding-bottom:56.412%; border-radius: 15px; }
.vod_swiper li .thumb::after { content: ""; clear: both; display: block; width: 100%; height: 50%; position: absolute; left: 0; top: 50%; right: 0; bottom: 0; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); border: 0; opacity: unset; }
.vod_swiper li .tit { width: 100%; font-size: 20px; line-height: 23px; color: #fff; margin-top:18px; -webkit-line-clamp: 1; font-weight:500; }
.vod_swiper .swiper-scrollbar { width: 900px; height:2px; bottom: 47px; background-color: #fff; opacity: 1; margin-left: calc(50% - 450px); }
.vod_swiper .swiper-scrollbar .swiper-scrollbar-drag { height:6px; background-color: #026370; opacity: 1; margin-top: -2px; }

/*secw_07*/
.secw_07 { display:flex; margin-top:60px; }
.secw_07 .colg { width:71.3114754097%; }
.abc_shorts { position: relative; }
.abc_shorts h3 a { position: relative; font-size:23px; color:#22499d; }
.abc_shorts h3 a em { float: left; width: 58px; height: 20px; background: url(../img/v2/logo_abc.png) no-repeat; background-size: 100% auto; overflow: hidden; text-indent: -9999px; margin:0px 6px 0 0; }
.abc_shorts .shorts_swiper { width: 100%; margin-top: 12px; }
.abc_shorts .shorts_swiper ul { display: flex; justify-content: space-between; }
.abc_shorts .shorts_swiper li { width: 22.09302325581395%; }
.abc_shorts .shorts_swiper .thumb { padding-bottom:177.28%; border-radius: 15px; }
.abc_shorts .swiper-button-next { width: 40px; height: 40px; right: -20px; background: url(../img/v2/shorts_next.png) no-repeat; }
.abc_shorts .swiper-button-prev { width: 40px; height: 40px; left: -20px; background: url(../img/v2/shorts_prev.png) no-repeat; }
.abc_shorts .swiper-button-next:after { font-size: 0; }
.abc_shorts .swiper-button-prev:after { font-size: 0; }
.abc_shorts .swiper-button-next.swiper-button-disabled { display: none; }
.abc_shorts .swiper-button-prev.swiper-button-disabled { display: none; }
.abc_shorts .swiper-button-next svg { display:none; }
.abc_shorts .swiper-button-prev svg { display:none; }

.aju_todays { margin-top: 40px; }
.aju_todays ul { display: flex; justify-content: space-between; margin-top: 30px; }
.aju_todays li { position: relative; width:31.609195%; border:1px solid #e9e9e9; border-radius: 15px; box-sizing: border-box; }
.aju_todays li .reporter_area { display: flex; justify-content: space-between; height: 36px; background-color: #f4f5fa; border-radius: 14px 14px 0 0; }
.aju_todays li .reporter_area .photo { position: absolute; left: 14px; top: -15px; width: 60px; height: 60px; box-sizing: border-box; }
.aju_todays li .reporter_area .photo img { width: 100%; }
.aju_todays li .reporter_area .name_area { display: flex; justify-content: space-between; width: 100%; }
.aju_todays li .reporter_area .name { padding-left: 84px; font-size: 15px; line-height: 36px; font-weight:600; }
.aju_todays li .reporter_area .team { font-size: 13px; line-height: 36px; color: #aaa; padding-right: 15px; }
.aju_todays li .news { display: block; width: 100%; padding: 20px 19px 18px; box-sizing: border-box; }
.aju_todays li .news a { display: block; width: 100%; font-size: 16px; line-height: 24px; font-weight: 600; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }

.aju_pick { width: 24.5901639344%; margin-left: 4.0983606555%; }
.aju_pick ul { margin-top: 12px; }
.aju_pick li + li { margin-top:15px; }
.aju_pick li a { position:relative; display:block; width:100%; border-radius:15px; overflow:hidden; }
.aju_pick li .thumb { width:100%; padding-bottom:60%; }
.aju_pick li .thumb::after { content: ""; clear: both; display: block; width: 100%; height: 50%; position: absolute; left: 0; top: 50%; right: 0; bottom: 0; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); border: 0; opacity: unset; }
.aju_pick li .tit { position:absolute; left:0; bottom:10px; font-size: 18px; color:#fff; line-height: 25px; box-sizing:border-box; padding:0 15px; }
.aju_pick li .tit em { font-weight: 500; }

/*secw_08*/
.secw_08 { border-top:1px solid #111; margin-top:70px; padding-top:20px; }
.secw_08 h3 { font-size:25px; }
.ranking_swiper { margin-top:18px; }
.ranking_swiper .swiper-slide { width:31.1475409835%; border:1px solid #dfdfdf; border-radius:15px; box-sizing:border-box; }
.secw_08 .swiper-button-next:after { display:none; }
.secw_08 .swiper-button-prev:after { display:none; }
.ranking { padding:28px 29px 32px; }
.ranking .rank_h { display: flex; justify-content: space-between; align-items: flex-end; border-bottom:1px solid #ccc; padding-bottom:19px; }
.ranking .rank_h strong { font-size:20px; font-weight:600; }
.ranking .rank_h strong::before { content:""; float:left; width:6px; height:6px; background-color:#00c1d8; border-radius:50%; margin:1px 5px 0 0; }
.ranking .rank_h span { font-size:13px; color:#888; }
.ranking ol { margin-top:15px; }
.ranking li + li { margin-top:10px; }
.ranking li a { display: flex; flex-wrap:wrap; align-items: center; }
.ranking li a .num { width:11.5625%; font-size: 35px; font-style:italic; font-weight:600; font-family:'Century Gothic'; }
.ranking li a .num.n01 { color:#252525; }
.ranking li a .num.n02 { color:#5a5a5a; }
.ranking li a .num.n03 { color:#7a7a7a; }
.ranking li a .num.n04 { color:#969696; }
.ranking li a .num.n05 { color:#a9a9a9; }
.ranking li a .tit { width:55.625%; font-size: 17px; line-height: 23px; }
.ranking li a .thumb { width:28.125%; padding-bottom:28.125%; margin-left:auto; }

/*secw_09*/
.secw_09 { background-color: #e8edee; margin-top:70px; }
.secw_09 .inner { padding:38px 0 50px; }
.secw_09 h3 { font-size:25px; }
.main_photo { width: 100%; background-color: #333; padding:50px 0; display: flex; justify-content: center; }
.main_photo .inner { display: block; width:100%; max-width: 1220px; }
.main_photo .inner h3 a { font-size: 24px; color: #fff; margin-bottom: 14px; }
.main_photo .inner h3 i { display: inline-block; margin-left: 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/btn_more_4.png) no-repeat; background-size: 100% auto; }
.main_photo .inner .h3 a { font-size: 20px; color: #fff; margin-bottom: 14px; }
.main_photo .inner .h3 i { display: inline-block; margin-left: 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/btn_more_4.png) no-repeat; background-size: 100% auto; }
.accordion-slider { display: flex; width: 100%; height: 500px; max-height: 400px; overflow: hidden; margin-top: 18px; }
.accordion-slider .slide { flex:20.5%; position: relative; transition: flex 0.5s ease-in-out; cursor: pointer; border-radius:15px; overflow:hidden; }
.accordion-slider .slide + .slide { margin-left: 1.639344%; }
.accordion-slider .slide .img  { position:relative; width: 100%; height: 100%; overflow: hidden; object-fit: contain; }
.accordion-slider .slide .img img { width: 100%; height: 100%; object-fit: cover; }
.accordion-slider .slide .slide-content { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; transition: height 0.4s ease-in-out; }
.accordion-slider .slide .slide-content span { display: block; width:80%; font-size: 20px; color: #fff; font-weight: 500; line-height: 30px; transition: display 0.4s ease-in-out; text-align:center; }
.accordion-slider .slide .slide-content a { display: none; font-size: 22px; color: #fff; font-weight: 500; text-decoration: none; transition: display 0.4s ease-in-out; }
.accordion-slider .slide .slide-content a:hover { text-decoration: underline; }
.accordion-slider .slide.active { flex:55.7%; }
.accordion-slider .slide.active .img:before { clear: both; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; opacity: 1; border: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 65%); }
.accordion-slider .slide.active .slide-content { height: 70px; background-color: transparent; }
.accordion-slider .slide.active .slide-content span { display: none; }
.accordion-slider .slide.active .slide-content a { display: block; }
.main_photo + .inner { margin-top: 50px; }
.m_photo_swiper { display: none; }

/*secw_10*/
.secw_10 { margin-top:70px; }
.aju_ctg { display: flex; flex-flow: row wrap; justify-content: space-between; }
.aju_ctg .ctg_news { width: 22.132%; border-top: 1px solid #000; }
.aju_ctg .ctg_news:nth-child(n+5) { margin-top: 52px; }
.aju_ctg .ctg_news h3 { height: 47px; font-size: 19px; line-height:47px; }
.aju_ctg .ctg_news .h3 { height: 47px; font-size: 19px; line-height:47px; }
.aju_ctg .ctg_news ul li + li { border-top: 1px solid #eee; }
.aju_ctg .ctg_news ul li .tit { padding: 15px 0; }
.aju_ctg .ctg_news ul li .tit em { font-size: 18px; font-weight: 600; line-height: 25px; min-height: 50px; display: block; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; }
.aju_ctg .ctg_news ul li .thumb { padding-bottom:62.967%; }
.aju_ctg .ctg_news ul li:nth-child(1) .tit { padding: 9px 0 17px; }
.aju_ctg .ctg_news ul li:nth-child(1) .tit em { font-size: 18px; line-height: 25px; }

.dasuk_koiners { display:flex; justify-content: space-between; margin-top:50px; }
.dasuk_koiners h4 { font-size: 19px; font-weight: 700; }
.dasuk_koiners h4 i { display: inline-block; width: 9px; height: 18px; margin: 0 0 1px 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/v2/btn_more_arr.png) no-repeat; background-size: 100% auto; }
.dasuk_koiners .dasuk { width:48.1147540983%; border-top:1px solid #111; padding-top:19px; }
.dasuk_koiners .dasuk .video_area { display:flex; justify-content: space-between; align-items: center; margin-top:14px; }
.dasuk_koiners .dasuk .video_h { width:40%; }
.dasuk_koiners .dasuk .video_h .txt { display:block; font-size:16px; line-height: 22px; }
.dasuk_koiners .dasuk .video_h .btn_area .audio_clip { display:block; width:60%; height:40px; line-height: 40px; font-size:15px; color:#fff; text-align:center; background-color:#1fa1eb; border-radius:20px; margin-top:16px; }
.dasuk_koiners .dasuk .video_h .btn_area .more { display:block; width:60%; height:38px; line-height: 38px; font-size:15px; text-align:center; border:1px solid #ccc; border-radius:20px; box-sizing:border-box; margin-top:8px; }
.dasuk_koiners .dasuk .video_box { position: relative; width:59.6252129%; padding-bottom: 33.563%; border-radius:15px; overflow: hidden; }
.dasuk_koiners .dasuk .video_box iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.dasuk_koiners .koiners { width:48.1147540983%; border-top:1px solid #111; padding-top:19px; }
.dasuk_koiners .koiners .koiners_area { display:flex; justify-content: space-between; margin-top:14px; }
.dasuk_koiners .koiners .briefing { width:37.4787052%; padding-right:30px; border-right:1px solid #dfdfdf; }
.dasuk_koiners .koiners .briefing .thumb { padding-bottom:59.098%; }
.dasuk_koiners .koiners .briefing .tit { font-size:17px; line-height:23px; margin-top:12px; font-weight: 500; }


.koiners .price_lst { max-height: 205px; width:52.12947189%; position:relative; }
.koiners .price_lst .upbit { display: block; font-size: 12px; color: #888; position:absolute; top:-28px; right:0; z-index:9; }
.koiners .price_lst .upbit em { display: inline-block; width: 56px; height: 13px; background: url(../img/v2/logo_upbit.png) no-repeat; background-size: 100% auto; overflow: hidden; text-indent: -99999px; margin-left: 6px; vertical-align: bottom; }
.koiners .koiners_swiper { width: 100%; height: 100%; }
.koiners .koiners_swiper li { width: 100%; text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
.koiners .koiners_swiper li > div { position: relative; width: 100%; display: flex; align-items: center; padding-top: 10px; justify-content: space-between; }
.koiners .koiners_swiper li .icon { width: 40px; height: 40px; margin-right: 10px; flex-shrink: 0; }
.koiners .koiners_swiper li .btc .icon { background: url(../img/v2/ico_coin_btc.png) 0 0 no-repeat; background-size: 100% auto; }
.koiners .koiners_swiper li .eth .icon { background: url(../img/v2/ico_coin_eth.png) 0 0 no-repeat; background-size: 100% auto; }
.koiners .koiners_swiper li .usdt .icon { background: url(../img/v2/ico_coin_usdt.png) 0 0 no-repeat; background-size: 100% auto; }
.koiners .koiners_swiper li .xrp .icon { background: url(../img/v2/ico_coin_xrp.png) 0 0 no-repeat; background-size: 100% auto; }
.koiners .koiners_swiper li .name { display: flex; flex-direction: column; margin-right:auto; text-align: left; }
.koiners .koiners_swiper li .name strong { font-size:17px; font-weight: 600; }
.koiners .koiners_swiper li .name span { font-size:13px; color:#999; margin-top: 5px; }
.koiners .koiners_swiper li .num { width:50%; display: flex; flex-direction: column; text-align: right; }
.koiners .koiners_swiper li .num strong { font-size:18px; font-weight: 600; }
.koiners .koiners_swiper li .num span { font-size:12px; margin-top:5px; }
.koiners .koiners_swiper li .num span::before { content: ''; display: inline-block; width: 9px; height: 7px; margin-right: 3px; }
.koiners .koiners_swiper li .num.red { color: #f94040; }
.koiners .koiners_swiper li .num.red span::before { background: url(../img/ico_up.png) no-repeat center / 100%; }
.koiners .koiners_swiper li .num.blue { color: #1e81ff; }
.koiners .koiners_swiper li .num.blue span::before { background: url(../img/ico_down.png) no-repeat center / 100%; }
.koiners .koiners_swiper li .num.gray { color: #777; }
.koiners .koiners_swiper li .num.gray span::before { background: url(../img/ico_same.png) no-repeat center / 100%; }

.family_news { display: flex; justify-content: space-between; width: 100%; margin-top:80px; }
.family_news > div { width: 31.1475409835%; border-top:1px solid #111; padding-top: 18px; }
.family_news > div .h_area { height: 30px; display: flex; justify-content: flex-start; align-items: flex-end; }
.family_news > div .h_area h4 { height: 30px; }
.family_news .ajujapan .h_area h4 { width: 121px; background: url(../img/v2/logo_ajujapan.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news .kyungjeilbo .h_area h4 { width: 107px; background: url(../img/v2/logo_kyungjeilbo.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news .ajupress .h_area h4 { width: 68px; background: url(../img/v2/logo_ajupress.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news > div .h_area .h4 { width: 150px; height: 30px; }
.family_news > div .h_area .btn_more { width:75px; height:26px; font-size: 13px; color: #666; border:1px solid #dfdfdf; border-radius:13px; box-sizing:border-box; text-align:center; line-height:25px; margin-left:10px; }
.family_news ul { margin-top: 20px; }
.family_news ul li + li { margin-top: 15px; }
.family_news ul li a { display: flex; justify-content: space-between; }
.family_news ul li .thumb { width: 39.477%; padding-bottom:26.316%; }
.family_news ul li .t_area { width: 56.5789473682%; align-content: center; }
.family_news ul li .t_area .tit { font-size: 17px; line-height: 25px; -webkit-line-clamp: 2; font-weight:500; }
.family_news .ajudaily ul li .t_area .tit { font-family:"Noto Sans SC",'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif; }

.abc_banner { width:1220px; margin:70px auto 0; }
.abc_banner img { width:100%; }

/*bottom_nav*/
.nav_all_bottm { display: flex; width: 100%; border-top: 4px double #aaa; margin-top: 100px; margin-bottom: 50px; }
.nav_all_bottm .inner { height: auto; }
.nav_all_bottm .nav_01 { width: 75%; display: flex; margin-top: 40px; }
.nav_all_bottm .nav_02 { width: 12.5%; margin-top: 40px; }
.nav_all_bottm .nav_03 { width: 12.5%; margin-top: 40px; }
.nav_all_bottm .nav_01 .group_1 { width: 83.33333%; display: flex; flex-wrap: wrap; }
.nav_all_bottm .nav_01 .group_2 { width: 16.66666%; }
.nav_all_bottm .nav_01 .group_1 ul { width: 20%; height: auto; }
.nav_all_bottm .nav_01 .group_1 ul:nth-child(-n+5) { margin-bottom: 40px; }
.nav_all_bottm .nav_01 .group ul {  box-sizing: border-box; border-right: 1px solid #eee; padding-left: 14px; }
.nav_all_bottm .nav_01 .group.group_1 ul:nth-child(1),
.nav_all_bottm .nav_01 .group.group_1 ul:nth-child(6) { padding-left: 0; }
.nav_all_bottm .nav_01 .group ul li + li { margin-top: 16px; }
.nav_all_bottm .nav_01 .group ul li a { font-size: 15px; font-weight: 400; letter-spacing:0; }
.nav_all_bottm .nav_01 .group ul li a strong { font-size: 17px; font-weight: 500; }
.nav_all_bottm .nav_01 .group_2 ul { height: 100%; }
.nav_all_bottm .nav_02 ul,
.nav_all_bottm .nav_03 ul { box-sizing: border-box; padding-left: 14px; }
.nav_all_bottm .nav_02 ul { border-right: 1px solid #eee; height: 100%; }
.nav_all_bottm .nav_02 ul li a,
.nav_all_bottm .nav_03 ul li a { font-size: 15px; }
.nav_all_bottm .nav_02 ul li + li { margin-top: 24px; }
.nav_all_bottm .nav_03 ul li + li { margin-top: 24px; }
.nav_all_bottm .nav_03 { display: flex; flex-direction: column; justify-content: space-between; }
.nav_all_bottm .nav_03 ul:nth-child(2) li a { font-size: 13px; color: #888; font-weight: 400; }
.nav_all_bottm .nav_03 ul:nth-child(2) li + li { margin-top: 14px; }
.nav_all_bottm .nav_01_m { display: none; }
.nav_all_bottm .nav_04_m { display: none; }
.nav_all_bottm.nab2 .nav_01 .group_1 { width: 100%; }
.nav_all_bottm.nab2 .nav_01 .group_1 ul { width: 16.5%; }
.nav_all_bottm.nab2 .nav_01 .group.group_1 ul:nth-child(1), .nav_all_bottm.nab2 .nav_01 .group.group_1 ul:nth-child(7) { padding-left: 0; }
.nav_all_bottm.nab2 .nav_01 .group.group_1 ul:nth-child(6) { padding-left: 14px; border-right: 0; }
.nav_all_bottm.nab2 .nav_02 { border-left: 1px solid #eee; }

.btn_top { position: fixed; bottom: 0px; right: 50px; opacity: 0; width: 65px; height: 65px; box-sizing: border-box; border:1px solid #eee; border-radius: 50%; background:#fff url(../img/btn_top.png) center/50% no-repeat; box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; z-index: 99; display:none; }
.btn_top button { width: 100%; height: 100%; }
.btn_top.show { opacity: 1; bottom: 50px; transition: all 0.2s; }

.ai_wrap { position: fixed; display: flex; justify-content: flex-end; align-items: center; bottom: 0px; right: 125px; opacity: 0; width: 65px; height: 65px; box-sizing: border-box; border-radius: 33px; background:url(../img/bg_translation.png) center/100% no-repeat; box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; overflow: hidden; transition: all 0.2s; z-index: 99; }
.ai_wrap ul { display: flex; margin-right: 15px; opacity: 0; }
.ai_wrap ul li { width: 30px; height: 30px; }
.ai_wrap ul li + li { margin-left: 10px; }
.ai_wrap ul li a { display: block; width: 100%; height: 100%; }
.ai_wrap ul li.cn a { background:url(../img/ico_ai_cn.png) center/100% no-repeat; }
.ai_wrap ul li.en a { background:url(../img/ico_ai_en.png) center/100% no-repeat; }
.ai_wrap ul li.jp a { background:url(../img/ico_ai_jp.png) center/100% no-repeat; }
.ai_wrap ul li.vn a { background:url(../img/ico_ai_vn.png) center/100% no-repeat; }
.ai_wrap:hover { width:240px; background:url(../img/bg_translation_2.png) center/100% no-repeat; border-radius: 33px; transition: all 0.2s; }
.ai_wrap:hover ul { opacity: 1; transition: all 0.2s; }
.ai_wrap.show { opacity: 1; bottom: 50px; }

/*footer*/
.f_menu { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #ccc; }
.f_menu .lst { display: flex; width: 100%; justify-content: space-between; }
.f_menu .lst li a { display: block; width: 100%; font-size: 15px; height: 50px; line-height: 50px; }
.f_menu .lst li a strong { font-weight:600; }
.f_menu .lst li.rss a i { content: ''; background: url(../img/v2/ico_rss.png) no-repeat; width: 15px; height: 15px; display: inline-block; margin-left: 5px; vertical-align: text-bottom; }
.f_menu .lst li.inec { align-content: center; }
.f_menu .lst li.inec a { display: block; width: 133px; height: 25px; background: url(../img/v2/inec.png) no-repeat; }
.f_menu .lst_m { display: none; }

.address_w { padding: 40px 0 30px; width: 100%; }
.address_w .inner { max-width: 1220px; margin: 0 auto; display: flex; }
.address_w .f_logo { width: 120px; height: 26px; margin-right: 40px; flex-shrink: 0; background: url(../img/logo/logo.png) no-repeat; background-size: 100% auto; }
.address_w .address { flex-grow: 1; }
.address_w .address ul { width: 100%; display: flex; flex-wrap: wrap; }
.address_w .address ul li { position: relative; font-size: 14px; margin-bottom: 17px; }
.address_w .address ul li::after { content: ''; display: inline-block; width: 1px; height: 11px; background-color: #eaeff5; margin: 0 15px; } 
.address_w .address ul li:last-child::after { display: none; }
.address_w .address .info { display: block; }
.address_w .address .copyright { display: block; margin-top: 30px; }

/*icon*/
.icon--mic {
vertical-align: text-bottom;
margin-right:5px;
--bar-color:#794b81;/* 기본 단색 */
--mic-color:#333;
--wave: wavePulse 1.2s ease-in-out infinite;
}
.icon--mic .bar { -webkit-transform-origin: 50% 50%; }
.main_top .icon--mic, .main_top_sogbo .icon--mic {vertical-align:initial; margin-bottom:3px; margin:2px;}
/* 접근성: 모션 선호도 */

@media (prefers-reduced-motion: reduce) {
.icon--mic { --wave: none; }
}

/* 전역 키프레임 */
@keyframes wavePulse {
0%{transform:scaleY(0.35)} 20%{transform:scaleY(0.9)}
40%{transform:scaleY(0.55)} 60%{transform:scaleY(1)}
80%{transform:scaleY(0.6)} 100%{transform:scaleY(0.35)}
}

@media screen and (max-width: 1220px) {
    .atc_ad_wing { display: none; }
    .secw { padding:0 15px; }
    .secw.secwty2 { box-sizing:border-box; }
    .in_breaking { padding:0 15px; }
}

@media screen and (max-width: 899px) {

    .main_top_banner { display: none!important; }
    .main_top_banner_m { display: block; width: 100%; position: relative; }
    .main_top_banner_m a { display: block; width: 100%; }
    .main_top_banner_m a img { display: block; width: 100%; }
    .main_top_banner_m .close_btn { position: absolute; right: 10px; top: 10px; cursor: pointer; width: 19px; height: 19px; background: url(https://image.ajunews.com/images/site/news/kr/v2/img/btn_close_img.png) center / 20px 20px no-repeat; }

    .header .today_area { display:none; }
    .header .top_menu { display:none; }
    .header .logo { width:190px; height: 75px; }
    .header .logo .default_pc { display:none; }
    .header .logo .default_m { display:flex; width:100%; height:100%; }
    .header .logo .default_m img { width:50%; }
    .header .logo .evt_pc { display:none; }
    .header .logo .evt_m { display:flex; width:100%; height:100%; }
    .header .logo .evt_m img { width:100%; }
    .header .hd_nav { height:auto; padding-bottom:0; }
    .header .hd_nav .nav_lst { display:none; }
    .header .hd_nav .btn_area .btn_search { position:absolute; right:7px; bottom:20px; }
    .header .hd_nav .btn_area .btn_menu_all { position:absolute; left:7px; bottom:20px; background-position:center; }

    .layer_search { top: 76px; height:auto; padding-bottom:40px; }
    .layer_search .inner { width:92%; }
    .layer_search .search_box { height: 50px; margin-top:40px; border: 2px solid #20d0cc; }
    .layer_search .search_box .search_text { height:40px; font-size:17px; }
    .layer_search .search_box .btn_search { width:20px; height:20px; background-size:100% auto; }
    .layer_search .search_box .form_sch { width: 88%; }

    .layer_nav_all { top: 76px; }
    .layer_nav_all .inner { display: block; height: calc(100vh - 65px)!important; overflow-x: scroll; padding-bottom: 120px; box-sizing: border-box; padding:0px 20px 0px; }
    .layer_nav_all .nav_01 { display: none; }
    .layer_nav_all .nav_01_m { display: block; padding-top: 20px; }
    .layer_nav_all .nav_04_m { display: flex; margin-top: 30px; }
    .layer_nav_all .nav_04_m a { width: 135px; height: 40px; line-height: 40px; font-size: 16px; text-align: center; box-sizing: border-box; border:1px solid #c9c9c9; border-radius: 20px; }
    .layer_nav_all .nav_04_m a + a { color: #fff; margin-left: 10px; border:0; background-color: #20d0cc; }
    .layer_nav_all .nav_01_m ul { display: flex; flex-direction: column; flex-wrap: wrap; height: 300px; }
    .layer_nav_all .nav_01_m ul li a { font-size: 20px; font-weight: 500; line-height: 50px; }
    .layer_nav_all .nav_02 { border-top: 1px solid #333; margin-top: 24px; padding-top: 24px; }
    .layer_nav_all .nav_02,
    .layer_nav_all .nav_03 { width: 100%; box-sizing: border-box; }
    .layer_nav_all .nav_02 ul,
    .layer_nav_all .nav_03 ul { padding-left: 0; display: flex; flex-direction: column; flex-wrap: wrap; height: 350px; }
    .layer_nav_all .nav_02 ul { border-right: 0 none; }
    .layer_nav_all .nav_02 ul li a { font-size: 18px; font-weight: 500; line-height: 50px; }
    .layer_nav_all .nav_02 ul li + li { margin-top: 0; }
    .layer_nav_all .nav_03 ul { display: flex; flex-direction:unset; }
    .layer_nav_all .nav_03 ul:nth-child(1) { flex-wrap: wrap; height:auto; justify-content: space-between;  }
    .layer_nav_all .nav_03 ul:nth-child(1) li + li { margin-top:0;}
    .layer_nav_all .nav_03 ul:nth-child(1) li { width: 47.82608695%; height: 50px; box-sizing: border-box; border:1px solid #dfdfdf; margin-bottom: 10px; }
    .layer_nav_all .nav_03 ul:nth-child(1) li a { display:block; width:100%; height:100%; overflw:hidden; text-indent:-9999px; }
    .layer_nav_all .nav_03 ul:nth-child(1) li:nth-child(1) a { background: url(../img/v2/m_logo_abc.png) center no-repeat; background-size: 58px auto; }
    .layer_nav_all .nav_03 ul:nth-child(1) li:nth-child(2) a { background: url(../img/v2/m_logo_ajp.png) center no-repeat; background-size: 45px auto; }
    .layer_nav_all .nav_03 ul:nth-child(1) li:nth-child(3) a { background: url(../img/v2/m_logo_lawandp.png) center no-repeat; background-size: 124px auto; }
    .layer_nav_all .nav_03 ul:nth-child(2) { height:50px; background-color:#0bc4da; margin:40px 0 0 -20px; padding-right:20px; width:calc(100% + 40px); }
    .layer_nav_all .nav_03 ul:nth-child(2) li { width:50%; height:50px; position:relative; }
    .layer_nav_all .nav_03 ul:nth-child(2) li + li { margin-top:0; }
    .layer_nav_all .nav_03 ul:nth-child(2) li a { display:block; width:100%; height:50px; font-size:18px; color:#fff; text-align:center; line-height:50px; }
    .layer_nav_all .nav_03 ul:nth-child(2) li + li a::before { content:""; position:absolute; left:0; top:18px; width:1px; height:15px; background-color:#fff; }
    .layer_nav_all .nav_03 ul:nth-child(2) li:nth-child(2),.layer_nav_all .nav_03 ul:nth-child(2) li:nth-child(3) { display:none; }
    .layer_nav_all .nav_03 ul:nth-child(2) li:nth-child(4) { display:block; }
    .layer_nav_all .nav_04_m a { width: 40%; }
    .layer_nav_all .inner_nav .nav_02 { border-left: 0; }

    .icon_new {position:absolute; top:10px;}
    .nav_02 .icon_new {top: 17px; margin-left: 5px;}

    .header.fixed .in_nav { height:75px; }
    .header.fixed .in_nav .logo { display:block; }
    .header.fixed .hd_nav .logo_fd { display:none; }
    .header.fixed .hd_nav .btn_area .btn_search { bottom:30px; }
    .header.fixed .hd_nav .btn_area .btn_menu_all { bottom:30px; }

    .header.fixed .layer_search.active { top: 76px; }
    .header.fixed .layer_nav_all.active { top: 76px; }

    .in_breaking .breaking { display: none; }
    .in_breaking .special_nav { width: 100%; height:45px; padding: 0; justify-content: space-between; }
    .in_breaking .special_nav li::before { display:none; }
    .in_breaking .special_nav li + li { margin-left:0; }
    .in_breaking .special_nav li a { line-height:45px; }

    /*secw_01*/
    .secw_01 { display: block; padding:0; margin-top:25px; }
    .top_news { width:100%; }
    .news_ty1 { min-height:auto; }
    .news_ty1 .thumb { padding-bottom:56%; }
    .news_ty1 .tit { padding:0 15px; font-size: 28px; line-height: 35px; font-weight: 600; margin-top: 11px; }
    .news_ty1 .s_tit { padding:0 15px; font-size: 18px; margin-top: 13px; font-weight: 500; }
    .news_ty1 .desc { padding:0 15px; font-size: 15px; margin-top: 16px; }
    .news_ty1 .add { padding:0 15px; margin-top: 16px; }
    .news_ty1 .add li a { line-height:24px; }

    .top_news_lst { width:auto; box-sizing:border-box; border-top:1px solid #000; row-gap: 23px; padding-top:25px; margin:30px 15px 0; }
    .top_news_lst li { width:47.826086%; }
    .top_news_lst li .thumb { padding-bottom:66.67%; }
    .top_news_lst li .tit { font-size: 18px; line-height: 23px; margin-top: 7px; font-weight: 500; }
    .top_news_lst li .desc { display:none; }
    .top_news_lst li .add { display:none; }
    .m_abc_banner { display:block; }

    /*secw_02*/
    .secw_02 { padding:0; }
    .secw_02 .inner { display: block; padding:20px 0 27px; }
    .ajumoney_h { width: auto; border-bottom: 1px solid rgba(255, 255, 255, .3); margin:0 15px 14px; padding-bottom:12px;  }
    .ajumoney_h .h_tit_1 { display:none; }
    .ajumoney_h .h_tit_2 { display:none; }
    .ajumoney_h .h_tit_2_2 { display:block; }
    .ajumoney_h p { font-size: 14px; border-top:0; padding-top:0; margin-top:4px; }
    .ajumoney_h p br { display:none; }
    .ajumoney_h .btn_more { display:none; }

    .ajumoney_swiper { width:100%; }
    .ajumoney_swiper li .thumb { padding-bottom: 65.456%; }
    .ajumoney_swiper li .tit { font-size:18px; line-height:23px; font-weight:400; margin-top: 7px; }
    .ajumoney_swiper li .ctg { height:20px; line-height:20px; font-size:12px; border-radius:10px; }

    /*secw_03*/
    .stock_market { height:45px; margin-top: 25px; }
    .stock_market .stock_scroll::before { height:45px; }
    .stock_market .stock_scroll::after { height:45px; }
    .stock_market .stock_scroll .simply-scroll { height: 45px; }
    #scroller { height: 45px; }
    #scroller li { height: 45px; }
    #scroller li .txt_area { height: 45px; }

    /*secw_04*/
    .secw_04 { display:block; margin-top:40px; }
    .aju_view { width:100%; }
    .aju_view h3 { border-bottom:1px solid #111; padding-bottom:12px; }
    .aju_view ul { margin-top:15px; }
    .aju_view li + li { margin-top: 15px; }
    .aju_view li .tit { width:calc(100% - 125px); line-height: 23px; font-weight: 50 0; }
    .aju_view li .thumb { width:110px; height:73px; padding-bottom: unset; }

    .juyo_news { width:100%; margin-left:0; margin-top:40px; }
    .juyo_news h3 { border-bottom:1px solid #111; padding-bottom:12px; }
    .juyo_news .jnty_1 { margin-top: 15px; }
    .juyo_news .jnty_1 li { width: 47.826086%; }
    .juyo_news .jnty_1 li .thumb { padding-bottom: 66.67%; }
    .juyo_news .jnty_1 li .tit { font-size:18px; line-height: 23px; margin-top: 7px; }
    .juyo_news .jnty_1 li:nth-child(3), .juyo_news .jnty_1 li:nth-child(4) { margin-top:22px; }
    .juyo_news .jnty_2 { padding-top: 0px; margin-top: 16px; }
    .juyo_news .jnty_2 li + li { margin-top:0; }
    .juyo_news .jnty_2 li { border-bottom:1px solid #dfdfdf; }
    .juyo_news .jnty_2 li a { font-size: 18px; line-height: 46px; }

    .secw_04 .colg { width:100%; margin-left:0; }
    .aju_dlab { margin-top:40px; }
    .aju_dlab h3 { margin-top:40px; border-bottom: 1px solid #111; padding-bottom: 12px; }
    .aju_dlab .lab_box .thumb { border-radius:10px; }
    .aju_dlab .lab_box .txt_box { border-radius:10px; margin-top: -60px; padding: 15px 17px 25px; }
    .aju_dlab .lab_box .txt_box .tit { font-size: 18px; line-height: 26px; }
    .aju_dlab ul li { padding:0 0 0 15px; margin-top: 15px; border-radius: 10px; }
    .aju_dlab ul li a { justify-content: space-between; align-items: center; }
    .aju_dlab ul li a .txt_area { width: calc(100% - 125px); }
    .aju_dlab ul li a .txt_area .tit { font-size: 18px; line-height: 23px; }
    .aju_dlab ul li a .thumb { width:110px; height:110px; margin:0; border-radius:0 10px 10px 0; }

    .aju_abc { margin-top:40px; }
    .aju_abc h3 a em { width:50px; height:18px; }
    .aju_abc .video_box { margin-top: 9px; border-radius: 10px; }

    .bn_area { display: none; }

    /*secw_05*/
    .secw_05 { display:block; margin-top:40px; }
    .aju_insight { width:100%; display:block; }
    .aju_insight h3 { font-size:19px; border-bottom:1px solid #111; padding-bottom:12px; margin-bottom: 20px; }
    .aju_insight .deep_column { width:100%; border-bottom:1px solid #dfdfdf; }
    .aju_insight .deep_column h4 { font-size:17px; }
    .aju_insight .deep_column ul { border-right:0; padding-right: 0px; margin-top: 11px; }
    .aju_insight .deep_column li .txt_area { width:100%; }
    .aju_insight .deep_column li .txt_area .tit { line-height: 23px; }
    .aju_insight .deep_column li .txt_area .desc { font-size:15px; line-height: 20px; margin-top:6px }
    .aju_insight .deep_column li .photo { display:none; }
    .aju_insight .deep_guest { width:100%; margin-top:22px; }
    .aju_insight .deep_guest .guest_2 { border-bottom: 1px solid #dfdfdf; padding:14px 0; }
    .aju_insight .deep_guest .guest_1 .thumb_area .thumb { padding-bottom: 57.975%; }
    .aju_insight .deep_guest .guest_1 .thumb_area .name { font-size: 15px; height: 27px; line-height: 27px; bottom: 15px; }
    .aju_insight .deep_guest .guest_1 .tit { font-size:20px; line-height:25px; margin-top: 5px; }
    .aju_insight .deep_guest .guest_2 a { font-size:17px; }

    .secw_05 .colg { width:100%; margin-left:0; }
    .aju_global { margin-top:40px; }
    .aju_global h3 { font-size:19px; border-bottom:1px solid #111; padding-bottom:12px; }
    .aju_global ul { margin-top:14px; }
    .aju_global ul li { padding:15px 0; border-top: 0; border-bottom:1px solid #dfdfdf; }
    .aju_global ul li .t_area { width:calc(100% - 152px)}
    .aju_global ul li .t_area .tit { font-size:18px; line-height: 23px; }
    .aju_global ul li .thumb { width:137px; height:90px; padding-bottom:unset; }
    .aju_global ul li:last-child { padding:15px 0; }
    .newspaper_banner { width:calc(100% + 30px); margin-top:40px; margin-left:-15px; }
    .aju_global + .newspaper_banner { margin-top:40px; }

    /*secw_06*/
    .secw_06 { padding:0; margin-top:40px; }
    .secw_06 h3 { margin:0 15px; }
    .secw_06 h3 a { font-size:19px; }
    .secw_06 h3 a em { width: 50px; height: 18px; margin-right:6px; }
    .secw_06 .vod_swiper { margin-top: 15px; }
    .secw_06 .vod_swiper li { width:66.67%; }
    .secw_06 .vod_swiper li .thumb { border-radius: 10px; padding-bottom: 56%; }
    .secw_06 .vod_swiper li .tit { font-size:18px; margin-top: 8px; }
    .secw_06 .vod_swiper .swiper-scrollbar { width:calc(100% - 30px); margin-left:15px; left:0; }
    .secw_06 .vod_swiper .swiper-scrollbar .swiper-scrollbar-drag { width:75px; }

    /*secw_07*/
    .secw_07 { display:block; margin-top:40px; }
    .secw_07 .colg { width:100%; }
    .abc_shorts { width:calc(100% + 30px); margin-left:-15px; }
    .abc_shorts h3 { margin-left:15px; }
    .abc_shorts .shorts_swiper { margin-top: 10px; }
    .abc_shorts .swiper-button-prev { display:none; }
    .abc_shorts .swiper-button-next { display:none; }

    .aju_todays { margin-top: 50px; }
    .aju_todays ul { display: block; margin-top: 12px; }
    .aju_todays ul li + li { margin-top: 15px; }
    .aju_todays li { width: 100%; border-radius: 10px; }
    .aju_todays li .reporter_area { justify-content: normal; height: auto; padding: 15px 15px 4px; box-sizing: border-box; border-radius: 10px 10px 0 0; }
    .aju_todays li .reporter_area .photo { position: relative; left: unset; top: unset; box-sizing: border-box; margin-right: 10px; }
    .aju_todays li .reporter_area .name_area { flex-direction: column; padding: 10px 0; }
    .aju_todays li .reporter_area .name_area .name { padding-left: 0; line-height: normal; font-size: 17px; }
    .aju_todays li .reporter_area .name_area .team { display: block; padding-right: 0; line-height: normal; font-size: 14px; }
    .aju_todays li .news a { font-size: 18px; line-height: 23px; font-weight:500; }
    .aju_todays li .news { padding: 17px 19px 23px; }

    .aju_pick { width:100%; margin-left:0; margin-top:40px; }
    .aju_pick li .thumb { border-radius:10px; }
    .aju_pick li .tit { line-height: 23px; bottom: 20px; }

    /*secw_08*/
    .secw_08 { position: relative; padding-bottom:55px; border-top:0; margin-top: 40px; padding-top: 0; }
    .secw_08 h3 { font-size:19px; }
    .ranking_swiper { margin-top:12px; }
    .ranking_swiper .swiper-slide { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px; border-radius: 10px; }
    .secw_08 .swiper-button-next { width:28px; height:28px; background: url(../img/v2/btn_slide_next.png) center no-repeat; top:unset; bottom:0px; right:calc(50% - 70px); box-sizing:border-box; border:1px solid #eee; border-radius:2px; }
    .secw_08 .swiper-button-next svg { display:none; }
    .secw_08 .swiper-button-prev { width:28px; height:28px; background: url(../img/v2/btn_slide_prev.png) center no-repeat; top:unset; bottom:0px; left:calc(50% - 70px); box-sizing:border-box; border:1px solid #eee; border-radius:2px; }
    .secw_08 .swiper-button-prev svg { display:none; }
    .secw_08 .swiper-pagination { width:80px; left:calc(50% - 40px); bottom:5px; height:16px; }
    .secw_08 .swiper-pagination .swiper-pagination-bullet { width:10px; height:10px; background-color:#dfdfdf; opacity:1; }
    .secw_08 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color:#00c1d8; }

    .ranking { padding: 18px 19px 30px; }
    .ranking li a .thumb { width:75px; height:75px; }
    .ranking .rank_h { padding-bottom:14px; }
    .ranking .rank_h strong { font-size:18px; }
    .ranking .rank_h span { font-size:12px; }
    .ranking li a .tit { font-size:18px; font-weight:500; }
    .ranking li a .thumb { padding-bottom:unset; }
    .ranking li + li { margin-top:15px; }

    /*secw_09*/
    .secw_09 { margin-top:40px; padding:0; }
    .secw_09 .inner { padding:18px 0 30px; }
    .secw_09 h3 { font-size: 19px; margin:0 15px; }
    .accordion-slider { display: none; }
    .main_photo { margin-left: -20px; width: calc(100% + 20px); box-sizing: border-box; padding:30px 0 50px; margin-top: 0; }
    .main_photo h3 { padding-left: 20px; }
    .m_photo_swiper { display: block; margin-top: 15px; }
    .m_photo_swiper .thumb { padding-bottom:65.999999%; border-radius:10px; }
    .m_photo_swiper .tit { font-size: 18px; -webkit-line-clamp: 1; margin-top: 8px; }

    /*secw_10*/
    .aju_ctg { flex-direction: column; }
    .aju_ctg .ctg_news { width: 100%; }
    .aju_ctg .ctg_news + .ctg_news { margin-top: 35px; }
    .aju_ctg .ctg_news:nth-child(n+5) { margin-top: 50px; }
    .aju_ctg .ctg_news h3 { font-size:20px; }
    .aju_ctg .ctg_news .h3 { font-size:20px; }
    .aju_ctg .ctg_news ul li .tit { font-size:19px; padding:6px 0; }
    .aju_ctg .ctg_news ul li .tit em { -webkit-line-clamp: 1; line-height: 34px; min-height: 22px; font-size:18px; font-weight:400; }
    .aju_ctg .ctg_news ul li:nth-child(1) { margin-bottom: 0px; }
    .aju_ctg .ctg_news ul li:nth-child(1) .thumb { width: 100%; height: unset; padding-bottom: 62.9%; }
    .aju_ctg .ctg_news ul li:nth-child(1) .tit { width: 100%; display: flex; align-items: center; line-height:28px; padding: 7px 0 15px; }
    .aju_ctg .ctg_news ul li:nth-child(1) .tit em { -webkit-line-clamp: 2; line-height:25px; min-height:unset; font-size:20px; font-weight:600; }

    .dasuk_koiners { display:block; }
    .dasuk_koiners .dasuk { width:100%; padding-top: 13px; }
    .dasuk_koiners .dasuk .video_area { flex-wrap:wrap; flex-wrap: wrap-reverse; }
    .dasuk_koiners .dasuk .video_h { width:100%; }
    .dasuk_koiners .dasuk .video_h .txt { display:none; }
    .dasuk_koiners .dasuk .video_h .btn_area { margin-top: 15px; display:flex; justify-content: space-between; }
    .dasuk_koiners .dasuk .video_h .btn_area .audio_clip { margin-top:0; width:48%; }
    .dasuk_koiners .dasuk .video_h .btn_area .more { margin-top:0; width:49%; }
    .dasuk_koiners .dasuk .video_box { width:100%; padding-bottom: 56%; border-radius: 10px; }

    .dasuk_koiners .koiners { width:100%; margin-top:40px; padding-top: 26px; }
    .dasuk_koiners .koiners .koiners_area { display:block; }
    .dasuk_koiners .koiners .briefing { width:100%; padding-right: 0px; border-right:0; border-bottom:1px solid #dfdfdf; padding-bottom:15px; }
    .dasuk_koiners .koiners .briefing a { display:flex; align-items: center; }
    .dasuk_koiners .koiners .briefing a .thumb { width:140px; height:90px; padding-bottom: unset; margin-right:10px; }
    .dasuk_koiners .koiners .briefing a .tit { width:calc(100% - 150px); font-size:18px; line-height:23px; margin-top:0; -webkit-line-clamp: 3; }

    .koiners .price_lst { display:flex; flex-wrap:wrap; width:100%; margin-top:20px; flex-wrap: wrap-reverse; }
    .koiners .price_lst .upbit { position:relative; top:unset; right:unset; margin-top:15px; }

    .koiners .koiners_swiper li { width:auto; }
    .koiners .koiners_swiper li > div { flex-direction: column; align-items: unset; box-sizing: border-box; border:1px solid #dfdfdf; padding: 12px 24px 12px 65px; border-radius: 5px; }
    .koiners .koiners_swiper li .icon { position: absolute; left:010px; top:calc(50% - 20px); }
    .koiners .koiners_swiper li .name { flex-direction: unset; }
    .koiners .koiners_swiper li .name strong { font-size:15px; }
    .koiners .koiners_swiper li .name span { margin:0 0 0 6px; }
    .koiners .koiners_swiper li .num { width: unset; text-align: left; margin-top:5px; }
    .koiners .koiners_swiper li .num span { font-size:14px; }

    .family_news { flex-direction: column; padding-top: 0; border-top: 0; }
    .family_news > div { width: 100%; }
    .family_news > div .h_area { justify-content: space-between; }
    .family_news .economidaily { margin-top: 50px; }
    .family_news .ajupress { margin-top: 50px; }
    .family_news ul { margin-top:15px; }
    .family_news ul li { border-bottom: 1px solid #ddd; padding:15px 0; }
    .family_news ul li + li { margin-top: 0; }
    .family_news ul li:nth-child(1) { padding-top: 0; }
    .family_news ul li:last-child { border-bottom:0; }
    .family_news ul li .thumb { width:140px; height:90px; padding-bottom:unset; }
    .family_news ul li .t_area { width:calc(100% - 150px); }
    .family_news ul li .t_area .tit { font-size:18px; line-height:23px; }
    .family_news > div { padding-top:14px; }
    .family_news > div .h_area .btn_more { width:90px; height:30px; line-height:28px; border-radius:15px; margin-left:0; }
    .family_news > div + div { margin-top:35px; }
    .abc_banner { display:none; }

    /*bottom_nav*/
    .nav_all_bottm { margin-top: 35px; border-top: 4px double #111; padding-top: 12px; margin-bottom:57px; }
    .nav_all_bottm .nav_01,.nav_all_bottm .nav_02,.nav_all_bottm .nav_03 { display: none; }
    .nav_all_bottm .nav_01_m { display: block; width: 100%; }
    .nav_all_bottm .nav_01_m ul { display: flex; flex-direction: column; flex-wrap: wrap; height: 300px; }
    .nav_all_bottm .nav_01_m ul li a { display: block; font-size: 20px; font-weight: 500; line-height: 50px; }

    .btn_top { right: 20px; width: 50px; height: 50px; }
    .ai_wrap { display: none; }

    /*footer*/
    #footer { box-sizing: border-box; padding: 36px 20px 30px; background-color: #f2f3f5; }
    #footer .inner { padding:0; }
    .f_menu { border: 0; }
    .f_menu .lst { display: none; }
    .f_menu .lst_m { display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; }
    .f_menu .lst_m li { position: relative; }
    .f_menu .lst_m li a { display: block; width: 100%; height: 20px; line-height: 20px; font-size: 14px; padding: 0 15px; box-sizing: border-box; }
    .f_menu .lst_m li:first-child a { padding-left: 0; }
    .f_menu .lst_m li a::before { content: ''; position: absolute; left: 0; top: 4px; display: block; width: 1px; height: 12px; background-color: #aaa; }
    .f_menu .lst_m li:first-child a::before { display: none; }
    .address_w { padding-bottom: 0; padding-top:26px; }
    .address_w .f_logo { display: none; }
    .address_w .address ul li { color: #666; margin-bottom: 14px; }
    .address_w .address ul li::after { background-color: #dfdfdf; margin: 0 10px; }
    .address_w .address .info { color: #666; line-height: 23px; margin-top: 10px; }
    .address_w .address .copyright { color: #666; margin-top:25px; }

}