/* 국민참여 */
div.t-cont01 {height:330px; padding-top:20px;}
div.t-cont02 {height:210px; padding-top:20px; overflow-y:hidden;}
div.t-cont03 {height:150px; padding-top:20px;}

div.bn-box {float:left; margin-right:20px;border:1px solid #e0e0e0;}
div.guide h3 {font-family:NANUM;font-size:17px;line-height:19px;}
.guide div.c-guide {overflow:hidden;}
.guide div.c-guide span {float:left;font-size:0;line-height:0;vertical-align:top;}
div.bn-box div.prev-next {overflow:hidden;vertical-align:top;position:absolute;top:328px;left:266px;}

div.notice {float:left; width:368px;}
ul.notice_2015 {height:163px; border-width:1px 1px 0 1px; border-style:solid; border-color:#e0e0e0;position:relative;}
ul.border {border-bottom:1px; border-style:solid; border-color:#e0e0e0;top:-1px;}

ul.notice_2015 li h3 {position:absolute;top:8px;}
ul.notice_2015 li h3#tab1 {left:9px;}
ul.notice_2015 li h3#tab2 {left:79px;}
ul.notice_2015 li h3#tab3 {left:149px;}
ul.notice_2015 li h3#tab4 {left:219px;}
ul.notice_2015 li h3#tab5 {left:192px;}
ul.notice_2015 li h3 a {display:block;height:27px;overflow:hidden;}
ul.notice_2015 li h3 a:hover img, ul.notice_2015 li h3 a:focus img, ul.notice_2015 li h3 a:active img, ul.notice_2015 li h3 a.onhover img, ul.notice_2015 li.on h3 a img {margin-top:-27px;vertical-align:top;}
ul.notice_2015 li ul {position:absolute;top:40px;left:10px;}
ul.notice_2015 li ul li {overflow:hidden;padding-left:9px;background:url('/image/common/icon/bl_dot02.gif') no-repeat 0 11px;font-family:NANUM;font-size:13px;line-height:24px;}
ul.notice_2015 li ul li a {float:left;}
ul.notice_2015 li ul li span {float:right;padding-right:7px;}
ul.notice_2015 li ul li a img {margin-left:5px;vertical-align:middle;}
ul.notice_2015 li ul li img {margin-left:5px;vertical-align:middle;}
ul.notice_2015 li a.more {position:absolute;top:13px;right:9px;}

ul.notice2_2015 {height:164px; border:1px solid #e0e0e0;position:relative;}
ul.notice2_2015 li h3 {position:absolute;top:8px;}
ul.notice2_2015 li h3#tabs1 {left:9px;}
ul.notice2_2015 li h3#tabs2 {left:79px;}
ul.notice2_2015 li h3#tabs3 {left:149px;}
ul.notice2_2015 li h3#tabs4 {left:219px;}
ul.notice2_2015 li h3#tabs5 {left:192px;}
ul.notice2_2015 li h3 a {display:block;height:27px;overflow:hidden;}
ul.notice2_2015 li h3 a:hover img, ul.notice_2015 li h3 a:focus img, ul.notice_2015 li h3 a:active img, ul.notice_2015 li h3 a.onhover img, ul.notice2_2015 li.on h3 a img {margin-top:-27px;vertical-align:top;}
ul.notice2_2015 li ul {position:absolute;top:40px;left:10px;}
ul.notice2_2015 li ul li {overflow:hidden;padding-left:9px;background:url('/image/common/icon/bl_dot02.gif') no-repeat 0 11px;font-family:NANUM;font-size:13px;line-height:24px;}
ul.notice2_2015 li ul li a {float:left;}
ul.notice2_2015 li ul li span {float:right;}
ul.notice2_2015 li ul li a img {margin-left:5px;vertical-align:middle;}
ul.notice2_2015 li ul li img {margin-left:5px;vertical-align:middle;}
ul.notice2_2015 li a.more {position:absolute;top:13px;right:9px;}

div.p-gide {float:right; width:232px;}

div.schedule {width:205px;height:155px;padding:10px 12px 0 15px;background:url('/image/main/bg_schedule_2015.gif') no-repeat 0 0;}
div.schedule span {float:right;width:76px;margin-top:-17px;font-family:NANUM;font-size:11px;line-height:18px;vertical-align:top;text-align:center;position:relative;}
div.schedule span a.prev {position:absolute;top:0;left:0;}
div.schedule span a.next {position:absolute;top:0;right:0;}
div.schedule table {width:100%;margin:20px 0 0 -10px;}
div.schedule table th {padding-bottom:5px;color:#444444;font-family:NANUM;text-align:right;}
div.schedule table td {color:#444444;font-family:NANUM;font-size:11px;line-height:15px;text-align:right;}
div.schedule table th.sun, div.schedule table td.sun {color:#d62636;}
div.schedule table td.bold {font-weight:bold;}
div.schedule table td.bold a {color:#000000;}

div.kf-banner {margin-top:15px;}

div.media-box {float:left; border:1px solid #e0e0e0;}
div.media-box ul {list-style-type:none; margin:0; padding:0;}
div.media-box ul li {display:inline; float:left; background-color:#f8f8f8; width:192px; height:180px; padding:16px 23px 12px 23px; border-left:1px solid #e0e0e0;}
div.media-box ul li.first {border:0;}
div.media-box ul li div {overflow:hidden; position:relative;}
div.media-box ul li div.title a {position:absolute; top:0px; right:0px;}

div.media-box ul li p {font-family:NANUM;font-size:13px;line-height:20px;}
div.media-box ul li img {margin-bottom:12px;}

div.media-box ul li div.c-guide a {font-family:NANUM;font-size:13px;line-height:20px;}
div.media-box ul li div.c-guide img {margin-bottom:12px;}

div.banner-set {width:232px; padding:0; margin:0; float:right;}

div.social_2015 {float:left; width:328px; height:148px; border:#e0e0e0 solid 1px; margin-right:20px;position:relative;font-family:NANUM;}
div.social_2015 h3 {overflow:hidden;position:absolute;height:37px;top:0;}
div.social_2015 h3#stab01{left:0;}
div.social_2015 h3#stab02 {left:82px;}
div.social_2015 h3#stab03 {left:164px;}
div.social_2015 h3#stab04 {left:246px;}
div.social_2015 h3.on a img, div.social_2015 h3 a:hover img {margin-top:-37px;vertical-align:top;}
div.social_2015 div.cont {margin-top:42px;}
div.social_2015 div.cont div.facebookover {overflow-y:hidden;}
div.social_2015 div.cont div#div_snstwitter {height:107px;padding-left:8px;overflow-y:scroll;overflow-x:hidden;}
div.social_2015 div#videos {width:auto;height:106px;padding:5px;overflow-y:scroll;overflow-x:hidden;}
div.social_2015 div.cont div.blog-cont {width:auto;height:106px;padding:5px;}
div.social_2015 div.cont div.blog-cont a {overflow:hidden;display:block;}
div.social_2015 div.cont div.blog-cont a img {float:left;margin-right:15px;}
div.social_2015 div.cont div.blog-cont a strong {display:block;color:#000000;font-family:NANUM;font-size:12px;line-height:16px;}
div.social_2015 div.cont div.blog-cont a em {display:block;margin-top:10px;font-family:NANUM;font-size:12px;line-height:16px;}
div.social_2015 ._4s7c {border-color:#ffffff !important;border-width:0 !important;border-style:none !important;}

/*div.social_2015 div {margin-top:42px; font-family:NANUM;padding:0 0 3px 3px;}
div.social_2015 div strong {font-size:13px;}*/

div.kfplus {float:left; width:366px; height:148px; border:#e0e0e0 solid 1px; position:relative;}
div.kfplus h3 {padding:9px}
div.kfplus ul.line {border-top:2px solid #fe5957; padding-top:12px;}
div.kfplus ul {list-style-type:none; margin:0; padding:0;}
div.kfplus ul li {display:inline; font-family:NANUM;font-size:14px; font-weight:bold;}
div.kfplus ul li.left {position:absolute; left:213px;}
div.kfplus ul li.left_en {position:absolute; left:205px;}
div.kfplus ul li img {padding:3px 6px 7px 10px;vertical-align:middle;}

div.cscenter {float:right; width:202px; height:118px; padding:15px 14px; background-color:#f4f4f4; border:1px solid #e0e0e0; ;position:relative;}
div.cscenter h3 {padding-bottom:10px;}
div.cscenter img.text {padding-bottom:4px;}
div.cscenter ul {list-style-type:none; margin:0; padding-top:18px;}
div.cscenter ul li {display:inline; padding-left:7px;}
div.cscenter ul li.left {position:absolute; left:94px;}
div.cscenter ul li.left_en {position:absolute; left:90px;}

div.cscenter_en {float:right; width:202px; height:118px; padding:15px 12px; background-color:#f4f4f4; border:1px solid #e0e0e0; ;position:relative;}
div.cscenter_en h3 {padding-bottom:10px;}
div.cscenter_en img.text {padding-bottom:4px;}
div.cscenter_en ul {list-style-type:none; margin:0; padding-top:20px;}
div.cscenter_en ul li {display:inline; padding-left:3px;}
div.cscenter_en ul li.left {position:absolute; left:86px;}

<!-- 메인화면 twitter css -->
ul.twitter li {border-bottom:1px dotted #ccc; padding:10px 0;}
ul.twitter li img {margin-left:2px; padding:10px 5px 0px 5px; }
ul.twitter li p {margin-left:2px; padding:10px 5px 10px 5px; min-height:50px;border-bottom:1px solid #e0e0e0;}
ul.twitter li p a {color:#06C; padding-right:5px;}

/* 하단 인증서 */
ul.footer_logolist {margin: 10px auto; width: 970px;}
ul.footer_logolist li.logolist_w01 {float: left; height: 52px; padding-top:5px; padding-left:43px; font-size: 10px; line-height:13px; text-align:center;}
ul.footer_logolist li.first{padding-left:0;}
ul.footer_logolist li.logolist_w01 img {padding-bottom:5px;}


/* 3단 아카이브 kf플러스 추가 수정 20161128 */

div.archive {float:left; width:328px; height:148px; border:#e0e0e0 solid 1px; margin-right:20px; position:relative;}
div.archive div.archive-tit {background-color:#efefef; border-bottom:#e0e0e0 solid 1px; padding:9px;}
div.archive div h3 {float:left; margin:6px 17px 6px 0;}
div.archive ul {margin:0;padding:9px;}
div.archive ul li.first {width:137px; height:84px;border:0; display:inline; background:none; float:left; padding-left:0;}
div.archive ul li {background:url(/image/common/icon/bl_dot02.gif) no-repeat 0 11px; padding-left:9px; font-family:nanum; font-size:11px; line-height:21px; float:right;}
div.archive ul li a {float:left; width:152px; overflow:hidden; white-space:nowrap; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis;}

div.kfplus2 {float:left; width:366px; height:148px; border:#e0e0e0 solid 1px; position:relative;}
div.kfplus2 h3.kfplus2-tit {padding:9px; border-bottom:2px solid #fe5957; padding-top:12px;}
div.kfplus2 div.koreana {float:left; position:relative; width:165px; border-right:#e0e0e0 solid 1px; padding:9px;}
div.kfplus2 div.koreana ul {margin-top:8px;}
div.kfplus2 div.koreana ul li.first {width:51px; height:65px; border:0; display:inline; background:none; float:left; padding-left:0;}
div.kfplus2 div.koreana ul li {background:url(/image/common/icon/bl_dot02.gif) no-repeat 0 8px; padding-left:9px; font-family:nanum; font-size:11px; line-height:17px; float:right;}
div.kfplus2 div.koreana ul li a {float:left; width:95px; overflow:hidden; white-space:nowrap; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
div.kfplus2 div.kfplus2-banner {width:182px; float:right; margin:0;}
div.kfplus2 div.kfplus2-banner ul li.first {float:left;}
div.kfplus2 div.kfplus2-banner ul li a.box01 {display:block; height:59px; overflow:hidden;}
div.kfplus2 div.kfplus2-banner ul li a.box02 {display:block;height:56px; overflow:hidden;}

div.kfplus2 div.kfplus2-banner ul li a {display:block; height:59px; overflow:hidden;}
div.kfplus2 div.kfplus2-banner ul li a:hover img, div.kfplus2 div.kfplus2-banner ul li a:active img, div.kfplus2 div.kfplus2-banner ul li a.onhover img {margin-top:-59px; vertical-align:top;}

