﻿@charset "utf-8";

/* * {padding:0px; margin:0px; line-height:100%;} */
    
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,th,td,textarea,blockquote,input,select,textarea,button
{
    margin:0;
    padding:0;
    font-size:100%;
    letter-spacing: -1px;
}



legend {
    display: block;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    left: 0;
}

table{border-collapse:collapse;border:0;border-spacing:0}


#content {
    width: 660px;
    float: left;

    margin-bottom:20px;

}

fieldset,img {
    border: 0 none
}

dl,ul,ol,menu,li {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

input,select,textarea,button {
    vertical-align: middle
}

button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer
}

body {
    background: #fff;
}

body,input,select,textarea,button {
    font-family: '돋움', dotum, Helvetica, sans-serif;
    font-size: 12px;
    color: #383d41;
    line-height: 1.5em
}

a {
    color: #333;
    text-decoration: none;

    transition: color 0.2s ease-out;

}




address,cite,code,dfn,em,var {
    font-style: normal;
    font-weight: normal
}
caption{height:0;line-height:0;font-size:0px;visibility:hidden;display:none;font-style: normal;font-weight: normal}



/*
** global class
*/
.hidden {
    display: none
}

.ir_pm {
    display: block;
    overflow: hidden;
    font-size: 0px;
    line-height: 0;
    text-indent: -9999px
} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: -1
} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.screen_out {
    display: block;
    overflow: hidden;
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px
} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.screen_hide {
    font-size: 0;
    line-height: 0;
    visibility: hidden
} /* screen_out클래스를 사용할 수 없으며, 해당 텍스트를 숨겨야 할때 */
.clear {
    clear: both
}

.f_l {
    float: left !important;
}

.f_r {
    float: right !important;
}

.cl_b {
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

.show {
    display: block
}

.hide {
    display: none
}

.align_left {
    text-align: left;
}

.align_center {
    text-align: center;
}

.align_right {
    text-align: right;
}

.ui_skip {
    position: relative;
    z-index: 2147483647
}

.ui_skip a {
    position: absolute;
    left: 0;
    top: -30px;
}

.text_clip a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block
}
.group_paging {
    display: block;
    margin: 1em 0 1.5em;
    text-align: center;
}

.group_paging>a,.group_paging>span {
    display: inline-block;
    padding: 0.05em 0.5em;
    margin: 0 0.1em;
    border: 1px solid #dedde2;
    text-decoration: none;
    color: #333;
    font-weight: bold;
}

.group_paging>span {
    border-color: #6f7689;
    background: #9398b5;
    color: #fff
}

.group_paging>a:hover {
    border-color: #6f7689;
}

.group_paging .link_edge {
    border: none;
    color: #999;
    font-weight: normal;
}

.group_paging>a.link_edge:hover {
    color: #333;
}

.circle_paging {
    margin-top: 7px;
    text-align: center
}

.circle_paging span {
    margin-left: 2px
}

.circle_paging span:first-child {
    margin-left: 0
}

#wrap {
    width: 100%;
    height:100%;
    position: relative;

}

#header {width: 100%; position: relative; z-index: 20;}
.search2{float: left;}

#container {
    margin: 0 auto;
    width: 960px;
}

#container_old{margin:0 auto;text-align:left;overflow:hidden;clear:both;padding-bottom:50px;border-bottom:1px solid #e7e7e7}


.copyright_link li.t {
    margin-top: 0
}

.copyright_link li.f {
    width: 40px
}

.copyright_agency {
    border-top: 1px solid #40464e;
    width:100%;
}

.copyright_agency .section {
    padding:11px 0 0 0;
    margin:0 auto;
    width: 960px;
}

.copyright_agency p {
    background: url(/images/text/text_2013_copyright.png) 0 0 no-repeat;
    width: 231px;
    margin:0;
    height: 12px;
}

#content_wrap {
    width: 100%;
    clear: both
}

.headline_wrap {
    width: 100%;
    background: #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    margin-bottom: 23px
}

.headline_wrap2 {
    width: 100%;
    background: #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}

.top_content {
    margin: 0 auto;
    width: 960px;
    overflow: hidden
}

.top_content_wrap {
    overflow: hidden
}

.main_news {
    margin-top: 20px;
    padding-bottom: 13px;
    overflow: hidden;
    float: left;
    width: 680px
}

.main_news h2 {
    background: url(/images/tit/h2_headline_news.gif) 0 0 no-repeat;
    width: 199px;
    height: 17px;
    margin-bottom: 11px
}



.main_news img {
    float: left;
    width: 274px
}

.main_news_section {
    float: left;
    margin-left: 18px;
    width: 388px
}

.main_news_section strong {
    font-family: "맑은 고딕", "돋움";
    font-size: 26px;
    letter-spacing: -2px;
    margin-bottom: 14px;
    display: block;
    line-height: 1em
}

.main_news_section strong a {
    display: block
}

.main_news_section dt {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 10px
}

.main_news_section a {
    color: #333
}

.main_news_section dl a {
    color: #666
}

.main_news_section ul {
    margin-top: 13px
}

.main_news_section li {
    line-height: 1.8em;
    font-weight: bold;
    background: url(/images/bul/bul_main_news.gif) 0 4px no-repeat;
    padding-left: 13px
}

.special_wrap {
    float: left;
    overflow: hidden;
    display: inline-block;
    margin-left: 20px;
    width: 218px;
    padding: 26px 20px 23px 20px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    background: #ecece7
}

.special_wrap h2 {
    background: url(/images/tit/tit_h2_top_plan.gif) 0 0 no-repeat;
    width: 66px;
    height: 17px;
    margin-bottom: 10px;
    display:inline;
    border:1px solid #ccc;
}

.special_wrap2 {
    float: left;
    overflow: hidden;
    display: inline-block;
    margin-left: 20px;
    width: 218px;
    padding: 25px 20px 10px 20px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    background: #ecece7
}

.special_wrap2 h2 {
    background: url(/images/tit/tit_h2_top_plan.gif) 0 0 no-repeat;
    width: 66px;
    height: 17px;
    margin-bottom: 10px;
    float:left;
}

.special_wrap, .special_wrap2  dt {
    font-weight: bold;
    margin: 7px 0
}

.special_wrap, .special_wrap2  dd {
    background: url(/images/bul/bul_plan_list.gif) 0 5px no-repeat;
    padding-left: 15px;
    margin-top: 4px
}

.special_wrap2 ._rightMenuSpecialBtn {
    padding:6px 0 6px 6px;
    float:right;
}

.special_wrap2 ._rightMenuSpecialBtn .a_page1 {
    float: left;
    padding: 0 5px 0 0;
}

.special_wrap2 ._rightMenuSpecialBtn .a_page2 {
    float: left;
    padding: 0 5px 0 0;
}

.special_wrap2 ._rightMenuSpecialBtn .a_page3 {
    float: left;
    padding: 0 5px 0 0;
}

.special_wrap2 ._rightMenuSpecialBtn .a_page4 {
    float: left;
    padding: 0 0 0 0;
}

.thum_wrap {
    margin-top: 10px;
    overflow: hidden
}

.thum_wrap a {
    display: block
}

.thum_wrap li {
    float: left;
    width: 153px;
    margin-left: 8.4px
}

.thum_wrap li:first-child {
    margin-left: 0
}

.thum_wrap li span {
    display: block;
    text-align: center;
    margin-top: 6px;
    width: 146px;
    line-height: 1.7em
}

.bottom_content {
    width: 960px;
    margin: 0 auto 20px;
}

.bottom_content h2.menu {
    font-family: "맑은 고딕", "돋움";
    font-size: 30px;
    line-height: 1.5em;
    display: inline-block;
    padding:28px 0px 15px 0px;
}

.sub_top_banner {
    position: absolute;
    top: -5px;
    right: 0
}

#sub_nav {
    background: #f5f5f5;
    border-top: 4px solid #cccccc;
    border-bottom: 1px solid #ededed;
    width: 920px;
    clear: both;
    display: inline-block;
    padding: 10px 20px 10px 20px;
}

#sub_nav li {
    float: left;
    background: url(/images/bg/bg_subNav_division.gif) center left
        no-repeat;
    padding: 0 13px;
    font-weight: bold
}

#sub_nav li a:hover {
    color: #d50000 !important
}
#sub_nav li a:ACTIVE {
    color: #d50000 !important
}

#sub_nav li:first-child {
    padding-left: 0;
    background:0 none
}


.sub_content {
    position: relative
}

.sub_content h3.subject,.bottom_content h4.subtitle {
    width: 100%;
    clear: both;
}

.sub_content h3.subject {
    margin-top: 25px;
    font-size: 26px;
    line-height: 1.2em;
    font-family: "맑은 고딕", "돋움"
}

.sub_content h4.subtitle {
    width: 100%;
    clear: both;
    font-size: 14px;
    margin-top: 12px;
    margin-bottom: 27px
}





.view_util {
    width: 680px;
    overflow: hidden;
}

.sns_wrap {
    float: left;
}

.sns_wrap dl,.sns_wrap dt,.sns_wrap dd {
    float: left
}

.sns_wrap dd span {
    background: url(/images/bg/bg_like_front.gif) top left no-repeat;
    height: 25px;
    display: inline-block;
}

.sns_wrap dd a {
    display: inline-block;
    background: url(/images/bg/bg_like_end.gif) top right no-repeat;
    height: 25px;
    padding: 3px 10px 0 10px
}

.sns_wrap ul {
    display: inline-block;
    float: left;
    margin-left: 20px
}

.sns_wrap li {
    float: left;
    margin-left: 3px
}

.sns_wrap li-fir-child {
    margin-left: 0
}

.view_util .btn_wrap {
    margin-top: 7px;
    float: left;
}

.view_util .btn_wrap a {
    width: 12px;
    height: 11px;
    padding-left: 18px;
    margin-left: 5px
}

.view_util .btn_wrap a.print {
    background: url(/images/btn/btn_view_print.gif) 0 0 no-repeat;
}

.view_util .btn_wrap a.list {
    background: url(/images/btn/btn_view_list.gif) 0 0 no-repeat
}

.view_util .btn_wrap a.gotop {
    background: url(/images/btn/btn_view_gotop.gif) 0 0 no-repeat
}

.view_content_wrap {
    width: 100%;
    clear: both;
    position: relative;
    margin-top: 9px;
}

.view_content {
    width: 680px;
    float: left;
    padding-bottom: 30px
}

.view_content p.article {
    font-size: 14px;
    line-height: 1.8em;
}

.view_content p.article p {
    margin-bottom: 14px
}

.informer {
    text-align: right;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    margin-top: 30px;
    width: 630px;

}

.informer span {
    font-family: "돋움";
}

.al_news {
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    clear:both;
    /*padding-top:22px;*/
    margin-top: 35px;
}


.al_news h3 {
    background: url(/images/tit/tit_h3_alnews.gif) 0 0 no-repeat;
    width: 50px;
    height: 15px;

}

.al_news ul {
    margin-top: 14px
}

.al_news li {
    margin-top: 5px;
    background: url(/images/bul/bul_tab1.gif) 0 7px no-repeat;
    padding-left: 12px;
    font-weight: bold
}

.al_news li:first-child {
    margin-top: 0
}

.keyword {
    margin: 20px 0 40px 0
}

.keyword h3 {
    background: url(/images/tit/tit_h3_keyword.gif) 0 0 no-repeat;
    width: 62px;
    height: 13px;
    float: left
}

.keyword span.tag {
    background: url(/images/bg/bg_keyword_tag.gif) 0 2px no-repeat;
    padding-left: 23px;
    line-height: 1em;
    margin-left: 8px;
    color: #1967b3;
}

.keyword ul {
    margin-top: 14px
}

.keyword li {
    margin-top: 5px;
    background: url(/images/bul/bul_main_news_list.gif) 0 7px no-repeat;
    padding-left: 17px;
    font-weight: bold
}

.keyword li:first-child {
    margin-top: 0
}

.news_advice {
    border-top: 1px solid #c3c3c3;
    width: 680px;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    float:left;
    overflow: hidden
}

.news_advice h3 {
    background: url(/images/tit/tit_h3_like_news.gif) 0 0 no-repeat;
    width: 186px;
    height: 14px;
    margin-bottom: 15px
    /* LIKE 뉴스 대체. 차후 위쪽껄로 적용
    background: url(/images/tit/tit_h3_like_news2.jpg) 0 0 no-repeat;
    width: 680px;
    height: 36px;
    margin-bottom: 15px
    */
}

.news_advice li {
    float: left;
    width: 120px;
    font-size: 11px;
    color: #333;
    margin:0 0 0 20px
}

.news_advice li:first-child {
    margin-left: 0;
}

.news_advice li a {
    display: block
}

.news_advice li span {
    margin-top: 7px;
    text-align:center;
    display: block
}

.reply_wrap {
    margin-top: 85px;
    clear: both;
    width: 100%;
    padding-top: 12px;
    border-top: 1px solid #666;
    overflow: hidden
}

.reply_wrap .login_with {
    background: url(/images/text/text_reply_login.gif) 0 0 no-repeat;
    width: 89px;
    height: 12px;
    float: left;
    margin-top: 6px
}

.sns_selc {
    overflow: hidden;
    margin-left: 23px;
    float: left
}

.sns_selc li {
    float: left;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block
}

.sns_selc li:first-child {
    margin-left: 0
}

.sns_selc li.last {
    font-size: 11px;
    margin-top: 3px
}

.sns_selc li.last a {
    color: #a5a5a5
}

.sns_selc li.last a:hover {
    color: #3b63bd;
    font-weight: bold;
    letter-spacing: -2px
}

.reply_wrap .log_out {
    float: right;
}

.reply_wrap .log_out {
    color: #999
}

.reply_wrap .log_out:hover {
    color: #3b63bd;
    font-weight: bold;
    letter-spacing: -2px
}

.reply {
    clear: both;
    margin-top: 22px;
    display: inline-block;
    width: 100%;
}

.reply .section {
    border-top: 1px solid #e8e8e8;
    padding-top: 10px;
    margin-top: 20px;
    overflow: hidden;
}

.reply .section:first-child {
    padding-top: 0;
    margin-top: 0;
    border: 0 none
}

.name_plate {
    float: left;
    width: 140px;
    margin-right: 20px;
    overflow: hidden
}

.name_plate .photo,.name_plate .name {
    float: left
}

.name_plate .name {
    margin: 17px 0 0 11px;
    color: #3d5b9a;
    font-weight: bold
}

.reply .section textarea {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #f6f6f6;
    width: 426px;
    height: 67px;
    float: left;
    border-right: 0 none;
    border-bottom: 0 none
}

.reply .section button[type="submit"] {
    border: 1px solid #d3d3d3;
    width: 68px;
    height: 68px;
    color: #666;
    font-weight: bold
}

.reply .section .right_section {
    float: left;
    width: 519px
}

.reply .section .comment {
    line-height: 1.8em
}

.reply .section .info {
    margin-top: 12px;
    clear: both;
}

.reply .section .info .time {
    font-size: 12px;
    color: #bbb;
    letter-spacing: 0;
    background: url(/images/icon/icon_reply_timeline.gif) 0 3px no-repeat;
    padding-left: 15px;
    float: left
}

.reply .section .info .opinion {
    float: left;
    margin-left: 157px
}

.reply .section .info .opinion a {
    cursor: pointer;
    display: inline-block;
    padding-left: 18px;
    font-size: 11px;
    color: #666;
    line-height: 1em
}

.reply .section .info .opinion .like {
    background: url(/images/icon/icon_reply_like.gif) 0 0 no-repeat;
}

.reply .section .info .opinion span {
    font-weight: bold;
    margin-left: 8px
}

.reply .section .info .opinion .unlike {
    background: url(/images/icon/icon_reply_unlike.gif) 0 0 no-repeat;
    margin-left: 7px
}

.reply .section .info ul {
    float: right
}

.reply .section .info li {
    float: left;
    font-size: 11px;
    margin-left: 10px
}

.reply .section .info li:first-child {
    margin-left: 0
}

.reply .section .info li a {
    color: #666
}


.list_aside {
    float: right;
    width: 260px;
}

.fact_news {
    background: url(../../images/bg/bg_aside_factnews.gif) 0 0 no-repeat;
    width: 273px;
    position: relative;
    border:0;
    overflow:hidden;
}

.fact_news h2 {
    width: 100%;
    height: 27px;
    padding: 11px 0 0 20px;
}

.fn_more {
    position: absolute;
    top: 15px;
    right: 12px
}

.fact_news dl {

}

.fact_news dt {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em
}

.fact_news dt a,.fact_news dd a {
    color: #181818
}

.fact_news dt a:hover,.fact_news dd a:hover {
    color: #1967b3
}

.fact_news dd {
    margin-top: 4px;
    font-weight: bold
}

.fact_news ul {
    margin-top: 13px;
}

.fact_news ul li {
    border-top: 1px dashed #b3b3b3;
    margin-top: 13px;;
    padding: 14px 0 0 0
}

.fact_news ul li a {
    color: #181818
}

.fact_news ul li a:hover {
    color: #1967b3
}

.fact_news .list {
    padding: 14px 20px;
    background-color: #f5f5f5;
    width: 220px;
    margin-top: 13px
}


.aside_bottom a.more {
    position: absolute;
    top: 10px;
    right: 0
}

.reporter {
    padding-top: 10px;
    margin-top: 27px;
    border-top: 1px solid #ccc;
    position: relative;

}

.reporter h3 {
    background: url(../../images/tit/tit_h3_aside_reporter.gif) 0 0 no-repeat;
    width: 85px;
    height: 20px;

}

.reporter ul {
    margin-top: 13px
}

.reporter li {
    width: 100%;
    clear: both;
    margin-top: 10px;
    display: inline-block
}

.reporter li:first-child {
    margin-top: 0
}

.reporter li img {
    float: left;
}

.reporter li span {
    display: inline-block;
    margin-left: 10px;
    width: 145px;
    font-size: 11px;
    margin-top: 2px
}

.policy_plus {
    padding-top: 10px;
    margin-top: 27px;
    border-top: 1px solid #ccc;
    position: relative;

}

.policy_plus h3 {
    background: url(../../images/tit/tit_h3_aside_pplus.gif) 0 0 no-repeat;
    width: 71px;
    height: 20px;

}

.policy_plus .slide {
    position: relative;
    margin-top: 11px;
    display: inline-block;
    overflow:hidden;
    width:218px;
    height:200px;
}

.policy_plus .slide .plus_list{
    position: relative;float:left
}

.policy_plus .slide .plus_list p {
    width: 220px;
    background-color:#000;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    overflow:hidden;
    margin:0;
    padding:0;
}

.policy_plus .slide .plus_list p a {
    color: #fff;
    line-height: 32px;
}

.policy_plus .slide a.prev {
    position: absolute;
    bottom: 8px;
    left: 10px
}

.policy_plus .slide a.next {
    position: absolute;
    bottom: 8px;
    right: 10px
}

.policy_plus ._rightMenuPolicyPlusBtn2 {
    padding: 0 0 0 72px;
}

.policy_plus ._rightMenuPolicyPlusBtn2 .a_page1 {
    float: left;
    padding: 0 6px 0 0;
}

.policy_plus ._rightMenuPolicyPlusBtn2 .a_page2 {
    float: left;
    padding: 0 6px 0 0;
}

.policy_plus ._rightMenuPolicyPlusBtn2 .a_page3 {
    float: left;
    padding: 0 6px 0 0;
}

.policy_plus ._rightMenuPolicyPlusBtn2 .a_page4 {
    float: left;
    padding: 0 6px 0 0;
}
.policy_plus ._rightMenuPolicyPlusBtn2 .a_page5 {
    float: left;
    padding: 0 6px 0 0;
}
.policy_plus ._rightMenuPolicyPlusBtn2 .a_page6 {
    float: left;
    padding: 0 6px 0 0;
}


.c_people {
    padding-top: 10px;
    margin-top: 27px;
    border-top: 1px solid #ccc;
    position: relative;

}

.c_people h3 {
    background: url(../../images/tit/tit_h3_aside_people.gif) 0 0 no-repeat;
    width: 85px;
    height: 20px
}

.c_people ul {
    margin-top: 13px;
    display: inline-block;
}

.c_people li {
    clear: both;
    width: 100%;
    margin-top: 14px;
    display: inline-block
}

.c_people li:first-child {
    margin-top: 0
}

.c_people li a,.c_people li span {
    float: left
}

.c_people li span {
    margin-left: 16px;
    width: 140px
}

.c_people li span.name {
    color: #666;
    letter-spacing: 0
}

.c_people li span.text {
    font-weight: bold;
    margin-top: 5px
}

.exp_doc {
    padding-top: 10px;
    margin-top: 27px;
    border-top: 1px solid #ccc;
    position: relative;
    margin-bottom:20px;

}

.exp_doc h3 {
    background: url(../../images/tit/tit_h3_aside_exp.gif) 0 0 no-repeat;
    width: 89px;
    height: 20px
}

.exp_doc ul {
    margin-top: 13px;
    display: inline-block;
}

.exp_doc li {
    background: url(../../images/bul/bul_tab1.gif) 0 7px no-repeat;
    padding-left: 12px;
    margin-top: 6px
}

.exp_doc li a {
    width: 210px;
}

.exp_doc li:first-child {
    margin-top: 0
}

.banner_area {
    margin-top: 0px;
    height: 195px;
}

.banner_area li {
    margin-top: 5px
}

.banner_area li:first-child {
    margin-top: 0
}


.container_wrap{
    z-index: 10;
    margin: 0 auto;
    width: 960px;
    padding: 24px 0 0 0;
}

.container_sub_wrap{
    z-index: 10;
    margin: 0 auto;
    width: 940px;
    padding: 24px 0 0 0;
}

.sMenuSet{
    color: red !important;
    font-weight: bold;
}


/* 기존 CSS 추가 */
#content_top{width:100%;clear:both;overflow:hidden;margin-bottom:25px;border-bottom:1px solid #d50000;}

/* 기존 폰트 상세 설정 */
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt12{margin-top:12px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt23{margin-top:23px}
.mt25{margin-top:25px}
.mt30{margin-top:30px!important}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.line_red{border-bottom:1px solid #d50000}
.line_gray{border-top:1px solid #f2f2f2}

/* 글자효과 */
.txt_red{color:#cb817c}
.txt_red2{color:#d4021f!important}
.txt_red18{color:#d4021f;font-size:18px}
.txt_red16{color:#d80015;font-size:16px}
.txt_red142{color:#d80015;font-size:14px}
.txt_red14{color:#d4021f;font-size:14px}
.txt_11{font-size:11px}
.txt_gray11{font-size:11px;color:#626262}
.txt_gray112{font-size:11px;color:#666}
.txt_gray122{font-size:12px;color:#666}
.txt_gray12{font-size:12px;color:#606060;background:#dfdfdf;padding:1px 3px;}
.txt_brown12{font-size:14px;color:#47111f}
.txt_blue14{font-size:14px;color:#4d7098;}
.txt_blue{color:#0058ad}
.txt_blueb{color:#4d7098;font-weight:bold}
.basic_p{margin:0;padding:0}
.f_r{float:right;}

/* 페이징 */
.paging{width:100%;height:22px;text-align:center;margin:20px 0 10px 0;letter-spacing:0;}
.paging a{display:inline-block;padding:0 1px;vertical-align:middle;color:#666;font-size:13px;}
.paging span.first{background:none}
.paging a:hover{text-decoration:underline}
.paging a.on{text-decoration:none;padding:0 2px;color:#d4021f;font-weight:bold}
.paging span{background:url('../../images/bul/bul_gray2.gif') no-repeat 0 0;padding-left:5px;margin-right:2px}

.news_aranking {width:250px;position:relative;}
.news_aranking .aside_view_tab{margin-bottom:10px;position:relative;height:30px;font-family:'돋움',dotum;font-size:12px; clear:both;background:url("/images/bg/bg_tab2.gif") repeat-x 0 0;}
.news_aranking .aside_view_tab ul{margin:0;padding:0;}
.news_aranking .aside_view_tab ul li.fir{background:#f8f8f8; font-weight:normal}
.news_aranking .aside_view_tab ul li{list-style:none;background:url("/images/bg/bg_aside_tab2.gif") no-repeat 0 0;}
.news_aranking .aside_view_tab ul li{border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:1px solid #b6b6b6}
.news_aranking .aside_view_tab ul li{float:left;height:28px}
.news_aranking .aside_view_tab ul li a{display:inline-block;padding:6px 11px 3px 9px;color:#666666;text-decoration:none !important}
.news_aranking .aside_view_tab ul li a:hover{color:#0158af;}
.news_aranking .aside_view_tab ul li.on{border-left:1px solid #b6b6b6;border-top:1px solid #b6b6b6;border-bottom:0 none;}
.news_aranking .aside_view_tab ul li.on{background:#f8f8f8;height:29px}
.news_aranking .aside_view_tab ul li.on a{color:#0158af;font-weight:bold}
.news_aranking .aside_view_tab ul li.end{border-right:1px solid #dddddd}
.news_aranking #tabc_list{width:240px;height:220px;}
.news_aranking #tabc_list h4, #tabc2 h4{float:left}
.news_aranking #tabc_list div, #tabc2 div{width:240px;}
.news_aranking #tabc_list div ol{position:absolute;margin:5px 0 0 0}
.news_aranking #tabc_list div ol li{width:220px; line-height:20px;height:20px;overflow:hidden;letter-spacing:0;background:url(/images/bul/bul_tab1.gif) 0 7px no-repeat; padding-left:12px;margin-top:5px}
.news_aranking #tabc_list div ol li a{line-height:20px;}
.hot_news,.hot_click{position:relative}
            .hot_news a.more,.hot_click a.more{top:2px}
            .hot_news h3{background:url(../../images/tit/tit_h3_aside_hotnews.gif) 0 0 no-repeat;width:78px;height:20px}
            .hot_click h3{width:110px;height:35px;float:left}
            .hot_click h3 a{display:inline-block;width:110px;height:35px}
            .hot_click h3:nth-child(1){background:url(../../images/btn/btn_aside_tab1_off.gif) 0 0 no-repeat}
            .hot_click h3:nth-child(1).on{background:url(../../images/btn/btn_aside_tab1_on.gif) 0 0 no-repeat}
            .hot_click h3:nth-child(2).tab02{background:url(../../images/btn/btn_aside_tab2_off.gif) 0 0 no-repeat}
            .hot_click h3:nth-child(2).on{background:url(../../images/btn/btn_aside_tab2_on.gif) 0 0 no-repeat}
            .hot_news ul,.hot_click ul{margin-top:13px;display:inline-block}
            .hot_news li,.hot_click li{background:url(../../images/bul/bul_tab1.gif) 0 7px no-repeat;padding-left:12px;margin-top:6px}
            .hot_news li a,.hot_click li a{width:210px;}
            .hot_click li a:hover,.hot_click li a:focus{color:#1967b3}
            .hot_news li:first-child,.hot_click li:first-child{margin-top:0}
.aside_viewer{padding-top:10px;margin-top:27px;border-top:1px solid #ccc;overflow:hidden}
            .aside_viewer h3{background:url(../../images/tit/tit_h3_aside_viewer.gif) 0 0 no-repeat;width:86px;height:20px}
            .aside_viewer ul{overflow:hidden;margin-top:13px}
            .aside_viewer li{float:left;width:35px;margin-left:11px}
            .aside_viewer li:first-child{margin-left:0}
            .aside_viewer li img{margin-left:9px}
            .aside_viewer li span{display:block;text-align:center;margin-top:11px;line-height:1.3em}
            .aside_viewer li a{color:#666}
            .aside_viewer li a:hover{color:#1965b0;font-weight:bold;letter-spacing:-2px}

.hot_news {
    position: relative;
    clear: both;
    width: 250px;
    margin-top: 20px;
}

.hot_news .second_tab{
    position: absolute;
    top: 0px;
    right: 30px;
}

.hot_news h2 {
    float: left;
}

.hot_news .tab1_list1, .hot_news .tab1_list2 {
    padding-top: 17px;
    clear: both;
    display: inline-block;
    padding-left: 3px;
}

.hot_news .tab1_list2 {
    display: none
}

.hot_news li {
    background: url(/images/bul/bul_tab1.gif) 0 7px no-repeat;
    padding-left: 12px;
    margin-top: 5px;
}

.hot_news li:first-child {
    margin-top: 0
}



/**/
.view_top_box{ float:left;width:100%; border-bottom: 2px solid #244772;margin-bottom:10px;}
.veiw_top_box{ float:left;width:100%; border-bottom: 2px solid #244772;margin-bottom:10px; position: relative;}
.view_top_box_exp{float:left;width:960px;}

.right_bn{float:right; position: absolute; top:0; right:0}


.view_top {
    width: 660px;
    overflow: hidden;
    padding-bottom:9px;
    float:left;

}

.view_top_exp {
    width: 960px;
    overflow: hidden;
    padding-bottom:9px;
    float:left;
}


/*인쇄 목록버튼*/
.btn_wrap{margin-top:5px; float:right;}
.btn_wrap a{width:12px;height:11px; line-height:11px; padding-left:18px;margin-left:5px;}
.btn_wrap a.print{background:url(../../images/btn/btn_view_print.gif) 0 0 no-repeat;}
.btn_wrap a.list{background:url(../../images/btn/btn_view_list.gif) 0 0 no-repeat;}
.btn_wrap a.gotop{background:url(../../images/btn/btn_view_gotop.gif) 0 0 no-repeat;}
.btn_wrap a.htmldown{background:url(../../images/btn/btn_view_htmldown.gif) 0 0 no-repeat; letter-spacing:0px;}
.btn_wrap a.filedown{background:url(../../images/btn/btn_filedown.gif) 0 0 no-repeat; letter-spacing:0px;}

.veiw_addfile_1{clear:both;width:100%;border-bottom:1px solid #ccc;border-top:1px solid #dedede;padding:14px 0 8px 0;margin:20px 0 40px 0;float:left}
.veiw_addfile_1 strong{margin-right:10px;float:left}
.veiw_addfile_1 img{vertical-align:middle;margin-right:5px}
.veiw_addfile_1 span{display:block;margin-bottom:5px}
.veiw_addfile_1 a{color:#888;letter-spacing:0}
.veiw_addfile_1 div{float:left;width:550px;display:inline-block}
.veiw_addfile_1 a:hover, .veiw_addfile a:focus, .veiw_addfile a:active{text-decoration:none}


#content_view {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom:25px;
}

.view_aside {
    float: right;
    position: relative;
    width: 260px;
    padding:0;
    margin:0;
}

.view_aside_exp {
    float: right;
    position: relative;
    width: 260px;
    padding:0;
}

.aside_bottom {
    margin-top: 20px;
    background: #f5f5f5;
    padding: 20px;
    }

/* 공감하기, SNS 내보내기*/
.veiw_list_icon{display:inline-block;margin-top:28px;float:left; width:658px;}
.veiw_list_icon dl{float:left;display:block; width:115px;}
.veiw_list_icon dl dt{float:left;}
.veiw_list_icon dl dd span{float:left; }
.veiw_list_icon ul{float:left;padding-bottom:0px;}
.veiw_list_icon ul li{float:left;padding-right:5px}
.veiw_list_icon span{float:left;}
.veiw_list_icon .recomCnt{color:#666; background:url(/images/bg/bg_like_front.gif) top left repeat;height:25px;display:inline-block; line-height:25px; padding-left:13px; padding-right:3px;font-weight: bold;}

.veiw_list_icon2{display:inline-block;margin-top:28px;float:left; width:658px;}

.news_viewer{
    height:80px;
    width:100%;
    padding-top: 10px;
    margin-top: 27px;
    border-top: 1px solid #ccc;
    position: relative;
    }

.news_viewer h3 {
    background: url(/images/tit/tit_h3_aside_viewer.gif) 0 0 no-repeat;
    width: 85px;
    height: 20px;
    }

.news_viewer ul{
    margin-top: 13px
    }
.news_viewer  li{
    float:left;
    margin-left:12px;
    }
.news_viewer ul li:first-child {
    margin-left:0;}

body#koreaBody a:active {
    text-decoration: none;
    color: #1967b3;
}

body#koreaBody a:hover {
    text-decoration: none;
    color: #1967b3;
}

/* 검색 우측 */
.list_basic{clear:both}
.list_basic li{padding-left:10px;line-height:21px;height:21px;background:url('../../images/bul/bul_dot.gif') no-repeat 0 9px;overflow:hidden}

/*201307031_이혜진  수정&추가*/
.top{height:20px; width:100%; background:#ecedf1;}
.top_section{width:960px; margin:auto; position:relative;}
.top_btn{float:left;}
.top_btn a{display:block;float:left;}
.header_wrap {background:#fff; width: 960px; height: 90px;   margin:auto;  padding-top:38px;z-index:100}



/*20140424수정*/
/*.header_wrap .section {margin: 0px auto; width: 635px; position: relative; z-index:90}
.header_wrap h1 {margin:0px 20px 0px 0px; float: left;}*/
.header_wrap .section {margin: 0px auto; width: 672px; position: relative; z-index:90}
.header_wrap h1 {margin:0px 20px 0px 0px; float: left;padding:0 0 0 37px;}


.header_wrap .section_archive {margin: 0px auto; width: 148px; position: relative; z-index:90}
.header_wrap .section:after{content:""; display:block; clear:both}/*****/

.header_wrap .header_search {float: left;}
.header_text1 {background: url("/images/text/text_header1.png") no-repeat 0px 0px; margin: 42px 0px 0px 12px; width: 87px; height: 14px;}
.header_text2 {margin: 0px 0 0 30px; padding: 0px; height: 35px; letter-spacing: -1px; float:left; width: 145px; }
.header_text3 {background: url("/images/text/text_header3.gif") no-repeat 0px 0px; margin: 0px; padding: 0px; left: 432px; top: 28px; width: 126px; height: 36px; letter-spacing: -1px; position: absolute;}
.header_text1,.header_text2 {float: left;}
.glo_search {background: url("../../images/bg/search_Bg.gif") no-repeat 0px 0px; padding:5px 5px 5px 5px; margin:0px; border: 0px; width: 365px; height: 33px; font-size: 14px; font-weight: bold;line-height:33px; float: left;}
.search23 {float: left; padding:0px 0px 10px 0px; margin:0px;}
.glo_search_f {background: url("../../images/bg/search_Bg.gif") no-repeat 0px 0px; padding-left:10px; padding-right:10px;    color:#333333;  width: 355px;}
.glo_search_btn {background: url("../../images/btn/search_btn.gif") no-repeat 0px 0px; width: 87px; height: 43px;  margin-left:5px;margin-top: 0px; float: left;}
.hd_top_nav {top: 0px; right: 0px; color: #909195; margin-top:2px; position: absolute;}
.hd_top_nav a {color: #909195 !important; font-size:11px;}
.gnb {width: 100%; height: 37px;}
.gnb .section {margin: 0px auto; width: 961px;}
.gnb_wrap {height: 37px; position: relative;}
.gnb_wrap .mainMenuBtn {float:left;margin: 0px; padding: 0px;position: relative;}
.gnb_wrap .depth2 {margin: 0px; padding: 0px; top: 35px; position: absolute;  background-color: white;border: 1px solid #222222;}
.gnb_wrap .depth2 span {margin: 0px; padding: 10px 15px 5px 15px;display:block;color:red;font-weight: bold;}
.gnb_wrap .depth2 ul {margin: 0px; padding: 5px 0px 10px 15px;float:left;}
.gnb_wrap .depth2 li {clear:both;padding:2px 0px 1px 0px;width:100px;}
.gnb_wrap .depth2 li img{vertical-align:middle; margin-bottom:2px;}
.gnb_wrap .depth2 li.line {clear:both;padding:2px 0px 1px 0px;border-right:1px solid #cccccc;}

.m_connect_word {
    clear: both; font-size:11px; line-height:15px; color:#333; display:block;
    height:15px; padding:0px; margin-top:5px; width:375px;
    vertical-align:middle;overflow: hidden;
}
.m_connect_word .topKeyWordSIcon{float:left;}
.m_connect_word #topKeyWord{float:left;width:300px;padding:0 0 0 10px; overflow: hidden;height: 15px;}
.m_connect_word #topKeyWord span{width:700px;display:block;}
.m_connect_word #topKeyWord a.first{background-image:none; padding: 0px 7px 0px 0px;}
.m_connect_word #topKeyWord a{background: url("../../images/bul/center_line.gif") no-repeat 0px 0px; padding: 0px 7px 0px 12px; color:#333;  height:15px; vertical-align:middle; }

.m_connect_word .more{float:right;padding:1px 0px 1px 0px;}

/*0809추가-팝업*/
.layer_pop{ position:absolute; top:80px; background:url(../../images/bg/keyword_bg.gif) no-repeat 0 0; width:374px; height:307px; z-index:70;}
.layer_pop:after{content:""; display:block; clear:both}
.layer_pop .tit {padding: 0px 10px 0px 25px; margin:10px 0; color:#666; font-weight:bold; height:15px;}
.layer_pop .tit_01{color:#666; font-weight:bold; height:15px;}
.layer_pop .tit{padding: 0px 10px 0px 25px; margin:10px 0; color:#666; font-weight:bold; height:15px;}
.layer_pop .tit:after{content:""; display:block; clear:both}
.layer_pop .tit > .tit_01{float:left}
.layer_pop .tit_02{position:absolute; top:10px; right:10px; float:right; display:block; background:url(../../images/btn/keyword_layer_close02.png) no-repeat 0 0; width:13px; height:13px; }
.layer_pop .tit_02 > a{display:block; font-size:0; line-height:0; width:13px; height:13px;cursor:pointer }
.layer_pop .box_area{ position:relative;padding:10px 0 0 0;}
.layer_pop .box_area:after{content:""; display:block; clear:both}
.layer_pop .box_area .box01, .layer_pop .box_area .box02{float:left; width:187px;}
.layer_pop .box_area .box01 a, .layer_pop .box_area .box02 a{background:none; color:#666; margin:0; padding:0; line-height:20px;height: 20px;display:block;}
.layer_pop .box_area .type_icon .keyword_area{padding:0px 0 0px 12px;}
.layer_pop .box_area .type_icon .keyword_area:after{content:""; display:block; clear:both}
.layer_pop .box_area .type_icon .keyword_area span{display:block; float:left; width:15px; padding-top:2px}
.layer_pop .box_area .type_icon .keyword_area .keyword_box{width:145px;margin:0 0 0 5px;float:left;}
.layer_pop .box_area .type_icon .keyword_area .keyword_box li{line-height: 20px;padding:1px 0px 1px 0px;}
.layer_pop .arrow{display:block; position:absolute; right:15px; bottom:12px/*padding:25px 0 0 335px*/}
.layer_pop .arrow:after{content:""; display:block; clear:both}
.layer_pop .arrow > a{display:block; float:left; font-size:0; line-height:0; width:14px; height:14px}
.layer_pop .arrow .before{background:url(../../images/btn/arrow_small_left.gif) no-repeat 0 0;}
.layer_pop .arrow .after{background:url(../../images/btn/arrow_small_right.gif) no-repeat 0 0;}

/*검색키워드 미리보기*/
.layer_pop_preview{ position:absolute; left:10px; top:10px; background:url(/images/bg/keyword_bg.gif) no-repeat 0 0; width:374px; height:307px; z-index:70;}
.layer_pop_preview:after{content:""; display:block; clear:both}
.layer_pop_preview .tit{padding: 0px 10px 0 25px; margin:10px 0px; color:#666; font-weight:bold; }
.layer_pop_preview .tit:after{content:""; display:block; clear:both}
.layer_pop_preview .tit > .tit_01{float:left}
.layer_pop_preview .tit > .tit_02{float:right; display:block; background:url(../../images/btn/keyword_layer_close02.png) no-repeat 0 0; width:13px; height:13px; }
.layer_pop_preview .tit > .tit_02 > a{display:block; font-size:0; line-height:0; width:13px; height:13px;cursor:pointer }
.layer_pop_preview .box_area{ position:relative;padding:10px 0px 0px 0px;}
.layer_pop_preview .box_area:after{content:""; display:block; clear:both}
.layer_pop_preview .box_area .box01, .layer_pop_preview .box_area .box02{float:left; width:187px;}
.layer_pop_preview .box_area .box01 a, .layer_pop_preview .box_area .box02 a{background:none; color:#666; margin:0; padding:0; line-height:20px;height: 20px;display:block;}
.layer_pop_preview .keywordPage{width:374px}
.layer_pop_preview .box_area .type_icon .keyword_area{padding:0px 0px 0px 12px;width:187px}
.layer_pop_preview .box_area .type_icon .keyword_area:after{content:""; display:block; clear:both}
.layer_pop_preview .box_area .type_icon .keyword_area span{display:block; float:left; width:15px; padding-top:2px}
.layer_pop_preview .box_area .type_icon .keyword_area .keyword_box{float:right;margin:0px 15px 0px 0px;}
.layer_pop_preview .box_area .type_icon .keyword_area .keyword_box li{line-height: 20px;padding:1px 0px 1px 0px; width:150px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.layer_pop_preview .box_area .type_icon .keyword_area .keyword_box li a{width:150px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.layer_pop_preview .arrow{display:block; position:absolute; right:15px; bottom:12px/*padding:25px 0 0 335px*/}
.layer_pop_preview .arrow:after{content:""; display:block; clear:both}
.layer_pop_preview .arrow > a{display:block; float:left; font-size:0; line-height:0; width:14px; height:14px}
.layer_pop_preview .arrow .before{background:url(../../images/btn/arrow_small_left.gif) no-repeat 0 0;}
.layer_pop_preview .arrow .after{background:url(../../images/btn/arrow_small_right.gif) no-repeat 0 0;}

.top_banner03{width:961px; margin:auto; height:77px; background:url(/images/bg/top_banner_bg.jpg) no-repeat 0 0;}
.top_banner03 .section{/*padding-left:60px;*/ margin:auto;}
.top_banner03 .bn01 {float:left; width:300px}
.top_banner03 .bn01 img{float:left; margin-right:10px;}
.top_banner03 .bn01 dl{float:left; margin-top:22px; margin-left:5px;}
.top_banner03 .bn01 dl dd{font-weight:bold; font-size:15px; color:#ffffff; padding-bottom:3px;}
.top_banner03 .bn01 dl dd a{font-weight:bold; font-size:15px; color:#ffffff; padding-bottom:3px;}
.top_banner03 .bn01 dl dd a:hover{color:#d4e9ff!important;}
.top_banner03 .bn01 dl dt{ font-size:11px; color:#ffffff;float:left;display:block;}
.top_banner03 .bn01 dl dt a{ font-size:11px; color:#ffffff; float:left; display:block;}
.top_banner03 .bn01 dl dt a:hover{color:#d4e9ff!important;}
.top_banner03 .bn01 span{float:left; padding-left:5px; display:inline-block;}

.top_banner03 .bn02 {float:left; width:300px}
.top_banner03 .bn02 img{float:left; margin-right:10px;}
.top_banner03 .bn02 dl{float:left; margin-top:22px; margin-left:5px;}
.top_banner03 .bn02 dl dd{font-weight:bold; font-size:15px; color:#ffffff; padding-bottom:3px;}
.top_banner03 .bn02 dl dd a{font-weight:bold; font-size:15px; color:#ffffff; padding-bottom:3px;}
.top_banner03 .bn02 dl dd a:hover{color:#d4e9ff!important;}
.top_banner03 .bn02 dl dt{ font-size:11px; color:#ffffff;float:left;}
.top_banner03 .bn02 dl dt a{ font-size:11px; color:#ffffff; float:left;}
.top_banner03 .bn02 dl dt a:hover{color:#d4e9ff!important;}
.top_banner03 .bn02 span{float:left; padding-left:5px; display:inline-block;}

.top_banner03 .bn03 {float:left; width:300px}
.top_banner03 .bn03 img{float:left; margin-right:10px;}
.top_banner03 .bn03 dl{float:left; margin-top:22px; margin-left:5px;}
.top_banner03 .bn03 dl dd{font-weight:bold; font-size:15px; color:#ffffff; padding-bottom:3px;}
.top_banner03 .bn03 dl dd a{font-weight:bold; font-size:15px; color:#ffffff; padding-bottom:3px;}
.top_banner03 .bn03 dl dd a:hover{color:#d4e9ff!important;}
.top_banner03 .bn03 dl dt{ font-size:11px; color:#ffffff;float:left;}
.top_banner03 .bn03 dl dt a{ font-size:11px; color:#ffffff; float:left;}
.top_banner03 .bn03 dl dt a:hover{color:#d4e9ff!important;}
.top_banner03 .bn03 span{float:left; padding-left:5px; display:inline-block;}

#footer {width: 100%; clear: both; position:relative;}
.notice {background: url("../../images/bg/footer_bg01.gif") repeat-x 0px 0px; width: 100%; height: 43px;}
.notice_section {margin: 0px auto; width: 960px;}
.notice_section h3 {background: url("../../images/tit/tit_notice.gif") no-repeat 0px 14px; width: 49px; height: 43px; float: left;}
.bottomnotice {margin: 13px 0px 0px 20px; float: left; display: inline-block; color:#666;}
.bottomnotice a {color:#666; float: left;}
.bottomnotice span{display:block; padding-left:10px; float:left;}

.copyright {background: #efefef; width: 100%; height: 128px;  border-top:1px solid #e7e7e7;}
.copyright_section {margin: 0px auto; width: 960px; height:128px; overflow:hidden;   padding:0px;}

.copyright_link {width: 500px; padding-top: 20px; padding-bottom:20px;  float: left; color:#666; float:left;}
.copyright_link ul{float:left; margin:0px; padding:0px;}
.copyright_link li {margin-left:10px; padding-left:10px; float: left; display: inline-block; float:left; background: url("../../images/bul/center_line.gif") no-repeat 0px 2px;}
.copyright_link .first{margin:0px; padding:0px;  background:none;}
.copyright_link li a { float: left; display: inline-block;  color:#666;}

.copyright .address {width: 655px; height: 95px; float: left; letter-spacing:-0.1px; color:#666; font-size:11px;}
.copyright .address span {clear:both;}

.copyright .etc {float:right; padding-top:24px; display:block;}
.copyright .etc li {margin-left: 15px; float: left;}

.quick_link {margin-top: 12px; float: right;}
.quick_link a {margin-left: 4px; float: left;}
.quick_link .selectbtn {margin: 0px 0px 0px 5px; float: left; position: relative;}
.quick_link .selectbtn .box_layer {background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(210, 210, 210); left: 5px; top: 20px; width: 145px; height: 100px; position: absolute; z-index: 100000000; overflow-y: scroll;}
.quick_link .selectbtn .box_layer ul li {line-height: 1.5em;text-align:left}
.quick_link .selectbtn .box_layer ul li a {color: rgb(102, 102, 102); letter-spacing: -1.5px;display:block;width: 122px;}
.quick_link .selectbtn .box_layer ul li a:hover{width:122px!important;background:0 none!important}

/*추가*/
.footer_btn{width:960px; margin:0px auto;  padding:0px; text-align:center; height:16px;}
.footer_btn02{width:960px; margin:0px auto;  padding:0px; text-align:center; height:16px;}

/* .footer_allmenu{width:100%; position:absolute;  z-index:100; top:-273px; }
.footer_open{width:100%; height:270px; border-top:3px solid #696b7a; padding:0px; margin:0px; background:#f7f7f7;} */
.footer_allmenu{width:100%; position:absolute;  z-index:100; top: -293px; }
.footer_open{width:100%; height: 290px; border-top:3px solid #696b7a; padding:0px; margin:0px; background:#f7f7f7;}
.f_sitemap{width:960px; margin:auto; color:#666; margin-top:13px;  }
.f_sitemap h3{padding-bottom:5px; font-weight:bold; display:block;}
.f_sitemap h3 a{color:#c61717;}
.f_sitemap ul li {background: url("../../images/bul/footer_line.gif") no-repeat 0px 8px; padding-left:6px;}
.f_sitemap ul li img{vertical-align:middle; margin-bottom:2px;}
.f_sitemap ul li a{font-size:11px; line-height:21px; color:#666;}
.f_sitemap .menu{margin-right:19px; float:left;}
.f_sitemap .menu_end{margin-right:0px; float:left;}

/*20140922추가 수정*/
#skipNav a {position: absolute;left:0;top:-10000px;display: block;overflow: hidden;}
#skipNav a:active, #skipNav a:focus {padding:5px 0;background-color:#ecedf1;color:#555;font-size:100%;width:100%;text-align:center;top:0px;z-index:500;}

/* 20140613 푸터 콤보박스 추가*/
.link{width:422px;padding:12px 0 0 13px;float:right;overflow:hidden;}
.link fieldset{margin:0;padding:0;border:0;}
.link .select_link{width:415px;padding:0 0 0 7px;overflow:hidden;}
.link .select_link div{margin:0;padding:0;border:0;}
.link .fl{float:left;}
.link .fr{float:right;}
.link label{width:1px;height:1px;display:block;position:absolute;left:0;top:-10000px;overflow:hidden;font-size:0;line-height:0;}
.link select{width:160px;height:18px; border:1px solid #ccc;}
.link option{border:1px solid #ccc;}


/* select box option */
.link selectbox_option{
    border:1px solid #ccc;
    background:#FFF;
    overflow:hidden;
}
.link selectbox_option li{
    list-style:none;
}
.link selectbox_option a{
    height:1em;
    font-size:11px;
    color:#888;
    word-break:break-all;
    line-height:1.4em;
    text-decoration:none;
    padding:2px 3px 5px;
    _padding:3px 3px 4px;
    display:block;
    overflow:hidden;
}
.link selectbox_option a.on,
.link selectbox_option a:hover{
    color:#000;
    background:#EEE;
}

/* 공공누리 view 2014.10.01 */
.kogl {
          margin-top:45px;
          margin-bottom:45px;
          clear:both;
          }
      .kogl .info{
          font-family:'돋움';
          font-size: 11px;
          color: #7d7d7d;
          line-height: 2em;
          border-top:1px solid #c6c6c6;
          border-left:1px solid #c6c6c6;
          border-right:1px solid #c6c6c6;
          border-bottom:1px solid #c6c6c6;
          height:30px;
          width: 678px;
          background-color:#f7f7f7
          }
       .kogl .info .btn{
          border:none;
          margin-top:7px;
          margin-bottom:7px;
          }
       .kogl .info .txt {
           margin: 0;
           float: left;
           padding-top: 5px;
           padding-left: 10px;
           letter-spacing: -0.1em;
           }
       .kogl .info .lf {
           float: left;
           margin: 0;
           padding-left: 60px;
           }
       .kogl .info .rf {
           margin: 0;
           float: right;
           padding-right: 10px;
           }
        .kogl .tp {
           margin:0 auto;
           background: url("../../images/icon/kogl_bg_top.gif") no-repeat 0px 0px;
           height:10px;
           width:680px;
           }
        .kogl .ko {
           font-family:'돋움';
           font-size: 11px;
           color: #7d7d7d;
           line-height: 2em;
           border-left:1px solid #c6c6c6;
           border-right:1px solid #c6c6c6;
           padding-bottom:6px;
           width: 678px;
           height:55px;
           }
        .kogl .ko .img02 {
            float: left;
            margin: 0;
            padding-left: 10px;
            border:none;
            }
        .kogl .ko .txt02 {
            margin: 0;
            padding-right:10px;
            letter-spacing:-0.1em;
            line-height:1.5em;
        }
        .kogl .ko .mid {
            letter-spacing:-0.1pt;
            line-height:1.5em;
            margin-top: 5px;
        }

.search_result_toplist{clear:both;/* border-bottom:1px solid #e7e7e7; *//* margin-top:20px; */display:inline-block;text-align:center;width:680px;padding:0px;}
.search_result_toplist li{float:left;width:150px;height:165px;margin: 0 0 42px 0;border-bottom: 1px solid #e7e7e7;padding-right: 15px;}
.search_result_toplist li.last2{margin-right:0;padding-right: 0;}
.search_result_toplist li img{border:1px solid #CECECE;width:150px;height: 214px;display:block}
.search_result_toplist li .a_img{width: 214px;height: 214px;}
.search_result_toplist li span a{float:left;width: 216px;margin: 10px 9px 12px 0px;text-align: left;font-size: 14px;font-weight: bold;line-height: 16px;}
.search_result_toplist li span{height:55px;display:inline-block}

/* 20151124 대통령정상외교 카드뉴스 추가*/
.cardnews_toplist{clear:both;  display:inline-block;text-align:center;width: 450px;padding: 20px 0;height: 240px;border-bottom: 1px solid #e5e5e5;}
.cardnews_toplist li{float:left;margin: 0;width: 450px; height: 216px;overflow: hidden;}
.cardnews_toplist li.last2{margin-right:0;padding-right: 0;}
.cardnews_toplist li img{border:1px solid #CECECE;display:block}
.cardnews_toplist li .a_img{width: 216px;height: 214px;}
.cardnews_toplist li span a{float:left;width: 218px;margin: 6px 0px 12px 0px;text-align: left;font-size: 14px;font-weight: bold;line-height: 22px;}
.cardnews_toplist li span{height: 50px;display:inline-block}

/* next_prev btn */
.slide_banner_btn{bottom:1px; right: 1px;float:right;margin-top:10px}
.slide_banner_btn a {width:26px; height:26px; display: block; float: left; margin: 0 0 0 1px}
.slide_banner_btn a img {width:26px; height:26px;}

/* acybtn */
.cardnews_toplist .plus_list{width:450px;}
.cardnews_toplist p.left{width:218px;float:left;margin:0}
.cardnews_toplist p.right{width:218px;float:right;margin:0}

._SummitDiplomacyBtn {float: right;position: absolute;right: 0;top: 283px;}
._SummitDiplomacyBtn .a_page1 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page2 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page3 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page4 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page5 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page6 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page7 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page8 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page9 {float: left;padding: 0 6px 0 0;}
._SummitDiplomacyBtn .a_page10 {float: left;padding: 0 6px 0 0;}

#content_policyplus {position:relative}


/* 20151124 대통령정상외교 카드뉴스 추가 2개 이하일경우*/
.cardnews_toplist2{clear:both;  display:inline-block;text-align:center;width: 450px;padding: 20px 0;height: 220px;border-bottom: 1px solid #e5e5e5;}
.cardnews_toplist2 li{float:left;margin: 0;width: 450px; height: 216px;overflow: hidden;}
.cardnews_toplist2 li.last2{margin-right:0;padding-right: 0;}
.cardnews_toplist2 li img{border:1px solid #CECECE;display:block}
.cardnews_toplist2 li .a_img{width: 216px;height: 214px;}
.cardnews_toplist2 li span a{float:left;width: 218px;margin: 6px 0px 12px 0px;text-align: left;font-size: 14px;font-weight: bold;line-height: 22px;}
.cardnews_toplist2 li span{height: 50px;display:inline-block}

.cardnews_toplist2 .plus_list{width:450px;}
.cardnews_toplist2 p.left{width:218px;float:left;margin:0}
.cardnews_toplist2 p.right{width:218px;float:right;margin:0}



/* 리오올림픽 D-day */
.rio {position:absolute;top:10px;left:681px; width:164px; font-size:0; line-height:0;}
.rio:after {content:""; clear:both; display:block;}
.rio div {float:left;}
.rio #d-dayDiff {font-size:21px; line-height:28px; font-weight:bold; color:#232323; font-family:"arial"; margin-left:5px; letter-spacing:0.03em;}
.rio #d-dayDiff span.line {position:relative; top:-1px;}