@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: 500; }
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 { max-width: 1220px; margin:0 auto; display:flex; }
.inner.inner2 { display: block; }
.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/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: 225px; 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: 225px; width: 120px; height: 600px; }

/* stock_market */
.stock_market { position: relative; height: 40px; background: #f4f9ff; overflow: hidden; z-index: 91; }
.stock_market .today { flex-grow: 0; position: relative; width: 114px; font-size: 13px; height: 40px; line-height: 40px; letter-spacing: -0.2px; }
.stock_market .today::before { content: ''; position: absolute; right: 0; top: 14px; width: 1px; height: 12px; background: #d4deeb; z-index: 10; }
.stock_market .today + a { flex-grow: 1;position: relative; max-width: calc(100% - 114px); }
.stock_market .stock_scroll::before { content: ''; position: absolute; left: 0; top: 0; z-index: 9; height: 40px; background: #f4f9ff; padding-right: 13px; box-shadow: 13px 0px 20px 20px #f4f9ff; }
.stock_market .stock_scroll::after { content: ''; position: absolute; right: 0; top: 0; z-index: 9; height: 40px; background: #f4f9ff; padding-right: 13px; box-shadow: -13px 0px 20px 20px #f4f9ff; }
.stock_market .stock_scroll .simply-scroll { height: 40px; }
.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: 40px; overflow: hidden; }
#scroller ul { display: flex; }
#scroller li { height: 40px; padding: 0; margin: 0; list-style: none; margin-right: 20px; }
#scroller li .txt_area { display: flex; align-items: center; justify-content: center; height: 40px; 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/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/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/ico_same.png) no-repeat center / 100%; margin-right: 3px; }

/* 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; font-weight: 400; }

/* header */
.header { position: relative; z-index: 91; background-color: #fff; }
.header .inner { position: relative; height:100px; justify-content: space-between; }
.header .logo { width: 296px; height: 44px; display:flex; align-self: center; flex-shrink: 0; }
.header .logo a { display: block; width: 100%; height: 100%; }
.header .logo a span img { width:100%; }
.header .logo a .default_pc { display:block; width:100%; }
.header .logo a .default_m { display:none; }
.header .logo_fd { display: none; }

.header .hd_nav { align-self: flex-end; width: 100%; display:flex; justify-content: flex-end; margin-bottom: 10px; }
.header .hd_nav .family_site { position: absolute; right: 0; top: 20px; display:flex; justify-content: flex-end; }
.header .hd_nav .family_site li { position: relative; height: 36px; }
.header .hd_nav .family_site li::before { content: ''; display: inline-block; width: 1px; height: 11px; background-color: #eaeff5; margin-right: 7px; }
.header .hd_nav .family_site li:first-child::before { display: none; }
.header .hd_nav .family_site li + li { margin-left: 7px; }
.header .hd_nav .family_site li a { color: #888; font-size: 13px; }
.header .hd_nav .nav_lst { display:flex; justify-content: space-between; width: 74%; }
.header .hd_nav .nav_lst li a { height: 36px; line-height: 36px; font-size: 18px; }
.header .hd_nav .btn_area { margin-left: 30px; display:flex; }
.header .hd_nav .btn_area .btn_search { width: 36px; height: 36px; background: url(../img/btn_search.png) center center no-repeat; background-size: 20px auto; }
.header .hd_nav .btn_area .btn_menu_all { width: 36px; height: 36px; background: url(../img/btn_menuall.png) right center no-repeat; background-size: 20px auto; }
.header .hd_nav .btn_area .link_login { width: 36px; height: 36px; margin-left: 7px; background: url(../img/ico_login.png) no-repeat; background-size: 36px auto; }
.header .hd_nav .btn_area .link_login.on { background: url(../img/ico_login_2.png) no-repeat; background-size: 36px auto; }
.header .hd_nav .btn_area .btn_search.on { background: url(../img/btn_close.png) center center no-repeat; background-size: 50% auto; }
.header .hd_nav .btn_area .btn_menu_all.on { background: url(../img/btn_close.png) center center no-repeat; background-size: 50% auto; }

.header .in_breaking { height: 45px; box-sizing: border-box; border-top: 1px solid #111; border-bottom: 1px solid #d6d6d6; display: flex; justify-content: space-between; }
.header .in_breaking .breaking { width: calc(100% - 380px); display: flex; flex-wrap: wrap; }
.header .in_breaking .breaking .title { position: relative; width: 42px; font-size: 15px; color: #f6330a; line-height: 43px; padding-left: 32px; margin-right: 15px; flex-shrink: 0; }
.header .in_breaking .breaking .title::before { content: ""; display: block; width: 7px; height: 7px; background-color: #f6330a; border-radius: 50%; position: absolute; left: 20px; top: 18px; }
.header .in_breaking .breaking .title::after { content: ""; display: block; width: 1px; height: 12px; background-color: #dfdfdf; border-radius: 50%; position: absolute; right: 1px; top: 16px; }
.header .in_breaking .breaking .breaking_swiper { width: calc(100% - 90px); height: 100%; }
.header .in_breaking .breaking .breaking_swiper .swiper-slide { height: 100%; }
.header .in_breaking .breaking .breaking_swiper .swiper-slide a { display: block; line-height: 44px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.header .in_breaking .special_nav { width: 380px; display: flex; justify-content: flex-end; padding-right: 20px; line-height: 43px; }
.header .in_breaking .special_nav li a { font-size: 16px; color: #364c65; }
.header .in_breaking .special_nav li + li { margin-left: 28px; }

.layer_search { position: absolute; left:0; top: 100px; width: 100%; height: 550px; background-color: #fff; z-index: 99; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1); border-top: 1px solid #dfdfdf; 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/btn_search_2.png) no-repeat; flex-shrink: 0; margin-left: 20px; }
.layer_search .news_box { width: 100%; border-top: 1px solid #ddd; margin-top: 50px; padding-top: 40px; }
.layer_search .news_box h3 { font-size: 19px; }
.layer_search .news_box .h3 { font-size: 19px; }
.layer_search .news_box ol { display: flex; flex-direction: column; flex-wrap: wrap; height: 240px; margin-top: 18px; }
.layer_search .news_box li { width: 50%; margin-bottom: 10px; }
.layer_search .news_box li a { display:flex; align-items: center; }
.layer_search .news_box li a .num { width: 26px; font-size: 20px; }
.layer_search .news_box li:nth-child(1) a .num,
.layer_search .news_box li:nth-child(2) a .num,
.layer_search .news_box li:nth-child(3) a .num { color: #20d0cc; }
.layer_search .news_box li a .thumb { width: 100px; height: 65px; margin-right: 15px; }
.layer_search .news_box li a .tit { width:55%; font-size: 16px; line-height: 25px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.layer_nav_all { position: absolute; left:0; top: 100px; 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 #dfdfdf; display: none; }
.layer_nav_all.active { display: block; }
.layer_nav_all .inner { 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; font-weight: 400; 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; font-weight: 400; }
.layer_nav_all .nav_03 ul:nth-child(2) li + li { margin-top: 14px; }
.layer_nav_all .nav_01_m { display: none; }
.layer_nav_all .nav_04_m { display: none; }

.icon_new {position:absolute; top:10px;}
.nav_02 .icon_new {top: -1px; margin-left: 5px;}

.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 .logo { display: none; }
.header.fixed .in_nav .logo_fd { display: block; width: 105px; height: 23px; align-self: center; }
.header.fixed .in_nav .logo_fd a { display: block; width: 100%; height: 100%; background: url(../img/logo/logo.png) no-repeat; background-size: 100% auto; }
.header.fixed .in_nav .hd_nav { margin-bottom: 0; align-self: center; }
.header.fixed .layer_search.active { position: fixed; top: 50px; }
.header.fixed .layer_nav_all.active { position: fixed; top: 50px; }

/* main */
main { position: relative; }

.secw + .secw { margin-top: 40px; }
.secw .inner { justify-content: space-between; }
.secw .col_01 { width: 70.491803%; box-sizing: border-box; }
.secw .col_02 { width: 26.229508%; }
.secw h3 { font-size: 19px; font-weight: 600; }
.secw h3 i { display: inline-block; width: 9px; height: 18px; margin-left: 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/btn_more.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-left: 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/btn_more.png) no-repeat; background-size: 100% auto; }
.secw.secw_01 { margin-top: 40px; }

.col_01 .newsw { position: relative; display: flex; justify-content: space-between; }
.col_01 .newsw.newsw1 { flex-direction: row-reverse; border-bottom: 1px solid #666; padding-bottom: 40px; min-height: 616px; box-sizing: border-box; }
.col_01 .newsw.newsw2 { min-height: 422px; margin-top: 40px; }

.news_ty1 { width: 63.9534883718%; }
.news_ty1 .thumb { width: 100%; padding-bottom: 63.637%; }
.news_ty1 .tit { font-size: 36px; line-height: 45px; font-weight: 700; letter-spacing: -1px; margin-top: 14px; }
.news_ty1 .s_tit { font-size: 20px; font-weight: 500; letter-spacing: 0px; -webkit-line-clamp: 1; margin-top: 17px; }
.news_ty1 .desc { margin-top: 21px; letter-spacing: 0px; }
.news_ty1 .add { margin-top: 18px; }
.news_ty1 .add li a { position: relative; display: block; font-size: 17px; line-height: 30px; 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: #111; border-radius: 50%; position: absolute; left: 0px; top: 13px; }
.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.275%; }

.news_ty2 { width: 31.395348837%; }
.news_ty2 li + li { margin-top: 26px; }
.news_ty2 li .thumb { width: 100%; padding-bottom: 62.968%; }
.news_ty2 li .tit { font-size: 18px; line-height: 25px; margin-top: 11px; }
.news_ty2 li .desc { -webkit-line-clamp: 2; margin-top: 8px; }
.news_ty2 li .add { margin-top: 6px; }
.news_ty2 li .add a { position: relative; display: block; font-size: 16px; line-height: 24px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box; padding-left: 10px; }
.news_ty2 li .add a::before { content: ""; display: block; width: 4px; height: 4px; background-color: #111; border-radius: 50%; position: absolute; left: 0px; top: 9px; }

.news_ty3 { box-sizing: border-box; padding-right: 30px; width: 47.559%; }
.news_ty3 li + li { margin-top: 25px; }
.news_ty3 li a { display: flex; justify-content: space-between; align-items: center; }
.news_ty3 li .thumb { width: 31.578947%; padding-bottom: 21.11%; }
.news_ty3 li .tit { width: 68.421053%; font-size: 18px; line-height: 25px; -webkit-line-clamp: 2; box-sizing: border-box; padding-right: 15px; letter-spacing: -0.8px; }

.news_ty4 { box-sizing: border-box; border-left: 1px solid #ddd; padding-left: 29px; width: 52.444%; }
.news_ty4 .nty4_1 { margin-top: -3px; }
.news_ty4 .nty4_1 li + li { margin-top: 17px; }
.news_ty4 .nty4_1 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; }
.news_ty4 .nty4_2 { display: flex; justify-content: space-between; margin-top: 25px; }
.news_ty4 .nty4_2 li { width: 47.509%; }
.news_ty4 .nty4_2 li .thumb { width: 100%; padding-bottom: 66%; }
.news_ty4 .nty4_2 li .tit { font-size: 18px; line-height: 25px; letter-spacing: -0.8px; -webkit-line-clamp: 2; margin-top: 10px; }

.news_dlab { margin-top: 40px; }
.news_dlab ul { margin-top: 13px; }
.news_dlab li { width: 100%; }
.news_dlab li + li { margin-top: 10px; }
.news_dlab li { height: 120px; box-sizing: border-box; padding: 22px 19px 19px 19px; border-radius: 15px; }
.news_dlab li .cut { display: block; font-size: 15px; }
.news_dlab li .tit { width: 65%; font-size: 17px; line-height: 25px; -webkit-line-clamp: 2; margin-top: 9px; }

.news_dlab li.c_01 { background:#d3dae2 url(../img/dlab/m_dlab_01.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_02 { background:#f1e5f3 url(../img/dlab/m_dlab_02.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_03 { background:#e0edf1 url(../img/dlab/m_dlab_03.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_04 { background:#fff7dd url(../img/dlab/m_dlab_04.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_05 { background:#f1e1d4 url(../img/dlab/m_dlab_05.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_06 { background:#d3dae2 url(../img/dlab/m_dlab_06.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_07 { background:#ebecdf url(../img/dlab/m_dlab_07.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_08 { background:#f1e1d4 url(../img/dlab/m_dlab_08.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_09 { background:#d3dae2 url(../img/dlab/m_dlab_09.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_10 { background:#e0edf1 url(../img/dlab/m_dlab_10.png) right top no-repeat; background-size: auto 100%; }

.news_dlab li.c_11 { background:#ebecdf url(../img/dlab/m_dlab_11.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_12 { background:#f1e5f3 url(../img/dlab/m_dlab_12.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_13 { background:#f1e1d4 url(../img/dlab/m_dlab_13.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_14 { background:#ebecdf url(../img/dlab/m_dlab_14.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_15 { background:#d3dae2 url(../img/dlab/m_dlab_15.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_16 { background:#f1e5f3 url(../img/dlab/m_dlab_16.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_17 { background:#e0edf1 url(../img/dlab/m_dlab_17.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_18 { background:#f1e1d4 url(../img/dlab/m_dlab_18.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_19 { background:#d3dae2 url(../img/dlab/m_dlab_19.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_20 { background:#ebecdf url(../img/dlab/m_dlab_20.png) right top no-repeat; background-size: auto 100%; }

.news_dlab li.c_21 { background:#f1e1d4 url(../img/dlab/m_dlab_21.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_22 { background:#ebecdf url(../img/dlab/m_dlab_22.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_23 { background:#e0edf1 url(../img/dlab/m_dlab_23.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_24 { background:#e0edf1 url(../img/dlab/m_dlab_24.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_25 { background:#fff7dd url(../img/dlab/m_dlab_25.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_26 { background:#f1e1d4 url(../img/dlab/m_dlab_26.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_27 { background:#f1e5f3 url(../img/dlab/m_dlab_27.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_28 { background:#d3dae2 url(../img/dlab/m_dlab_28.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_29 { background:#fff7dd url(../img/dlab/m_dlab_29.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_30 { background:#f1e5f3 url(../img/dlab/m_dlab_30.png) right top no-repeat; background-size: auto 100%; }

.news_dlab li.c_31 { background:#ebecdf url(../img/dlab/m_dlab_31.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_32 { background:#f1e1d4 url(../img/dlab/m_dlab_32.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_33 { background:#fff7dd url(../img/dlab/m_dlab_33.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_34 { background:#e0edf1 url(../img/dlab/m_dlab_34.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_35 { background:#f1e1d4 url(../img/dlab/m_dlab_35.png) right top no-repeat; background-size: auto 100%; }
.news_dlab li.c_36 { background:#d3dae2 url(../img/dlab/m_dlab_36.png) right top no-repeat; background-size: auto 100%; }

.news_dlab li.c_01 .cut,.news_dlab li.c_06 .cut,.news_dlab li.c_07 .cut,.news_dlab li.c_09 .cut,
.news_dlab li.c_15 .cut,.news_dlab li.c_19 .cut,.news_dlab li.c_20 .cut,.news_dlab li.c_28 .cut,
.news_dlab li.c_36 .cut { color: #364c65; }

.news_dlab li.c_02 .cut,.news_dlab li.c_12 .cut,.news_dlab li.c_16 .cut,.news_dlab li.c_27 .cut,
.news_dlab li.c_30 .cut { color: #933ba1; }

.news_dlab li.c_03 .cut,.news_dlab li.c_10 .cut,.news_dlab li.c_17 .cut,.news_dlab li.c_23 .cut,
.news_dlab li.c_24 .cut,
.news_dlab li.c_34 .cut { color: #3e61e9; }

.news_dlab li.c_04 .cut,.news_dlab li.c_11 .cut,.news_dlab li.c_14 .cut,.news_dlab li.c_22 .cut,
.news_dlab li.c_25 .cut,.news_dlab li.c_31 .cut,
.news_dlab li.c_33 .cut { color: #889300; }

.news_dlab li.c_05 .cut,.news_dlab li.c_08 .cut,.news_dlab li.c_13 .cut,.news_dlab li.c_18 .cut,
.news_dlab li.c_21 .cut,.news_dlab li.c_26 .cut,.news_dlab li.c_29 .cut,.news_dlab li.c_32 .cut,
.news_dlab li.c_35 .cut { color: #ff2e2e; }


.news_abc { margin-top: 26px; }
.news_abc h3 a { position: relative; }
.news_abc h3 a em { float: left; width: 58px; height: 20px; background: url(../img/logo/logo_abc.png) no-repeat; background-size: 100% auto; overflow: hidden; text-indent: -9999px; }
.news_abc .video_box { position: relative; width: 100%; padding-bottom: 56.41%; overflow: hidden; margin-top: 10px; border-radius: 15px; }
.news_abc .video_box iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.news_global ul { margin-top: 14px; }
.news_global ul li {border-top: 1px solid #eee; padding: 15px 0; display: flex; align-items: center; }
.news_global ul li:nth-child(1) { border-top: 0; padding-top: 0; }
.news_global ul li .t_area { width: calc(100% - 155px); }
.news_global ul li .t_area .ctg { display: block; font-size: 15px; color: #ff3000; margin-bottom: 5px; font-weight:600; letter-spacing:0;}
.news_global ul li .t_area .tit { font-size: 17px; line-height: 25px; letter-spacing: -0.8px; }
.news_global ul li .thumb { position: relative; width: 140px; height: 90px; margin-left: 15px; border-radius: 10px; }
.news_global ul li .thumb i { position: absolute; right: 5px; bottom: 5px; display: block; width: 27px; height: 27px; border-radius: 50%; }
.news_global ul li .thumb i.ico_cn { background: url(../img/ico_global_cn.png) center / 100% no-repeat; }
.news_global ul li .thumb i.ico_jp { background: url(../img/ico_global_jp.png) center / 100% no-repeat; }
.news_global ul li .thumb i.ico_vn { background: url(../img/ico_global_vn.png) center / 100% no-repeat; }

.atc_ad_main { margin-top:50px; }
.atc_ad_main img { width: 100%; }
.atc_ad_main_2 { margin-top: 61px; }
.atc_ad_main_2 img { width: 100%; }
.atc_ad_main_m { display: none; }

.news_insight ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 15px; }
.news_insight ul li { flex: 1 1 30%; }
.news_insight ul li a { display: flex; }
.news_insight ul li .thumb { width: 80px; height: 80px; border-radius: 50%; flex-shrink: 0; }
.news_insight ul li .t_area { box-sizing: border-box;  padding:0 9.3% 0 14px; flex-grow: 1; align-content: center; }
.news_insight ul li .t_area .name { font-size: 15px; color: #794b81; font-weight:600; letter-spacing:0; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.news_insight ul li .t_area .tit { font-size: 17px; line-height: 25px; margin-top: 4px; }

.news_shorts { margin-top: 50px; position: relative; }
.news_shorts h3 a { position: relative; }
.news_shorts h3 a em { float: left; width: 129px; height: 20px; background: url(../img/logo/logo_abc_shorts.png) no-repeat; background-size: 100% auto; overflow: hidden; text-indent: -9999px; }
.news_shorts .shorts_swiper { width: 100%; margin-top: 15px; }
.news_shorts .shorts_swiper ul { display: flex; justify-content: space-between; }
.news_shorts .shorts_swiper li { width: 22.09302325581395%; }
.news_shorts .shorts_swiper .thumb { padding-bottom:174.234%; border-radius: 15px; }
.news_shorts .swiper-button-next { width: 40px; height: 40px; right: -20px; background: url(../img/shorts_next.png) no-repeat; }
.news_shorts .swiper-button-prev { width: 40px; height: 40px; left: -20px; background: url(../img/shorts_prev.png) no-repeat; }
.news_shorts .swiper-button-next:after { font-size: 0; }
.news_shorts .swiper-button-prev:after { font-size: 0; }
.news_shorts .swiper-button-next.swiper-button-disabled { display: none; }
.news_shorts .swiper-button-prev.swiper-button-disabled { display: none; }

.news_today { margin-top: 49px; }
.news_today ul { display: flex; justify-content: space-between; margin-top: 30px; }
.news_today li { position: relative; width: 32%; border:1px solid #e9e9e9; border-radius: 15px; }
.news_today li .reporter_area { display: flex; justify-content: space-between; height: 36px; background-color: #f4f5fa; border-radius: 14px 14px 0 0; }
.news_today li .reporter_area .photo { position: absolute; left: 14px; top: -15px; width: 60px; height: 60px; box-sizing: border-box; }
.news_today li .reporter_area .photo img { width: 100%; }
.news_today li .reporter_area .name_area { display: flex; justify-content: space-between; width: 100%; }
.news_today li .reporter_area .name { padding-left: 84px; font-size: 15px; line-height: 36px; }
.news_today li .reporter_area .team { font-size: 13px; line-height: 36px; color: #555; padding-right: 15px; }
.news_today li .news { display: block; width: 100%; padding: 20px 19px 18px; box-sizing: border-box; }
.news_today 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;  }

.news_pick { margin-top: 18px; }
.news_pick ul { margin-top: 13px; }
.news_pick li { padding: 15px 0; }
.news_pick li + li { border-top: 1px solid #eee; }
.news_pick li:nth-child(1) { padding-top: 0; }
.news_pick li a { display: flex; justify-content: space-between; align-items: center; width: 100%; }
.news_pick li .thumb { width:46.875%; padding-bottom: 29.69%; border-radius: 10px; }
.news_pick li .tit { width: 53.125%; font-size: 17px; line-height: 25px; box-sizing: border-box; padding-left: 15px; -webkit-line-clamp: 3; }

.news_guest { margin-top: 39px; }
.news_guest .guest { position: relative; margin-top: 10px; }
.news_guest .guest .thumb { width: 100%; padding-bottom: 62.5%; border-radius: 15px; }
.news_guest .guest .thumb::after { border:0; opacity: 1; background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 65%);  }
.news_guest .guest .txt_area { position: absolute; left: 0; bottom: 13px; padding: 0 15px; }
.news_guest .guest .txt_area .name { display: block; font-size: 15px; margin-bottom: 4px; letter-spacing: 0; font-weight: 500; color: #ffd3a0; }
.news_guest .guest .txt_area .tit { font-size: 18px; line-height: 26px; color: #fff; }


/* 동일 */
.main_photo { width: 100%; margin-top: 70px; 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: 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; }
.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: 10px; }
.accordion-slider .slide { flex:20.5%; position: relative; transition: flex 0.5s ease-in-out; cursor: pointer;  }
.accordion-slider .slide + .slide { margin-left: 0.8%; }
.accordion-slider .slide.active { flex:57.4%; }
.accordion-slider .slide .img  { 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.8); 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 .slide-content { height: 70px; background-color: rgba(0, 0, 0, 0.5); }
.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; }

.main_category { display: flex; flex-flow: row wrap; justify-content: space-between; }
.main_category .ctg_news { width: 21.312%; border-top: 1px solid #000; padding-top: 18px; }
.main_category .ctg_news:nth-child(n+5) { margin-top: 45px; }
.main_category .ctg_news h3 { height: 28px; font-size: 19px; }
.main_category .ctg_news .h3 { height: 28px; font-size: 19px; }
.main_category .ctg_news ul li + li { border-top: 1px solid #eee; }
.main_category .ctg_news ul li .tit { padding: 11px 0; }
.main_category .ctg_news ul li .tit em { font-size: 18px; font-weight: 600; line-height: 25px; min-height: 44px; 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; }
.main_category .ctg_news ul li .thumb { padding-bottom:57.698%; }

.dasuk_koiners { display: flex; width: 100%; justify-content: space-between; }
.dasuk { width: 37.705%; display: flex; justify-content: space-between; }
.dasuk .h_area { width: 26.09%; }
.dasuk .h_area h4 { font-size: 19px; font-weight:600; }
.dasuk .h_area .h4 { font-size: 19px; font-weight:600; }
.dasuk .h_area span { display: block; font-size: 15px; line-height: 21px; margin: 16px 0 0; }
.dasuk .h_area .btn_area { display: flex; flex-direction: column; margin-top: 15px; }
.dasuk .h_area .btn_area a { display: block;  width: 100%; max-width:110px; height: 32px; line-height: 32px; font-size: 13px; color: #fff; text-align: center; background-color: #001913; box-sizing: border-box; border-radius: 16px; }
.dasuk .h_area .btn_area a + a { color: #333; background-color: #fff; border:1px solid #c9c9c9; margin-top: 7px; }
.dasuk .m_tit { display: none; }
.dasuk .video_box { position: relative; width: 69.566%; max-height: 180px; overflow: hidden; }
.dasuk .video_box iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.dasuk .btn_area_m { display: none; }

.koiners { width: 34.427%;display: flex; justify-content: space-between; }
.koiners .h_area { width: 33.3333%;}
.koiners .h_area h4 { font-size: 19px; font-weight:600; }
.koiners .h_area .h4 { font-size: 19px; font-weight:600; }
.koiners .h_area .btn_more { display: block; width: 100%; max-width: 80px; height: 30px; line-height: 30px; text-align: center; font-size: 13px; color: #333; box-sizing: border-box; border:1px solid #c9c9c9; border-radius: 15px; margin-top: 10px; }
.koiners .h_area .m_tit { display: none; }
.koiners .upbit { display: block; font-size: 12px; color: #888; margin-top: 20px; }
.koiners .upbit em { display: inline-block; width: 56px; height: 13px; background: url(../img/logo_upbit.png) no-repeat; background-size: 100% auto; overflow: hidden; text-indent: -99999px; margin-left: 6px; vertical-align: bottom; }
.koiners  > .upbit { display: none; }
.koiners .price_lst { width: 76.1904%; max-height: 205px; }
.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 { width: 100%; display: flex; padding-top: 10px; }
.koiners .koiners_swiper li .name { position: relative; display: flex; width: 42.857%; align-items: center; }
.koiners .koiners_swiper li .name i { width: 40px; height: 40px; margin-right: 10px; flex-shrink: 0; }
.koiners .koiners_swiper li .name strong { font-size: 16px; }
.koiners .koiners_swiper li .name strong em { display: block; font-size: 12px; color: #888; margin-top: 5px; }
.koiners .koiners_swiper li .num { position: relative; display: flex; flex-direction: column; text-align: right; width: 49.999%; }
.koiners .koiners_swiper li .num strong { font-size: 17px; font-weight:600; }
.koiners .koiners_swiper li .num span { font-size: 13px; margin-top: 5px; }
.koiners .koiners_swiper li .num span em { margin-left: 10px; font-weight:500; }
.koiners .koiners_swiper li .num span.red { color: #f94040; }
.koiners .koiners_swiper li .num span.red::before { content: ''; display: inline-block; width: 9px; height: 7px; background: url(../img/ico_up.png) no-repeat center / 100%; margin-right: 3px; }
.koiners .koiners_swiper li .num span.blue { color: #1e81ff; }
.koiners .koiners_swiper li .num span.blue::before { content: ''; display: inline-block; width: 9px; height: 7px; background: url(../img/ico_down.png) no-repeat center / 100%; margin-right: 3px; }
.koiners .koiners_swiper li .num span.gray { color: #777; }
.koiners .koiners_swiper li .num span.gray::before { content: ''; display: inline-block; width: 9px; height: 7px; background: url(../img/ico_same.png) no-repeat center / 100%; margin-right: 3px; }
.koiners .koiners_swiper li .btc .name i { background: url(../img/ico_coin_btc.png) 0 0 no-repeat; background-size: 100% auto; }
.koiners .koiners_swiper li .eth .name i { background: url(../img/ico_coin_eth.png) 0 0 no-repeat; background-size: 100% auto; }
.koiners .koiners_swiper li .usdt .name i { background: url(../img/ico_coin_usdt.png) 0 0 no-repeat; background-size: 100% auto; }
.koiners .koiners_swiper li .xrp .name i { background: url(../img/ico_coin_xrp.png) 0 0 no-repeat; background-size: 100% auto; }

.newspaper_bn {width: 19.673%; }
.newspaper_bn img { width: 100%; }
.newspaper_bn .img { display: block; }
.newspaper_bn .img_m { display: none; }

.family_news { display: flex; justify-content: space-between; width: 100%; margin-top: 50px; border-top: 1px solid #ddd; padding-top: 50px; }
.family_news > div { width: 30%; }
.family_news > div .h_area { height: 30px; display: flex; justify-content: space-between; align-items: flex-end; }
.family_news > div .h_area h4 { width: 150px; height: 30px; }
.family_news .ajudaily .h_area h4 { background: url(../img/logo_ajudaily.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news .ajujapan .h_area h4 { background: url(../img/logo_ajujapan.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news .economidaily .h_area h4 { background: url(../img/logo_economidaily.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news .ajupress .h_area h4 { background: url(../img/logo_ajupress.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news > div .h_area .h4 { width: 150px; height: 30px; }
.family_news .ajudaily .h_area .h4 { background: url(../img/logo_ajudaily.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news .economidaily .h_area .h4 { background: url(../img/logo_economidaily.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news .ajupress .h_area .h4 { background: url(../img/logo_ajupress.png) 0 0 no-repeat; background-size: auto 100%; }
.family_news > div .h_area .btn_more { font-size: 13px; color: #999; }
.family_news ul { margin-top: 15px; }
.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: 30%; padding-bottom:20%; }
.family_news ul li .t_area { width: 65%; align-content: center; }
.family_news ul li .t_area .tit { font-size: 16px; line-height: 25px; }
.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; }

.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; }

.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; }
.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; }

.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/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/inec.png) no-repeat; }
.f_menu .lst_m { display: none; }

.address_w { padding: 40px 0 30px; width: 100%; }
.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)}
}

/**/
.main_vote { margin-bottom: 19px; }
.main_vote h3 { font-size: 19px; font-weight: 600; display: flex; justify-content: space-between; }
.main_vote h3 .dday { height: 20px; box-sizing: border-box; background-color: #ff3000; font-size: 14px; color: #fff; line-height: 20px; padding:0 14px; border-radius: 10px; font-weight: 400; }
.main_vote ul { margin-top: 13px; }
.main_vote ul li { padding: 15px 0; display: flex; align-items: center; }
.main_vote ul li + li { border-top: 1px solid #eee; }
.main_vote ul li:nth-child(1) { padding-top: 0px; }
.main_vote ul li .t_area { width: calc(100% - 150px); }
.main_vote ul li .t_area .ctg { display: block; font-size: 15px; color: #ff3000; margin-bottom: 5px; font-weight:400; letter-spacing:0;}
.main_vote ul li .t_area .tit { font-size: 17px; line-height: 25px; letter-spacing: -0.8px; font-weight:500; }
.main_vote ul li .thumb { position: relative; width: 140px; height: 90px; margin-left: 10px; border-radius: 5px; }
.main_vote ul li .thumb i { position: absolute; right: 5px; bottom: 5px; display: block; width: 27px; height: 27px; border-radius: 50%; }
.main_vote ul li .thumb i.ico_cn { background: url(../img/ico_global_cn.png) center / 100% no-repeat; }
.main_vote ul li .thumb i.ico_jp { background: url(../img/ico_global_jp.png) center / 100% no-repeat; }
.main_vote ul li .thumb i.ico_vn { background: url(../img/ico_global_vn.png) center / 100% no-repeat; }


/* media query */
@media screen and (max-width: 1220px) {
    .atc_ad_wing { display: none; }
	.header .inner { box-sizing: border-box; padding: 0 20px; }
	.stock_market .inner { box-sizing: border-box; padding: 0 20px; }
    .secw .inner { box-sizing: border-box; padding: 0 20px; }
    footer .inner { box-sizing: border-box; padding: 0 20px; }
    .col_01 .newsw.newsw1 { min-height: auto; }
    .col_01 .newsw.newsw2 { min-height: auto; }
}

@media screen and (max-width: 980px) {
    .news_today li .reporter_area .team { display: none; }
}

@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; }

    .stock_market { display: none; }

    .inner { display: block; max-width: unset; }
    .header .inner { display: flex; height: 75px; padding: 0 20px; }
    .header .logo { width: 214px; height: 30px; }
    .header .logo a { background-size: 100% auto; }
    .header .logo a .default_pc { display:none;}
    .header .logo a .default_m { display:block; }

    .header .hd_nav { margin-bottom: 24px; }
    .header .hd_nav .family_site { display: none; }
    .header .hd_nav .nav_lst { display: none; }
    .header .hd_nav .btn_area { width: auto; }
    .header .hd_nav .btn_area .btn_menu_all { width: 30px; height: 30px; background-size: 20px auto; }
    .header .hd_nav .btn_area .btn_search { width: 30px; height: 30px; background-size: 20px auto; }
    .header .hd_nav .btn_area .btn_search.on { background-size: 60% auto; }
    .header .hd_nav .btn_area .link_login { width: 30px; height: 30px; background-size: 100% auto; }
    .header .hd_nav .btn_area .link_login.on { background-size: 30px auto; }
    .header .hd_nav .btn_area.area_s .btn_menu_all { display: none; }
    .header .hd_nav .btn_area.area_n .btn_search { display: none; }

	.layer_search { top: 65px; height: auto; border-top: 1px solid #ccc; }
	.layer_search .inner { width:100%; padding: 0 20px 50px; height: 100%!important; }
	.layer_search .search_box { padding:0 2px; box-sizing: border-box; height: 45px; border-width: 2px; width: 90%; margin:50px auto 0; }
    .layer_search .search_box .search_text { height: 35px; font-size: 18px; }
    .layer_search .search_box .btn_search { width: 20px; height: 20px; background-size: 100% auto; }
	.layer_search .news_box { padding-top: 0; margin-top: 50px; border-top: 0; }
    .layer_search .news_box h3 { font-size:20px; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
    .layer_search .news_box .h3 { font-size:20px; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
    .layer_search .news_box ol { margin-top: 20px; flex-wrap: nowrap; height: auto; }
    .layer_search .news_box li { width: 100%; }
    .layer_search .news_box li a .thumb { width: 50px; height: 50px; }
    .layer_search .news_box li a .tit { -webkit-line-clamp: 1; flex-grow: 1; }

	.layer_nav_all { top: 65px; border-top: 1px solid #ccc; }
    .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 .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_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 { background: #f4f9ff; border: 1px solid #ececec; box-sizing: border-box; padding: 15px 25px; height: 230px; }
	.layer_nav_all .nav_03 ul + ul { display: none; }
    .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; }
    .layer_nav_all .nav_04_m a { width: 40%; }

    .icon_new {position:relative; padding-left:3px; top: -7px; }
    .icon_new img {vertical-align:middle;}
    .layer_nav_all .nav_02 ul li a .icon_new {top:0px; left:5px;}


    .header .in_breaking { height: 40px; }
    .header .in_breaking .special_nav { display: none; }
    .header .in_breaking .breaking { width: 100%; }
    .header .in_breaking .breaking .breaking_swiper { width: calc(100% - 65px); }
    .header .in_breaking .breaking .breaking_swiper .swiper-slide a { line-height: 40px; }
    .header .in_breaking .breaking .title { width: 35px; line-height: 40px; padding-left: 10px; margin-right: 0; }
    .header .in_breaking .breaking .title::before { left: 0; width: 6px; height: 6px; }

    .header.fixed .in_nav { height: 65px; box-sizing: border-box; padding: 0 20px; }
    .header.fixed .layer_search.active { top: 64px; }
    .header.fixed .layer_nav_all.active { top: 64px; }

    .secw.secw_01 { margin-top: 20px; }
    .secw .col_01 { width: 100%; }
    .secw .col_02 { width: 100%; margin-top: 40px; }
    .secw h3 { font-size: 20px; }
    .col_01 .newsw { display: block; }
    .col_01 .newsw.newsw1 { border-bottom: 0; padding-bottom: 0; }
    .col_01 .newsw.newsw2 { margin-top: 0; }

    .atc_ad_main { display: none; }
    .atc_ad_main_2 { display: none; }
    .atc_ad_main_m { display: block; width: 100%; margin-top: 34px; padding-top: 0px; }
    .atc_ad_main_m img { display: block; width: 100%; }

    .news_ty1 { width: 100%; }
    .news_ty2 { width: 100%; margin-top: 25px; }
    .news_ty3 { width: 100%; padding-right: 0; }
    .news_ty4 { width: 100%; }
    .news_ty1 .tit { font-size: 24px; line-height: 32px; }
    .news_ty1 .s_tit { font-size: 17px; }
    .news_ty1 .desc { display: none; }
    .news_ty1.sokbo a { display: flex; flex-direction: column-reverse; }
    .news_ty1.sokbo .txt_area .ico { margin:10px 10px 0 0;}
    .news_ty1.sokbo .txt_area { flex-direction: row; }

    .news_ty2 li { border-top: 1px solid #ddd; padding: 20px 0; }
    .news_ty2 li + li { margin-top: 0; }
    .news_ty2 li a { display: flex; align-items: center; flex-direction: row-reverse; }
    .news_ty2 li a .thumb { width: 125px; height: 85px; padding-bottom: unset; flex-shrink: 0; margin-left: 15px; }
    .news_ty2 li a .tit { font-size: 19px; line-height: 28px; flex-grow: 1; }
    .news_ty2 .desc { display: none; }
    .news_ty2 .add { display: none; }

    .news_ty3 li { border-top: 1px solid #ddd; padding: 20px 0; }
    .news_ty3 li + li { margin-top: 0; }
    .news_ty3 li a { display: flex; align-items: center; }
    .news_ty3 li a .thumb { width: 125px; height: 85px; padding-bottom: unset; flex-shrink: 0; margin-left: 15px; }
    .news_ty3 li a .tit { font-size: 19px; line-height: 28px; flex-grow: 1; }

    .news_ty4 { border-left: 0; padding-left: 0; }
    .news_ty4 .nty4_1 { border-bottom: 1px solid #ddd; }
    .news_ty4 .nty4_1 li { border-top: 1px solid #ddd; padding: 8px 0; }
    .news_ty4 .nty4_1 li + li { margin-top: 0; }
    .news_ty4 .nty4_1 li a { font-size: 19px; line-height: 40px; }
    .news_ty4 .nty4_2 li .tit { font-size: 19px; line-height: 28px; }

    .news_dlab ul { margin-top: 15px; }
    .news_dlab li { height: 120px; padding: 22px 19px 0; }
    .news_dlab li .cut { font-size: 16px; }
    .news_dlab li .tit { width: 68%; font-size: 19px; line-height: 26px; margin-top: 10px; }

    .news_abc { margin-top: 20px; }
    .news_abc .video_box { margin-top: 15px; }

    .news_global { margin-top: 50px; padding-top: 0; border-top: 0; }

    .news_global ul { border-top: 1px solid #aaa;}
    .news_global ul li:nth-child(1) { padding: 20px 0; }
    .news_global ul li { padding: 20px 0; }
    .news_global ul li .t_area { width: calc(100% - 100px); }
    .news_global ul li .thumb { width: 85px; height: 85px; }
    .news_global ul li .thumb i { display: none; }

    .news_insight ul { display: block; }
    .news_insight ul { border-top: 1px solid #aaa; }
    .news_insight ul li { padding: 20px 0; }
    .news_insight ul li + li { border-top: 1px solid #ddd; }
    .news_insight ul li .thumb { width: 85px; height:85px; }
    .news_insight ul li .t_area { padding: 0 0 0 14px; }
    .news_insight ul li .t_area .name { font-size: 16px; text-overflow: ellipsis; overflow: hidden; }
    .news_insight ul li .t_area .tit { font-size: 19px; line-height: 28px; }

    .news_shorts { margin-top: 30px; }
    .news_shorts h3 a em { width: 126px; height: 20px; background: url(../img/logo/logo_abc_shorts.png) no-repeat; background-size: 100% auto; }
    .news_shorts .shorts_lst { width: 100%; overflow-x: scroll; }
    .news_shorts .shorts_lst ul { width: 620px; }
    .news_shorts .shorts_lst li { width: 140px; }
    .news_shorts .shorts_lst .thumb { width: 100%; padding-bottom: 178.58%; }
    .news_shorts .swiper-button-next { display: none; }
    .news_shorts .swiper-button-prev { display: none; }

    .news_today { margin-top: 50px; }
    .news_today ul { display: block; margin-top: 20px; }
    .news_today ul li + li { margin-top: 15px; }
    .news_today li { width: 100%; }
    .news_today li .reporter_area { justify-content: normal; height: auto; padding: 15px; box-sizing: border-box; }
    .news_today li .reporter_area .photo { position: relative; left: unset; top: unset; box-sizing: border-box; margin-right: 10px; }
    .news_today li .reporter_area .name_area { flex-direction: column; padding: 10px 0; }
    .news_today li .reporter_area .name_area .name { padding-left: 0; line-height: normal; }
    .news_today li .reporter_area .name_area .team { display: block; padding-right: 0; line-height: normal; }
    .news_today li .news a { font-size: 19px; line-height: 28px; }
    .news_today li .news { padding: 15px 19px 15px; }

    .news_pick ul { border-top: 1px solid #aaa; }
    .news_pick li { padding: 20px 0; }
    .news_pick li:nth-child(1) { padding: 20px 0; }
    .news_pick li a { flex-direction: row-reverse; }
    .news_pick li .thumb { width: 125px; height: 85px; flex-shrink: 0; padding-bottom: unset; }
    .news_pick li .tit { width: calc(100% - 140px); font-size: 19px; line-height: 28px; -webkit-line-clamp: 2; }

    /* 동일 */
    .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 ul { padding:0 20px; }
    .m_photo_swiper .thumb { padding-bottom:65.999999%; }
    .m_photo_swiper .tit { font-size: 19px; color: #fff; -webkit-line-clamp: 1; margin-top: 15px; }

	.main_category { flex-direction: column; }
	.main_category .ctg_news { width: 100%; border-bottom: 1px solid #ddd; }
	.main_category .ctg_news + .ctg_news { margin-top: 50px; }
	.main_category .ctg_news:nth-child(n+5) { margin-top: 50px; }
	.main_category .ctg_news h3 { font-size:20px; }
	.main_category .ctg_news .h3 { font-size:20px; }
	.main_category .ctg_news ul li .tit { font-size:19px; }
	.main_category .ctg_news ul li .tit em { -webkit-line-clamp: 1; line-height: 22px; min-height: 22px; }
	.main_category .ctg_news ul li:nth-child(1) { margin-bottom: 20px; }
    .main_category .ctg_news ul li:nth-child(1) a { display: flex; justify-content: space-between; }
	.main_category .ctg_news ul li:nth-child(1) .thumb { width: 150px; height: 95px; padding-bottom: unset; margin-right: 10px; }
	.main_category .ctg_news ul li:nth-child(1) .tit { width: 55%; flex-grow: 1; display: flex; align-items: center; line-height:28px; }
    .main_category .ctg_news ul li:nth-child(1) .tit em { -webkit-line-clamp: 2; line-height:28px; min-height:unset; font-size:19px; }

	.dasuk_koiners { flex-direction: column; }
	.dasuk { width: 100%; flex-direction: column; }
	.dasuk .h_area { width: 100%; }
    .dasuk .h_area h4 { display: none; }
    .dasuk .h_area .h4 { display: none; }
	.dasuk .h_area span { display: none; }
	.dasuk .h_area .btn_area { display: none; }
    .dasuk .m_tit { display: block; font-size: 20px; font-weight:700; }
    .dasuk .m_tit i { display: inline-block; width: 9px; height: 18px; margin-left: 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/ico_btn_more.png) no-repeat; background-size: 100% auto; }
	.dasuk .video_box { width: 100%; margin-top: 10px; padding-bottom: 66%; }
	.dasuk .btn_area_m { display: flex; flex-direction: row; justify-content: space-between; margin-top: 15px; }
	.dasuk .btn_area_m a { display: block; height: 45px; line-height: 45px; width: 48%; max-width: none; font-size: 17px; border-radius: 23px; color: #fff; text-align: center; background-color: #001913; box-sizing: border-box; }
	.dasuk .btn_area_m a + a { color: #333; background-color: #fff; border:1px solid #c9c9c9; }

	.koiners { width: 100%; flex-direction: column; margin-top: 50px; }
    .koiners .h_area { display: flex; width: 100%; }
    .koiners .h_area h4 { display: none; }
    .koiners .h_area .h4 { display: none; }
    .koiners .h_area .btn_more { display: none; }
    .koiners .h_area .upbit { display: none; }
    .koiners .h_area .m_tit { display: block; font-size: 20px; }
    .koiners .h_area .m_tit i { display: inline-block; width: 9px; height: 18px; margin-left: 7px; vertical-align: middle; overflow: hidden; text-indent: -99999px; background: url(../img/ico_btn_more.png) no-repeat; background-size: 100% auto; }
    .koiners .price_lst { width: 100%; margin-top: 10px; }
    .koiners .koiners_swiper li > div { box-sizing: border-box; border:1px solid #dfdfdf; padding: 15px 0 20px; }
    .koiners .koiners_swiper li > div { flex-direction: column; width: 100%; }
    .koiners .koiners_swiper li .name { flex-direction: column; width: 100%; }
    .koiners .koiners_swiper li .name i { margin-right: 0; }
    .koiners .koiners_swiper li .name strong { font-size: 18px; margin-top: 10px; text-align: center; }
    .koiners .koiners_swiper li .name strong em { font-size: 12px; }
    .koiners .koiners_swiper li .num { width: 100%; text-align: center; margin-top: 15px; }
    .koiners .koiners_swiper li .num strong { font-size: 18px; }
    .koiners .koiners_swiper li .num span { font-size: 15px; }

	.newspaper_bn { width: 100%; margin-top: 50px; display: block; }
    .newspaper_bn .img { display: none; }
    .newspaper_bn .img_m { display: block; }

	.family_news { flex-direction: column; padding-top: 0; border-top: 0; }
	.family_news > div { width: 100%; }
	.family_news .economidaily { margin-top: 50px; }
	.family_news .ajupress { margin-top: 50px; }
	.family_news ul li { border-bottom: 1px solid #ddd; padding:20px 0; }
	.family_news ul li + li { margin-top: 0; }
	.family_news ul li:nth-child(1) { padding-top: 0; }
	.family_news ul li:nth-child(3) { display: none; }
	.family_news ul li .t_area .tit { font-size:19px; line-height:28px; }
	.family_news > div .h_area .btn_more { text-decoration:underline; }

	.board_w { border-top: 0; padding-top: 0; flex-direction: column; }
	.board_w .notice { width: 100%; flex-direction: column; }
	.board_w .notice h4 { width: 100%; font-weight: 700; font-size:25px; }
	.board_w .notice .h4 { width: 100%; font-weight: 700; font-size:25px; }
	.board_w .notice ul { width: 100%; border-top: 1px solid #ddd; }
	.board_w .notice ul li a { font-size:17px; }
	.board_w .event { width: 100%; flex-direction: column; margin-top: 50px; }
	.board_w .event h4 { width: 100%; font-weight: 700; font-size:25px; }
	.board_w .event .h4 { width: 100%; font-weight: 700; font-size:25px; }
	.board_w .event ul { width: 100%; border-top: 1px solid #ddd; }
	.board_w .event ul li a { font-size:17px; }
	.board_w .paper { width: 100%; margin-top: 50px; }

	.nav_all_bottm { margin-top: 50px; border-top: 4px double #ddd; padding-top: 35px; }
    .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 {}
    .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; /*right: 80px; width: 50px; height: 50px; background-size: 100% auto;*/ }

	#footer { box-sizing: border-box; padding: 20px 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; }
	.address_w .f_logo { display: none; }
	.address_w .address ul li { color: #666; }
	.address_w .address ul li::after { background-color: #dfdfdf; }
	.address_w .address .info { color: #666; line-height: 23px; margin-top: 10px; }
	.address_w .address .copyright { color: #333; }

    .main_vote { }
    .main_vote ul li { padding: 20px 0; }
    .main_vote ul li:nth-child(1) { border-top: 1px solid #aaa; padding: 20px 0; }


}
