#main_wrap {background-color:#fff; margin-top:20px;}
#section_01, #section_02, #section_03 {display: flex; padding-bottom:40px; min-width:1280px;}
#section_01 {padding-bottom:10px;}

.up_catname{color:#2c5ae9; margin-bottom: 5px; display: block;}
#section_01 .cols_01 {width: 1280px; display: flex;}
#section_01 .cols_01 .infotype_thumb_top {margin-right:40px; width:635px; position: relative; overflow: hidden;}
#section_01 .cols_01 .infotype_thumb_top .thumb {max-height: 370px;}
#section_01 .cols_01 .infotype_thumb_top .top_tit {font-weight: 600; color: #222; font-size: 30px; line-height: 1.2; letter-spacing: -1px; margin-top: 10px; height: 2.5em;   text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
#section_01 .cols_01 .infotype_thumb_top .top_tit a{color:#222;}
#section_01 .cols_01 .subnewes {width: 285px; padding-right: 40px;}
#section_01 .cols_01 .subnewes .thumb {height: 157px;}
#section_01 .cols_01 .subnewes .info dt {margin: 10px 0 20px;}
#section_01 .cols_01 .subnewes .info dt a {font-size: 20px; color:#222; line-height: 1.25em; height: 2.5em; letter-spacing: -1px; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}

#section_01 .cols_01 .sidenews {width:280px;}
#section_01 .cols_01 .sidenews h4 { margin-bottom:10px;}
#section_01 .cols_01 .sidenews h4 a{font-size: 20px; font-weight: 400; color:#222; letter-spacing:-0.5px; line-height: 1.1;}
#section_01 .cols_01 .sidenews dl {overflow: hidden; display: block; width: 100%; margin-bottom: 20px; border-top: 1px solid #ced3d6; padding-top:20px;}
#section_01 .cols_01 .sidenews dl:first-child {border-top:none; padding-top:0;}
#section_01 .cols_01 .sidenews dt {margin:8px 0; height:42px; overflow:hidden;}
#section_01 .cols_01 .sidenews dd.thumb {float:right; width:108px; height:108px; vertical-align:middle; margin-left: 10px; overflow: hidden;}
#section_01 .cols_01 .sidenews dd.thumb > a {display: inline-block; line-height: 0;}
#section_01 .cols_01 .sidenews dd.thumb img{width: 150%; max-width: 150%; height: auto; margin-left: -15%;}
#section_01 .cols_01 .sidenews dt a {font-size:17px; color:#222; line-height: 1.2; letter-spacing: -0.5px; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
#section_01 .cols_01 .sidenews dd.text a {font-size:14px; color:#9fa0a0; line-height: 1.2; letter-spacing: -0.5px; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
#section_01 .cols_01 .sidenews dd.text {height:35px; overflow:hidden;}
#section_01 .cols_01 .all_newslist {font-size:15px; background-color:#c2c8d1; text-align: center; padding: 7px 0;}
#section_01 .cols_01 .all_newslist a {color:#102e51; text-decoration: none;}

#section_02 .cols_02 {width:830px; border-right: 1px solid #d2d2d2; margin-right: 20px; padding-right: 20px;}
#section_02 .cols_02 .tit{border-top: 1px solid #d2d2d2;}
#section_02 .cols_02 .infotype_thumb_sub {margin-right: 20px; width: 830px; position: relative; overflow: hidden;}
#section_02 .cols_02 .infotype_thumb_sub .thumb {max-height: 250px; width: 407px; float: left; margin-right:20px;}
#section_02 .cols_02 .infotype_thumb_sub .thumb_r {max-height: 250px; width: 407px; float: right; margin-left:20px;}
#section_02 .cols_02 .infotype_thumb_sub .sub_tit {margin-top:10px;}
#section_02 .cols_02 .infotype_thumb_sub .sub_tit a {font-size:20px; color:#222; letter-spacing:-0.5px; line-height:1.2; font-weight:400;}
#section_02 .cols_02 .infotype_thumb_sub dt {margin-top: -4px; margin-top: 8px;}
#section_02 .cols_02 .infotype_thumb_sub dt a {display: block; font-weight: 400; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; max-height: 48px; display: -webkit-box; line-height: 130%; letter-spacing: -0.5px; color:#222;}
#section_02 .cols_02 .infotype_thumb_sub dd {margin-top: 8px; height:17px; overflow:hidden;}
#section_02 .cols_02 .infotype_thumb_sub dd a {text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 1; height: 17px; font-size:15px; display: -webkit-box; color: #9fa0a0; letter-spacing: -0.5px;}
#section_02 .cols_02 .infotype_thumb_sub li {padding-top:20px;}
#section_02 .cols_02 .infotype_thumb_sub li a {display: block; font-weight: 400; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 1; max-height: 20px; display: -webkit-box; line-height: 130%; letter-spacing: -0.5px; color:#222; -webkit-box-orient: vertical;}
#section_02 .cols_02 .infotype_thumb_sub span {font-size: 15px; line-height: 17px; display: inline-block; padding: 7px 12px 7px; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; border: 1px solid #0b5bca; color: #0b5bca; margin-bottom: 10px; margin-top:-10px;}

#section_02 .view_news {width:410px; border-top:1px solid #d2d2d2;}
#section_02 .view_news dl {margin-bottom:40px;}
#section_02 .view_news dl:last-child{margin-bottom:0;}
#section_02 .view_news .view_date {color:#898989; font-size:15px; letter-spacing:-0.3px; float: right; font-weight: 200; margin-top: 5px;}
#section_02 .view_news .view dt {margin-top:12px;}
#section_02 .view_news .view dt a{display: block; font-weight: 400; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; max-height: 60px; display: -webkit-box; line-height: 130%; letter-spacing: -0.5px; color:#222;}

#section_02 p, #section_03 p {padding-bottom: 17px;font-size: 20px; color: #2c5ae9; font-weight:600; text-decoration: none; padding-top: 30px; letter-spacing:-0.5px;}
#section_02 .more{float: right; color: #a0a0a0; font-size: 15px; position: relative; margin-right: 15px;}
#section_02 .more:after {position: absolute; top: 2px; right: -15px; display: block; content: ''; width: 7px; height: 13px; background: url(http://img.investchosun.com/images/icon_main_more1.png) center center no-repeat;}

#section_02 .deal_news_side {width: 830px; overflow: hidden;}

#section_03 {background-color:#f1f5f5;}
#section_03 .cols_02 {width:875px; display: flex; overflow:hidden;}
#section_03 .rank_news {width:400px; margin-right:40px;}
#section_03 .rank_news li {border-bottom: 1px solid #ced3d6; padding: 23px 0;}
#section_03 .rank_news li:first-child {padding-top:0;}
#section_03 .rank_news .mtype_02 {position: relative;}
#section_03 .mtype_02:nth-last-child(1), .mtype_02:nth-last-child(1) {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
#section_03 .rank_news li .num {color: #929aa7;}
#section_03 .rank_news li em {width: 10%; font-size: 24px; font-style: italic; position: absolute; left: 0; display: block; color: #a0a0a0; height: 100%; font-weight: 600;}
#section_03 .rank_news li .info {padding-left: 8%;}
#section_03 .rank_news li .info a {color:#222; line-height:1.3; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; height: 44px; display: -webkit-box; letter-spacing: -0.5px;}

#section_03 .subscription {width:395px;}
#section_03 .subscription li {position: relative; padding:5px 0; height:20px; overflow:hidden;}
#section_03 .subscription li a{margin-left:10px; color:#222; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 1; max-height: 20px; display: -webkit-box; line-height: 130%; letter-spacing: -0.5px; -webkit-box-orient: vertical;}
#section_03 .subscription li:first-child {padding-top:0px;}
#section_03 .subscription li::before {position: absolute; display: block; content: ''; width: 5px; height: 5px; background: #a2acba; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; vertical-align: top; margin-top: 8px; left: 0;}

#section_03 .com_side {width: 355px; background-color: #fff; border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 1px 5px 5px rgb(1 19 52 / 10%); float: left; margin-top: 18px; padding: 16px 20px;}
#section_03 .com_side dd.thum {width:105px; text-align:center; float: left;}
#section_03 .com_side dt {font-size:17px; color:#222; font-weight:600; margin-bottom: 5px; position: relative;}
#section_03 .com_side dt span{ box-shadow: inset 0 -10px #d0f0ef; line-height: 15px;}
#section_03 .com_side dd {font-size:15px; color:#222; line-height:1.2;}
#section_03 .com_side dl {position: relative;}
#section_03 .subscription ul {margin-bottom:20px;}
#section_03 .com_side dl a{text-decoration:none;}
#section_03 .com_side dl:after {position: absolute; top: 16px; right: 10px; display: block; content: ''; width: 9px; height: 18px; background: url(http://img.investchosun.com/images/icon_main_more2.png) center center no-repeat;}

.table, .table1 {}
.table .tab, .table1 .tab1 {}
.table .tab li, .table1 .tab1 li {border: 1px solid #c2c8d1; position: relative; display: table-cell; width: 135px; text-align: center;}
.table .tab li:nth-child(2), .table1 .tab1 li:nth-child(2) {border-left:none; border-right:none}
.table .tab li a, .table1 .tab1 li a {display: block; padding: 10px 0px; font-size: 15px; height: 1em; color: #898989; text-decoration: none;}
.table .tab li a.active, .table1 .tab1 li a.active {position: relative; color:#102e51;border:none; background:#c2c8d1;}
.table ol, .table1 ol {overflow: hidden;}
.table .list, .table1 .list1{display:none;}
.table .list#listOne {display:block;}
.table1 .list1#listTwo1 {display:block;}

.table table, .table1 table{border-top: 1px solid #ced3d6; width:100%; margin-top:10px; color:#222; font-size: 15px; letter-spacing:-0.3px;}
.table table th, .table1 table th {background-color: #eaeeef; border-right: 1px solid #ced3d6; border-bottom: 1px solid #ced3d6; padding: 8px 7px; font-weight: 100; }
.table table th:last-child, .table1 table th:last-child {border-right-style: none;}
.table table td, .table1 table td {padding: 9px 5px; border-right: 1px solid #ced3d6; border-bottom: 1px solid #ced3d6; text-align: center;}
.table table td:last-child, .table1 table td:last-child {border-right-style: none;}
.table1 .t_name {width:35%;}

#section_03 .inside_zone {width:407px;}
#section_03 .inside_zone .fonts_gb {color:#102e51; letter-spacing: -1px;}
#section_03 .inside_zone .paper {width: 49%; display: inline-block;}
#section_03 .inside_zone .thum {width: 90px; overflow: hidden; float: left; margin-right: 10px; box-shadow: 1px 5px 5px rgb(1 19 52 / 10%);}
#section_03 .inside_zone dt{color: #222; font-size: 16px; letter-spacing: -0.3px; margin-bottom: 15px; padding-top: 30px;}
#section_03 .inside_zone dd a {color:#102e51; text-decoration: none; padding: 3px 28px 3px 10px; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; font-size: 15px; letter-spacing: -0.3px; margin-top: 10px; background:#c2c8d1 url(http://img.investchosun.com/images/icon_download.png) right 8px center no-repeat;}
#section_03 .inside_zone .youtube_link {width: 100%; color: #fff; padding: 12px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; margin: 20px 0 10px 0; font-size: 20px; font-weight: 100; background:#102e51 url(http://img.investchosun.com/images/icon_youtube.png) right 90px center no-repeat; text-decoration: none;}
#section_03 .inside_zone .youtube_link a{color: #fff; text-decoration: none;}