@charset "utf-8";

/* 게시판 */
.boardListType01{border-top:4px solid #000}
.boardListType01 > .img{border-bottom:1px solid #000}
.boardListType01 .list li{position:relative;min-height:185px;margin-top:60px;padding-left:335px}
.boardListType01 .list li .img{position:absolute;top:0;left:0;width:300px;height:185px}
.boardListType01 .list li .tit{display:block;margin-bottom:15px;color:#000;font-size:21px;font-weight:600;line-height:1}
.boardListType01 .list li .cont{position:relative;overflow:hidden;height:100px;margin-bottom:22px;line-height:25px;z-index:10}
.boardListType01 .list li .view{position:absolute;bottom:-10px;right:0;display:inline-block;padding-right:50px;line-height:36px}
.boardListType01 .list li .view:after{content:'';display:block;position:absolute;top:13px;right:0;width:40px;height:9px;background:url(/siw/common/images/board/bg_boardList.png) no-repeat 0 -47px}
.boardListType01 .list li .date{position:relative;color:#1598dc;font-size:35px;line-height:1;z-index:1}
.boardListType01 .list li .date:before{content:'';display:block;position:absolute;top:-42px;left:-60px;width:83px;height:47px;background:url(/siw/common/images/board/bg_boardList.png) no-repeat}

.boardListType01 .btnMore, .boardListType02 .btnMore{margin-top:60px;height:60px;line-height:62px;border:1px solid #ececec}
.boardListType02 .btnMore{margin-top:30px}

.boardListType02{overflow:hidden;margin-bottom:40px;border-top:4px solid #000}
.boardListType02 .list{margin:5px 0 0 -25px}
.boardListType02 .list li{position:relative;float:left;width:310px;height:418px;margin:25px 0 0 25px;border:1px solid #c8c8cc;box-sizing:border-box}
.boardListType02 .list li .img{margin:-1px -1px 0 -1px}
.boardListType02 .list li .tit{display:block;height:56px;margin:15px 20px 10px;color:#000;font-size:21px;font-weight:600;line-height:28px}
.boardListType02 .list li .cont{overflow:hidden;height:97px;margin:0 20px 12px;line-height:25px}
.boardListType02 .list li .date, .boardListType02 .list li .writer{position:relative;display:inline-block;padding-left:20px;color:#666;font-size:15px}
.boardListType02 .list li .writer:before{content:'';display:block;position:absolute;top:5px;left:10px;width:1px;height:13px;background:#c8c8cc}
.boardListType02 .list li a{overflow:hidden;text-indent:-9999px;display:block;position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;background:url(/siw/common/images/board/btn_down.gif) no-repeat 0 0}

.boardViewType01{position:relative;padding-bottom:40px;border-top:4px solid #000;border-bottom:1px solid #c8c8cc}
.boardViewType01 .viewTit{padding-top:2px;color:#000;font-size:34px;line-height:84px}
.boardViewType01 .viewTit .icoPDF{margin-left:20px}
.boardViewType01 .date{position:absolute;top:30px;right:0;color:#1598dc;font-size:35px;line-height:1;z-index:1}
.boardViewType01 .date:before{content:'';display:block;position:absolute;top:3px;left:-43px;width:23px;height:23px;background:url(/siw/common/images/board/bg_date.gif) no-repeat}
.boardViewType01 .cont{padding-bottom:20px;line-height:25px}
.boardViewType01 .cont .tit, .boardView .cont .tit{margin:60px 0 20px;color:#000;font-size:24px;font-weight:600;line-height:1}
.boardView .cont .titS{margin:30px 0 12px;color:#152475;font-size:19px;font-weight:600}
.referList{margin-top:40px;padding:30px 0;border-top:1px dashed #979da7}
.referList strong{display:block;margin-bottom:10px;color:#000;font-size:16px;font-weight:normal}

.boardSlist{border-bottom:1px solid #000}
.boardSlist li{padding-right:115px}
.boardSlist li .date{position:absolute;top:14px;right:20px}

/* 게시판 목록 공통 */
.boardList{border-top:4px solid #000}
.boardList a{position:relative;color:inherit;z-index:10}
.boardList img{width:100%;height:100%}
.boardList .point{color:#0c69c8}
.boardList .box{position:relative;border:1px solid #c8c8cc;box-sizing:border-box}
.boardList .img{margin:-1px 0 0 -1px;overflow:hidden}
.boardList .img img{width:100%;height:auto}
.boardList .tit{overflow:hidden;display:block;color:#000;font-size:21px;line-height:28px;box-sizing:border-box}
.boardList .new{display:inline-block;width:13px;height:13px;margin:-2px 0 0 8px;text-indent:-9999px;vertical-align:middle;background:url(/siw/common/images/board/bg_new.png)}
.boardList .new:after{content:'';position:absolute;right:0;display:block;background:url(/siw/common/images/board/bg_new.png) -13px 0 no-repeat}
.boardList .cont{overflow:hidden;position:relative;height:75px;margin-top:10px;line-height:25px}
.boardList .writer{margin-top:15px;color:#777}
.boardList .info{color:#777;line-height:1}
.boardList .info .stick{display:inline-block;margin:0 3px;color:#c8c8cc}
.boardList .down{overflow:hidden;text-indent:-9999px;display:block;position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;background:url(/siw/common/images/board/btn_down.gif) no-repeat 0 0}
.boardList .down:hover, .boardList .down:focus{background-position:-42px 0}
.boardList .btnMore{margin-top:30px;height:60px;line-height:62px;border:1px solid #ececec}
.boardList > .listType1{margin-top:30px!important}
.boxDown{margin-top:40px}

/* 게시판 상단 */
.boardSpot{position:relative;padding:45px 397px 45px 40px;min-height:190px;background-position:100% 100%;background-repeat:no-repeat}
.boardSpot.bg01{background-image:url(/siw/common/images/insights/bg_board01.gif)}
.boardSpot.bg02{background-image:url(/siw/common/images/insights/bg_board01.gif)} /* els(기초자산 시황점검) */
.boardSpot .stit{color:#000;font-size:23px;line-height:1}
.boardSpot .btit{display:block;margin-top:25px;color:#000;font-size:42px;line-height:50px}
.boardSpot .info{position:absolute;top:50px;right:30px}

/* 게시판 목록 */
.boardTypeList{margin-top:15px}
.boardTypeList .box{margin-top:25px;padding:30px 70px 30px 30px}
.boardTypeList .box:first-child{margin-top:0}
.boardTypeList .info{margin-top:21px}
.boardTypeList .new:after{top:0;width:70px;height:70px}

.boardTypeList.type02 .box{padding-left:330px}
.boardTypeList .box .img{position:absolute;top:0;left:0;width:300px;height:210px;background:url(../images/board/bg_thumb.gif) no-repeat}
.boardTypeList.type02 .new:after{top:0;width:70px;height:70px}
.boardTypeList.type02 .info{margin-top:21px}

.boardTypeCard{margin:-10px 0 0 -25px}
.boardTypeCard .img{height:165px}
.boardTypeCard .box{float:left;width:310px;height:208px;margin:25px 0 0 25px}
.boardTypeCard .box .listType1{margin:28px 0 20px 22px}
.boardTypeCard .box .listType1 li{font-size:16px;line-height:20px}
.boardTypeCard .box .listType1 li .h{display:block;float:left;min-width:80px}
.boardTypeCard .box .listType1 li .d{display:block;overflow:hidden}
.boardTypeCard .img{background:url(../images/board/bg_thumb02.gif) no-repeat}
.boardTypeCard .tit{overflow:hidden;height:165px;margin:26px 60px 26px 30px}
.boardTypeCard .cont{margin:25px 30px}
.boardTypeCard .new:after{top:0;width:56px;height:90px}
.boardTypeCard .info{position:absolute;left:30px;bottom:30px}

.boardTypeCard.type02 .box{height:342px}
.boardTypeCard.type02 .tit{height:auto;height:163px;margin:0;padding:30px 60px 30px 30px;border-bottom:1px solid #e2e2e4;background:#f7f8f8}

.boardTypeCard.type03{margin:-10px 0 0 -25px}
.boardTypeCard.type03 .box{height:402px}
.boardTypeCard.type03 .tit{height:auto;height:163px;margin:0;padding:30px;border-bottom:1px solid #e2e2e4;background:#f7f8f8}

.boardTypeCard.type04 .box{height:455px}
.boardTypeCard.type04 .tit{height:auto;max-height:165px}
.boardTypeCard.type04 .cont{margin-top:-10px}

.boardTypeCard.type05 .box{height:477px}
.boardTypeCard.type05 .tit{height:84px}
.boardTypeCard.type05 .box .listType1{margin-top:-10px}

/* 게시판 상세 */
.boardView{position:relative;border-top:4px solid #000;border-bottom:1px solid #c8c8cc}
.boardView .viewTop{position:relative;border-bottom:1px solid #000}
.boardView .viewTop .tagArea{padding:20px 0 0 15px;font-size:11px;font-family:'돋움',Dotum}
.boardView .viewTop .tagArea .tag{display:inline-block;min-width:39px;height:16px;margin-right:8px;padding:0 4px;color:#845cbb;line-height:17px;letter-spacing:-1px;text-align:center;border:1px solid #b799da}
.boardView .viewTop .tagArea .tag.type02{color:#4a65b4;border-color:#a4b7e1}
.boardView .viewTit{display:table-cell;height:60px;padding:18px 270px 18px 15px;color:#000;font-size:28px;font-weight:600;line-height:33px;vertical-align:middle}
.boardView .viewTop .tagArea + .viewTit{display:block;height:auto;padding-top:10px}
.boardView .viewDate{position:absolute;bottom:20px;right:18px;color:#1598dc;font-size:30px;line-height:1;z-index:1}
.boardView .viewDate:before{content:'';display:block;position:absolute;top:3px;left:-32px;width:23px;height:23px;background:url(/siw/common/images/board/bg_date.gif) no-repeat}
.boardView .viewTop .info{position:absolute;top:20px;right:18px;color:#666;font-size:13px;line-height:1}
.boardView .viewTop	.info .stick{display:inline-block;margin:0 6px;color:#c8c8cc}	
.boardView .viewFile{padding:20px 18px;background:#f7f8f8}
.boardView .viewFile li{padding-left:17px}
.boardView .viewFile li a{color:#666;font-size:13px}
.boardView .viewFile li a:before{content:'';display:inline-block;width:11px;height:14px;margin:-1px 6px 0 -17px;vertical-align:middle;background:url(/siw/common/images/board/bg_file.gif)}
.boardView .viewFile li a[href*="pdf"]:before{background-position:0 0}
.boardView .viewCont{overflow:hidden;padding:35px 40px}
.boardView .viewCont .cont{margin:-35px -40px 0 -40px;box-sizing:border-box}
.boardView .viewCont pre{white-space: normal !important;}
.boardView .referList{margin:0 -35px -30px}
.txtCont blockquote{margin:20px 0;padding:20px 20px 10px;font-style:italic;background:#f7f8f8}
.txtCont blockquote p{margin-bottom:8px}
.txtContL strong{display:block;font-size:19px;text-decoration:underline}
ol.txtCont{counter-reset:number 0}
.txtCont > li{padding:0 3px 0 20px}
.txtCont > li:before{content:counter(number)')';counter-increment:number 1;display:inline-block;width:20px;margin:2px 0 0 -20px}

.boardViewType01 .chartList, .boardView .chartList{margin:60px 0 0 -9px;border-top:1px dashed #979da7}
.boardViewType01 .chartList li, .boardView .chartList li{float:left;width:320px;margin-left:9px;padding:30px 0 0 0}
.boardViewType01 .chartList li em, .boardViewType01 .chartList li span, .boardView .chartList li em, .chartList li span{display:block}
.boardViewType01 .chartList li img, .boardView .chartList li img{margin:10px 0}
.boardViewType01 .chartList li span, .boardView .chartList li span{color:#666;font-size:13px}
.boardViewType01 .chartList.num02 li, .boardView .chartList.num02 li{width:485px}
.boardViewType01 .chartList.num04 li, .boardView .chartList.num04 li{width:240px}
.boardView .chartList li {width:auto;}

/*일반 게시판 */
.boardBasic{width:100%;border-top:1px solid #152475;border-bottom:1px solid #152475}
.boardBasic th, .boardBasic td{padding:14px 10px;color:#000;text-align:center}
.boardBasic th{background:#f0f1f2}
.boardBasic td{border-top:1px solid #e2e2e4}
.boardBasic td.subject{text-align:left}

.boardViewBasic{position:relative;width:100%;border-top:1px solid #152475;border-bottom:1px solid #152475}
.boardViewBasic .tit{position:relative;height:71px;color:#000;font-size:19px;font-weight:600;line-height:1.5;border-bottom:1px solid #c8c8cc}
.boardViewBasic .tit .type{display:table-cell;height:71px;padding:0 20px;color:#666;font-weight:normal;text-align:center;vertical-align:middle}
.boardViewBasic .tit strong{display:table-cell;width:730px;height:71px;padding-top:2px;vertical-align:middle}
.boardViewBasic .date{position:absolute;top:26px;right:20px;color:#777;font-size:15px}
.boardViewBasic .basicView{padding:40px 30px}