.logo a {background: url(//img.investchosun.com/images/2025/logo_header.svg) no-repeat; background-size: contain; width: 280px; height: 30px; text-indent: -9999px; display: block; margin:20px 0;}
.content p {margin-bottom: 25px; line-height: 1.625em; text-align:left; color:#000; font-weight:400;}
.article_wrap {width: 100%; margin: 0 auto; overflow: hidden; position: relative;}
.article_wrap .wrap{max-width: 680px; margin: 0 auto;}
.article_wrap .headline {padding: 20px 0px 0px;}
.article_wrap .headline .category {color: #2979FF; font-size: 20px; font-weight: 700; display: inline-block; cursor: pointer; margin-bottom: 15px; text-decoration: none;}
.article_wrap .headline a.category_1depth {color:#2c5ae9;}
.article_wrap .headline .title {font-size: 40px; margin-bottom: 20px; letter-spacing: -1px; line-height: 1.2; color: #222; font-weight: 700;}
.article_wrap .headline .art_title{border-bottom: 1px solid #222; margin: 0px 0 15px;  padding-bottom: 10px;}
.article_wrap .headline .byline {font-size: 15px; color: #333; letter-spacing: -0.3px;}
.article_wrap .headline .byline li {list-style: none; margin: 5px 0; display: inline-block; letter-spacing: -0.5px;}
.article_wrap .headline .byline li.editedby span {font-weight: 600; position: relative;}
.article_wrap .headline li.editedby span:before {top: 4px; left: -10px; display: inline-block; content: '|'; font-size: 14px; width: 7px; height: 13px; color: #9fa0a0; padding-right: 10px; overflow: hidden;}
.article_wrap .headline .byline a {padding-right: 3px; text-decoration: none; color:#222;}
.article_wrap .headline .byline .editedby {position: relative; margin-right: 5px; color:#222;}
.article_wrap .headline .byline .editedby:before {top: 4px; left: -10px; display: inline-block; content: '|'; font-size: 14px; width: 7px; height: 13px; color: #9fa0a0; padding-right: 5px; overflow: hidden;}
.article_wrap .headline .byline .author_email {margin-left:4px;}
.article_wrap .headline .byline img {margin-top:2px;}
.article_wrap .headline .input_date {font-size: 15px; color: #999; padding: 0px 0px 25px; letter-spacing: 0; font-weight: 300;}
.article_wrap .headline .input_line{font-size:12px; padding:0 10px;}

.article_wrap .content {position: relative;}
.article_wrap .content .article {font-size:18px;}
.article_wrap .content .article ul {border-bottom: 1px solid #222; margin-bottom: 30px; padding-bottom: 10px;}
.article_wrap .content .font_size {float: right; height: 28px; position: absolute; top: 14px; right: 0;}
.article_wrap .content li.size_up, .article_wrap .content li.size_dn {display: inline; float: left;}
.article_wrap .content li.size_dn a {width: 25px; height: 25px; display: block; font-size: 12px; box-sizing: border-box; line-height: 22px; text-align:center; vertical-align: middle; overflow: hidden; border: solid 1px #dcdcdc; border-right: none; color:#222; text-decoration: none;}
.article_wrap .content li.size_up a {width: 25px; height: 25px; display: block; font-size: 16px; box-sizing: border-box; line-height: 22px; text-align:center; vertical-align: middle; overflow: hidden; border: solid 1px #dcdcdc; color:#222; text-decoration: none; font-weight: 600;}
.article_wrap .content .share {position: absolute; top: 10px; right: 10px;}
.article_wrap .content .sub_tit{font-size: 18px; font-weight: 600; color:#222; line-height:1.4; padding: 0 0 20px 0;}
.article_wrap .content .sub_tit p {margin-bottom: 5px; line-height: 1.4; padding-bottom: 0; font-weight: 600;}
.article_wrap .content .sub_tit p:last-child {margin-bottom: 0px;}
.article_wrap .content .sub_tit b.blue{color:#2c5ae9;}
.article_wrap .content .sub_tit b.purple{color:#ae1eb0;}
.article_wrap .content .sub_tit b.orange{color:#d57121;}
.article_wrap .content .sub_tit br {margin-bottom:20px;}
.article_wrap .content .center_img {max-width: 400px; clear: both; float: none; width:100%; margin: 10px auto 25px; text-align: center; position: relative;}
.article_wrap .content .center_img dl{margin: 0 auto; text-align: center; max-width: 100%;}
.article_wrap .content .left_img {clear: both; float: left; position: relative; margin: 10px 20px 20px 0;}
.article_wrap .content .video {display:none; clear: both; float: none; width: 100% !important; margin: 10px auto 30px auto;}
.article_wrap .content .video dl {margin: 0 auto; text-align: center;}
.video iframe, .video object, .video embed, embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video dd {min-width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin: 0;}
.article_wrap .content .center_img dt, .article_wrap .content .left_img dt, .article_wrap .content .video dl dt {padding:10px 10px 0 0px; color: #999 !important; font-size: 14px; line-height: 16px; text-align: left; clear: both;}

.content .relations {margin-bottom: 20px;}
.content .relations .group_title {font-weight: 700; color: #396FF8; font-size: 17px;}
.content .relations ul {border-top: 1px solid #2C5AE9; padding-top: 15px; margin-top: 15px; border-bottom: none !important;}
.content .relations li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e2e2e2;}
.content .relations li a {font-size:18px; line-height: 1.4; color: #222; overflow: hidden; text-decoration: none; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.content .relations li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0px;}

.article_wrap .content .article_info {padding: 16px 8px; text-align: center; font-size: 15px; background: #6B96C733; position: relative; color: #6B96C7; letter-spacing: 0px; border-radius: 5px; margin-bottom: 15px; font-weight:600;}