.align-center{text-align: center;}

/* -------------------- mojaik 면편집 레이아웃 -------------------- */
.din {width: 100%;padding: 45px 0;display: flex;/*overflow: hidden;*/}
.din:after {content:""; display:block; clear:both;}
.din > div:first-child {margin-left: calc(50vw - 599px) !important;}
div[data-dinnum] {float:left;}

/* 1단 */
.din.din1 {}
.din.din1 > div[data-dinnum] {width: 1180px;display: inline-table;}

/* 2단 1:1 */
.din.din2-11 {}
.din.din2-11 > div[data-dinnum] {width: 590px;}

/* 2단 1:2 */
/* .din.din2-12 {}
.din.din2-12 > div[data-dinnum] {}
.din.din2-12 > div[data-dinnum="1"] {width:34%;}
.din.din2-12 > div[data-dinnum="2"] {width:66%;} */

/* 2단 2:1 */
.din.din2-21 {}
.din.din2-21 > div[data-dinnum] {}
.din.din2-21 > div[data-dinnum="1"] {float: left;width: 774px;}
.din.din2-21 > div[data-dinnum="2"] {float: left;width: 368px;margin-left: 38px;}
/* .din.din2-21 > div[data-dinnum="1"] > .din {margin-bottom: 0;}
.din.din2-21 > div[data-dinnum="1"] > .din.din2-21 > div[data-dinnum="1"] {float: left;width: 412px;padding-right: 20px;}
.din.din2-21 > div[data-dinnum="1"] > .din.din2-21 > div[data-dinnum="2"] {float: right;width: 256px;padding: 20px 15px 10px 15px;border: 1px solid #dfdfdf;background: #fafafa;} */

/* 3단 1:1:1 */
/* .din.din3-111 {}
.din.din3-111 > div[data-dinnum] {}
.din.din3-111 > div[data-dinnum="1"] {width:33%;}
.din.din3-111 > div[data-dinnum="2"] {width:33%;}
.din.din3-111 > div[data-dinnum="3"] {width:34%;} */

/* 3단 1:2:1 */
.din.din3-121 {}
.din.din3-121 > div[data-dinnum] {box-sizing: border-box;}
.din.din3-121 > div[data-dinnum="1"] {width: 379px;padding-right: 18px;}
.din.din3-121 > div[data-dinnum="2"] {width: 522px;padding: 0 20px;border-left: 1px solid #c7c1b9;border-right: 1px solid #c7c1b9;}
.din.din3-121 > div[data-dinnum="3"] {width: 279px;padding-left: 20px;}

/* -------------------- //mojaik 면편집 레이아웃 -------------------- */

.main.main_content .din:first-child {padding-top: 0;}
.main.main_content .din:nth-child(even) {background-color: #e1ded9;}
.main.main_content .din:nth-last-child(2) {background-color: #e9e4e0;}

/* breakingNews */
.din.din1.breakingNews > div{width: 100% !important;margin-left: 0 !important;}
.din.din1.breakingNews > div .boxing {z-index: 2;}
.din.din1.breakingNews > div .thum:before {
    position: absolute;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

/* main > main_section */
.main.main_content .din.din3-121 .newsBox .desc{margin-top: 10px; letter-spacing: 0; /*line-height: 21px; height: 105px;*/line-height: 22px; height: 110px; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 5; white-space: normal;}
.main.main_content .din.din3-121 .headline_news .tit{height:auto; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box;margin-top:3px; letter-spacing: 0.5px; font-size:20px; line-height:26px;}
.main.main_content .din.din3-121 .headline_news .update_time, 
.main.main_content .din.din3-121 .headline_news .tooltipLayer{margin-top:14px;} 
.main.main_content .din.din3-121 > div[data-dinnum="1"] .headline_news{padding:27px 0 17px; border-bottom:1px solid #c7c1b9;}
.main.main_content .din.din3-121 > div[data-dinnum="1"] .headline_news:first-child{padding-top:0;}
.main.main_content .din.din3-121 > div[data-dinnum="1"] .headline_news:last-child{padding-bottom:0; border-bottom:none;}
.main.main_content .din.din3-121 > div[data-dinnum="2"] .headline_news .keyword{margin-top:20px; font-size:16px;}
.main.main_content .din.din3-121 > div[data-dinnum="2"] .headline_news .tit{font-size:30px; height:84px; line-height:40px; overflow:hidden;}
.main.main_content .din.din3-121 > div[data-dinnum="2"] .rp_area .rp{letter-spacing:0.4px;}
.main.main_content .din.din3-121 > div[data-dinnum="2"] .rp_area .rp:last-child{margin-bottom:0;}
.main.main_content .din.din3-121 > div[data-dinnum="2"] .newsBox .desc{height:110px; /*-webkit-line-clamp: 6;*/-webkit-line-clamp: 5;}
.main.main_content .din.din3-121 > div[data-dinnum="3"] .newsBox .desc{height:40px; overflow:hidden;  -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp:2; white-space: normal;}
/* //main > main_section */

/* main > title */
.main.main_content .din .title {display:inline-block; margin-bottom:18px; font-family:'Noto Serif KR', serif; font-size:24px; font-weight:900; letter-spacing:2px;}
/*.main.main_content .din .title:hover{color:#0e4681;}*/
/* //main > title */

/* main > companies */
.main.main_content .din.din2-21 .list_news .thum + .box{margin-left:240px;}
.main.main_content .din.din2-21 .list_news > li{padding:19px 0px 20px 0;}
.main.main_content .din.din2-21 .list_news .tit {overflow:hidden; display:block; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; white-space:nowrap;}
.main.main_content .din.din2-21 .list_news .desc {height:42px; overflow: hidden;line-height:21px;  -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp:2; white-space: normal;}
.main.main_content .din.din2-21 .latest_updates {margin-top:43px;}
/* //main > companies */

/* main > M&A, ECM/DCM */
.main.main_content .din.din2-11 > div[data-dinnum="1"] .newsBox {margin: 0 15px 0 0;}
.main.main_content .din.din2-11 > div[data-dinnum="2"] .newsBox {margin: 0 0 0 15px;}
.main.main_content .din.din2-11 .newsBox .box {padding-top:10px;}
.main.main_content .din.din2-11 > .list_news li {padding:20px 0;}
.main.main_content .din.din2-11 .list_news.hfix > li > a{min-height:124px; outline: none;}
.main.main_content .din.din2-11 .list_news .thum + .box{margin-left:210px;}
.main.main_content .din.din2-11 .newsBox .tit {height:57px; overflow: hidden; word-break: keep-all; display:-webkit-box; -webkit-line-clamp:2; white-space:normal;}
/* //main > M&A, ECM/DCM */

/* main > Korean Investors */
.main.main_content .din .investors_news .rside {float: left;margin-left: 20px;}
/* //main > Korean Investors */

/* main > Culture & Trend, Perspectives */
.main.main_content .din.din2-11.konomy_gallery {background-color: #1b334c;color: #fff;margin: 0;}
.main.main_content .din.din2-11.konomy_gallery .newsBox {margin: 0 10px;}
.main.main_content .din.din2-11.konomy_gallery .list_gallery .box {padding-top: 0;}
.main.main_content .din.din2-11.konomy_gallery .list_gallery .tit {height: 51px;margin-top: 7px;line-height: 24px;overflow: hidden; -webkit-box-orient: vertical;}
/* //main > Culture & Trend, Perspectives */

/* news view */
.body figure {display: table;}
.body figure figcaption {display: table-caption;caption-side: bottom; letter-spacing: .2px; color: #616161; font-size: 13px;text-align: left;word-break: break-word;line-height: 20px; font-weight: 400; font-family: 'Noto Sans KR', Sans-serif, Dotum, Arial;}
figure.align-center{margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:10px;}
figure.align-left{float:left;margin-right:20px; margin-top: 7px;}
figure.align-right{float:right; margin-left:20px; margin-top: 7px;}
figure.align-left img, figure.align-right img {max-width: 200px; height: 100%;}
img.aligncenter{display: block; margin: 0px auto;}

/* other main page */

.subMain .title {margin-bottom: 20px;font-size: 26px;font-weight: 900;}
.subMain .din{padding:0;}
.subMain .Companies .box {padding-left: 459px;}
.subMain .Companies .box .keyword {display: inline-block;padding-bottom: 7px;font-size: 16px;font-weight: 700;color: #0e4681;}
.subMain .Companies .box .tit {display: block;padding-bottom: 7px;font-size: 30px;font-weight: 900;line-height: 39px;word-break: break-all;}
.subMain .Companies .box .desc {font-weight: 400;font-size: 15px;color: #333;line-height: 23px; word-break: keep-all;}
.subMain .Companies .box .update_time {padding-top: 15px;font-weight: 400;font-size: 14px;color: #666;}
.subMain .din.din2-21 > div[data-dinnum="1"]{width: 770px;}
.subMain .din.din2-21 .desc {overflow: hidden;display: block;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;white-space: nowrap;line-height: 21px;margin-top: 11px!important;}
.subMain .din.din2-21 .tit{margin-top: 6px;font-size: 20px;font-weight: 900;line-height: 28px;word-break: break-all;}
.subMain .din.din2-21 .keyword {display: block;color: #0e4681;font-weight: 700;}

.display_none{display:none;}

.equity_indices .graph {
    height: 155px;
}
#kospiGraph, #kosdaqGraph, #krx100Graph {height:130px;}

div#cont img[class*=wp-image] {width: 100%;height: 100%;}

/* hidden, unicorns */
.company_list .item .cg{word-break: break-word;}

.markets_news .headline_news .desc {
    word-break: keep-all;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 6;
}

#breakingNews header {z-index: 999;}

#cont em{font-style: italic;}

.lang_select_box select {font-weight: 100;}

#gnb{margin: 0 auto;width: fit-content;}

.contents_us .item .desc_type02 .bar , .contents_us .item .desc_type02 .term {font-size:16px;}

.company_data .data .ment{word-break: break-word;}

.converter_box{width: 366px;}
.converter_box .Currency .form-input {width: 250px;}
.stock .graph_box .num_data li {width: 87px;}

.view_stories figure {display: table;}
.view_stories figure img {object-fit: contain; max-width: 650px;}
.view_stories figure figcaption {display: table-caption; caption-side: bottom; color: #777; font-size: 13px; text-align: left; word-break: break-word; line-height: 20px; font-weight: 400;}
/**
.braded_contents ul li:nth-child(2n){margin:0 39px;} 을 
.braded_contents ul li:nth-child(3n+2){margin:0 39px;} 으로 변경
**/
.braded_contents ul li:nth-child(n+4){margin-top: 35px;}

.Subscribe_items {padding: 30px 70px;}

/* sns 연동 히든 : 오픈 시 제거 */
.sign_sns {display:none;}

.view_details .cont #cont {word-break: normal;}
.view_details .cont #cont p {word-break: normal;}
.view_details .cont #cont a {color: #0e4681;text-decoration: underline; transition: 300ms ease;}
.view_details .cont #cont a:hover {color: #1b334c;}

.list_news .icon_box{height:20px;}

figure img.popupIcon {position: relative;margin-left: -18px;margin-bottom: 5px;}

/* Style the Image Used to Trigger the Modal */
#myImg {border-radius: 5px;cursor: pointer;transition: 0.3s;}
#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {display: none; position: fixed; z-index: 1112; padding-top: 100px; left: 0;top: 0;width: 100%;  height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.9);overflow:scroll}
/* Modal Content (Image) */
.modal-content img{margin: auto;display: block;overflow:scroll;margin-bottom:100px;}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {margin: auto;display: block;text-align: center;color: #ccc;padding: 10px 0;}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {animation-name: zoom;animation-duration: 0.6s;}

@keyframes zoom {from {transform:scale(0)}to {transform:scale(1)}}

/* The Close Button */
.close {position: absolute;top: 15px;right: 35px;color: #f1f1f1;font-size: 40px;font-weight: bold;transition: 0.3s;}
.close:hover, .close:focus {color: #bbb;text-decoration: none;cursor: pointer;}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){.modal-content {width: 100%;}}

.txt_center {text-align:center;}

.B_contents #header.fixed { z-index:1000;}

/* top banner */
.txt_center>ul>li>div{margin-left: auto;margin-right: auto;}

/* google banner center */
[data-bannerkind] [id^=div-gpt-ad] {
    margin-left: auto;
    margin-right: auto;
	margin-top:20px;
	margin-bottom:20px;
}
.banner [id^=div-gpt-ad] {
    margin-left: auto;
    margin-right: auto;
	margin-top:20px;
	margin-bottom:20px;
}
.evenRow{background-color: #e1ded9 !important;}
.oddRow{background-color: #ede9e6 !important;}
#cont p {margin-bottom: 30px;}

/* Asset Managers' Perspectives */
.Page_news > div[data-dinnum="2"] {width: 300px !important;}
.Page_news > div[data-dinnum="2"] div:first-child {margin-top: 0 !important;}

/* main footer before banner
ul[data-objid^="kedBC_"] li {
    text-align: center;
    margin: 20px 0;
} */

.pv-30 {margin: -10px 0!important;}
.din-s-title {font-size: 20px!important; margin-bottom: 0px; font-family: 'Noto Serif KR', serif; letter-spacing: 1.5px; font-weight: 900}
.pc-most-read {display: flex; justify-content: space-between;}
.pc-most-read .cont {margin-top: 20px; outline: none;}
.pc-most-read .cont .img-cont {width: 210px; height: 140px; overflow: hidden;}
.pc-most-read .cont .img-cont img {width: 100%; height: 100%; object-fit: cover;}
.pc-most-read .cont .txt-cont {width: 210px; height: auto; padding: 11px 0 0 0; font-family: 'Noto Serif KR', serif;}
.pc-most-read .cont .txt-cont h6 {color: #000; font-size: 16px; line-height: 23px; font-weight: 600; /*height: 70px; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; white-space: normal*/}


/*popimage cursor*/
.imgPopup {cursor: pointer!important;}

.box .icon_box{margin-right: 10px;display: flex;}

.d-inline{display:inline !important;}
.d-flex{display:flex !important;}
.d-flex-column{display: flex;flex-direction: column;}

.mg-t-20{margin-top:20px;}

/* 유창재 기자의 요청으로 추가 2021-07-30 */
div#cont li {list-style: disc;margin-bottom: 20px;margin-left: 20px;}
div#cont ul[style*="list-style-type: circle"] li {list-style:circle;margin-left: 40px;}

.ad-list li {
    text-align: center;
}
.ad-list img {max-width: 100%;}

/*브랜디드 콘텐츠 slick 좌우 화살표*/
.branded_content .j-slick-prev {position: absolute; top: 25%; left: -60px; width: 44px; height: 15%; background: url(../images/common/slick-prev.svg) no-repeat 0 0; outline: none;}
.branded_content .j-slick-next {position: absolute; top: 25%; right: -65px; width: 44px; height: 15%; background: url(../images/common/slick-next.svg) no-repeat 0 0; outline: none;}

.tit-box>.keyword {cursor: pointer;}

/*뉴스 리스트 히든챔피언, 퓨처유니콘 업데이트일 표시*/

.list_more .j_company_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.list_more .j_company_name {
    width: 45%;
    font-size: 16px;
    font-family: 'Noto Serif KR', serif;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    white-space: nowrap;
}

.list_more .j_update_time {
    width: 55%;
}

.list_more .j_update_time p {
    color: #666;
    font-size: 10px;
    text-align: right;
    font-weight: 400;
    line-height: 16px;
}

/*Branded Contents head*/
.branded_header {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 20px 30px; align-items: center; width: 100%; max-width: 1920px; /*max-width: 1850px;*/ margin: 0 auto; overflow-x: hidden}
.branded_header_img {width: 100%; max-width: 132px}
.branded_header_txt {text-decoration: none; font-size: 20px; font-weight: 700; color: #333!important}


@media (min-width: 1025px) and (max-width: 1366px) {
	.branded_header_img {width: 100%; max-width: 124px}
	.branded_header_txt {font-size: 17px; font-weight: 600;}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.branded_header_txt {font-size: 19px; font-weight: 600;}
}

@media (max-width: 768px) {
	.branded_header {padding: 13px 15px;}
	.branded_header_img {width: 100%; max-width: 100px}
	.branded_header_txt {font-size: 15px; font-weight: 500;}
}

[data-bannerkind="slideRight"] {position: relative;display: flex; align-items: center;overflow:hidden;}
[data-bannerkind="slideRight"] li:first-child{width:100%;}
[data-bannerkind="slideRight"] li{margin:0;float:left;}

.banners {text-align: center;}

#cont hr {position: unset;visibility: visible;border-top: 2px solid #0e4681;}

#cont table tr td {padding: 10px;}