/* Accordion */
#accordion h2{z-index:30; padding:0; background:#fff url(./img/bg_accordion_hwrap.gif) repeat-x left bottom; font-size:1em; color:#007CC0;}
#accordion h2:after{content:""; clear:both; display:block; height:0; visibility:hidden;}
#accordion h2 a{display:block; overflow:hidden; padding:12px 40px 11px 15px; border-top:1px solid #e5e5e5; background:url(./img/bul_accordion.png) no-repeat right 50%; white-space:nowrap; text-overflow:ellipsis;}
#accordion h2.current a{background:url(./img/bul_accordion_current.png) no-repeat right 50%; color:#000;}
#accordion h2 img{width:28px; height:28px; margin:-7px 10px -5px 0; vertical-align:middle;}
#accordion h2 span{padding:0 10px;}
#accordion h2 span img{width:17px; height:17px; margin-top:-8px;}
#accordion .cont{overflow:hidden;}
#accordion .cont.current{display:block;}
#accordion .hGroup h2{padding:26px 0 6px 0; border-top:0; background:none; color:#000; font-size:1.125em;}
#accordion .hGroup h2 a{background:none;}
#accordion .hGroup:first-child h2{padding-top:16px;}
#accordion .hGroup:first-child .hOption{margin-bottom:0;}
#accordion .section h2{padding:0 0 6px 0; border-top:0; background:none; color:#000; font-size:1.125em;}
#accordion .conBox1st{margin-top:-1px;}
/* Accordion Option */
.option{overflow:hidden; position:relative; min-height:20px; padding:20px 15px; border-top:1px solid #f2f2f2;}
.option:after{content:""; clear:both; display:block; height:0; visibility:hidden;}
.option div{float:left; font-size:0.875em; font-style:italic; line-height:1.2em; color:#999;}
.option div a{display:block; min-height:18px; padding:1px 90px 1px 21px; background:url(./img/ico_more.png) no-repeat left top; line-height:1.2em;}
.option .collapse{position:absolute; top:20px; right:15px; min-height:18px; margin:0; padding:0 22px 0 0; border:0; background:url(./img/ico_collapse.png) no-repeat right 50%; font-size:0.875em; font-style:italic; line-height:1.2em; color:#666; vertical-align:top;}


#articles #s5_a .btn span {
    background: -moz-linear-gradient(center top , #0997E9 0%, #006BA8 100%) repeat scroll 0 0 #006BA8;
}
.btnArea .btn span {
    padding: 8px 15px;
}

.btn span {
    background: -moz-linear-gradient(center top , #00C3FB 0%, #00A0D9 100%) repeat scroll 0 0 #00C3FB;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    letter-spacing: -0.5px;
    line-height: 1.2em;
    padding: 9px 15px 8px;
}
.btn span img {
    margin: 1px 3px 0 0;
    vertical-align: top;
}
button.btn {
    display: block;
    margin: 0;
}
.btnArea {
    margin-bottom: -5px;
}

.desc {
    border-top: 1px solid #F2F2F2;
    clear: both;
    margin-top: -1px;
    overflow: hidden;
    padding: 17px 15px 3px;
    z-index: 0;
}