@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=block');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@600;700&display=block');

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%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html{font-size: 10px;}
body { font-family:'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif; font-size: 1.6rem; color:#111; line-height:normal; position:relative;}
ol, ul { list-style:none; }
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:none; }
table {	border-collapse:collapse; border-spacing:0; }
legend { display:none; }
em, address { font-style:normal; font-weight:normal; }
button { cursor:pointer; border:0; }
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:#2a4592;/*text-decoration:underline; text-decoration-thickness:1px; text-decoration-ink:none; text-underline-offset:2px;*/ }
input[type="text"] {padding: 0; border: 1px solid #ccc;border-radius: 0; box-sizing: border-box;}

#sikp{position: absolute;margin: 0 auto;width: 100%;list-style: none;font-size: 1.6rem;top: -3.5rem;left: 0;z-index: 999;}
#sikp a:focus, #sikp a:active {position: absolute;padding-top: 1.5rem;width: 100%;height: 3.5rem;top: 4rem;z-index: 999;text-align: center;color: #fff;background: #333;overflow: visible;clip: unset;}

/*header*/
.header{position: relative; display: block; width: 100%; height: 160px; border-top: 3px solid #2a4592; background: #fff; box-sizing: border-box; z-index: 11;}
.header .inner{border-bottom: 1px solid #000;}
.header .logo{position: absolute; left: 50%; top: 35px; display: block; width: 246px; height: 50px; background: url(../img/logo.png) 50% 50% / 100% no-repeat; transform: translateX(-50%); z-index: 99;}
.header .logo a{display: block; width: 100%; height: 100%; text-indent: -99999px;}
.header .gnb{position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 60px;}
.header .gnb .date{position: absolute; left: 0; top: 23px; font-size: 14px; font-weight: 400; color:#666;}
.header .gnb .search_btn{position: absolute; right: 0; top: 50%; width: 30px; height: 30px; background: url(../img/search_btn.png) 50% 50% / 20px no-repeat; text-indent: -9999px; transform: translateY(-50%);}
.header .gnb .search_btn.on{background: url(../img/search_close.png) 50% 50% / 20px no-repeat;}
.header .gnb ul{display: flex; align-items: center; padding-left: 186px; width: 100%; height: 100%; box-sizing: border-box;}
.header .gnb ul li{margin-right: 65px;}
.header .gnb ul li:last-child{margin-right: 0;}
.header .gnb ul li a{display: block; font-size: 19px; font-weight: 500; letter-spacing: -1px; color:#2a2a2a; text-decoration: none;}
.header .gnb ul li a:hover {color:#2a4592;}
.header .gnb ul li.on a{color:#2a4592;}
.header .family_menu{position: absolute; left: 0; top: 15px; display: flex; align-items: center;}
.header .family_menu dd{position: relative; margin-right: 21px;}
.header .family_menu dd:after{position: absolute; right: -12px; top: 1px; display: block; clear: both; content: ""; width: 1px; height: 13px; background: #dfdfdf;}
.header .family_menu dd:last-of-type:after{display: none;}
.header .family_menu dd a{display: block; font-size: 14px; line-height:14px; letter-spacing: -0.75px; color:#2a4592;}
.header .member_menu{position: absolute; right: 0; top: 15px; display: flex; align-items: center;}
.header .member_menu dd{position: relative; margin-left: 21px;}
.header .member_menu dd:after{position: absolute; right: -12px; top: 1px; display: block; clear: both; content: ""; width: 1px; height: 13px; background: #dfdfdf;}
.header .member_menu dd:last-of-type:after{display: none;}
.header .member_menu dd a{display: block; font-size: 14px; line-height:14px; letter-spacing: -0.75px; color:#2a2a2a;}
.header .member_menu dd.naver a { color:#00c73c; }
.header .view_title{display: none; align-items: center; padding-left: 230px; max-width: 1000px; height: 100%; box-sizing: border-box;}
.header .view_title strong{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; box-sizing: border-box; letter-spacing: -1px; word-break: keep-all; font-size: 20px; font-weight: 700;}
.header .view_menu{display: none; position: absolute; right: 0; top: 50%; align-items: center; transform: translateY(-50%);}
.header .view_menu dd{margin-left: 5px; width: 30px; height: 30px; background-image: url(../img/header_view_menu.png); background-repeat: no-repeat; background-size: 124px; text-indent: -99999px; }
.header .view_menu dd a{display: block; width: 100%; height: 100%;}
.header .view_menu dd:nth-of-type(1){background-position: 4px 50%;}
.header .view_menu dd:nth-of-type(2){background-position: -30px 50%;}
.header .view_menu dd:nth-of-type(3){background-position: -67px 50%;}
.header .view_menu dd:nth-of-type(4){background-position: -102px 50%;}
.n_header{position: relative; display: block; width: 100%; /* border-top: 3px solid #2a4592;*/ background: #fff; box-sizing: border-box; z-index: 11;}
.n_header .inner{border-bottom: 1px solid #000; height:180px;}
.n_header .logo{position: absolute; left: 50%; top: 20px; display: block; width: 230px; height: 70px; background: url(https://image.ajunews.com/images/site/economicdaily/img/logo.png) 50% 50% / 100% no-repeat; transform: translateX(-50%); z-index: 99;}
.n_header .logo a{display: block; width: 100%; height: 100%; text-indent: -99999px;}
.n_header .logo.logo2 { background: none; top: 0px; width: 338px; height: 118px; }
.n_header .logo.logo2 a { text-indent: unset; }

.n_header .gnb{position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 60px; border-top:solid 1px #dfdfdf;}
.n_header .gnb .date{position: absolute; right: 0; top: -30px; font-size: 14px; font-weight: 400; color:#666;}
.n_header .gnb .search_btn{position: absolute; right: 0; top: 50%; width: 30px; height: 30px; background: url(https://image.ajunews.com/images/site/economicdaily/img/search_btn.png) 50% 50% / 20px no-repeat; text-indent: -9999px; transform: translateY(-50%);}
.n_header .gnb .search_btn.on{background: url(../img/search_close.png) 50% 50% / 20px no-repeat;}
.n_header .gnb ul{display: flex; align-items: center; width: 90%; margin-left:15px; height: 100%; box-sizing: border-box; justify-content: space-between; }
/* .n_header .gnb ul li{margin-right: 65px;} */
.n_header .gnb ul li:last-child{margin-right: 0; border-left: solid 1px #dfdfdf; padding-left: 50px; }
.n_header .gnb ul li.deepinsight a {color:#794b81; background-image: linear-gradient(to top, #ebe4ec 0, #ebe4ec 60%, transparent 60%, transparent 100%); background-repeat: no-repeat; background-size: 100% 0.8em; background-position: 0 100%;}
.n_header .gnb ul li.deepinsight a:hover {color:#794b81;}
.n_header .gnb ul li a{display: block; font-size: 19px; font-weight: 500; letter-spacing: -1px; color:#2a2a2a; text-decoration: none;}
.n_header .gnb ul li a:hover {color:#2a4592;}
.n_header .gnb ul li.on a{color:#2a4592;}
.n_header .family_menu{position: absolute; left: 0; top: 50px; display: flex; align-items: center;}
.n_header .family_menu dd{position: relative; margin-right:40px;}
.n_header .family_menu dd:after{position: absolute; top: 1px; display: block; clear: both; content: ""; width: 1px; height:25px; right:-20px; background: #dfdfdf;}
.n_header .family_menu dd:last-of-type:after{display: none;}
.n_header .family_menu dd a{display: block; font-size: 14px; line-height:14px; letter-spacing: -0.75px; color:#2a4592;}
.n_header .family_menu .logo_link {display:block; display:block; width:111px; height:29px; text-indent:-500em;}
.n_header .family_menu .logo_link.cn {background:url('https://image.ajunews.com/images/site/economicdaily/img/cn_logo.png')0 0 no-repeat;}
.n_header .family_menu .logo_link.vn {background:url('https://image.ajunews.com/images/site/economicdaily/img/vn_logo.png')0 0 no-repeat;  width:128px; height:24px; padding-bottom:5px; }
.n_header .member_menu{position: absolute; right: 0; top: 15px; display: flex; align-items: center;}
.n_header .member_menu dd{position: relative; margin-left: 21px;}
.n_header .member_menu dd:after{position: absolute; right: -12px; top: 1px; display: block; clear: both; content: ""; width: 1px; height: 13px; background: #dfdfdf;}
.n_header .member_menu dd:last-of-type:after{display: none;}
.n_header .member_menu dd a{display: block; font-size: 14px; line-height:14px; letter-spacing: -0.75px; color:#2a2a2a;}
.n_header .member_menu dd.naver a { color:#00c73c; }
.n_header .view_title{display: none; align-items: center; padding-left: 230px; max-width: 1000px; height: 100%; box-sizing: border-box;}
.n_header .view_title strong{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; box-sizing: border-box; letter-spacing: -1px; word-break: keep-all; font-size: 20px; font-weight: 700;}
.n_header .view_menu{display: none; position: absolute; right: 0; top: 50%; align-items: center; transform: translateY(-50%);}
.n_header .view_menu dd{margin-left: 5px; width: 30px; height: 30px; background-image: url(https://image.ajunews.com/images/site/economicdaily/img/lheader_view_menu.png); background-repeat: no-repeat; background-size: 124px; text-indent: -99999px; }
.n_header .view_menu dd a{display: block; width: 100%; height: 100%;}
.n_header .view_menu dd:nth-of-type(1){background-position: 4px 50%;}
.n_header .view_menu dd:nth-of-type(2){background-position: -30px 50%;}
.n_header .view_menu dd:nth-of-type(3){background-position: -67px 50%;}
.n_header .view_menu dd:nth-of-type(4){background-position: -102px 50%;}

.search_wrap{display: none; position: absolute; left: 0; top: 160px; width: 100%; height: 230px; background: #fff; z-index: 99; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);}
.search_wrap .search_input_box{position: relative; display: block; margin: 60px auto 0; width: 580px; height: 70px; box-sizing: border-box;}
.search_wrap .search_input_box input{display: block; padding: 0 70px 0 20px; width: 100%; height: 100%; border: 1px solid #aaaaaa; box-sizing: border-box; font-size: 22px; letter-spacing: -1px; font-weight: 400; border-radius: 15px;}
.search_wrap .search_input_box button{position: absolute; right: 0; top: 0; width: 70px; height: 70px; background: url(../img/search_btn_01.png) 50% 50% / 30px no-repeat;}
.search_wrap .keyword{display: flex; align-items: center; padding-left: 300px; margin-top: 15px; box-sizing: border-box;}
.search_wrap .keyword dt{margin-right: 10px; padding: 0 15px; height: 30px; line-height: 30px; background: #2a4592; color:#fff; font-size: 15px; font-weight: 500; letter-spacing: -1px; text-align: center; border-radius: 15px;}
.search_wrap .keyword dd{margin-right: 10px; font-size: 15px; letter-spacing: -1px;}

.quick_category {width:1180px; margin:0 auto; position: relative;}
/*
.quick_category ul {display: block; overflow: hidden; position: relative;}
.quick_category ul li {float: left; margin-right:50px; position: relative;}
.quick_category ul li::before {content:''; position: absolute; top:52%; left:20px;  transform: translate(-50%, -50%) scale(0); font-weight:400; display: block; width:8px; height:8px; border-radius:50%; background-color:#2a4592;}
.quick_category ul li.on::before {content: ""; transform: translate(-50%, -50%) scale(1); transition: all 0.2s ease 0s;}
.quick_category ul li a {font-size:16px; font-weight:500; padding:13px 0 13px 30px; display: block;}
.quick_category ul li.on a { color:#2a4592;}
*/
.quick_category .date{font-size:13px; font-weight:400; color:#666; top:15px; right:0; position:absolute;}

.split_con .stock_banner { margin-top:-20px;}
.split_con .stock_banner .inner {width:100%;  border-bottom:none;}

.sub .header{height: 120px; border-bottom: 1px solid #aaa;}
.sub .header .inner{border-bottom: none;}
.sub .header .logo{left: 0; top: 50%; width: 196px; height: 40px; background: url(../img/logo_sub.png) 50% 50% / 196px no-repeat; transform: translateY(-50%);}
.sub .header .gnb{height: 100px;}
.sub .header .gnb ul{padding-left: 260px;}
.sub .header .gnb .date{display: none;}
.sub .header .member_menu{top: 14px;}
.sub .header .family_menu{display: none;}
.sub .search_wrap{top: 180px;}

#container{position: relative; display: block; width: 100%;}
#container:after{display: block; clear: both; content: "";}
.contents{position: relative; display: block; box-sizing: border-box;}
.contents.page_main{margin-top: 30px; padding-bottom: 70px;}
.contents.page_main .news_item .thumb{background: #f7f7f7 url(../img/noimg.png) 50% 50% / 80% no-repeat;}
.contents.page_main .news_item .thumb:hover img{transform: translate(-50%, -50%) scale(1.05);}
.contents.page_view{margin-top: 50px; padding-bottom: 50px;}
.contents.page_list{margin-top: 50px; padding-bottom: 150px;}

.component_tit{display: flex; height: 40px; font-size: 22px; color:#2a4592; letter-spacing: -1px; font-weight: 700; line-height: 1;}
.component_tit a{display: block; color:#2a4592;}
.component_tit a:hover{text-decoration: none; color:#2a4592;}
.component_tit i{margin-left: 5px; font-family: 'Dotum'; font-style: normal;}
.component_01{ margin-bottom:20px;}
.component_01 .split_wrap:before{display: none;}
.component_01 .split_wrap .split_con.left{width: 780px;}
.component_01 .split_wrap .split_con.right{padding-left: 45px; width: calc(100% - 780px);}
.component_01 .headline{display: block; margin-bottom: 30px; border-bottom:solid 1px #dfdfdf;}
.component_01 .headline .news_item .thumb{height: 430px;}
.component_01 .headline .news_item .text_area{padding: 15px 20px 25px;}
.component_01 .headline .news_item .label{position: absolute; left: 50%; top: -23px; padding: 0 20px; height: 40px; background: #2a4592; line-height: 40px; font-size: 17px; font-weight: 500; letter-spacing: -1px; color:#fff; text-align: center; transform: translateX(-50%); box-sizing: border-box;}
.component_01 .headline .news_item .label.red { background:#f63b3b; }
.component_01 .headline .news_item .tit{margin-bottom: 5px;}
.component_01 .headline .news_item .tit span{font-weight: 600; font-size: 32px; letter-spacing:-2px; text-align: center;}
.component_01 .headline .news_item .lead span{font-size: 22px; color:#2a2a2a;-webkit-line-clamp: 1; text-align: center;}
/* new top cmkim 20240206 */
.component_01 .headline .news_item .text_area h2.tit {margin-bottom: 5px; font-weight: 600; font-size: 32px; letter-spacing:-2px; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; box-sizing: border-box; letter-spacing: -1px; word-break: keep-all;}
.component_01 .headline .news_item .text_area .sub_title {font-size: 22px; color:#2a2a2a;-webkit-line-clamp: 1; text-align: center; display: block;}
.component_01 .headline .news_item .text_area .desc {font-size:14px; letter-spacing:-0.025px; color:#888; max-height: 60px; margin-top: 10px; line-height: 20px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all; text-align: center;}
.component_01 .headline_list ul{margin-left: -27px; margin-bottom: 35px;}
.component_01 .headline_list ul li{float: left; width: 33.333%; padding-left: 27px; box-sizing: border-box;}
.component_01 .headline_list .news_item .label {position: absolute; left:0; top:10px; padding: 0 10px; height: 25px; background: #2a4592; line-height: 25px; font-size: 13px; letter-spacing: -1px; color:#fff; text-align: center; box-sizing: border-box; z-index:1; }
.component_01 .headline_list .news_item .label.red { background:#f63b3b; }
.component_01 .headline_list .news_item .thumb{height: 160px;}
.component_01 .headline_list .news_item .text_area{padding-top: 10px;}
.component_01 .headline_list .news_item .lead span{font-size: 20px; line-height: 30px; font-weight: 500; word-break: normal;}
.component_01 .aside_item{display: block; margin-bottom: 40px;}
.component_01 .aside_item.news_list li{margin-bottom: 15px; padding: 0; border-bottom: none;}
.component_01 .aside_item.news_list li:last-child{margin-bottom: 0;}
.component_01 .aside_item.news_list .news_item .thumb {width: 110px; height: 80px;}
.component_01 .aside_item.news_list .news_item .thumb img{height: 100%;}
.component_01 .aside_item.news_list .news_item .text_area{padding-left: 15px;}
.component_01 .aside_item.news_list .news_item .lead span{font-size: 17px; font-weight: 500; line-height: 25px; word-break: normal;}
.component_01 .aside_item .aside_tit{display: block; height: 50px; border-top: 1px solid #222; border-bottom: 1px solid #ddd; line-height: 48px; color:#2a4592; font-size: 18px; font-weight: 700; letter-spacing: -1px; box-sizing: border-box;}
.component_01 .aside_item.txt_list li{display: block; border-bottom: 1px solid #eee;}
.component_01 .aside_item.txt_list .news_item .text_area{padding: 18px 0;}
.component_01 .aside_item.txt_list .news_item .lead span{font-size: 17px; font-weight: 500; line-height: 25px; -webkit-line-clamp:1; word-break: normal;}
.aside_banner{ position: relative; }
.aside_banner .swiper-slide{text-align: center;}
.aside_banner img{max-width: 100%; width:300px; height:80px; border:solid 1px #eee; box-sizing: content-box;}
.aside_banner .aside_banner_btn{position: absolute; top: 50%; width: 36px; height: 36px; cursor: pointer; text-indent: -9999px; z-index: 9; transform: translateY(-50%); border-radius: 50%; box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.15);}
.aside_banner .aside_banner_next{right: 5px;  background: rgba(255,255,255,0.7) url(../img/aside_banner_next.png) 50% 50% / 8px no-repeat;}
.aside_banner .aside_banner_prev{left: 5px; background: rgba(255,255,255,0.7) url(../img/aside_banner_prev.png) 50% 50% / 8px no-repeat;}

.component_02{display: block; margin-bottom: 50px;}
.component_02 .split_wrap:before{display: none;}
.component_02 .split_wrap .split_con.left{width: 550px;}
.component_02 .split_wrap .split_con.left li{display: block; margin-bottom: 10px; border: 1px solid #dfdfdf; box-sizing: border-box;}
.component_02 .split_wrap .split_con.left .thumb{width: 140px; height: 140px;}
.component_02 .split_wrap .split_con.left .thumb img{width: 100%;}
.component_02 .split_wrap .split_con.left .text_area{padding-left: 20px; padding-right: 30px; width: calc(100% - 140px);}
.component_02 .split_wrap .split_con.left .label { padding: 0 10px; height: 25px; background: #2a4592; line-height: 25px; font-size: 13px; letter-spacing: -1px; color:#fff; text-align: center; box-sizing: border-box; z-index:1; }
.component_02 .split_wrap .split_con.left .label.red { background:#f63b3b; }
.component_02 .split_wrap .split_con.left .lead span{font-size: 22px; line-height: 30px; font-weight: 700; font-family: "Noto Serif KR"; letter-spacing:-2px;}
.component_02 .split_wrap .split_con.left .name{display: block; margin-top: 8px; font-size: 17px; letter-spacing:-1.5px; font-weight: 600; font-family: "Noto Serif KR"; color:#2a4592;}
.component_02 .split_wrap .split_con.left .label + .lead span { font-size:17px; line-height:26px; }
.component_02 .split_wrap .split_con.left .label + .lead + .name { font-size:14px; }
.component_02 .split_wrap .split_con.right{padding-left: 30px; width: calc(100% - 550px);}
.component_02 .split_wrap .split_con.right ul{margin-left: -20px;}
.component_02 .split_wrap .split_con.right li{float: left; width: 50%; padding-left: 20px; box-sizing: border-box;}
.component_02 .split_wrap .split_con.right .label { position: absolute; left:0; top:10px; padding: 0 15px; height: 30px; background: #2a4592; line-height:30px; font-size: 15px; letter-spacing: -1px; color:#fff; text-align: center; box-sizing: border-box; z-index:1; }
.component_02 .split_wrap .split_con.right .label.red { background:#f63b3b; }
.component_02 .split_wrap .split_con.right .thumb{margin-bottom: 10px; height: 200px;}
.component_02 .split_wrap .split_con.right .thumb img{width: 100%;}
.component_02 .split_wrap .split_con.right .lead span{font-size: 20px; font-weight: 500; line-height: 28px; letter-spacing:-0.75px; word-break:normal;}

.component_02 .split_wrap .split_con.right ul.cf .news_item {border:solid 1px #dfdfdf;}
.component_02 .split_wrap .split_con.right ul.cf .news_item .text_area {padding:6px 25px 21px;}

.component_03{display: block; padding: 50px 0; margin-bottom: 60px; background: #eee; box-sizing: border-box;}
.component_03 .news_item .thumb{width: 640px; height: 365px;}
.component_03 .news_item .thumb iframe{width: 100%; height: 100%;}
.component_03 .news_item .thumb:after{display: none;}
.component_03 .news_item .text_area{padding-left: 30px; width: calc(100% - 640px);}
.component_03 .news_item .tit {margin-bottom: 15px;}
.component_03 .news_item .lead{margin-bottom: 25px;}
.component_03 .news_item .tit span{font-size: 32px; font-weight: 700; line-height: 45px; -webkit-line-clamp: 2; letter-spacing:-2px;}
.component_03 .news_item .lead span{font-size: 15px; line-height: 24px; font-weight: 400; color:#666; -webkit-line-clamp: 4; letter-spacing:-0.75px;}
.component_03 .news_item .more_btn{display: inline-flex; align-items: center; padding: 0 30px; height: 50px; color:#fff; font-size: 18px; font-weight: 500; letter-spacing: -1px; background: #ff0000; box-sizing: border-box; border-radius: 25px;}
.component_03 .news_item .more_btn i{margin-right: 8px; width: 20px; height: 20px; background: url(../img/icon_play.png) 50% 50% / 20px no-repeat;}

.component_04{display: block; margin-bottom: 40px; box-sizing: border-box;}
.component_04:last-of-type .inner{border-bottom: none;}
.component_04 .inner{padding-bottom: 35px; border-bottom: 1px solid #dfdfdf;}
.component_04 ul{margin-left: -20px;}
.component_04 ul li{float: left; padding-left: 20px; width: 33.333%; box-sizing: border-box;}
.component_04 ul li:nth-child(3){margin-bottom: 20px;}
.component_04 .news_item .label { position: absolute; left:0; top:10px; padding: 0 15px; height: 30px; background: #2a4592; line-height:30px; font-size: 15px; letter-spacing: -1px; color:#fff; text-align: center; box-sizing: border-box; z-index:1; }
.component_04 .news_item .label.red { background:#f63b3b; }
.component_04 .news_item .thumb{margin-bottom: 10px; height: 230px;}
.component_04 .news_item .tit span{font-size: 21px; font-weight: 500; line-height: 30px; letter-spacing:-1px;}
.component_04 .news_item.left .label { position: absolute; left:0; top:10px; padding: 0 10px; height: 25px; background: #2a4592; line-height:25px; font-size: 13px; letter-spacing: -1px; color:#fff; text-align: center; box-sizing: border-box; z-index:1; }
.component_04 .news_item.left .label.red { background:#f63b3b; }
.component_04 .news_item.left .thumb{margin-bottom: 0; width: 170px; height: 120px;}
.component_04 .news_item.left .thumb img{height: 100%;}
.component_04 .news_item.left .text_area{padding-left: 15px; width: calc(100% - 170px);}
.component_04 .news_item.left .tit span{font-size: 17px; line-height: 25px; -webkit-line-clamp: 3;}

.component_05{display: block; padding: 50px 0; margin-bottom: 80px; background: #2a4592 url(../img/component_05_bg.png) left 10% top 70% / 688px no-repeat; box-sizing: border-box;}
.component_05 .cf:after { display:none; }
.component_05 .component_tit{color:#fff; font-size: 25px; height: 45px;}
.component_05 .more_btn{position: absolute; right: 0; top: 5px; color:#fff; font-size: 15px; letter-spacing: -1px;}
.component_05 .more_btn:hover{text-decoration: none; color:#fff;}
.component_05 .more_btn i{margin-left: 5px; font-family: 'Dotum'; font-style: normal;}
.component_05 ul { display:flex; justify-content:space-between; }
.component_05 ul li { width:270px; height:180px; box-sizing:border-box; }
.component_05 .news_item { position:relative; overflow:hidden; width:100%; height:100%; }
.component_05 .news_item .thumb{ height: 180px; }
.component_05 .news_item .thumb img { transform:translate(-50%, -50%) scale(1.05); }
.component_05 .news_item .lead { display:flex; justify-content:center; align-items:center; font-size:20px; color:#fff; line-height:30px; height:60px; font-weight:500; letter-spacing:-1.6px; text-decoration-color:#fff; margin-top:14px; }
.component_05 .news_item .lead span { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; word-break:keep-all; }
.component_05 .news_item .label { display:inline-block; padding:0 10px; height:26px; border:1px solid #8CA9FF; text-align: center; font-size: 13px; line-height: 24px; color:#8CA9FF; text-decoration: none;}
.component_05 .news_item .text_area { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; background:rgba(0,0,0,0.8); padding:3.9rem 2.5rem 0; box-sizing:border-box; transition:.3s; }
.component_05 .news_item:hover .text_area .lead { text-decoration:underline; text-decoration-thickness:1px; text-underline-position:under; text-underline-offset:2px; }

.component_06{display: block; margin-bottom: 65px;}
.component_06 ul{margin-left: -60px;}
.component_06 ul li{float: left; padding-left: 60px; width: 50%; box-sizing: border-box;}
.component_06 ul li .news_item .thumb{width: 300px; height: 185px;}
.component_06 ul li .news_item .logo{display: block; padding-left: 320px; width: 100%; height: 45px; text-indent: -9999px; box-sizing: border-box;}
.component_06 ul li .news_item .logo span{display: block; width: 100%; height: 100%; border-bottom: 1px solid #cccccc; box-sizing: border-box;}
.component_06 ul li:nth-child(1) .news_item .logo span{background: url(../img/logo_aju.png) left 0 top 5px / auto no-repeat;}
.component_06 ul li:nth-child(2) .news_item .logo span{background: url(../img/logo_aju_cn.png) left 0 top 5px / auto no-repeat;}
.component_06 ul li:nth-child(2) .news_item span{font-family: 'Microsoft YaHei', '微软雅黑'; word-break: break-all;}
.component_06 ul li .news_item .tit{padding-left: 320px; height: 140px;}
.component_06 ul li .news_item .tit span{font-size: 22px; font-weight: 500; letter-spacing:-0.75px; line-height: 30px; -webkit-line-clamp: 3;}
.component_06 ul li .news_item .lead{padding-top: 15px;}
.component_06 ul li .news_item .lead span{color:#666; font-size: 15px; font-weight: 400; letter-spacing:-0.75px; line-height: 24px;}
.component_06 .more_btn{position: absolute; right: 0; top: 5px; color:#333; font-size: 15px; letter-spacing: -1px;}
.component_06 .more_btn:hover{text-decoration: none;}
.component_06 .more_btn i{margin-left: 5px; font-family: 'Dotum'; font-style: normal;}

.component_07 { display:block; margin-top:8rem; margin-bottom:65px; }
.component_07 .flex{ display:flex; justify-content: space-between;}
.component_07 .flex .column{position: relative; padding-top: 0; width: 38rem; display: block; }
.component_07 .flex .column:nth-child(2) { /*font-family:Noto Sans CJK KR;*/ font-family: 'Microsoft YaHei', '微软雅黑'; }
.component_07 .flex .column .column_tit{height: 4.5rem; border-bottom:1px solid #666; margin-bottom:20px; }
.component_07 .flex .column .news_item{padding-bottom: 1.5rem;border-bottom: 1px solid #eee;}
.component_07 .flex .column .news_item .thumb{overflow: hidden; position: relative; display: block; width: 100%; height: 23rem;}
.component_07 .flex .column .news_item .thumb img{height: 100%;}
.component_07 .flex .column .news_item .text_area{padding-top: 1.5rem; }
.component_07 .flex .column .news_item .text_area .tit{display: block; font-weight:400; font-size: 1.7rem; line-height: 2.8rem; letter-spacing: -1.35px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; /*word-break: keep-all;*/}
.component_07 .flex .column .news_item:first-child { padding-bottom:1.7rem; }
.component_07 .flex .column .news_item:first-child .text_area{padding-top: 1.7rem; }
.component_07 .flex .column .news_item:last-child{padding-bottom: 0; border-bottom: none;}
.component_07 .flex .column.column_img .thumb .label{position: absolute; left: 0; bottom: 0; display: inline-block; padding: 0 1.5rem; height: 3.8rem; color:#fff; line-height: 3.8rem; font-weight: 500; font-size: 1.4rem; letter-spacing: -0.42px; background: rgba(255,21,21,0.8); z-index: 9;}
.component_07 .flex .column.column_img .news_item .text_area .tit{height: 2.9rem; -webkit-line-clamp: 1;}
.component_07 .flex .column .news_item:first-child .text_area .tit { font-size:18px; font-weight:600; }
.component_07 .flex .column .more_btn{position: absolute; right: 0; top: 1rem; font-size: 1.5rem; letter-spacing: -0.75px;}
.component_07 .flex .column .more_btn i { margin-left:5px; font-family:'Dotum'; font-style:normal; /*display: inline-block; margin-left: 5px; width: 6px; height: 1.1rem; background: url(../img/v2/family_site_more.png) 50% 50% / 6px no-repeat;*/}
.component_07 .flex .column .more_btn:hover{color:#111;}
.component_07 .flex .column.kr .column_tit a{display: block; width: 100%; height: 100%; background: url(../img/familysite_kr.png) no-repeat; text-indent: -9999px;}
.component_07 .flex .column.cn .column_tit a{display: block; width: 100%; height: 100%; background: url(../img/familysite_cn.png) no-repeat; text-indent: -9999px;}
.component_07 .flex .column.sh .column_tit a{display: block; width: 100%; height: 100%; background: url(../img/familysite_sh.png) no-repeat; text-indent: -9999px;}
.component_07 .flex .column.pr .column_tit a{display: block; width: 100%; height: 100%; background: url(../img/familysite_pr.png) no-repeat; text-indent: -9999px;}
.component_07 .flex .column.vn .column_tit a{display: block; width: 100%; height: 100%; background: url(../img/familysite_vn.png) no-repeat; text-indent: -9999px;}
.component_07 .flex .column.column_img .column_tit {display: block; line-height: 6rem; font-size: 1.8rem;}
.component_07 .flex .column.column_img .news_item{padding-bottom: 2.5rem;}
.component_07 .flex .column.column_img .news_item .thumb{height: 14rem;}
.component_07 .flex .column.column_img .news_item .text_area{padding-top: 1rem;}
/*
.component_07 .flex .column.sh .news_item { padding-bottom:1.6rem; }
.component_07 .flex .column.sh .column_tit { margin-bottom:0; }
.component_07 .flex .column.sh .news_item .text_area { padding-top:1.6rem }
.component_07 .flex .column.sh .news_item:first-child .text_area .tit { font-size: 1.7rem; font-weight:400; }
*/

.component_08 { display:block; margin-bottom:70px; box-sizing:border-box; }
.component_08 .inner { position:relative; padding-bottom:35px; box-sizing:border-box; border:1px solid #bfc7de; padding:65px 0 68px 0; }
.component_08 .component_tit { position:absolute; left:50%; top:-24px; width:150px; height:48px; line-height:48px; background:#2a4592; margin-left:-75px; }
.component_08 .component_tit a { display:block; width:100%; height:100%; line-height:48px; color:#fff; text-align:center; font-weight:400; }
.component_08 ul li {float:left; margin-left:20px; width:260px; box-sizing:border-box; }
.component_08 ul li:first-child { margin-left:39px;}
.component_08 .news_item .label {position: absolute; left:0; top:10px; padding: 0 15px; height: 30px; background: #2a4592; line-height: 30px; font-size: 15px; letter-spacing: -1px; color:#fff; text-align: center; box-sizing: border-box; z-index:1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.component_08 .news_item .label.red { background:#f63b3b; }
.component_08 .news_item .thumb { margin-bottom:10px; height:170px; }
.component_08 .news_item .tit span { font-size:20px; font-weight:500; line-height:28px; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.component_08 .news_item .lead span { font-size:17px; font-weight:500; line-height:25px;} 

.view_wrap{display: block; margin-top: 40px; margin-bottom: 100px;}
.view_wrap .view_header{display: block; border-bottom: 1px solid #000; box-sizing: border-box;}
.view_wrap .view_header h1{display: block; margin-bottom: 10px; font-size: 40px; line-height: 55px; letter-spacing: -1px; font-weight: 700; word-break: keep-all;}
.view_wrap .view_header .label{display: block; margin-bottom: 10px; font-size: 18px; font-weight: 700; letter-spacing: -1px; color:#2a4592; line-height: 1;}
.view_wrap .view_header .view_info{display: flex; justify-content: space-between; height: 75px;}
.view_wrap .view_header .view_info dl{display: flex; align-items: center;}
.view_wrap .view_header .view_info .info dd{position: relative; font-size: 14px; margin-right: 20px;}
.view_wrap .view_header .view_info .info dd:after{position: absolute; right: -10px; top: 4px; display: block; clear: both; content: ""; width: 1px; height: 14px; background: #eee;}
.view_wrap .view_header .view_info .info dd:last-of-type:after{display: none;}
.view_wrap .view_header .view_info .info dd.name{font-weight: 500;font-size: 16px; letter-spacing: -0.75px; line-height: 18px;}
.view_wrap .view_header .view_info .info dd.date{color:#888;}
.view_wrap .view_header .view_info .menu dd{margin-left: 5px; width: 30px; height: 30px; background-image: url(../img/header_view_menu.png); background-repeat: no-repeat; background-size: 124px; text-indent: -99999px; }
.view_wrap .view_header .view_info .menu dd a{display: block; width: 100%; height: 100%;cursor: pointer;}
.view_wrap .view_header .view_info .menu dd:nth-of-type(1){background-position: 4px 50%;}
.view_wrap .view_header .view_info .menu dd:nth-of-type(2){background-position: -30px 50%;}
.view_wrap .view_header .view_info .menu dd:nth-of-type(3){background-position: -67px 50%;}
.view_wrap .view_header .view_info .menu dd:nth-of-type(4){background-position: -102px 50%;}
.view_wrap .split_wrap{padding-top: 50px; padding-bottom: 40px;}

.page_view .component_05{padding: 50px 0 66px; margin-bottom: 50px; background: #2a4592 url(../img/component_05_bg.png) left 15% top 70% / 344px no-repeat;}
/*.page_view .component_05 ul{margin-left: -20px;}
.page_view .component_05 ul li{padding-left: 20px; width: 33.333%;}
.page_view .component_05 .news_item .thumb{width: 160px; height: 110px;}
.page_view .component_05 .news_item .text_area{padding-left: 20px; width: calc(100% - 160px);}
.page_view .component_05 .news_item .label{margin-bottom: 10px;}
.page_view .component_05 .news_item .lead{font-size: 20px; line-height: 30px; font-weight: 500;}*/

/*기사*/
.view_wrap article{font-size:17px; line-height: 1.7; word-break: keep-all; letter-spacing:-1.35px;}
.view_wrap article .sub_title{position: relative; display: block; margin-bottom: 30px; padding: 0 0 0 20px; box-sizing: border-box;}
.view_wrap article .sub_title:before{position: absolute; left: 0; top: 0; display: block; clear: both; content: ""; width: 4px; height: 100%; background: #2a4592;}
.view_wrap article .sub_title span{display: block; margin-bottom: 5px; font-size: 20px; font-weight: 700; letter-spacing: -0.75px; box-sizing: border-box;}
.view_wrap article .sub_title span:last-of-type{margin-bottom: 0;}
.view_wrap article .sub_title .h2{display: block; margin-bottom: 5px; font-size: 20px; font-weight: 700; letter-spacing: -0.75px; box-sizing: border-box;}
.view_wrap article .sub_title .h2:last-of-type{margin-bottom: 0;}
.view_wrap article blockquote { position: relative; display: flex; flex-direction: column; width: 100%; font-size: 17px; font-weight: 700; margin: 30px 0; padding: 0 45px 0 60px; box-sizing: border-box }
.view_wrap article blockquote:before { content: ''; position: absolute; left: 29px; top: 6px; display: block; width: 22px; height: 16px; background: url(https://image.ajunews.com/images/site/img/ajunews/v4/blockquote.png) 0 -40px no-repeat }
.view_wrap article blockquote p { position: relative }
.view_wrap article blockquote p:last-child:after { content: ''; display: inline-block; width: 22px; height: 16px; margin-left: 11px; background: url(https://image.ajunews.com/images/site/img/ajunews/v4/blockquote.png) 0 0 no-repeat; position: absolute; right: auto; bottom: 5px }
.view_wrap article strong { font-weight:600; }
.view_wrap article em { font-style: italic; font-weight: unset; }

.view_wrap .imgBox { margin-bottom:30px; }
.view_wrap .imgBox.ib_center { text-align:center; }
.view_wrap .imgBox.ib_center > div { display:inline-block; }
.view_wrap .imgBox.ib_left { text-align:left; }
.view_wrap .imgBox.ib_left > div { float:left; }
.view_wrap .imgBox.ib_right { text-align:right; }
.view_wrap .imgBox.ib_right > div { float:right; }
.view_wrap article .p_caption { color:#999; font-size:13px; text-align:center; line-height:20px; margin-top:10px; letter-spacing: -1px;}
.view_wrap .byline{padding-top: 30px; padding-bottom: 40px; border-top: 4px double #dfdfdf;}
.view_wrap .byline .thumb{width: 80px; height: 80px; border-radius: 50%;}
.view_wrap .byline .thumb img{height: 100%; width: auto;}
.view_wrap .byline .thumb:after{display: none;}
.view_wrap .byline .thumb.no_data:after{display: block; clear: both; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #000; opacity: 0.1; box-sizing: border-box; border-radius: 50%;}
.view_wrap .byline .text_area{padding-left: 20px;}
.view_wrap .byline .name{display: block; margin-bottom: 4px; font-size: 17px; letter-spacing: -1px; line-height: 1;}
.view_wrap .byline .name span{font-weight: 700;}
.view_wrap .byline .email{display: flex; align-items: center;}
.view_wrap .byline .email i{margin-right: 5px; width: 22px; height: 20px; background: url(../img/icon_email.png) 0 50% / 22px no-repeat;}
.view_wrap .byline .email .btn{margin-left: 10px; width: 80px; height: 30px; line-height: 30px; background: #2a4592; text-align: center; color:#fff; font-size: 15px; letter-spacing: -1px;}
.view_wrap .byline .text_area .name_w { display:flex; margin-bottom:13px; }
.view_wrap .byline .text_area .name_w .name { line-height:22px; margin-bottom:0; }
.view_wrap .byline .text_area .name_w .email { line-height:22px; margin-left:20px; }
.view_wrap .byline .text_area .btn_w { display:flex; }
.view_wrap .byline .text_area .btn_w .btn { min-width:80px; height: 30px; line-height: 30px; background: #2a4592; text-align: center; color:#fff; font-size: 15px; letter-spacing:-1px; padding:0 15px; }
.view_wrap .byline .text_area .btn_w .btn + .btn { margin-left:5px; }

.view_wrap .tag{display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 25px; width: 100%;}
.view_wrap .tag a{display: flex; align-items: center; margin-right: 10px; margin-bottom: 5px; padding: 0 20px; height: 35px; border: 1px solid #ccc; box-sizing: border-box; border-radius: 35px; text-align: center; font-size: 15px; letter-spacing: -1px;}
.view_wrap .related_lst{display: block; padding: 25px 30px; width: 100%; border: 1px solid #ccc; box-sizing: border-box;}
.view_wrap .related_lst .tit{display: block; margin-bottom: 10px; font-size: 15px; font-weight: 700; letter-spacing: -1px; color:#2a4592;}
.view_wrap .related_lst ul li{position: relative; display: block; margin-bottom: 5px; padding-left: 10px; box-sizing: border-box;}
.view_wrap .related_lst ul li:last-child{margin-bottom: 0;}
.view_wrap .related_lst ul li:before{position: absolute; left: 0; top: 12px; display: block; clear: both; content: ""; width: 4px; height: 4px; background: #2a2a2a; border-radius: 50%;}
.view_wrap .related_lst ul li a{display: block; font-size: 16px; font-weight: 500; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;box-sizing: border-box;letter-spacing: -0.75px; word-break: keep-all;}
.view_wrap .copyright{display: block; margin-bottom: 40px; font-size: 15px; letter-spacing:0;}
/* // 기사*/

/*댓글추가*/
.comment_wrap{display: block; margin-top: 70px;}
.comment_wrap .total_number{display: block; height: 4rem; font-weight: 700; font-size: 2.2rem; line-height: 1;}
.comment_wrap .total_number em{font-weight: 700;}
.comment_form{position: relative; display: block; padding: 2rem 2rem 4rem; width: 100%; box-sizing: border-box; border-top: 1px solid #333; border-bottom: 1px solid #efefef;}
.comment_form .user_info{display: flex; align-items: center;}
.comment_form .user_info .user_thumb{position: relative; overflow: hidden; display: block; margin-right: 1rem; width: 3rem; height: 3rem; border-radius: 50%; background: #efefef;}
.comment_form .user_info .user_thumb img{position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%, -50%);}
.comment_form .user_info .user_name{display: block; box-sizing: border-box;}
.comment_form .user_info .user_name span{display: block; font-weight: 500; font-size: 1.5rem;}
.comment_form .user_info .date{position: relative; display: block; padding-left: 3rem; box-sizing: border-box;}
.comment_form .user_info .date:before{position: absolute; left: 16px; top: 6px; display: block; clear: both; content: ""; width: 1px; height: 9px; background: #dfdfdf;}
.comment_form .user_info .date span{display: block; color:#888; font-size: 1.3rem;}
.comment_form .user_info .comment_btn{position: absolute; right: 2rem; top: 3rem; width: 7rem; height: 2.8rem; border: 1px solid #dddddd; border-radius: 2px; box-sizing: border-box; text-decoration: none;}
.comment_form .user_info .comment_btn span{display: block; text-align: center; line-height: 2.6rem; color: #666; font-size: 1.2rem;}
.comment_form .comment_txt{display: block; margin-top: 1.5rem; width: 100%; font-size: 1.5rem; line-height: 2.1rem;}
.comment_form .comment_textarea{position: relative; display: block; width: 100%; height: 10rem;}
.comment_form .comment_textarea textarea{ font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif; font-size:1.4rem; display: block; margin-top: 2rem; padding: 1.5rem 7rem 1.5rem 2rem; width: 68rem; height: 100%; resize: none; line-height: 2.1rem; box-sizing: border-box; border: 1px solid #ccc; border-right: none; border-radius: 4px 0 0 4px; outline: none;}
.comment_form .comment_textarea .count{position: absolute; right: 11.5rem; bottom: 1.5rem; display: block; color:#999; font-size: 1.3rem; font-weight: 400;}
.comment_form .comment_textarea .count em{display: inline-block;color:#333;}
.comment_form .comment_textarea .write_btn{position: absolute; right: 0; top: 0; width: 10rem; height: 100%; background: #333; border-radius: 0 4px 4px 0; }
.comment_form .comment_textarea .write_btn span{display: block; color:#fff; text-align: center; font-size: 1.5rem; font-weight: 500;}
.comment_form .user_info + .comment_textarea textarea{margin-top: 1rem;}
.comment_list li .comment_form{padding-top: 3rem; padding-bottom: 3rem; border-top: none;}
.comment_list li:last-child .comment_form{padding-bottom: 3rem; border-bottom: none;}
.comment_more{display: block; width: 100%; height: 6.2rem; box-sizing: border-box; border: 1px solid #e5e5e5; border-bottom: 1px solid #ccc; text-decoration: none;}
.comment_more span{display: block; text-align: center; line-height: 6rem; font-size: 1.5rem;}
.comment_more span:after{display: inline-block; clear: both; content: ""; margin-left: 1rem; width: 1.1rem; height: 2.1rem; background: url(../img/comment_more.png) 50% 50% / 1.1rem no-repeat; vertical-align: middle;}

.aside_item{position: relative; display: block; margin-bottom: 50px;}
.aside_item .aside_tit{display: block; height: 30px; border-bottom: 1px solid #eee; box-sizing: border-box; font-size: 18px; font-weight: 700; letter-spacing: -1px; line-height: 1;}
.aside_item.txt_news_list ul li{display: block; padding: 15px 10px; border-bottom: 1px solid #eee; box-sizing: border-box;}
.aside_item.txt_news_list ul li .lead{font-size: 17px; font-weight: 500; line-height: 25px;}
.aside_item.news_list ul li{display: block; padding: 15px 0; border-bottom: 1px solid #eee; box-sizing: border-box;}
.aside_item.news_list ul li .thumb{width: 110px; height: 80px;}
.aside_item.news_list ul li .thumb img{height: 100%; min-width: auto;}
.aside_item.news_list ul li .text_area{padding-left: 15px; width: calc(100% - 110px);}
.aside_item.news_list ul li .lead{font-size: 17px; font-weight: 500; line-height: 25px;}
.aside_item.youtube .aside_tit{border-bottom: none;}
.aside_item.youtube .video_wrap{display: block; width: 100%; height: 170px;}
.aside_item.youtube .video_wrap iframe{display: block; width: 100%; height: 100%;}
.aside_item.youtube .more_btn{position: absolute; right: 0; top: 0; display: inline-flex;align-items: center;padding: 0 10px;height: 20px;color: #fff;font-size: 11px;letter-spacing: -1px;background: #ff0000;box-sizing: border-box;border-radius: 10px;}
.aside_item.youtube .more_btn i{margin-right: 5px; width: 8px; height: 12px; background: url(../img/icon_play_aside.png) 50% 50% / 8px no-repeat;}
.aside_item.best_list .aside_tit{display: block; height: 50px; border-top: 1px solid #000; line-height: 48px; color:#2a2a2a;}
.aside_item.best_list ul li{padding: 15px 20px 15px 0; border-bottom: 1px solid #eee; box-sizing: border-box;}
.aside_item.best_list ul li .num{display: block; flex-shrink: 0; width: 50px; text-align: center; font-size: 25px; font-weight: 700; letter-spacing: -1px; color:#2a4592;}
.aside_item.best_list ul li .lead span{font-size: 17px; font-weight: 400; color:#2a2a2a; line-height: 25px;}
.aside_item.best_list ul li .lead span:hover {color:#2a4592;}
.aside_item.news .aside_tit{border-bottom: none;}
.aside_item.news .thumb{margin-bottom: 10px; height: 175px;}
.aside_item.news .lead span{font-size: 17px; font-weight: 500; color:#2a2a2a; line-height: 25px;}

.like_wrap{display: block; height: 140px; border-top: 3px double #dfdfdf; box-sizing: border-box;}
.like_wrap ul{display: flex; justify-content: center; align-items: center; height: 100%;}
.like_wrap ul li{flex-shrink: 0; margin: 0 3.5rem; min-width: 7rem;}
.like_wrap ul li .like_item{display: block; padding-top: 65px; text-decoration: none;}
.like_wrap ul li .like_item span{display: block; font-size: 1.3rem; letter-spacing: -1px; text-align: center;}
.like_wrap ul li .like_item span em{margin-left: 4px; font-style: normal !important;}
.like_wrap ul li .like_item.good{background: url(../img/like_item_good.png) 50% 0 / 60px no-repeat;}
.like_wrap ul li .like_item.angry{background: url(../img/like_item_angry.png) 50% 0 / 60px no-repeat;}
.like_wrap ul li .like_item.recommend{background: url(../img/like_item_recommend.png) 50% 0 / 60px no-repeat;}
.like_wrap ul li.on .like_item span{color: #2a4592;}

.comment_form .vote_wrap{display: flex; justify-content: right; align-items: center; margin-top: 2rem; height: 2rem;}
.comment_form .vote_wrap dd{margin-left: 1.5rem; height: 100%;}
.comment_form .vote_wrap dd .vote_btn{display: flex; align-items: center; padding-left: 3rem; height: 100%; box-sizing: border-box; text-decoration: none;}
.comment_form .vote_wrap dd .vote_btn.vote_btn_01{background: url(../img/icon_like_g.png) 0 50% / 21px no-repeat;}
.comment_form .vote_wrap dd .vote_btn.vote_btn_02{background: url(../img/icon_hate_g.png) 0 50% / 21px no-repeat;}
.comment_form .vote_wrap dd .vote_btn.vote_btn_01.on, .comment_form .vote_wrap dd:hover .vote_btn.vote_btn_01{background: url(../img/icon_like_b.png) 0 50% / 21px no-repeat;}
.comment_form .vote_wrap dd .vote_btn.vote_btn_02.on, .comment_form .vote_wrap dd:hover .vote_btn.vote_btn_02{background: url(../img/icon_hate_b.png) 0 50% / 21px no-repeat;}
.comment_form .vote_wrap dd .vote_btn em{display: block; font-size: 1.3rem; letter-spacing: -1px; color:#999;}
.comment_form .vote_wrap dd .vote_btn.on em, .comment_form .vote_wrap dd:hover .vote_btn em{color:#111;}


/*// 댓글추가*/

.sub_list_top{display: block; padding-bottom: 30px; border-bottom: 1px solid #000; box-sizing: border-box;}
.sub_list_top .title{display: block; height: 60px; color:#2a4592; font-size: 35px; font-weight: 700; letter-spacing: -1px; line-height: 1;}
.sub_list_top .news_item .thumb{width: 400px; height: 265px;}
.sub_list_top .news_item .text_area{padding-left: 20px; width: calc(100% - 400px);}
.sub_list_top .news_item .tit{margin-bottom: 8px;}
.sub_list_top .news_item .tit span{font-size: 33px; font-weight: 700; line-height: 45px; -webkit-line-clamp: 2; letter-spacing:-2px;}
.sub_list_top .news_item .lead span{font-size: 14px; line-height: 24px; font-weight: 400; color:#666; -webkit-line-clamp: 5; letter-spacing:-0.75px;}
.sub_list_top .news_item .date{margin-top: 10px; display: block; font-size: 13px; font-weight: 400; color:#999; letter-spacing:0;}
.sub_list_con .count{display: block; height: 40px; width: 100%; border-bottom: 1px solid #aaa; font-size: 22px; font-weight: bold; letter-spacing: -1px; line-height: 1;}
.sub_list_con .count span{color:#2a4592;}
.sub_list_con ul li{display: block; padding-top: 35px; box-sizing: border-box;}
.sub_list_con .news_item.left .thumb{width: 170px; height: 120px;}
.sub_list_con .news_item.left .thumb img{width: 100%; /*min-height: auto;*/}
.sub_list_con .news_item.left .text_area{padding-left: 20px; width: calc(100% - 170px);}
.sub_list_con .news_item .tit{margin-bottom: 5px;}
.sub_list_con .news_item .tit span{font-size: 20px; font-weight: 500; color:#2a2a2a; letter-spacing:-0.75px;}
.sub_list_con .news_item .tit span:hover {color:#2a4592;}
.sub_list_con .news_item .lead span{font-size: 14px; font-weight: 400; line-height: 24px; color:#666666; letter-spacing:-0.75px;}
.sub_list_con .news_item .date{margin-top: 5px; display: block; font-size: 13px; font-weight: 400; letter-spacing:0; color:#999;}

.search_list_top{display: block; margin-bottom: 50px;}
.search_list_top .title{display: block; height: 55px; font-size: 35px; font-weight: 700; letter-spacing: -1px; line-height: 1;}
.search_list_top .search_box{display: block; padding: 35px 0; width: 100%; border: 1px solid #dfdfdf; background: #fafafa;}
.search_list_top .search_input{position: relative; display: block; margin: 0 auto 20px; width: 410px; height: 50px; box-sizing: border-box;}
.search_list_top .search_input input{display: block; padding: 0 50px 0 15px; width: 100%; height: 100%; border: 1px solid #aaaaaa; box-sizing: border-box; font-size: 18px; letter-spacing: -1px; font-weight: 400; border-radius: 10px;}
.search_list_top .search_input button{position: absolute; right: 0; top: 0; width: 50px; height: 50px; background: url(../img/search_btn.png) 50% 50% / 20px no-repeat;}
.search_list_top .tool{display: flex; justify-content: center; align-items: center;}
.search_list_top .tool dt{margin-right: 30px; font-size: 15px; font-weight: 700; letter-spacing: -1px; color:#2a2a2a;}
.search_list_top .tool dd{display: flex; align-items: center;}
.search_list_top .tool dd .form_radio{margin-right: 20px;}
.search_list_top .tool dd .form_radio:last-of-type{margin-right: 10px;}
.search_list_top .tool dd .date_select{display: flex; align-items: center;}
.search_list_top .tool dd .date_select .form_text{width: 100px;}
.search_list_top .tool dd .date_select span{width: 14px; text-align: center;}

.sc_search.search_list_top .tool{
	justify-content:flex-start;
}
.sc_search.search_list_top .search_box{
	padding: 40px;
    box-sizing: border-box;
}
.sc_search.search_list_top .search_box .tool{margin-bottom: 1.5rem;}
.sc_search .search_tit{
	font-size: 30px;
    font-weight: 500;
    letter-spacing: -2.625px;
    text-align: center;
    display: block;
    margin-bottom: 4rem;
    margin-top: 2rem;
}
.sc_search .search_tit em{
	font-weight: 600;
    color: #2a4592;
}
.sc_search .tool_list{
	display: flex;
    gap: 11px;
    align-items: center;
    margin-left: 3.2rem;
}
.sc_search .tool h3{font-size: 15px;}
.sc_search .tool_list .tool_item{
	width: 60px;
    height: 30px;
    line-height: 30px;
}
.sc_search .form_radio label{
	width: 100%;
    /* height: 30px; */
    line-height: 30px;
    /* border: 1px solid #1ea9a6; */
    padding: 0;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    line-height: inherit;
	background: #fff;
}
.sc_search .form_radio label::before{
	box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    clear: both;
    content: "";
    border: 1px solid #dfdfdf;
    width: 100%;
    height: 30px;
    border-radius: 0;
}
.sc_search .form_radio label::after{
	box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    clear: both;
    content: "";
    width: 100%;
    height: 30px;
    background: transparent;
    border-radius: 0;
}
.sc_search .form_radio input:checked + label{color: #2a4592;}
.sc_search .form_radio input:checked + label:before{
	background: transparent;
	border: 1px solid #2a4592;
}
.sc_search .form_radio input:checked + label:after{
	background: transparent;
}

.sc_search .date_select{
	display: flex;
    gap: 0.5rem;
    position: relative;
}
.sc_search .date_select span{
	line-height: 3rem;
    font-size: 1.5rem;
}
.sc_search .form_text input{
	width: 11rem;
    height: 3rem;
    padding: 0 1.5rem;
    box-sizing: border-box;
    border: 1px solid #ccc;
    background-color: rgb(238, 238, 238);
}
.sc_search .date_select .ic_calendar{
	display: block;
    background: url(../img/icon_calendar.png) no-repeat;
    width: 14px;
    height: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
}
.sc_search .search_box .search_input{
	height: auto;
    margin: 0;
    display: flex;
    align-items: center;
    width: 100%;
}
.sc_search .search_input input{
	padding: 7px 14px;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 0;
    width: 415px;
    margin-left: 4.3rem;
	font-weight: 600;
    letter-spacing: -1px;
}
.sc_search .btn_search{
	font-size: 16px;
    color: #fff;
    background: #2a4592;
    width: 100px;
    height: 40px;
    font-weight: 600;
    display: block;
    margin: 20px auto 0;
	letter-spacing: -2.4px;
}


.page_list .no_data{display: block; padding: 100px 0; text-align: center; border-bottom: 1px solid #eeeeee; box-sizing: border-box;}
.page_list .no_data strong{display: block; font-size: 25px; letter-spacing: -1px;}
.page_list .no_data strong span{color:#2a4592; font-weight: 700;}
.page_list .no_data p{display: block; font-size: 16px; letter-spacing: -1px; color:#999; line-height: 30px;}

.form_radio, .form_checkbox{display: inline-block;}
.form_radio label{display: block; position: relative; padding: 0 0 0 23px; height: 100%; cursor: pointer;-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; font-size: 15px; letter-spacing: -1px;}
.form_radio input:checked + label:before{background: #fff; border-color:#dfdfdf;}
.form_radio input:checked + label:after{background: #2a4592;}
.form_radio label:before{box-sizing: border-box; position: absolute; left: 0; top: 50%; transform: translateY(-50%); clear: both; content: ""; border: 1px solid #dedede; width: 15px; height: 15px; border-radius: 50%;}
.form_radio label:after{ box-sizing: border-box; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); clear: both; content: ""; width: 7px; height: 7px; background: #f4f4f4; border-radius: 50%;}
.form_text{position: relative; display: inline-block; width: 100%; height: 30px; vertical-align: top;}
.form_text label{color: #ccc; line-height: 1; position: absolute; left: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 13px; cursor: text;}
.form_text input{width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #ccc; padding: 0 14px; font-size: 13px; color: #666;}

.paging { display:block; text-align:center; margin:50px 0 0; }
.paging .p_btn{width: 44px; height: 44px; border: 1px solid #dfdfdf; border-radius: 2px; box-sizing: border-box; background-repeat: no-repeat; background-position: 50% 50%; background-size: auto;}
.paging .p_btn.home{background-image: url(https://image.ajunews.com/images/site/img/conference/gh/2021/paging_arrow_02.png); transform: rotate(-180deg);}
.paging .p_btn.prev{background-image: url(https://image.ajunews.com/images/site/img/conference/gh/2021/paging_arrow.png); transform: rotate(-180deg);}
.paging .p_btn.next{background-image: url(https://image.ajunews.com/images/site/img/conference/gh/2021/paging_arrow.png);}
.paging .p_btn.end{ background-image: url(https://image.ajunews.com/images/site/img/conference/gh/2021/paging_arrow_02.png); }
.paging a,.paging strong { display:inline-block; width:40px; height:44px; line-height:44px; font-family:Tahoma; font-size:16px; color:#111; font-weight:normal; border:1px solid #fff; margin:0 2px; vertical-align: middle; }
.paging strong { font-weight: bold; text-decoration: underline;}

.newspaper_wrap .title{display: block; margin-bottom: 22px; font-size: 35px; font-weight: 700; letter-spacing: -1px; line-height: 1;}
.newspaper_wrap .sub_title{display: block; padding-bottom: 25px; margin-bottom: 40px; border-bottom: 1px solid #aaaaaa; font-size: 20px; letter-spacing: -1px; box-sizing: border-box;}
.newspaper_wrap .tool {position: relative; display: flex; align-items: center; margin-bottom: 40px;}
.newspaper_wrap .tool .txt{margin-left: 1rem; margin-right: 2rem; font-size: 18px;}
.newspaper_wrap .tool .info{position: absolute; right: 0; top: 15px; font-size: 15px; letter-spacing: -1px; color:#666;}
.newspaper_wrap .tool .info span{font-weight: 500; color:#111;}
.newspaper_wrap .js_selectbox .select{padding-right: 55px; min-width: auto; height: 50px; border: 1px solid #dfdfdf; border-radius: 10px; font-size: 18px;}
.newspaper_wrap .js_selectbox ul{padding: 5px 0; border: 1px solid #dfdfdf; border-radius: 10px;}
.newspaper_wrap .js_selectbox ul li{border-bottom: none;}
.newspaper_wrap .js_selectbox ul li a{font-size: 18px;}
.newspaper_wrap .js_selectbox ul li:hover a{ color:#2a4592; font-weight: 700;}
.newspaper_wrap .js_selectbox .select:after {position: absolute;right: 15px;top: 22px;display: block;clear: both;content: "";width: 10px;height: 6px;background: url(../img/js_selectbox_arrow.png) 50% 50% / 10px no-repeat;transition: .1s; transform: none;}
.newspaper_wrap .js_selectbox .select:before{display: none;}
.newspaper_wrap .newspaper_list ul{margin-left: -4.4rem;}
.newspaper_wrap .newspaper_list ul li{float: left; padding-left: 4.4rem; margin-bottom: 5rem; width: 20%; min-height: 32rem; box-sizing: border-box;}
.newspaper_wrap .newspaper_list ul li a{display: block; width: 100%; height: 100%; box-sizing: border-box; text-decoration: none;}
.newspaper_wrap .newspaper_list ul li a .thumb{position: relative; padding: 1rem; width: 100%; /*height: 27rem;*/ border: 1px solid #dfdfdf; box-sizing: border-box;}
.newspaper_wrap .newspaper_list ul li a .thumb:after{display: none; position: absolute; left: 0; top: 0;clear: both; content: ""; width: 100%; height: 100%; background: rgba(255,255,255,0.5) url(../img/newspaper_list_search.png) 50% 50% / 40px no-repeat;}
.newspaper_wrap .newspaper_list ul li a .thumb img{width: 100%; border: 1px solid #eee;}
.newspaper_wrap .newspaper_list ul li a .label{display: block; padding-top: 20px; box-sizing: border-box; text-align: center; color:#111; font-size: 18px; letter-spacing: -1px; line-height: 1;}
.newspaper_wrap .newspaper_list ul li:hover a .thumb{border: 1px solid #2a4592;}
.newspaper_wrap .newspaper_list ul li:hover a .thumb:after{display: block;}
.newspaper_wrap .newspaper_list ul li:hover a .label{color:#1f286f; font-weight: 700;}
.newspaper_wrap .no_data{display: block; padding-top: 150px;}
.newspaper_wrap .no_data strong{display: block; padding-top: 190px; font-weight: 400; font-size: 28px; letter-spacing: -1px; text-align: center; box-sizing: border-box; background: url(../img/no_data.png) 50% 0 / 170px no-repeat;}
.newspaper_wrap .no_data strong span{font-weight: 500;}

.footer{position: relative; display: block; width: 100%;}
.footer .footer_menu{display: block; width: 100%; height: 60px; background: #f4f5fa;}
.footer .footer_menu ul{display: flex; justify-content: center; align-items: center; height: 100%;}
.footer .footer_menu ul li{padding: 0 27px; box-sizing: border-box;}
.footer .footer_menu ul li a{display: block; font-size: 14px; letter-spacing: -1px;}
.footer .footer_menu ul li.inc a{width: 124px; height: 32px; background: url(https://image.ajunews.com/images/site/economicdaily/img/inc.png) 0 0 / 124px no-repeat; text-indent: -9999px;}
.footer .footer_menu ul li.kina a{width: 121px; height: 35px; background: url(https://image.ajunews.com/images/site/economicdaily/img/kina.png) 0 0 / 121px no-repeat; text-indent: -9999px;}
.footer .footer_menu ul li:nth-child(2) a{font-weight: 700;}
.footer .footer_info{display: block; padding: 40px 0 30px; box-sizing: border-box;}
.footer .footer_info .inner{padding-left: 200px;}
.footer .footer_info .logo{position: absolute; left: 0; top: 0; width: 140px; height: 51px;}
.footer .footer_info .logo a{display: block; width: 100%; height: 100%; background: url(../img/logo_footer.png) 50% 50% / 140px no-repeat; text-indent: -9999px;}
.footer .footer_info .list{display: flex; flex-wrap: wrap;}
.footer .footer_info .list li{position: relative; margin-right: 15px; margin-bottom: 10px; font-size: 13px; color: #666;}
.footer .footer_info .list li:after{position: absolute; right: -10px; top: 0; display: block; clear: both; content: ""; width: 1px; height: 14px; background: #ebebeb;}
.footer .footer_info .list li:last-child{margin-bottom: 20px;}
.footer .footer_info .list li:last-child:after, .footer .footer_info ul li:nth-child(4):after, .footer .footer_info ul li:nth-child(8):after{display: none;}
.footer .footer_info .copyright{display: block; color:#666; font-size: 13px;}
.footer .footer_info .copyright strong{font-weight: 700; color:#111;}
.footer .footer_info .js_selectbox{position: absolute; right: 0; top: 0;}

/* S scroll*/
#wrap.scroll{padding-top: 157px;}
#wrap.scroll .header{position: fixed; top: 0; left: 0; height: 90px; box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.05); z-index: 999;}
#wrap.scroll .header .inner{border-bottom: none;}
#wrap.scroll .header .logo{top: 26px; left: 0; width: 200px; height: 40px; transform: translateX(0); background: url(../img/logo_fixed.png) 0 0 / 200px no-repeat;}
#wrap.scroll .header .gnb{height: 90px;}
#wrap.scroll .header .gnb ul{padding-left: 255px;}
#wrap.scroll .header .gnb .date{display: none;}
#wrap.scroll .header .family_menu{display: none;}
#wrap.scroll .header .member_menu{display: none;}
#wrap.scroll .search_wrap{position: fixed; left: 0; top: 90px; z-index: 99;}
#wrap.scroll.sub{padding-top: 120px;}
#wrap.scroll.sub .header .view_title{display: flex;}
#wrap.scroll.sub .header .view_menu{display: flex;}
#wrap.scroll.view .header .gnb{display: none;}
/* E scroll*/

.js_selectbox{position: relative; display: inline-block; box-sizing: border-box;}
.js_selectbox .select{position: relative; display: flex; align-items: center; padding: 0 15px; min-width: 160px; height: 40px; border: 1px solid #aaa; box-sizing: border-box; font-size:15px; font-weight:500px; letter-spacing:-0.75px;}
.js_selectbox .select:before{position: absolute;right: 19px;top: 50%;display: block;clear: both;content: "";width: 2px;height: 10px;background: #111;transform: translateY(-50%);transition: .3s;}
.js_selectbox .select:after{position: absolute;right: 15px;top: 50%;display: block;clear: both;content: "";width: 10px;height: 2px;background: #111;transform: translateY(-50%);}
.js_selectbox ul{display: none; position: absolute; left: 0; top: 0; width: 100%; border: 1px solid #aaa; box-sizing: border-box; z-index: 9; background: #fff;}
.js_selectbox ul li{display: block; padding: 0 15px; border-bottom: 1px solid #efefef; width: 100%; height: 40px; box-sizing: border-box; font-size:15px; font-weight:300; letter-spacing:-0.75px;}
.js_selectbox ul li a{display: flex; align-items: center; width: 100%; height: 100%;}
.js_selectbox a:hover{text-decoration: none;}

.layer_wrap{display: none; /*overflow: auto; overflow-y: scroll;*/ position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 1001; /*background: rgba(27,29,42,.9);*/}
.layer_wrap.open .layer_con{transform: translate(-50%, -50%);}
.layer_wrap .layer_con {position: absolute; min-width: 350px; top: 50%; left: 50%; border-top: 4px solid #2a4592;transform: translate(-50%, -50%) scale(0.5); transition: 0.2s; box-sizing: border-box; font-size: 16px;}
.layer_wrap .js_layer_close {display: block;position: absolute;width: 50px;height: 50px;top: 0px;right: 0px;font-size: 0;background: url(../img/pop_close.png) 50% 50% / 16px no-repeat;-webkit-transition-duration: .4s;-moz-transition-duration: .4s;transition-duration: .4s;z-index: 99;}
.layer_wrap .con_box{display: block; padding: 30px 30px 40px; width: 100%; border: 1px solid #dfdfdf; border-top: none; box-sizing: border-box; border-radius: 0 0 5px 5px; background: #fff; box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);}
.layer_wrap .con_box .tit{display: block; font-size: 18px; line-height: 30px; letter-spacing: -1px; font-weight: 400;}
.layer_wrap .btn_box{display: flex; justify-content: center; margin-top: 25px; box-sizing: border-box;}
.layer_wrap .btn_box li{padding: 0 5px; width: 50%; height: 40px; box-sizing: border-box;}
.layer_wrap .btn_box li a{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border: 1px solid #aaa; box-sizing: border-box; text-align: center; font-size: 15px; color:#666; text-decoration: none;}
.layer_wrap .btn_box li.black a{background: #333;border-color:#333 ; color:#fff;}
.layer_wrap .btn_box li.blue a{background: #2a4592; border-color:#2a4592 ;color:#fff;}

.share_pop .sns_list{display: flex; align-items: center; justify-content: center; padding: 13px 0 20px;}
.share_pop .sns_list li{flex-shrink: 0; margin: 0 2px; width: 50px; height: 50px;}
.share_pop .sns_list li a{display: block; width: 100%; height: 100%; text-indent: -9999px; background-image: url(../img/icon_sns.png); background-repeat: no-repeat; background-size: 324px;}
.share_pop .sns_list li:nth-child(1) a{background-position: 0 0;}
.share_pop .sns_list li:nth-child(2) a{background-position: -55px 0;}
.share_pop .sns_list li:nth-child(3) a{background-position: -110px 0;}
.share_pop .sns_list li:nth-child(4) a{background: url(https://image.ajunews.com/images/site/news/kr_2/img/icon/ic_twitter.png) no-repeat; background-size: 100%}
.share_pop .sns_list li:nth-child(5) a{background-position: -219px 0;}
.share_pop .sns_list li:nth-child(6) a{background-position: -274px 0;}
.share_pop .form_wrap{position: relative; height: 4rem;}
.share_pop .form_wrap input{padding: 0 9.5rem 0 1.5rem; width: 100%; height: 100%; border: 1px solid #cccccc; box-sizing: border-box; outline: none;}
.share_pop .form_wrap button{position: absolute; right: 0; top: 0; width: 8rem; height: 100%; background: #2a4592; font-size: 1.3rem; font-weight: 700; color:#fff;}

.recruit_pop .layer_con { min-width: 365px; border-top: 0; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; border-radius: 15px; }
.recruit_pop .con_img { padding: 0; }
.recruit_pop .js_layer_close {display: block;position: absolute;width: 50px;height: 50px;top: 0px;right: 0px;font-size: 0;background: url(../img/pop_close_2.png) 50% 50% / 16px no-repeat;-webkit-transition-duration: .4s;-moz-transition-duration: .4s;transition-duration: .4s;z-index: 99;}

.split_wrap{display: block; display: flex; width: 100%;}
.split_wrap:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}
.split_wrap:before{display: block; clear: both; content: ""; position: absolute; right: 330px; top: 0; width: 1px; height: 100%; background: #eee;}
.split_wrap .split_con{flex-shrink: 0;}
.split_wrap .split_con.left{float: left; width: 820px;}
.split_wrap .split_con.right{float: right; padding-left: 60px; width: calc(100% - 820px); box-sizing: border-box;}

.news_item{position: relative; display: block;}
.news_item .thumb{overflow: hidden; position: relative; flex-shrink: 0; display: block; width: 100%; height: 100px;}
.news_item .thumb:after{display: block; clear: both; content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid #000;opacity: 0.05;box-sizing: border-box;}
.news_item .thumb img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: 100%; object-fit: cover; transition: .5s;}
.news_item .text_area{position: relative; display: block; width: 100%; box-sizing: border-box;}
.news_item .text_area a{flex-shrink: 0; display: block; box-sizing: border-box; cursor: pointer;}
.news_item .tit span{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;box-sizing: border-box; letter-spacing: -1px; word-break: keep-all;}
.news_item .lead span{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;box-sizing: border-box; letter-spacing: -0.75px; word-break: keep-all;}
.news_item.left{display: flex; align-items: center;}
.news_item.right{display: flex; flex-flow: row-reverse; align-items: center;}
.news_item.board .thumb{position: absolute; left: 0; top: 0; width: 100px; z-index: 1;}
.news_item.board .tit{display: flex; align-items: center; padding-left: 100px; height: 100px;}

.banner{display: block; margin-bottom: 40px; width: 100%;}
.banner:last-of-type{margin-bottom: 0;}
.banner a{display: block; margin: auto; width: 100%; max-width: 1180px; height: 100%; text-align: center;}
.banner a img{max-width: 100%;}

.swiper{overflow: hidden;}

.simply-scroll-container {
	position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}

.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}


.simply-scroll {
    height: auto;
    /* margin-bottom: 1em; */
}

.simply-scroll .simply-scroll-list {
    display: flex;
    width: 100%;
}

.simply-scroll .simply-scroll-list .ticker {
    display: flex;
}

.art_kospi .simply-scroll .simply-scroll-list li {
    /* float: left; */
    width: 256px;
    height: 60px;
}

.flow_banner {overflow: hidden;display: flex;max-width: 1180px;margin: 30px auto;background: #000;}
.flow_banner .list {display: flex;}
.flow_banner .list > li {white-space: nowrap;font-size: 18px;color: #fff;padding: 20px;}
@keyframes flowRolling {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}





.stock_banner{display: block; height: 60px; box-sizing: border-box;}
.stock_banner .inner{overflow: hidden; padding-top: 15px; height: 100%; border-bottom: 3px double #aaa;}
.stock_banner .inner:after{ position: absolute; right: 0; top: 0; display: block; clear: both; content: ""; width: 20px; height: 100%; background: url(../img/stock_bg.png) 0 0 / 20px no-repeat;  z-index: 9;}
.stock_banner .inner:before{position: absolute; left: 0; top: 0; display: block; clear: both; content: ""; width: 20px; height: 100%; background: url(../img/stock_bg.png) 0 0 / 20px no-repeat; transform: rotate(-180deg); z-index: 9;}
.stock_banner .ticker{float: left; box-sizing: border-box;}
.stock_banner .ticker li{float: left; padding: 0 15px; box-sizing: border-box;}
.stock_banner .ticker li a{display: block; width: 100%; height: 100%;}
.stock_banner .ticker li a:hover dt {color:#111;}
.stock_banner .ticker li dl{display: flex; align-items: center;}
.stock_banner .ticker li dl dt{float: left; padding-right: 12px; font-size: 14px; font-weight: 500; letter-spacing: -1px; box-sizing: border-box;}
.stock_banner .ticker li dl dd{float: left; box-sizing: border-box;}
.stock_banner .ticker li dl dd.num{padding-right: 10px; font-size: 17px; font-weight: 700;}
.stock_banner .ticker li dl dd.label{display: flex; align-items: center; height: 27px; padding: 0 10px; border: 1px solid #e9e9e9; border-radius: 27px; font-size: 14px;}
.stock_banner .ticker li dl dd.label span{padding-right: 10px; box-sizing: border-box;}
.stock_banner .ticker li dl.blue dd.label:before{display: block; clear: both; content: ""; margin-right: 5px; width: 0px; height: 0px; border-top: 8px solid #0055ff; border-left: 7px solid transparent; border-right: 7px solid transparent;}
.stock_banner .ticker li dl.red dd.label:before{display: block; clear: both; content: ""; margin-right: 5px; width: 0px; height: 0px; border-bottom: 8px solid #ff0000; border-left: 7px solid transparent; border-right: 7px solid transparent;}
.stock_banner .ticker li dl.blue dd{color:#0055ff;}
.stock_banner .ticker li dl.red dd{color:#ff0000;}
.simply-scroll{position: relative; width: 100%; height: 100%; }
.simply-scroll-container{position: relative; margin: 0; height: 27px;}
.simply-scroll .simply-scroll-clip{position: relative; width: 100%; height: 100%; box-sizing: border-box;}
.simply-scroll-list{box-sizing: border-box;}
.simply-scroll-list:after{content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}
.simply-scroll .simply-scroll-list{overflow: hidden;}
.simply-scroll .simply-scroll-list li{width: auto; height: auto;}
#scroller{overflow: hidden; height: 27px;}

.ui-datepicker{width: 31rem; box-sizing: border-box; box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%); line-height: 1;}
.ui-widget-content{/*margin-top: 5.8rem; */ margin-top: 2rem; padding: 0; border: 1px solid #ccc; border-top: 3px solid #2a4592; background: #fff; }
.ui-widget-header{padding: 0; border-radius: 0; background: #fff;}
.ui-datepicker-title{text-align: center;}
.ui-datepicker .ui-datepicker-header{padding: 0; margin-top: 3rem; margin-bottom: 1rem; border: none;}
.ui-datepicker-year, .ui-datepicker-month{font-size: 2.8rem; font-weight: 500;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position: absolute; width: 2rem; height: 2rem; top: 3.5rem; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev{left: 7rem;}
.ui-datepicker .ui-datepicker-next{right: 7rem;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display: block; left: 0; top: 0; margin: 0; width: 100%; height: 100%; font-size: 0;}
.ui-datepicker .ui-datepicker-prev span{background: url(../img/icon_date_prev.png) 50% 50% no-repeat; background-size: 2rem;}
.ui-datepicker .ui-datepicker-next span{background: url(../img/icon_date_next.png) 50% 50% no-repeat; background-size: 2rem;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { border: none; background: #fff;}
.ui-datepicker table{margin: 0 auto 2rem auto; width: calc(100% - 3rem); font-size: 1.6rem;}
.ui-datepicker th{padding: 0; height: 4rem; font-weight: 500;}
.ui-datepicker td{padding: 0; height: 4rem;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{display: block; padding: 0; width: 100%; height: 100%; border: none; line-height: 4rem; background: #fff;}
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: #000; color:#fff;}*/
.ui-datepicker-current-day .ui-state-active{background: #2a4592; color:#fff;}
.ui-datepicker td span, .ui-datepicker td a{text-align: center;}
.ui-datepicker .ui-datepicker-buttonpane{position: absolute; right: 1.5rem; top: 1.5rem; margin: 0; padding: 0; width: 2rem; height: 2rem; border: none;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display: none;}
.ui-datepicker .ui-datepicker-buttonpane button{margin: 0; padding: 0; width: 100%; height: 100%; background: url(../img/icon_date_close.png) 50% 50% no-repeat; background-size: 2rem;}

.error_box{display: block; margin: auto; padding: 384px 50px 0; max-width: 500px; background: url(../img/error.png) left 50% top 150px / 239px no-repeat; box-sizing: border-box;}
.error_box .error_tit{display: block; margin-bottom: 34px; font-size: 35px; line-height: 40px; font-weight: 700; letter-spacing: -1px; text-align: center;}
.error_box .error_txt{display: block; font-size: 16px; line-height: 30px; letter-spacing: -1px; text-align: center; color:#333;}
.error_box .error_btn{display: flex; align-items: center; justify-content: center; margin-top: 50px;}
.error_box .error_btn li{padding: 0 5px; box-sizing: border-box;}
.error_box .error_btn li a{display: block; width: 180px; height: 60px; box-sizing: border-box; border: 1px solid #111; font-size: 18px; font-weight: 500; letter-spacing: -1px; text-align: center; line-height: 58px; text-decoration: none; }
.error_box .error_btn li:nth-child(2) a{border: 1px solid #2a4592; background: #2a4592; color:#fff;}
.error_box .copyright{display: block; margin-top: 100px; padding: 50px 0; border-top: 2px solid #000; text-align: center; color:#999; font-size: 13px;}
.error_box .copyright strong{color:#111; font-weight: 400;}
@media (max-width: 500px) {
	.error_box{padding: 320px 20px; background-position: left 50% top 100px;}
	.error_box .error_btn li a{width: 150px;}
}

.is_scroll_blocking{overflow: hidden;}
.scroll_blocking{display: none; position: fixed; left: 0; top: 0;width: 100vw; height: 100vh; background: rgba(0,0,0,0.3); z-index: 10;}
.inner{position: relative; display: block; margin: 0 auto; width: 1180px; height: 100%; box-sizing: border-box;}
.hide, .blind{width:0; height:0; margin:0; padding:0; position:absolute; left:0; top:0; font-size:0; text-indent:-9999px; overflow:hidden; visibility:hidden}
.cf:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}

.main_top_banner{display: block; width: 100%; height: 60px; background-color:#fff; /*border-bottom:solid 1px #dfdfdf;*/}
.main_top_banner .inner a{display: flex; align-items: center; width: 100%; height: 100%; position:relative;}
.main_top_banner .inner img{display:block; /*position: absolute; top:0; left:50%; margin-left:-980px;*/}
.main_top_banner .inner .close_btn{position: absolute; right: -332px; top: 20px; cursor: pointer; width: 19px; height: 19px; background: url(https://image.ajunews.com/images/site/news/kr/img/main_top_banner/close_btn_03.png) 0 0 / 19px no-repeat;}

article #articleBody { text-align:unset!important; word-break:break-all; }
article #articleBody .video video{width: 100%;height: 100%;}
article #articleBody .sub_title_heading{
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    padding: 2rem 0;
    border-top: 3px solid #111;
    border-bottom: 1px solid #111;
    box-sizing: border-box;
    font-weight: bold;
}

/* 이미지 팝업 */
article .imgBox { display:block; margin-bottom:3rem; text-align:center; }
article .imgBox .photo_img { position:relative; }
article .imgBox .photo_img img { height:auto!important; }
article .imgBox .photo_img .expansion_btn { position:absolute; right:10px; bottom:10px; width:38px; height:38px; background:url(https://image.ajunews.com/images/site/news/kr/img/view/icon_expansion.png) no-repeat; background-size:38px; z-index:9; cursor:pointer; }
article .imgBox .p_caption { display:block; width:100%; margin-top:10px; font-size:13px; color:#999; line-height:20px; text-align:left; letter-spacing:-1px; word-break:keep-all; }
article .imgBox #captionBox { position:relative; margin:0 auto 1rem; box-sizing:border-box; }

.layer_wrap.img_pop { display:none; position:fixed; top:0; left:0; width:100%; height:100%; overflow:auto; white-space:nowrap; font-size:0; line-height:0; text-align:center; background:rgba(0,0,0,0.8); z-index:999999999999; box-sizing:border-box; }
.layer_wrap.img_pop:before { content:''; display:inline-block; height:100%; vertical-align:middle; }
.layer_wrap.img_pop .layer_dialog { position:relative; display:inline-block; max-width:100rem; width: auto; /*background:#fff;*/ box-sizing:border-box; vertical-align:middle; white-space:normal; line-height:1; text-align:left; z-index:10; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); transition:transform .6s; }
.layer_wrap.img_pop .layer_dialog img { width:100%; height:auto; }
.layer_wrap.img_pop .layer_head { padding:2.5rem 0 1.8rem 3rem; }
.layer_wrap.img_pop .layer_head strong{ display:block; font-size:1.7rem; line-height:1.8rem; font-weight:700; letter-spacing:-1.275px; }
.layer_wrap.img_pop .layer_dialog_close { position:fixed; top:50px; right:40px; width:50px; height:50px; background:url(https://image.ajunews.com/images/site/news/kr/img/view/icon_img_close.png) 50% 50% no-repeat; }

.halloween_1029 { display:block; width:160px; height:50px; position:absolute; right:0px; top:49px; overflow:hidden; }
#wrap.scroll .header .halloween_1029 { display:none; }


.reporter_wrap { position:relative; }
.reporter_wrap .title { display:block; height:60px; color:#2a4592; font-size:35px; font-weight:700; letter-spacing:-1px; line-height:1; }
.reporter_wrap .sort { position:absolute; right:0; top:0; display:flex; width:160px; height:33px; }
.reporter_wrap .sort a { width:80px; height:33px; line-height:31px; font-size:13px; color:#999; letter-spacing:-1px; text-align:center; border:1px solid #ddd; box-sizing:border-box; }
.reporter_wrap .sort a:nth-child(1) { border-right:0; border-radius:5px 0 0 5px; }
.reporter_wrap .sort a:nth-child(2) { border-left:0; border-radius:0 5px 5px 0; }
.reporter_wrap .sort a.on { color:#fff; background:#2a4592; border-color:#2a4592; }
.reporter_wrap .reporter_lst { display:flex; flex-wrap:wrap; width:1180px; }
.reporter_wrap .reporter_lst li { display:flex; flex-wrap:wrap; width:360px; height:217px; letter-spacing:-1px; margin:0 50px 50px 0; border:1px solid #dfdfdf; border-radius:15px; box-sizing:border-box; padding:19px 20px 0; }
.reporter_wrap .reporter_lst li:nth-child(3n) { margin-right:0; }
.reporter_wrap .reporter_lst li .photo { width:90px; height:90px; }
.reporter_wrap .reporter_lst li .photo img { width:100%; }
.reporter_wrap .reporter_lst li .info { width:228px; height:90px; box-sizing:border-box; padding:4px 0 0 20px; }
.reporter_wrap .reporter_lst li .info .name strong { font-size:22px; font-weight:600; letter-spacing:-2px; }
.reporter_wrap .reporter_lst li .info .name span { font-size:16px; margin-left:10px; }
.reporter_wrap .reporter_lst li .info .link { display:flex; height:35px; margin-top:11px; }
.reporter_wrap .reporter_lst li .info .link a { width:103px; height:35px; line-height:33px; font-size:14px; box-sizing:border-box; border:1px solid #dfdfdf; border-radius:5px; padding-left:10px; }
.reporter_wrap .reporter_lst li .info .link a + a { width:94px; margin-left:7px; }
.reporter_wrap .reporter_lst li .info .link a:hover { color:#fff; background:#2a4592; }
.reporter_wrap .reporter_lst li .info .link a i { display:inline-block; background:url(https://image.ajunews.com/images/site/economicdaily/img/icon_reporter.png) no-repeat; margin-right:4px; }
.reporter_wrap .reporter_lst li .info .link a.more i { width:14px; height:16px; background-position:0 0; margin-bottom:-3px; }
.reporter_wrap .reporter_lst li .info .link a.email i { width:16px; height:13px; background-position:0 -20px; margin-bottom:-2px; }
.reporter_wrap .reporter_lst li .news { width:100%; height:50px; border-top:1px solid #eee; padding-top:16px; }
.reporter_wrap .reporter_lst li .news a { display:block; font-size:18px; line-height:25px; letter-spacing:-1.6px; background:url(https://image.ajunews.com/images/site/economicdaily/img/icon_reporter.png) no-repeat; background-position:0 -59px; padding-left:10px; box-sizing:border-box; padding-left:10px; }
.reporter_wrap .reporter_lst li .news a:hover { text-decoration:underline; text-underline-offset:2px; }

.reporter_top { display:flex; align-items:center; width:820px; height:200px; border:5px solid #eee; box-sizing:border-box; margin-bottom:48px; padding:0 45px 0; }
.reporter_top .photo { flex-shrink:0; width:120px; height:120px; }
.reporter_top .photo img {width: 100%;}
.reporter_top .info { flex-grow:1; padding:0 0 5px 20px; }
.reporter_top .info .name strong { font-size:30px; font-weight:600; letter-spacing:-2px; }
.reporter_top .info .name span { font-size:18px; margin-left:14px; letter-spacing:-1px; }
.reporter_top .info .email { display:block; font-size:18px; color:#666; margin-top:5px; }
.reporter_top .mailto { flex-shrink:0; width:150px; height:50px; line-height:49px; font-size:18px; color:#fff; letter-spacing:-1.4px; background:#2a4592; border-radius:10px; box-sizing:border-box; padding-left:15px; }
.reporter_top .mailto:hover { color:#fff; text-decoration:underline; text-underline-offset:2px; }
.reporter_top .mailto i { display:inline-block; width:16px; height:13px; background:url(https://image.ajunews.com/images/site/economicdaily/img/icon_reporter.png) no-repeat; background-position:0 -40px; margin-right:5px; }
.sub_list_con .stit { display:block; height:40px; width:100%; border-bottom:1px solid #aaa; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:1; }

.aside_item.other_list .aside_tit { display:block; height:50px; border-top:1px solid #000; line-height:48px; color:#2a2a2a; }
.aside_item.other_list ul li { padding:15px 20px 15px 0; border-bottom:1px solid #eee; box-sizing:border-box; }
.aside_item.other_list ul li .news_item { display:flex; align-items:center; }
.aside_item.other_list ul li .news_item .photo { flex-shrink:0; width:70px; height:70px; margin-top:5px; }
.aside_item.other_list ul li .news_item .photo img { width:100%; }
.aside_item.other_list ul li .news_item .text_area { flex-grow:1; padding-left:12px; }
.aside_item.other_list ul li .news_item .text_area .lead { display:block; font-size:17px; line-height:25px; font-weight:500; }
.aside_item.other_list ul li .news_item .text_area .lead span { letter-spacing:-1.4px; }
.aside_item.other_list ul li .news_item .text_area .name { display:block; font-size:15px; color:#2a4592; letter-spacing:-1.2px; margin:8px 0 1px; }

.noticeboard { margin-top:100px; }
.component.noticeboard .inner { border-top: 2px solid #111; box-sizing: border-box; }
.component.noticeboard dl { display:flex; position: relative; /*flex-shrink: 0;*/ padding-top: 1.8rem; width:100%; height: 6rem; box-sizing: border-box; }
.component.noticeboard dl dt { flex-shrink: 0; padding-left: 3rem;}
.component.noticeboard dl dt a { display: block; font-size: 1.6rem; font-weight: 700; letter-spacing: -1.2px; }
.component.noticeboard dl dt a i { display: inline-block; clear: both; content: ""; width: 2rem; height: 2rem; background: url(https://image.ajunews.com/images/site/news/kr/img/noticeboard_arrow.png) no-repeat; background-size: 2rem; vertical-align: sub; }
.component.noticeboard dl dd { margin: 0.2rem 2rem 0 2rem; }
.component.noticeboard dl dd ul li { max-width: 45rem; }
.component.noticeboard dl dd ul li a { display: block; max-height: 2rem; line-height: 2rem; font-size: 1.6rem; letter-spacing: -0.48px; text-align: left; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: keep-all;}

.notice_list_wrap .title2 { display:block; height:60px; font-size:35px; font-weight:700; letter-spacing:-1px; line-height:1; }
.notice_list_wrap .notice_lst { border-top:1px solid #111; margin-bottom:7rem; }
.notice_list_wrap .notice_lst dl { border-bottom:1px solid #e5e5e5; }
.notice_list_wrap .notice_lst dl dt { display:flex; justify-content:space-between; align-items:center; padding:2.7rem 5rem 2.7rem 3rem; box-sizing:border-box; cursor:pointer; }
.notice_list_wrap .notice_lst dl dt a { flex-grow:1; text-decoration:none; }
.notice_list_wrap .notice_lst dl dt a .tit { display:inline-block; max-width:85%; font-size:1.9rem; font-weight:500; vertical-align:middle; line-height:1.5; }
.notice_list_wrap .notice_lst dl dt .date { font-size:1.5rem; }
.notice_list_wrap .notice_lst dl dd { display:none; position:relative; padding:6rem; background:#f6f6f6; box-sizing:border-box; }
.notice_list_wrap .notice_lst dl dd p { display:block; font-size:1.7rem; line-height:3.5rem; }
.notice_list_wrap .notice_lst dl dd .close_btn { position:absolute; right:3rem; top:3rem; width:6rem; height:6rem; background:#fff url(../img/notice_close.png) 50% 50% no-repeat; border:1px solid #dfdfdf; box-sizing:border-box; }


.simply-scroll-container { 
	position: relative;
}
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.art_kospi{
    overflow: hidden;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #eeeeee;
}
.art_kospi .inner1::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    height: 40px;
    background: #ffffff;
    padding-right: 13px;
    box-shadow: 6px 0px 20px 12px #fff;
}
.art_kospi .inner1::after{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    height: 40px;
    background: #ffffff;
    padding-right: 13px;
    box-shadow: -6px 0px 20px 12px #fff;
}
.art_kospi .simply-scroll-container{height: 40px;}
.art_kospi #scroller{height: 40px;}
.kospi_wrap {
    display: flex;
}
.art_kospi .simply-scroll .simply-scroll-list{
    /* width: 3700px !important; */
    padding-left: 50px;
}

.art_kospi .simply-scroll .simply-scroll-list .kospi_slide{
    width: 280px;
    height: 40px;
}
.art_kospi .inner1{
    width: 1280px;
    margin: 0 auto;
    position: relative;
}
/* .art_kospi .swiper-slide+.swiper-slide{margin-left: 20px;} */
.art_kospi .kospi_wrap .kospi_slide a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
}
.art_kospi .kospi_wrap .kospi_title{
    display: block;
    font-size: 12px;
    color: #333333;
    border: 1px solid #dfdfdf;
    border-radius: 12px;
    width: 55px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    box-sizing: border-box;
    letter-spacing: -0.5px;
    margin-right: 11px;
    font-weight: 500;
}
.art_kospi .kospi_wrap .kospi_txt{
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.5px;
}
.art_kospi .kospi_wrap .kospi_box{
    font-size: 13px;
    /* color: #f73423; */
    font-weight: 500;
    margin-left: 19px;
    /* flex: 1; */
    letter-spacing: -0.5px;
}
.art_kospi .kospi_wrap .arr{margin-right: 10px;}
.art_kospi .kospi_wrap .red{color: #f73423;}
.art_kospi .kospi_wrap .blue{color: #3e50f8;}
.art_kospi .kospi_wrap .gray{color: #111;}



.art_kospi .kospi_wrap .red::before{
    content: '';
    display: inline-block;
    width: 11px;height: 7px;
    background: url(../img/icon/ic_rise.png) no-repeat center / 100%;
    margin-bottom: 2px;
    margin-right: 3px;
}
.art_kospi .kospi_wrap .blue::before{
    content: '';
    display: inline-block;
    width: 11px;height: 7px;
    background: url(../img/icon/ic_drop.png) no-repeat center / 100%;
    margin-bottom: 2px;
    margin-right: 3px;
}
.art_kospi .kospi_wrap .gray::before{
    content: '';
    display: inline-block;
    width: 11px;height: 7px;
    /* background: url(../img/icon/ic_drop.png) no-repeat center 100%; */
    margin-bottom: 2px;
    margin-right: 3px;
}

.currDay_box{
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.currDay_box .date{
    color: #111;
    font-weight: 500;
    position: absolute;
    top: -90px;
    right: 90px;
    padding-right:10px;
}
.currDay_box .date::after{
    content: '';
    display: block;
    width: 1px;
    height: 14px;
    background-color: #dfdfdf;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.currDay_box .weather_wrap{width: 80px;height: 40px; overflow: hidden; position:absolute; right:0; top:-106px;}
.currDay_box .weather_wrap .swiper-wrapper{height: 50px;}
.currDay_box .weather_box{
    height: 100%;
    display: flex;
    align-items: center;
}
.currDay_box .weather_box .ic_weather{
    margin-right: 5px;
    display: block;
}
.currDay_box .weather_box .sunny{
    width: 18px;
    height: 18px;
    background: url(../img/icon/ic_sunny.png) no-repeat center/100%;
}
.currDay_box .weather_box .overcast{
    width: 22px;
    height: 18px;
    background: url(../img/icon/ic_overcast.png) no-repeat center/100%;
}
.currDay_box .weather_box .cloud{
    width: 22px;
    height: 13px;
    background: url(../img/icon/ic_cloud.png) no-repeat center/100%;
}
.currDay_box .weather_box .rain{
    width: 18px;
    height: 18px;
    background: url(../img/icon/ic_rain.png) no-repeat center/100%;
}
.currDay_box .weather_box .snow{
    width: 17px;
    height: 18px;
    background: url(../img/icon/ic_snow.png) no-repeat center/100%;
}
.currDay_box .weather_box .thunder{
    width: 17px;
    height: 18px;
    background: url(../img/icon/ic_thunder.png) no-repeat center/100%;
}
.currDay_box .weather_box .fog{
    width: 19px;
    height: 18px;
    background: url(../img/icon/ic_fog.png) no-repeat center/100%;
}
.currDay_box .weather_box span{font-size: 13px;display: block;width: 100%;font-weight: 500;}

.component_03 .inner {display: flex; flex-direction: row; flex-wrap: nowrap; overflow: hidden; gap:40px;}
.dbs_shorts {display:flex;}
.dbs_shorts ul {display:flex; gap: 20px;}
.dbs_shorts li {width:179px; height:320px; position: relative; }
.dbs_shorts li a {width:179px; height:320px;  display: block;}
.dbs_shorts li img { border-radius:15px; width: 100%; height: 100%; position: absolute; top: 0; left: 50%; bottom: 0; transform: translate(-50%, 0px); transition: 0.5s; object-fit: cover;}
.dbs_shorts li img: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; }
.dbs_video {width:100%;}
.dbs_video iframe{width:562px; height:320px; border-radius:15px;}

.n_header .inner { height: 118px; border-bottom:0; }
.n_header .gnb { display: flex; justify-content: space-between; width: 1180px; height: 62px; position: relative; margin:0 auto; border-bottom: 1px solid #000; box-sizing: border-box;}
.n_header .gnb .search_btn { position: relative; right: unset; top: unset; transform: none; margin-top: 15px; }

.view.fixed .n_header { position:fixed; top:0px; left:0; }
.view.fixed .n_header .inner { display: none; }
.view.fixed .n_header .gnb { width: 100%; padding-left: calc(50% - 610px); padding-right: calc(50% - 610px); }
.view.fixed .search_wrap { top: 412px; }


