select.select {
    margin-bottom: 5px;
    margin-right: 5px;
    border: #a0a0a0 solid 1px;
    height: 22px;
    font-size: 12px;
} /*conf_board.php 298행 상단 카테고리 select*/
img[onclick] {
    cursor: pointer;
    border: 0px;
}
div[onclick] {
    cursor: pointer;
}
input[onclick] {
    cursor: pointer;
    transition: all 0.2s ease;
}
table caption {
    display: none;
}
div.blog_uploadrun {
    text-align: center;
}

input.btn_typeA {
    padding: 0px 15px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 5px;
    font-weight: bold;
    color: #909090;
    height: 30px;
    font-size: 13px;
    letter-spacing: -1px;
    background-color: #fff;
}
input.btn_typeA:focus,
input.btn_typeA:hover {
    color: #000000;
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}

input.btn_typeB {
    padding: 0px 10px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 4px;
    font-weight: bold;
    color: #909090;
    height: 20px;
    line-height: 15px;
    font-size: 12px;
    letter-spacing: -1px;
    background-color: #fff;
}
input.btn_typeB:focus,
input.btn_typeB:hover {
    color: #000000;
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}

input.btn_typeC {
    padding: 0px 15px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 5px;
    font-weight: bold;
    color: #909090;
    height: 30px;
    font-size: 13px;
    letter-spacing: -1px;
    background-color: #fff;
}
input.btn_typeC:focus,
input.btn_typeC:hover {
    color: #000000;
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}

input.btn_typeD {
    padding: 0px 10px 0px 30px;
    border: 1px #c2c2c2 solid;
    border-radius: 4px;
    font-weight: bold;
    color: #ffffff;
    height: 27px;
    font-size: 13px;
    background: url("/img/board/blit_calandar.png") #3b75b4 no-repeat 4px 4px;
}
input.btn_typeD:focus,
input.btn_typeD:hover {
    color: #ffffff;
    border: 1px #0e4d90 solid;
    background-color: #0e4d91;
}

input.btn_typeE {
    padding: 0px 20px 0px 40px;
    border: 1px #c2c2c2 solid;
    border-radius: 4px;
    font-weight: bold;
    color: #ffffff;
    height: 30px;
    font-size: 13px;
    background: url("/img/board/blit_calandar.png") #3b75b4 no-repeat 14px 4px;
}
input.btn_typeE:focus,
input.btn_typeE:hover {
    color: #ffffff;
    border: 1px #0e4d90 solid;
    background-color: #0e4d91;
}

input.btn_twitter {
    padding: 0px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 5px;
    height: 30px;
    width: 30px;
    font-size: 0px;
    background: url("/img/board/blit_twitter.png") no-repeat -1px -1px;
}
input.btn_twitter:focus,
input.btn_twitter:hover {
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}

input.btn_facebook {
    padding: 0px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 5px;
    height: 30px;
    width: 30px;
    font-size: 0px;
    background: url("/img/board/blit_facebook.png") no-repeat -1px -1px;
}
input.btn_facebook:focus,
input.btn_facebook:hover {
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}

input.btn_kakaostory {
    padding: 0px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 5px;
    height: 30px;
    width: 30px;
    font-size: 0px;
    background: url("/img/board/blit_kakaostory.png") no-repeat -1px -1px;
}
input.btn_kakaostory:focus,
input.btn_kakaostory:hover {
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
    cursor: pointer;
}

/*=====searchbar 
----------------------------------------------------------------------------------------------------*/
div.searchbar {
    border-bottom: 1px #e1e1e1 solid;
    border-top: 1px #e1e1e1 solid;
    margin-bottom: 20px;
    text-align: center;
    padding: 6px 0px;
    background-color: #fbfbfb;
    font-size: 0px;
}
div.searchbar b {
    font-weight: bold;
    padding-left: 10px;
    line-height: 25px;
}
div.searchbar select {
    border: #a0a0a0 solid 1px;
    height: 27px;
    line-height: 25px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
    border-radius: 4px;
    font-size: 13px;
}
div.searchbar input.input {
    border: #a0a0a0 solid 1px;
    height: 27px;
    line-height: 25px;
    padding: 0px 5px;
    margin: 0px 0px 0px 5px;
    border-radius: 4px;
    font-size: 13px;
    width: 20%;
}
div.searchbar input.input:focus {
    border: 1px #000000 solid;
}
div.searchbar input.button {
    padding: 0px 15px 0px 30px;
    border: #a0a0a0 solid 1px;
    border-radius: 4px;
    font-weight: bold;
    color: #909090;
    height: 27px;
    line-height: 25px;
    font-size: 13px;
    letter-spacing: -1px;
    margin: 0px 0px 0px 5px;
    background: url("/img/board/btn_SiteSearch_off.png") no-repeat 8px 2px;
}
div.searchbar input.button:focus,
div.searchbar input.button:hover {
    color: #000000;
    border: 1px #000000 solid;
    background: url("/img/board/btn_SiteSearch_on.png") no-repeat 8px 2px;
}

div.searchbar input.searchbar {
    border: #a0a0a0 solid 1px;
    height: 19px;
    line-height: 17px;
    padding: 0px 3px 0px 3px;
    margin: 3px;
}
div.searchbar input.submit {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 19px;
    line-height: 17px;
    padding: 0px 3px;
    margin-right: 3px;
    background: url(/img/board/bg_btn.gif) repeat-x left top;
    font-weight: bold;
    color: #42527f;
    letter-spacing: -1px;
    font-size: 11px;
    cursor: pointer;
}
div.searchbar img {
    cursor: pointer;
    font-size: 0px;
    margin: -10px 5px 0px 3px;
    padding: 0px;
}
div.searchbar select.pageview {
    margin-left: 30px;
}
div.linkbar {
    margin-bottom: 20px;
    text-align: right;
    display: block;
    margin-top: 10px;
}
div.linkbar img {
    cursor: pointer;
    font-size: 0px;
    margin-left: 5px;
}
div.linkbar input.submit {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 19px;
    line-height: 17px;
    padding: 0px 3px;
    margin-right: 3px;
    background: url(/img/board/bg_btn.gif) repeat-x left top;
    font-weight: bold;
    color: #42527f;
    letter-spacing: -1px;
    font-size: 11px;
    cursor: pointer;
}

/*=====category
----------------------------------------------------------------------------------------------------*/
div.category {
    margin-bottom: 1px;
    text-align: right;
    padding: 5px 0px;
    font-size: 0px;
}
div.category select {
    border: #a0a0a0 solid 1px;
    height: 27px;
    line-height: 25px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
    border-radius: 4px;
}
div.category span {
    padding-right: 10px;
}
div.category span strong {
    color: #6283cf;
}
div.category span b {
    color: #f00;
}
div.category font {
    font-size: 11px;
    color: #727272;
}
div.category input.submit {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 27px;
    line-height: 25px;
    padding: 0px 3px;
    margin-right: 3px;
    background: url(/img/board/bg_btn.gif) repeat-x left top;
    font-weight: bold;
    color: #42527f;
    letter-spacing: -1px;
    font-size: 11px;
    cursor: pointer;
    border-radius: 4px;
    padding: 0px 8px;
}
div.category input.input {
    border: #a0a0a0 solid 1px;
    height: 25px;
    line-height: 25px;
    padding: 0px 3px 0px 3px;
    margin: 0px 3px;
    border-radius: 4px;
}
div.category input.input:focus {
    border: 1px #a0a0a0 solid;
}
div.category input.s_off {
    border: 1px #bdbdbd solid;
    height: 19px;
    line-height: 19px;
    padding: 0px 10px;
    margin-right: 5px;
    cursor: pointer;
    font-weight: bold;
    color: #c1c1c1;
    background-color: #f3f3f3;
}
div.category input.s_on {
    border: 1px #93acff solid;
    height: 19px;
    line-height: 19px;
    padding: 0px 10px;
    margin-right: 5px;
    cursor: pointer;
    font-weight: bold;
    color: #3656bf;
    background-color: #bbcbff;
}
div.category img {
    margin-top: -2px;
    cursor: pointer;
    margin-left: 5px;
}

/*=====blog_twitter
----------------------------------------------------------------------------------------------------*/
div.blog_twitter {
    clear: both;
    display: block;
    padding: 0px;
    margin: 0px;
}
div.blog_twitter ul {
    display: block;
    float: right;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
div.blog_twitter ul li {
    float: left;
    padding: 0px 0px 0px 10px;
    font-size: 0px;
}
div.blog_twitter ul li.qr1 {
    display: none;
    margin-top: 0px;
    padding: 5px;
    border: 1px #0b76b9 solid;
    background-color: #fff;
}
div.blog_twitter ul li.qr1 img {
    width: 100px;
}
div.blog_twitter ul li.qr2 {
    display: none;
}

/*=====blog_register
----------------------------------------------------------------------------------------------------*/
div.blog_register {
    text-align: right;
    overflow: hidden;
    position: relative;
}
div.blog_register ul {
    float: right;
    padding: 0px 10px 0px 0px;
}
div.blog_register ul li {
    float: left;
    padding: 0px 0px 0px 10px;
}
div.blog_register ul li.ButtonReply {
    position: absolute;
    top: 0px;
    left: 0px;
}

/*=====blog_pagenote
----------------------------------------------------------------------------------------------------*/
div.blog_pagenote {
    padding: 10px 0px 100px 0px;
    text-align: left;
}
div.blog_pagenote div.imgboxset {
    margin: 0px auto 0px auto;
    background-image: none;
    text-align: center;
    font-size: 0px;
    line-height: 0px;
}
div.blog_pagenote div.imgboxset img {
    border: 1px #d6d6d6 solid;
    margin: 0px auto;
    max-width: 100%;
}
div.blog_pagenote div.imgboxset img:hover {
    border: 1px #000 solid;
}
div.blog_pagenote div.imgarea {
    margin: 0px 0px 30px 0px;
}

/*=====blog_writebtn
----------------------------------------------------------------------------------------------------*/
div.blog_writebtn {
    text-align: center;
    padding: 30px;
    font-size: 0px;
}
div.blog_writebtn ul {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
}
div.blog_writebtn ul li {
    display: inline;
    font-size: 0px;
    line-height: 0px;
}
div.blog_writebtn input {
    margin: 0px 10px;
    padding: 0px 30px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 5px;
    font-weight: bold;
    color: #909090;
    height: 60px;
    font-size: 21px;
    letter-spacing: -1px;
    background-color: #fff;
}
div.blog_writebtn input:hover {
    cursor: pointer;
    color: #000000;
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}
div.blog_writebtn input.orange {
    color: #ffffff;
    background-color: #fd7b08;
}
div.blog_writebtn input.blue {
    color: #ffffff;
    background-color: #364d70;
}

/*=====formset
----------------------------------------------------------------------------------------------------*/
div.blog_formset {
    background-color: #e1e1e1;
    color: #42527f;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    clear: both;
    border-radius: 5px;
    overflow: hidden;
}
div.blog_formset span {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 21px;
    line-height: 40px;
    color: #000000;
}

div.wysiwyg {
    clear: both;
}

/*=====blog_viewhead
----------------------------------------------------------------------------------------------------*/
div.blog_viewhead {
    border-top: 6px #0b76b9 solid;
    border-bottom: 1px #cccccc solid;
    padding: 30px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    position: relative;
}
div.blog_viewhead div.title {
    font-size: 32px;
    line-height: 32px;
    text-align: left;
    color: #0b76b9;
    font-weight: bold;
    padding: 0px 0px 20px 0px;
}
div.blog_viewhead div.title span {
    color: #999;
}
div.blog_viewhead ul.data {
    clear: both;
    padding: 30px 0px 10px 0px;
}
div.blog_viewhead ul.data li {
    float: left;
    padding: 0px 20px 0px 0px;
}
div.blog_viewhead ul.data li span {
    color: #000;
    font-weight: bold;
}
div.blog_viewhead ul.data li.best {
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #ff7624;
    font-size: 17px;
}
div.blog_viewhead ul.data li.date {
    display: block;
    float: none;
    font-size: 15px;
    color: #0b76b9;
    line-height: 25px;
}
div.blog_viewhead div.function {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100px;
    height: 100px;
}
div.blog_viewhead div.function #operation {
    display: none;
    padding: 3px 10px 0px 0px;
    text-align: right;
    margin: 0px;
    font-size: 0px;
}
div.blog_viewhead div.function #operation li {
    padding: 4px 0px 0px 0px;
}
div.blog_viewhead div.blog_file {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
div.blog_viewhead div.blog_file div.filelists {
    float: right;
    padding: 0px 0px 0px 0px;
    font-size: 0px;
    position: relative;
}
div.blog_viewhead div.blog_file div.filelists #fileview {
    position: absolute;
    right: 2px;
    top: 44px;
    display: none;
    padding: 10px;
    background-color: #f7f7f7;
    border: 1px #e3e3e3 solid;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #d5d5d5;
}
div.blog_viewhead div.blog_file div.filelists #fileview a {
    display: block;
    line-height: 25px;
    font-size: 13px;
    width: 200px;
}

/*=====blog_writehead
----------------------------------------------------------------------------------------------------*/
div.blog_writehead {
    display: block;
    margin-bottom: 15px;
    border-top: 6px #0b76b9 solid;
    border-bottom: 1px #cccccc solid;
}
div.blog_writehead ul {
}
div.blog_writehead ul li {
    border-bottom: 1px #eee solid;
    overflow: hidden;
    padding: 10px 0px 7px 0px;
    line-height: 30px;
    font-size: 15px;
}
div.blog_writehead ul li span {
    width: 25%;
    float: left;
    font-weight: bold;
    display: block;
    font-size: 17px;
    color: #0b76b9;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
div.blog_writehead ul li span.block {
    color: #000;
}
div.blog_writehead ul li font {
    color: #f00;
    font-size: 12px;
}
div.blog_writehead ul li font b {
    color: #000;
}
div.blog_writehead select {
    border: 1px #d9d9d9 solid;
    height: 25px;
    line-height: 25px;
    padding: 0px 0px 0px 10px;
}
div.blog_writehead input.input {
    border: 1px #d9d9d9 solid;
    font-size: 15px;
    background-color: #fbfbfb;
    height: 25px;
    line-height: 25px;
    padding: 0px 5px;
    width: 60%;
    border-radius: 4px;
}
div.blog_writehead input.input:focus {
    border: 1px #000000 solid;
}
div.blog_writehead input.radio {
    width: 15px;
    height: 15px;
    margin: 0px 10px;
}
div.blog_writehead input.randnum {
    border: 1px #d9d9d9 solid;
    width: 80px;
    font-weight: bold;
    text-align: center;
    color: #000;
    height: 25px;
    line-height: 25px;
    margin: 0px 0px 0px 15px;
}
div.blog_writehead textarea {
    width: 60%;
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    border-radius: 3px;
}
div.blog_writehead input.fileField {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 25px;
    line-height: 25px;
    padding: 0px 5px;
    width: 50%;
    border-radius: 4px;
}
div.blog_writehead div.viewinfoclick {
    display: none;
    color: #f00;
    text-align: center;
    font-size: 12px;
}
div.blog_writehead div.thumbview {
    display: block;
    float: left;
    width: 90px;
    border: 2px #fff solid;
}
div.blog_writehead div.thumbview img {
    width: 90px;
    height: 70px;
    border: 0px;
}
div.blog_writehead div.thumbview p {
    display: block;
    font-size: 11px;
    line-height: 18px;
    cursor: pointer;
}
div.blog_writehead div.thumbview strong {
    width: 76px;
    height: 66px;
    border: 2px #ccc solid;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

/*=====blog_basic
----------------------------------------------------------------------------------------------------*/
table.blog_basic {
    width: 100%;
    margin-bottom: 20px;
    border-top: 6px #0b76b9 solid;
    border-collapse: collapse;
    border-spacing: inherit;
}
table.blog_basic tr th {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    background-color: #f6f5f1;
    border-bottom: 1px #eee solid;
}
table.blog_basic tr th.head {
    text-align: left;
    padding: 0px 0px 0px 10px;
}
table.blog_basic tr.notice {
    background-color: #f6f5f1;
}
table.blog_basic tr.notice td a {
    font-weight: bold;
}
table.blog_basic tr:hover {
    background-color: #f8f8f8;
    cursor: pointer;
}
table.blog_basic tr:hover td.l a {
    color: #f00;
}
table.blog_basic tr td a {
    color: #000000;
}
table.blog_basic tr td {
    padding: 0px 5px;
    font-size: 13px;
    border-bottom: 1px #eee solid;
    text-align: left;
}
table.blog_basic tr td.a {
    text-align: center;
    font-weight: bold;
    color: #c63;
}
table.blog_basic tr td.c {
    text-align: center;
}
table.blog_basic tr td.c img {
    text-align: center;
    cursor: pointer;
    font-size: 0px;
}
table.blog_basic tr td.c strong {
    font-size: 13px;
    color: #f00;
    letter-spacing: -1px;
    font-weight: normal;
}
table.blog_basic tr td.c b {
    color: #333;
}
table.blog_basic tr td.r {
    text-align: right;
}
table.blog_basic tr td.n {
    text-align: center;
    font-size: 11px;
    color: #999;
}
table.blog_basic tr td.t {
    text-align: center;
    font-size: 11px;
    color: #999;
}
table.blog_basic tr td.l {
    color: #000000;
}
table.blog_basic tr td.l div.cate {
    float: left;
    color: #0b76b9;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    padding: 0px 5px 0px 0px;
}
table.blog_basic tr td.l div.replys {
    float: left;
    padding: 0px;
    width: 15px;
    height: 30px;
    line-height: 0px;
    font-size: 0px;
    background: url("/img/board/blit_replys.png") no-repeat left 12px;
}
table.blog_basic tr td.l div.title {
    float: left;
    height: 35px;
    line-height: 35px;
    display: contents;
}
table.blog_basic tr td.l div.title a {
    line-height: 35px;
    text-decoration: none;
}
table.blog_basic tr td.l div.reply {
    float: left;
    height: 20px;
    line-height: 20px;
    background: url("/img/board/blit_replybox.png") #999999 no-repeat 5px 5px;
    font-weight: bold;
    color: #ffffff;
    padding: 0px 5px 0px 20px;
    margin: 8px 0px 0px 10px;
    border-radius: 3px;
}
table.blog_basic tr td.l div.file {
    float: left;
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: url("/img/board/blit_replyfile.png") no-repeat left top;
    padding: 0px;
    margin: 8px 0px 0px 10px;
    color: transparent;
    font-size: 0px;
    border-radius: 3px;
}
table.blog_basic tr td.l div.new {
    float: left;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    display: block;
    margin: 8px 0px 0px 10px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 5px;
}
table.blog_basic tr td font {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
}
table.blog_basic tr td font.gray {
    color: #c3c3c3;
}
table.blog_basic tr td font.black {
    color: #4b4b4b;
}
table.blog_basic tr td font.orange {
    color: #ff7624;
}

div.blog_media {
    display: block;
    vertical-align: top;
    overflow: hidden;
}
div.blog_media ul {
    width: 33%;
    border: 1px #ccc solid;
    padding: 10px;
    display: inline-block;
    transition: all 0.2s ease;
}
div.blog_media ul li:nth-child(1)::after {
    display: block;
    width: 0px;
    content: "";
    height: 1px;
    background-color: #ff0000;
    transition: all 0.2s ease;
}
div.blog_media ul:hover {
    cursor: pointer;
    border: 1px #ff0000 solid;
}
div.blog_media ul:hover li:nth-child(1)::after {
    width: 100%;
}
div.blog_media ul:hover li:nth-child(3) {
    color: #333;
}
div.blog_media div.img {
    float: left;
    width: 50%;
    overflow: hidden;
    max-height: 110px;
    border-radius: 5px;
}
div.blog_media div.img img {
    width: 100%;
    min-height: 110px;
}
div.blog_media ul li {
    float: left;
    width: auto;
}
div.blog_media ul li.img {
    width: 50%;
    padding: 0px 0px 0px 10px;
}
div.blog_media ul li:nth-child(1) {
    width: 100%;
    font: bold 15px/20px "NanumGothic";
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0px 0px 10px 0px;
}
div.blog_media ul li:nth-child(3) {
    font: normal 13px/18px "NanumGothic";
    color: #999;
    height: 110px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    transition: all 0.2s ease;
}
div.blog_media ul li:nth-child(3) p,
div.blog_media ul li:nth-child(3) div,
div.blog_media ul li:nth-child(3) span {
    font: normal 13px/18px "NanumGothic";
    color: #999;
}
div.blog_media ul li:nth-child(3) img {
    display: none;
}
div.blog_media ul li:nth-child(4) {
    font: normal 13px/13px "NanumGothic";
    color: #999;
}
div.blog_media ul li:nth-child(4) div.new {
    float: left;
    font: bold 10px/13px "NanumGothic";
    display: block;
    color: #ffffff;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 5px;
    margin: 0px 10px 0px 0px;
}

/*=====blog_photo 갤러리
----------------------------------------------------------------------------------------------------*/
div.blog_photo {
    display: block;
    margin-bottom: 20px;
    clear: both;
}
div.blog_photo div.piece {
    width: 250px;
    float: left;
    position: relative;
}
div.blog_photo div.piece a {
    display: block;
    border: 1px #fff solid;
}
div.blog_photo div.piece a:hover,
div.blog_photo div.piece a:focus {
    border: 1px #000000 solid;
}
div.blog_photo div.piece a:hover dl,
div.blog_photo div.piece a:focus dl {
    background: url("/img/board/bg_blogphoto_on.png");
}
div.blog_photo div.piece div.best {
    width: 74px;
    height: 74px;
    background: url("/img/board/blit_best.png") no-repeat left top;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: left;
    line-height: 60px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0px 0px 0px 5px;
}
div.blog_photo div.piece div.img {
    height: 250px;
    overflow: hidden;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    background-color: #9b9b9b;
}
div.blog_photo div.piece div.img img {
    width: 250px;
}
div.blog_photo div.piece div.img div.noimage {
    color: #fff;
    background-color: #9b9b9b;
    height: 190px;
    font-size: 16px;
    text-align: center;
    line-height: 190px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
}
div.blog_photo div.piece dl {
    width: 248px;
    height: 60px;
    position: absolute;
    left: 1px;
    bottom: 0px;
    background: url("/img/board/bg_blogphoto_off.png");
}
div.blog_photo div.piece dl dt {
    font-size: 15px;
    color: #fff;
    line-height: 15px;
    padding: 5px 10px;
    font-weight: bold;
    position: relative;
}
div.blog_photo div.piece dl dt div.notice {
    position: absolute;
    right: 2px;
    top: -23px;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0px 3px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 5px;
}
div.blog_photo div.piece dl dt div.new {
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    display: block;
    margin: 0px 3px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 5px;
    position: absolute;
    right: 2px;
    top: 3px;
}
div.blog_photo div.piece dl dd {
    font-size: 13px;
    color: #fff;
    line-height: 15px;
    padding: 0px 10px;
}
div.blog_photo div.photoview {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: none;
    text-align: center;
    z-index: 779719;
    background: url("/img/board/bg_blogphoto_off.png");
}
div.blog_photo div.photoview div.detailview {
    width: 600px;
    height: 600px;
    overflow-x: hidden;
    padding: 20px;
    margin: 30px auto;
    border: 3px #999 solid;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #a2cb06;
    text-align: left;
}
div.blog_photo div.photoview div.detailview ul {
    position: relative;
    padding: 0px 0px 50px 0px;
}
div.blog_photo div.photoview div.detailview li.title {
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0px;
}
div.blog_photo div.photoview div.detailview li.close {
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: -30px;
    top: -15px;
    cursor: pointer;
    width: 30px;
    height: 30px;
}

div.blog_photoarea {
    display: block;
    clear: both;
    font-size: 0px;
    line-height: 0px;
}

/*=====blog_gallery 갤러리
----------------------------------------------------------------------------------------------------*/
div.blog_gallery {
    display: block;
    margin: 10px auto 20px auto;
    clear: both;
    max-width: 1200px;
    font-size: 0px;
}
div.blog_gallery div.piece {
    width: 25%;
    display: inline-block;
    position: relative;
    margin: 10px auto;
    padding: 10px;
}
div.blog_gallery div.piece:hover dl,
div.blog_gallery div.piece:hover div.img,
div.blog_gallery div.piece:focus dl {
}
div.blog_gallery div.piece a {
    display: block;
    width: 100%;
    text-decoration: none;
    transition: all 0.2s ease;
}
div.blog_gallery div.piece a:hover img:hover,
div.blog_gallery div.piece a:focus img:hover {
    opacity: 0.5;
}
div.blog_gallery div.piece div.img {
    overflow: hidden;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    height: 190px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 10px;
}
div.blog_gallery div.piece div.img img {
    width: 100%;
    border-radius: 10px;
    transition: all 0.2s ease;
    min-height: 190px;
}
div.blog_gallery div.piece div.best {
    width: 74px;
    height: 74px;
    background: url("/img/board/blit_best.png") no-repeat left top;
    border-radius: 10px 0px 0px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: left;
    line-height: 60px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0px 0px 0px 5px;
}
div.blog_gallery div.piece dl {
    display: block;
    width: 100%;
    height: 100px;
    border-radius: 0px 0px 10px 10px;
    position: relative;
}
div.blog_gallery div.piece dl dt {
    font: normal 13px/30px "NanumGothic";
    color: #545a5a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
div.blog_gallery div.piece dl dd {
    display: none;
    font: normal 13px/20px "NanumGothic";
    color: #545a5a;
    text-align: right;
}
div.blog_gallery div.piece dl dd[onclick] {
    cursor: pointer;
}
div.blog_gallery div.piece dl dd:nth-child(4) {
    display: block;
}
div.blog_gallery div.piece strong {
    position: absolute;
    right: 5px;
    top: -25px;
}
div.blog_gallery div.piece strong div.new {
    float: right;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    display: block;
    margin: 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 5px;
}
div.blog_gallery div.piece strong div.notice {
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0px 3px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 9px;
}
div.blog_gallery div.noimage {
    background-color: #9b9b9b;
    border-radius: 10px;
    height: 250px;
}
div.blog_gallery div.noimage ul {
    padding: 10px 0px 10px 0px;
}
div.blog_gallery div.noimage ul li {
    font-size: 13px;
    color: #fff;
    line-height: 15px;
    padding: 0px 10px;
}
div.blog_gallery div.noimage ul li.title {
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    padding: 0px 10px;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
}
div.blog_gallery div.noimage ul li.note {
    height: 140px;
    line-height: 18px;
    overflow: hidden;
}
div.blog_gallery div.noimage:hover,
div.blog_gallery div.noimage:focus {
    background-color: #565656;
}

/*=====blog_album 갤러리
----------------------------------------------------------------------------------------------------*/
div.blog_album {
    display: block;
    margin: 10px auto 20px auto;
    clear: both;
    max-width: 1200px;
    padding: 20px 0px 0px 0px;
    border-top: 1px #ccc dashed;
}
div.blog_album div.piece {
    width: 50%;
    float: left;
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px #ccc dashed;
}
div.blog_album div.piece:hover,
div.blog_album div.piece:focus {
    background-color: #f6f6f6;
}
div.blog_album div.piece a {
    display: block;
    text-decoration: none;
    overflow: hidden;
}
div.blog_album div.piece a:hover img:hover,
div.blog_album div.piece a:focus img:hover {
    opacity: 0.5;
}
div.blog_album div.piece div.img {
    overflow: hidden;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    width: 35%;
    height: 140px;
    float: left;
    overflow: hidden;
}
div.blog_album div.piece div.img img {
    width: 90%;
    height: 140px;
    border-radius: 5px;
}
div.blog_album div.piece div.best {
    width: 74px;
    height: 74px;
    background: url("/img/board/blit_best.png") no-repeat -15px -15px;
    border-radius: 5px 0px 0px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: left;
    line-height: 40px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0px 0px 0px 5px;
}
div.blog_album div.piece dl {
    display: block;
    float: right;
    width: 60%;
    margin: 0px 5% 0px 0px;
    padding: 0px;
}
div.blog_album div.piece dl dt {
    font-size: 15px;
    color: #0b76b9;
    line-height: 15px;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
    clear: both;
}
div.blog_album div.piece dl dd.note {
    color: #000;
    width: 100%;
    height: 53px;
    line-height: 13px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    clear: both;
}
div.blog_album div.piece dl dd {
    font-size: 11px;
    color: #848484;
    line-height: 13px;
    float: left;
    padding: 0px 10px 0px 0px;
}
div.blog_album div.piece strong {
    position: absolute;
    right: 15px;
    top: 0px;
}
div.blog_album div.piece strong div.new {
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    display: block;
    margin: 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 5px;
}
div.blog_album div.piece strong div.notice {
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0px 3px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 9px;
}
div.blog_album div.noimage {
    height: 140px;
    width: 95%;
    margin: 0px 5% 0px 0px;
}
div.blog_album div.noimage ul {
    padding: 0px;
}
div.blog_album div.noimage ul li {
    font-size: 11px;
    color: #848484;
    line-height: 13px;
    float: left;
    padding: 0px 10px 0px 0px;
}
div.blog_album div.noimage ul li.title {
    font-size: 15px;
    color: #0b76b9;
    line-height: 15px;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
}
div.blog_album div.noimage ul li.note {
    color: #000;
    height: 53px;
    line-height: 13px;
    overflow: hidden;
    margin: 0px 0px 24px 0px;
    clear: both;
}
div.blog_album div.noimage:hover,
div.blog_album div.noimage:focus {
    background-color: #dbdbdb;
}

/*=====blog_site 갤러리
----------------------------------------------------------------------------------------------------*/
div.blog_site {
    display: block;
    margin: 10px auto 20px auto;
    clear: both;
    max-width: 1000px;
    padding: 20px 0px 0px 0px;
    border-top: 1px #ccc dashed;
}
div.blog_site div.piece {
    float: left;
    width: 33.3%;
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px #ccc dashed;
}
div.blog_site div.piece dl {
    display: block;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
div.blog_site div.piece dl a {
    color: #848484;
    font-size: 13px;
    line-height: 18px;
}
div.blog_site div.piece dl dt {
    font-size: 15px;
    color: #0b76b9;
    line-height: 15px;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
    clear: both;
}
div.blog_site div.piece dl dt:hover {
    color: #f00;
    text-decoration: underline;
    cursor: pointer;
}
div.blog_site div.piece dl dd {
    font-size: 13px;
    color: #848484;
    line-height: 18px;
    padding: 0px 10px 0px 0px;
    height: 20px;
    overflow: hidden;
}

/*=====blog_screen 갤러리
----------------------------------------------------------------------------------------------------*/
div.blog_screen {
    display: block;
    padding: 20px 0px 0px 0px;
    border-top: 1px #d2d2d2 dashed;
}
div.blog_screen div.piece {
    display: block;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px #d2d2d2 dashed;
    overflow: hidden;
}
div.blog_screen div.piece p {
    width: 254px;
    max-height: 190px;
    float: right;
    margin-left: 30px;
    border: 2px #e1e1e1 solid;
    overflow: hidden;
    border-radius: 10px 0px 10px 0px;
}
div.blog_screen div.piece p:hover {
    border: 2px #a7b2c3 solid;
}
div.blog_screen div.piece p a {
    display: block;
    font-size: 0px;
}
div.blog_screen div.piece p img {
    width: 250px;
    border-radius: 10px 0px 10px 0px;
    border: 2px #ffffff solid;
}
div.blog_screen div.piece ul {
    padding: 0px;
    margin: 0px;
}
div.blog_screen div.piece ul li {
    padding: 0px;
    margin: 0px;
}
div.blog_screen div.piece ul li.title {
    font-weight: bold;
    padding-bottom: 5px;
    cursor: pointer;
    font-size: 20px;
    line-height: 25px;
    color: #0b76b9;
}
div.blog_screen div.piece ul li.title span {
    font-weight: bold;
    color: #999;
}
div.blog_screen div.piece ul li.title:hover,
div.blog_screen div.piece ul li.title:focus {
    text-decoration: underline;
}
div.blog_screen div.piece ul li.note {
    height: 145px;
    line-height: 16px;
    overflow: hidden;
}
div.blog_screen div.piece ul li.date {
    text-align: left;
    color: #999;
    font-size: 11px;
}
div.blog_screen div.piece ul li b {
    color: #cc6633;
}
div.blog_screen div.piece div.new {
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    display: block;
    margin: 0px 5px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 8px;
}
div.blog_screen div.piece div.best {
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    display: block;
    margin: 0px 5px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 8px;
}
div.blog_screen div.piece div.notice {
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0px 5px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 9px;
}

/*=====blog_newsletter 갤러리
----------------------------------------------------------------------------------------------------*/
div.blog_newsletter {
    display: block;
    margin: 10px auto 20px auto;
    clear: both;
    max-width: 1200px;
    text-align: center;
    vertical-align: top;
    font-size: 0px;
}
div.blog_newsletter div.piece {
    width: 25%;
    display: inline-block;
    margin: 0px 0px 10px 0px;
    padding: 10px;
    vertical-align: top;
}
div.blog_newsletter div.piece a {
    display: block;
    width: 100%;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.2s ease;
}
div.blog_newsletter div.piece a img {
    transition: all 0.2s ease;
}
div.blog_newsletter div.piece a:hover img:hover,
div.blog_newsletter div.piece a:focus img:hover {
    opacity: 0.7;
}
div.blog_newsletter div.piece div.img {
    overflow: hidden;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    border: 1px #9b9b9b solid;
    border-radius: 5px;
    transition: all 0.2s ease;
}
div.blog_newsletter div.piece div.img a {
    font-size: 0px;
    line-height: 0px;
}
div.blog_newsletter div.piece div.img:hover {
    border: 1px #000 solid;
}
div.blog_newsletter div.piece div.img img {
    width: 100%;
}

/*=====blog_banner  베너
----------------------------------------------------------------------------------------------------*/
div.blog_banner {
    display: block;
    margin: 10px auto 20px auto;
    clear: both;
    max-width: 1000px;
    text-align: center;
}
div.blog_banner div.piece {
    width: 50%;
    float: left;
    margin: 0px 0px 10px 0px;
}
div.blog_banner div.piece div.box {
    margin: 0px 10px;
    padding: 10px;
}
div.blog_banner div.piece a {
    display: block;
    text-decoration: none;
    font-weight: bold;
}
div.blog_banner div.piece a:hover img:hover,
div.blog_banner div.piece a:focus img:hover {
    opacity: 0.7;
}
div.blog_banner div.piece div.img {
    overflow: hidden;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
    border: 1px #9b9b9b solid;
    border-radius: 6px;
    height: 100px;
}
div.blog_banner div.piece div.img a {
    line-height: 0px;
}
div.blog_banner div.piece div.img:hover {
    border: 1px #000 solid;
}
div.blog_banner div.piece div.img img {
    width: 100%;
    min-height: 100px;
}

/*=====신청확인 본인인증 절차
----------------------------------------------------------------------------------------------------*/
div.blog_issue {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: none;
    text-align: center;
    z-index: 779719;
    background: url("/img/board/bg_blogphoto_off.png");
}
div.blog_issue div.detailview {
    width: 500px;
    padding: 20px;
    margin: 50px auto;
    border: 3px #999 solid;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #a2cb06;
    text-align: left;
    position: relative;
}
div.blog_issue div.head {
    display: block;
    font-weight: bold;
    font-size: 21px;
    line-height: 40px;
    color: #000000;
    background-color: #e1e1e1;
    text-align: center;
    border-radius: 5px;
    margin: 0px 0px 10px 0px;
}
div.blog_issue div.noticetext {
    border: 1px #999 solid;
    padding: 10px;
    border-radius: 5px;
    font-size: 13px;
    color: #666;
    margin: 0px 0px 10px 0px;
}
div.blog_issue dl {
    clear: both;
    margin: 20px 0px 0px 0px;
    overflow: hidden;
}
div.blog_issue dl dt {
    float: left;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    width: 100px;
    text-align: right;
    margin: 0px 10px 0px 0px;
}
div.blog_issue dl dd {
    float: left;
}
div.blog_issue input.input {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 25px;
    line-height: 25px;
    padding: 0px 3px;
    border-radius: 3px;
}
div.blog_issue input.input:focus {
    border: 1px #000000 solid;
}

/*=====신청하기
----------------------------------------------------------------------------------------------------*/
div.inputform_layer {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    text-align: center;
    z-index: 779719;
    background: url("/img/board/bg_blogphoto_off.png");
}
div.inputform_layer div.detailview {
    width: 600px;
    max-height: 600px;
    padding: 20px;
    margin: 20px auto;
    border: 3px #999 solid;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #a2cb06;
    text-align: left;
    position: relative;
    overflow-y: scroll;
}

div.detailform {
    margin: 10px 0px 0px 0px;
}
div.detailform div.head {
    display: block;
    font-weight: bold;
    font-size: 21px;
    line-height: 40px;
    color: #000000;
    background-color: #e1e1e1;
    text-align: center;
    border-radius: 5px;
    margin: 0px 0px 10px 0px;
}
div.detailform ul {
    border-radius: 5px;
    border: 1px #999 solid;
    padding: 10px;
}
div.detailform ul li {
    overflow: hidden;
    clear: both;
    margin: 0px 0px 5px 0px;
}
div.detailform ul li strong {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px;
    font-weight: bold;
    width: 100px;
    text-align: right;
    padding: 0px 15px 0px 0px;
}
div.detailform ul li span {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px;
}
div.detailform ul li span img {
    float: left;
    height: 27px;
    margin: 0px 5px 0px 0px;
}
div.detailform ul li input {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 25px;
    line-height: 25px;
    padding: 0px 3px;
    border-radius: 3px;
}
div.detailform ul li input:focus {
    border: 1px #000000 solid;
}
div.detailform ul li input#zsfCode {
    text-align: center;
    color: #f00;
}
div.detailform ul li select {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 27px;
    border-radius: 3px;
}
div.personalinfo {
    border-radius: 5px;
    border: 1px #999 solid;
    padding: 10px 20px;
    margin: 10px 0px 0px 0px;
}
div.personalinfo ul {
}
div.personalinfo ul li {
    overflow: hidden;
    clear: both;
    margin: 0px 0px 5px 0px;
}
div.personalinfo ul li.head {
    font-weight: bold;
    text-align: center;
    font-size: 15px;
    border-bottom: 1px #999 solid;
    padding: 0px 0px 10px 0px;
}
div.personalinfo ul li.title {
    font-weight: bold;
}
div.personalinfo ul li.agree {
    text-align: right;
    font-size: 11px;
    padding: 20px 0px 0px 0px;
}

/*=====신청 리스트
----------------------------------------------------------------------------------------------------*/
div.blog_totallist {
    width: 100%;
}
div.blog_totallist table.head {
    width: 100%;
    border: 2px #667790 solid;
    border-bottom: 1px #667790 solid;
    margin-bottom: 5px;
    border-radius: 20px 20px 0px 0px;
}
div.blog_totallist table.head tr th {
    text-align: center;
    border-bottom: 1px #263e61 solid;
    border-right: 1px #263e61 solid;
    line-height: 40px;
}
div.blog_totallist table.head tr th.end {
    border-right: none;
}
div.blog_totallist table.head tr td {
    text-align: center;
    line-height: 40px;
    border-bottom: 1px #667790 solid;
}
div.blog_totallist table.head tr td.address {
    text-align: left;
    line-height: 15px;
    font-size: 11px;
    letter-spacing: -1px;
    width: 300px;
}
div.blog_totallist table.tail {
    width: 100%;
    border: 2px #bebebe solid;
    border-bottom: 1px #bebebe solid;
    margin-bottom: 5px;
}
div.blog_totallist table.tail tr td {
    text-align: center;
    border-bottom: 1px #bebebe solid;
    border-right: 1px #bebebe solid;
    line-height: 30px;
}
div.blog_totallist table.tail tr td.end {
    border-right: none;
}

div.blog_totallist div.summarize {
}
div.blog_totallist div.summarize div.head {
    display: block;
    font-weight: bold;
    font-size: 21px;
    line-height: 40px;
    color: #000000;
    background-color: #e1e1e1;
    text-align: center;
    border-radius: 5px;
    margin: 0px 0px 10px 0px;
}
div.blog_totallist div.summarize ul {
    border-radius: 5px;
    border: 1px #999 solid;
    padding: 10px;
    overflow: hidden;
}
div.blog_totallist div.summarize ul li {
    float: left;
    width: 25%;
    overflow: hidden;
    margin: 0px 0px 5px 0px;
    line-height: 25px;
}
div.blog_totallist div.summarize ul li strong {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px;
    font-weight: bold;
    width: 100px;
    text-align: right;
    padding: 0px 10px 0px 0px;
}
div.blog_totallist div.summarize ul li span {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px;
}
div.blog_totallist div.summarize ul li.input {
    text-align: right;
}
div.blog_totallist div.blog_listview {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    text-align: center;
    z-index: 779719;
    background: url("/img/board/bg_blogphoto_off.png");
}
div.blog_totallist div.blog_listview div.detailview {
    width: 1000px;
    max-height: 600px;
    padding: 20px;
    margin: 50px auto;
    border: 3px #999 solid;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #a2cb06;
    text-align: left;
    position: relative;
    overflow-y: scroll;
}

/*=====paging 테이블 페이징
----------------------------------------------------------------------------------------------------*/
div.blog_paging {
    height: 35px;
    margin: 30px 0px 20px 10px;
    text-align: left;
    position: relative;
    clear: both;
}
div.blog_paging ul {
    float: left;
    border: 1px #c2c2c2 solid;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #d5d5d5;
    overflow: hidden;
}
div.blog_paging ul li {
    display: block;
    float: left;
    border-right: 1px #c2c2c2 solid;
    font-size: 0px;
}
div.blog_paging ul li img {
    cursor: pointer;
    margin: 12px 0px 0px 0px;
}
div.blog_paging ul li.now {
    background-color: #f5f5f5;
}
div.blog_paging ul li.now a {
    color: #000;
}
div.blog_paging a {
    display: block;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
div.blog_paging a:link,
div.blog_paging a:visited {
    color: #666;
    text-decoration: none;
}
div.blog_paging a:hover {
    color: #c30;
    text-decoration: none;
}
div.blog_paging span {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 0px;
}
div.blog_paging span input {
    padding: 0px 20px 0px 50px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 5px;
    font-weight: bold;
    color: #909090;
    height: 35px;
    font-size: 15px;
    letter-spacing: -1px;
    box-shadow: 0px 0px 5px #d5d5d5;
    background: url("/img/board/blit_writemain.png") #fff no-repeat 20px 7px;
}
div.blog_paging span input:hover {
    cursor: pointer;
    color: #000000;
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}
div.blog_paging b {
    color: #c30;
    font-weight: bold;
    text-decoration: none;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 0px 5px;
}
div.blog_paging strong {
    position: absolute;
    right: 150px;
    top: 0px;
    font-size: 0px;
}
div.blog_paging strong input.submit {
    padding: 0px 10px;
    border: 1px #c2c2c2 solid;
    border-bottom: 2px #928c8c solid;
    border-right: 2px #928c8c solid;
    border-radius: 4px;
    font-weight: bold;
    color: #909090;
    height: 20px;
    line-height: 15px;
    font-size: 12px;
    letter-spacing: -1px;
    background-color: #fff;
    margin: 0px 0px 0px 5px;
}
div.blog_paging strong input.submit:focus,
div.blog_paging strong input.submit:hover {
    color: #000000;
    border: 1px #c2c2c2 solid;
    border-top: 2px #928c8c solid;
    border-left: 2px #928c8c solid;
    background-color: #f0f0f0;
}

/*=====nextletter
----------------------------------------------------------------------------------------------------*/
div.blog_next {
    margin-bottom: 20px;
    clear: both;
    border-bottom: 1px #0b76b9 solid;
    border-top: 2px #0b76b9 solid;
}
div.blog_next ul li {
    color: #333;
    text-align: left;
    line-height: 40px;
}
div.blog_next ul li.pre {
    padding: 0px 0px 0px 0px;
    text-align: left;
}
div.blog_next ul li.next {
    padding: 0px 0px 0px 0px;
    text-align: right;
}
div.blog_next ul li span {
    color: #0b76b9;
    font-weight: bold;
    padding: 0px 10px;
}
div.blog_next ul li:hover {
    color: #ffffff;
    background-color: #0b76b9;
    cursor: pointer;
}
div.blog_next ul li:hover span {
    color: #ffffff;
}

/*=====subscription  
----------------------------------------------------------------------------------------------------*/
div.blog_edu {
    margin-bottom: 20px;
    overflow: hidden;
    background: url("/img/board/bg_blogedu.png") repeat left top;
    padding: 15px;
    position: relative;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #d5d5d5;
}
div.blog_edu a.blogedu {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 180px;
    height: 120px;
}
div.blog_edu a.blogedu:hover {
    background-color: #fff;
}
div.blog_edu a.blogedu strong {
    display: block;
    width: 160px;
    height: 100px;
    padding: 10px;
    text-align: center;
    line-height: 25px;
    color: #999;
    background: url("/img/board/bg_blogedu.png") repeat left top;
    word-break: keep-all;
}
div.blog_edu a.blogedu img {
    width: 180px;
    height: 120px;
    border: 1px #fff solid;
}
div.blog_edu a.blogedu img:hover {
    border: 1px #999 solid;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #d5d5d5;
}
div.blog_edu ul {
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
}
div.blog_edu ul li {
    line-height: 20px;
    font-size: 13px;
    padding: 0px 0px 0px 200px;
}
div.blog_edu ul li strong {
    color: #5e6cb5;
    font-weight: bold;
}
div.blog_edu ul li b {
    color: #f00;
    font-weight: bold;
    font-size: 15px;
}
div.blog_edu ul li.title {
    font-size: 20px;
    line-height: 25px;
}
div.blog_edu ul li.title a {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #0b76b9;
}
div.blog_edu ul li.title span {
    font-size: 11px;
    font-weight: normal;
    color: #999;
}
div.blog_edu ul li.btn {
    font-size: 0px;
    float: right;
    margin-top: -50px;
}
div.blog_edu ul li.btn img {
    border: 0px;
    cursor: pointer;
}
div.blog_edu ul li.btn input {
    width: 90px;
    height: 55px;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #7c7c7c;
    border: 1px #7e7e7e solid;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #d5d5d5;
}
div.blog_edu ul li.btn input:focus,
div.blog_edu ul li.btn input:hover {
    color: #000000;
    border: 1px #000000 solid;
}
div.blog_edu ul li.btn input.blue {
    background-color: #335099;
    border: 1px #1c3577 solid;
}
div.blog_edu ul li.btn input.orange {
    background-color: #cf6607;
    border: 1px #bc712e solid;
}

div.blog_eduview {
    padding: 20px 30px;
    margin: 0px 0px 20px 0px;
    border: 1px #cccccc solid;
    border-radius: 10px 10px 0px 0px;
    border-top: 15px #0b76b9 solid;
    overflow: hidden;
}
div.blog_eduview div.title {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    color: #0b76b9;
    font-weight: bold;
    padding: 0px 0px 20px 0px;
}
div.blog_eduview ul.list {
    clear: both;
    padding: 0px;
    overflow: hidden;
}
div.blog_eduview ul.list li {
    float: left;
    width: 50%;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
    line-height: 35px;
    border-bottom: 1px #cccccc dashed;
    background-image: none;
}
div.blog_eduview ul.list li span {
    color: #000;
    font-weight: bold;
}
div.blog_eduview ul.list li.all {
    width: 100%;
}
div.blog_eduview div.noteview {
    font-size: 13px;
    clear: both;
    overflow: hidden;
}
div.blog_eduview div.noteview span {
    width: 100%;
    color: #000;
    font-weight: bold;
    text-align: left;
    font-size: 15px;
    line-height: 35px;
}
div.blog_eduview div.charge {
    border: 2px #0b76b9 solid;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #d5d5d5;
    margin: 20px 0px;
}
div.blog_eduview div.charge ul {
    overflow: hidden;
    padding: 20px;
}
div.blog_eduview div.charge ul li {
    float: left;
    font-size: 15px;
    line-height: 35px;
    padding: 0px 30px 0px 0px;
}
div.blog_eduview div.charge ul li span {
    color: #000;
    font-weight: bold;
}

/*=====blog_makereply
----------------------------------------------------------------------------------------------------*/
div#blog_makereply {
    width: 99%;
    margin: 0px auto 15px auto;
    background-color: #f2f2f2;
    border: 1px #ccc solid;
    border-radius: 5px;
    padding: 15px 0px;
}
div#blog_makereply div.re_title {
    padding: 0px;
    margin: 0px;
}
div#blog_makereply div.re_title dl {
    clear: both;
    height: 20px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px;
}
div#blog_makereply div.re_title dl dt {
    float: left;
    display: block;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #576477;
}
div#blog_makereply div.re_title dl dt a {
    font-size: 15px;
    color: #576477;
}
div#blog_makereply div.re_title dl dd {
    float: right;
    height: 20px;
    font-size: 11px;
    font-weight: normal;
    color: #576477;
}
div#blog_makereply div.re_title dl dd span {
    color: #576477;
    font-weight: normal;
}
div#blog_makereply div.re_title dl dd img {
    cursor: pointer;
}
div#blog_makereply div.re_view {
    padding: 15px;
    text-align: left;
    clear: both;
}
div#blog_makereply div.re_confirm {
    text-align: center;
}
div#blog_makereply div.re_confirm img {
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}
div#blog_makereply div.re_confirm span {
    color: #576477;
    font-weight: normal;
    font-size: 11px;
}
div#blog_makereply div.re_confirm input {
    padding: 0px 15px;
    border: 1px #a7b2c3 solid;
    border-radius: 4px;
    color: #576477;
    height: 30px;
    line-height: 15px;
    font-size: 12px;
    background-color: #fff;
}
div#blog_makereply div.re_confirm input:focus,
div#blog_makereply div.re_confirm input:hover {
    color: #000000;
    border: 1px #a7b2c3 solid;
    background-color: #f0f0f0;
}

/*=====/page/0805.php
----------------------------------------------------------------------------------------------------*/
#inquiries {
    display: block;
    border: 1px #e3e3e3 solid;
    width: 700px;
    margin: 50px auto;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #d5d5d5;
}
#inquiries div.head {
    width: 250px;
    height: 260px;
    float: left;
    border-left: 8px #f7921f solid;
    border-right: 1px #e3e3e3 solid;
    background: url("/img/board/inquiries02.png") #fcfaf3 no-repeat 130px bottom;
}
#inquiries div.head dl {
    padding: 20px;
}
#inquiries div.head dl dt {
    letter-spacing: -1px;
    color: #665d5d;
    font-size: 33px;
    font-weight: bold;
    line-height: 40px;
    margin: 0px 0px 15px 0px;
}
#inquiries div.head dl dt strong {
    display: block;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #9a8c8c;
    line-height: 15px;
    font-family: Verdana, Geneva, sans-serif;
    background: url("/img/board/inquiries01.png") no-repeat 170px 2px;
}
#inquiries div.head dl dd {
    word-break: keep-all;
    width: 50%;
}
#inquiries fieldset {
    float: left;
    margin: 20px 0px 10px 20px;
    border: 0px;
    display: block;
}
#inquiries fieldset legend {
    display: none;
}
#inquiries fieldset ul {
    width: 395px;
    clear: both;
    overflow: hidden;
    position: relative;
    overflow: hidden;
}
#inquiries fieldset ul li {
    height: 35px;
    clear: both;
}
#inquiries fieldset ul li label {
    float: left;
    width: 80px;
    height: 25px;
    line-height: 25px;
    display: block;
    font-weight: bold;
    font-size: 15px;
}
#inquiries fieldset ul li input.input {
    height: 23px;
    line-height: 23px;
    border: 1px #c9c9c9 solid;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding: 0px 5px 0px 5px;
    border-radius: 4px;
}
#inquiries fieldset ul li input.input:focus {
    border: 1px #0f6c7f solid;
}
#inquiries fieldset ul li select {
    height: 25px;
    border: 1px #c9c9c9 solid;
    border-radius: 4px;
}
#inquiries fieldset ul input.button {
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
    width: 120px;
    height: 60px;
    border: 0px;
    border-radius: 3px;
    font-weight: bold;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: -1px;
    background-color: #f7921f;
}
#inquiries fieldset ul input.button:focus,
#inquiries fieldset ul input.button:hover {
    color: #ffffff;
    background-color: #ed7f00;
}
#inquiries div.nicety {
    float: left;
    width: 400px;
    border: 1px #e3e3e3 solid;
    background: url("/img/board/inquiries03.png") #f6f6f6 no-repeat 15px 15px;
    padding: 15px 15px 15px 50px;
    margin: 0px 0px 0px 20px;
    border-radius: 5px;
}
#inquiries div.nicety ul {
    clear: both;
}
#inquiries div.nicety ul li {
    color: #6e6e6e;
}
#inquiries div.nicety ul li.t {
    line-height: 25px;
    font-weight: bold;
    color: #095b93;
}
#inquiries div.nicety ul li.p {
    color: #d04343;
}
#inquiries div.nicety ul li b {
    color: #353535;
    font-weight: bold;
}

table.search_typeA {
    width: 100%;
    border-collapse: collapse;
    margin: 0px 0px 15px 0px;
    border-top: 3px #f7921f solid;
    border-left: 1px #d2d2d2 solid;
}
table.search_typeA th {
    height: 50px;
    line-height: 50px;
    color: #4f4242;
    background-color: #f1f1f1;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
    border-radius: 4px;
    border-bottom: 1px #d2d2d2 solid;
    border-right: 1px #d2d2d2 solid;
}
table.search_typeA td {
    text-align: center;
    line-height: 40px;
    border-bottom: 1px #d2d2d2 solid;
    border-right: 1px #d2d2d2 solid;
    word-break: keep-all;
}
table.search_typeA td.l {
    text-align: left;
    padding: 0px 0px 0px 5px;
}
table.search_typeA td.l a {
    line-height: 22px;
}
table.search_typeA td.l span {
    display: block;
    font-size: 0px;
    line-height: 0px;
    float: left;
    width: 20px;
    height: 20px;
    margin: 0px 5px 0px 0px;
    border: 1px #d2d2d2 solid;
    border-radius: 4px;
    background: url("/img/board/btn_SiteSearch_on.png") #ffffff no-repeat 0px 0px;
}
table.search_typeA td.l span:hover {
    border: 1px #f7921f solid;
}
table.search_typeA td ul {
    text-align: left;
    padding: 5px;
}
table.search_typeA td ul li {
    font-size: 12px;
    line-height: 14px;
    color: #666;
}
table.search_typeA td.l ul {
    margin: 10px 0px 0px 0px;
}
table.search_typeA td.l li {
    color: #ccc;
}
table.search_typeA td input {
    display: block;
    margin: 3px auto;
}

/*=====storycase
----------------------------------------------------------------------------------------------------*/
#storycase {
    width: 100%;
} /* storycase 상위의 contents 에 적용된 width 에 따라 width 값이 자동으로 조절됨, 직접입력시 다이렉트 적용가능, 최대값은 800 */
#storycase div.storyhead {
    height: 150px;
    background: url("/img/board/bg_storycase01.png") no-repeat left top;
    padding: 0px 0px 0px 50px;
}
#storycase div.storyhead div.storyin {
    height: 150px;
    background: url("/img/board/bg_storycase01.png") no-repeat right top;
    padding: 0px 50px 0px 0px;
}
#storycase div.storyhead div.storyin strong {
    display: block;
    clear: both;
    line-height: 50px;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #066;
    text-align: center;
    padding: 50px 0px 0px 0px;
    margin: 0px;
}
#storycase div.storyhead div.storyin span {
    display: block;
    margin: 0px;
    padding: 20px 0px 0px 0px;
    margin: 0px;
    text-align: right;
}
#storycase div.storyhead div.storyin span b {
    font-weight: bold;
    color: #030;
    padding: 0px 0px 0px 20px;
}
#storycase div.storybody {
    padding: 0px 0px 0px 50px;
    background: url("/img/board/bg_storycase04.png") repeat-y left top;
}
#storycase div.storybody div.storyin {
    padding: 20px 50px 0px 0px;
    background: url("/img/board/bg_storycase04.png") repeat-y right top;
    text-align: left;
}
#storycase div.storybody_foot {
    padding: 0px 0px 0px 50px;
    height: 50px;
    background: url("/img/board/bg_storycase02.png") no-repeat left bottom;
    margin: 0px 0px 20px 0px;
}
#storycase div.storybody_foot span {
    display: block;
    height: 50px;
    background: url("/img/board/bg_storycase02.png") no-repeat right bottom;
}
#storycase div.storylist {
    border: 1px #e8e8e8 solid;
    padding: 15px 15px 0px 15px;
    margin: 20px 0px 0px 0px;
    background-color: #faf9f7;
}
#storycase div.storylist ul {
}
#storycase div.storylist ul li {
    display: block;
    height: 39px;
    clear: both;
    background: url("/img/board/bg_storycase03.png") no-repeat left top;
    margin-bottom: 15px;
    line-height: 39px;
}
#storycase div.storylist ul li span {
    display: block;
    float: left;
    height: 39px;
    padding: 0px 0px 0px 30px;
}
#storycase div.storylist ul li b {
    display: block;
    float: right;
    height: 39px;
    background: url("/img/board/bg_storycase03.png") no-repeat right top;
    padding: 0px 30px 0px 0px;
    line-height: 39px;
    color: #c88131;
}
#storycase div.storylist ul li a {
    line-height: 39px;
    margin: 0px;
    padding: 0px;
}
#storycase div.storylist ul li a:link,
#storycase div.storylist ul li a:visited,
#storycase div.storylist ul li a:active {
    color: #605f5f;
    text-decoration: none;
}
#storycase div.storylist ul li a:hover {
    color: #c88131;
    text-decoration: underline;
    letter-spacing: -1px;
    font-weight: bold;
}

/*=====신청접수
----------------------------------------------------------------------------------------------------*/
div.explanation_text {
    margin: 15px 0px 15px 0px;
}
div.explanation_text h3 {
    font-size: 23px;
    padding: 10px;
    text-align: center;
    background-image: none !important;
    display: block !important;
}
div.explanation_text ul {
    border: 5px #f2f2f2 solid;
    padding: 20px;
    margin: 0px 40px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #d5d5d5;
}
div.explanation_text ul li {
    line-height: 30px;
    padding: 0px 0px 0px 20px;
    background: url("../img/board/btn_zoneon.png") no-repeat left 9px;
    text-align: left;
}
div.explanation_text ul li a {
    font-family: "NanumGothic";
    line-height: 30px;
}
div.explanation_text ul li a:hover {
    color: #f00;
}
div.explanation_text strong {
    display: block;
    text-align: center;
    font-size: 0px;
}
div.explanation_text strong img {
    margin: 30px;
}
div.acobox {
    display: block;
    font-size: 0px;
    margin: 0px 40px 20px 40px;
    background: url("../img/board/bg_acronym.png") repeat left top;
    overflow: hidden;
}
div.acobox p {
    margin: 17px;
    padding: 12px;
    display: block;
    background-color: #fff;
    border: 1px #e1dbdb solid;
}
div.acobox p.center {
    text-align: center;
    background-image: none;
}
div.acobox p.center strong {
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #14769d;
    line-height: 30px;
}
div.acobox p.center strong span {
    display: block;
    font-weight: normal;
    color: #333;
    font-size: 15px;
}
div.acobox p.center strong span b {
    font-weight: normal;
    font-size: 11px;
    color: #03c;
}
div.acobox p.center strong input.input {
    width: 80px;
    border: 1px #cccccc solid;
    height: 18px;
    height: 20px;
    padding: 0px 10px;
    text-align: center;
}
div.acobox p.center strong input.button {
    border: 1px #cccccc solid;
    height: 22px;
    width: 60px;
    cursor: pointer;
}
div.acobox p.center strong input.button:hover {
    border: 1px #000 solid;
}
div.explanation_box {
    background: url(../img/page/contents02.png) no-repeat right bottom;
    height: 400px;
    border: 5px #f2f2f2 solid;
    text-align: left;
} /*0802 page*/
div.explanation_box p {
    padding: 40px;
    font-size: 33px;
    color: #ffa628;
    font-weight: bold;
}
div.integrity_box {
    background: url(../img/page/contents05.png) no-repeat left bottom;
    height: 300px;
    border: 5px #f2f2f2 solid;
    text-align: left;
    position: relative;
} /*0705 page*/
div.integrity_box p {
    padding: 30px;
    font-size: 19px;
    line-height: 30px;
    color: #626262;
    font-weight: bold;
}
div.integrity_box span {
    position: absolute;
    right: 50px;
    bottom: 50px;
    font-size: 0px;
    display: block;
}

/*=====monthly
----------------------------------------------------------------------------------------------------*/
div.blog_monthly {
    width: 100%;
    text-align: center;
    font-size: 0px;
    line-height: 0px;
    height: 50px;
}
div.blog_monthly span {
    display: inline-block;
    font-size: 27px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    color: #728994;
    padding: 0px 10px;
}
div.blog_monthly img {
    border: 0px;
    margin: 0px 5px;
    cursor: pointer;
}
div.blog_monthly input.button {
    padding: 0px 10px;
    text-align: center;
    border: 1px #d4d4d4 solid;
    box-shadow: 0px 0px 5px #d5d5d5;
    border-radius: 4px;
    font-weight: bold;
    color: #ffffff;
    background-color: #f9f9f9;
    height: 30px;
    line-height: 26px;
    color: #728994;
    font-size: 15px;
    font-weight: bold;
}
div.blog_monthly input.button:focus,
div.blog_monthly input.button:hover {
    border: 1px #728994 solid;
    background-color: #d4d4d4;
}
table.blog_monthly {
    width: 100%;
    margin-bottom: 20px;
    border: 1px #c8c8c8 solid;
    background-color: #fbfbfb;
}
table.blog_monthly tr th {
    height: 30px;
    line-height: 32px;
    text-align: center;
    padding: 0px 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #728994;
    border-bottom: 1px #c8c8c8 solid;
}
table.blog_monthly tr td {
    width: 14%;
    border: 1px #fbfbfb solid;
    border-bottom: 1px #eee solid;
    padding: 5px 3px 10px 3px;
    height: 100px;
    text-align: left;
    vertical-align: top;
}
table.blog_monthly tr td strong {
    cursor: pointer;
    border-bottom: 1px #ccc dotted;
    display: block;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
}
table.blog_monthly tr td strong.daysun {
    color: #f00;
}
table.blog_monthly tr td strong.daynor {
    color: #728994;
}
table.blog_monthly tr td strong.daysat {
    color: #009cff;
}
table.blog_monthly tr td ul {
}
table.blog_monthly tr td ul li {
    padding-left: 14px;
    background: url("/img/board/btn_month.gif") no-repeat left 5px;
    padding-bottom: 5px;
}
table.blog_monthly tr td ul li a:link {
    font-size: 11px;
    color: #666;
    line-height: 13px;
    font-size: 11px;
    letter-spacing: -1px;
}
table.blog_monthly tr td ul li a:visited {
    font-size: 11px;
    color: #666;
}
table.blog_monthly tr td ul li a:hover {
    font-size: 11px;
    color: #c30;
    text-decoration: underline;
}
table.blog_monthly tr td.today {
    border: 1px #c8c8c8 solid;
}
table.blog_monthly tr td:hover {
    border: 1px #555555 solid;
}

/*=====  questionset
----------------------------------------------------------------------------------------------------*/
#blog_question {
    width: 100%;
    border-top: 1px #e1e1e1 solid;
}
#blog_question .question_head {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px #e1e1e1 solid;
    padding: 10px 0px 10px 30px;
    margin: 10px 0px;
    font-weight: bold;
    color: #7c7c7c;
    text-align: left;
    font-size: 15px;
    position: relative;
} /* 질문박스 */
#blog_question .question_head:hover {
    color: #f29d0e;
}
#blog_question .question_head span {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 9px;
    border: 1px #ed820f solid;
    border-radius: 5px;
    background-color: #ed910c;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    color: #ffffff;
}
#blog_question .answer_head {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px #e1e1e1 solid;
} /* 답변박스  생략 visibility:hidden;*/
#blog_question .answer_in {
    display: block;
    padding: 10px 0px 50px 30px;
    color: #333;
    text-align: left;
    position: relative;
}
#blog_question .answer_in .answer_btn {
    position: absolute;
    right: 0px;
    top: 0px;
}
#blog_question .answer_in .answer_mark {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 9px;
    border: 1px #777777 solid;
    border-radius: 5px;
    background-color: #8e8e8e;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    color: #ffffff;
}
#blog_question .answer_content {
    position: relative;
} /* Content that is slided down */

/*=====blog_book 갤러리
----------------------------------------------------------------------------------------------------*/
div.blog_book {
    display: block;
    margin: 10px auto 20px auto;
    clear: both;
    max-width: 1000px;
    padding: 20px 0px 0px 0px;
    border-top: 1px #ccc dashed;
}
div.blog_book div.piece {
    width: 50%;
    float: left;
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px #ccc dashed;
}
div.blog_book div.piece a {
    display: block;
    text-decoration: none;
    overflow: hidden;
}
div.blog_book div.piece a:hover img:hover,
div.blog_book div.piece a:focus img:hover {
    opacity: 0.5;
    border: 1px #0b76b9 solid;
}
div.blog_book div.piece div.img {
    overflow: hidden;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    width: 35%;
    height: 162px;
    float: left;
    overflow: hidden;
}
div.blog_book div.piece div.img img {
    width: 90%;
    height: 160px;
    border-radius: 5px;
    border: 1px #ffffff solid;
}
div.blog_book div.piece div.best {
    width: 74px;
    height: 74px;
    background: url("/img/board/blit_best.png") no-repeat -15px -15px;
    border-radius: 5px 0px 0px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: left;
    line-height: 40px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0px 0px 0px 5px;
}
div.blog_book div.piece dl {
    display: block;
    float: right;
    width: 60%;
    margin: 0px 5% 0px 0px;
}
div.blog_book div.piece dl dt {
    font-size: 15px;
    color: #0b76b9;
    line-height: 15px;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
    clear: both;
}
div.blog_book div.piece dl dd {
    font-size: 12px;
    color: #000;
    line-height: 13px;
}
div.blog_book div.piece dl dd.note {
    color: #000;
    width: 100%;
    height: 65px;
    line-height: 13px;
    overflow: hidden;
    margin: 20px 0px 10px 0px;
    clear: both;
}
div.blog_book div.piece strong {
    position: absolute;
    right: 15px;
    top: 0px;
}
div.blog_book div.piece strong div.new {
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    display: block;
    margin: 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 5px;
}
div.blog_book div.piece strong div.notice {
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0px 3px 0px 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff7624;
    border-radius: 3px;
    padding: 0px 9px;
}

/*=====keywordresult 검색
----------------------------------------------------------------------------------------------------*/
div.keywordresult {
}
div.keywordresult div.head {
    height: 70px;
    background: url("/img/board/keyword01.png") #69748a no-repeat 15px 15px;
    margin: 0px 0px 15px 0px;
    border-radius: 3px;
}
div.keywordresult div.head p {
    float: left;
    padding: 0px 0px 0px 70px;
    font: bold 17px/70px "";
    color: #fff;
}
div.keywordresult div.head p strong {
    color: #f2de01;
}
div.keywordresult div.head p b {
    color: #bbf73a;
}
div.keywordresult div.head dl {
    float: right;
    margin: 17px 17px 0px 0px;
}
div.keywordresult div.head dl dt {
    float: left;
}
div.keywordresult div.head dl dd {
    float: left;
}
div.keywordresult div.head dl input[type="text"] {
    height: 36px;
    width: 200px;
    border: none;
    background-color: #fff;
    padding: 0px 10px;
    border-radius: 3px 0px 0px 3px;
    font: bold 15px/36px "NanumGothic";
    color: #36c;
    letter-spacing: -1px;
}
div.keywordresult div.head dl input[type="image"] {
    height: 36px;
    width: 36px;
    border: none;
    background: url("/img/board/keyword02.png") #fff no-repeat 10px 10px;
    border-radius: 0px 3px 3px 0px;
}
div.keywordresult div.head dl input[type="image"]:hover {
    background: url("/img/board/keyword02.png") #fff no-repeat 11px 11px;
}
div.keywordresult ul {
    padding: 20px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px #f1f1f1 solid;
}
div.keywordresult ul:hover {
    background-color: #f7fafc;
}
div.keywordresult ul li {
    clear: both;
    font: normal 14px/20px "NanumGothic";
    color: #918d8d;
    margin: 0px 0px 10px 0px;
}
div.keywordresult ul li.title {
    font: bold 17px/20px "NanumGothic";
    color: #282323;
    cursor: pointer;
}
div.keywordresult ul li.title strong {
    display: block;
    float: left;
    font: normal 13px/13px "NanumGothic";
    color: #fff;
    background-color: #918d8d;
    border-radius: 3px;
    border: none;
    padding: 5px;
    margin: 0px 10px 0px 0px;
}
div.keywordresult ul li.title:hover {
    color: #f00;
}
div.keywordresult ul li.date {
    font: normal 16px/20px "NanumGothic";
    color: #2f2b2b;
}

/*=====blog_sitefavor  추천사이트  
----------------------------------------------------------------------------------------------------*/
table.blog_sitefavor {
    width: 100%;
    margin-bottom: 15px;
    background-color: #d5d5d5;
    border-top: 3px #e3e3e3 solid;
    line-height: 18px;
}
table.blog_sitefavor tr th {
    background-color: #f8f8f8;
    text-align: right;
    font-weight: bold;
    color: #959595;
    padding: 5px;
}
table.blog_sitefavor tr td {
    background-color: #ffffff;
    padding: 5px;
}
table.blog_sitefavor tr td.photozone {
    vertical-align: middle;
    font-size: 0px;
    line-height: 0px;
}
table.blog_sitefavor tr td.photozone img {
    width: 180px;
}
table.blog_sitefavor tr td.photozone a {
    font-size: 0px;
    line-height: 0px;
}
table.blog_sitefavor tr td.photozone a:hover {
    opacity: 0.6;
}

/*=====blog_caranweek  주간일정  
----------------------------------------------------------------------------------------------------*/
table.blog_caranweek {
    width: 100%;
    margin-bottom: 20px;
    border: 1px #c8c8c8 solid;
    background-color: #fbfbfb;
}
table.blog_caranweek tr th {
    height: 30px;
    line-height: 32px;
    text-align: center;
    padding: 0px 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #728994;
    border-bottom: 1px #c8c8c8 solid;
    width: 150px;
}
table.blog_caranweek tr th strong {
    display: block;
    color: #666;
    cursor: pointer;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
}
table.blog_caranweek tr td {
    border-bottom: 1px #c8c8c8 solid;
    padding: 5px 3px;
    height: 100px;
    text-align: left;
    vertical-align: top;
}
table.blog_caranweek tr td ul {
}
table.blog_caranweek tr td ul li {
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 13px;
    padding-left: 14px;
    background: url("/img/board/btn_month.gif") no-repeat 0px 4px;
    padding-bottom: 5px;
}
table.blog_caranweek tr td ul li a:link {
    font-size: 13px;
    color: #666;
}
table.blog_caranweek tr td ul li a:visited {
    font-size: 13px;
    color: #666;
}
table.blog_caranweek tr td ul li a:hover {
    font-size: 13px;
    color: #c30;
    text-decoration: underline;
}

/*=====blog_caranweek 주간식단
----------------------------------------------------------------------------------------------------*/
ul.blog_dietweek {
    display: block;
    border-left: 1px #c8c8c8 solid;
    background-color: #fbfbfb;
    overflow: hidden;
}
ul.blog_dietweek li {
    float: left;
    width: 16%;
    border-right: 1px #c8c8c8 solid;
    border-bottom: 1px #c8c8c8 solid;
    border-top: 1px #c8c8c8 solid;
}
ul.blog_dietweek li strong {
    display: block;
    color: #666;
    cursor: pointer;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
ul.blog_dietweek li span {
    display: block;
    line-height: 25px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 15px 0px;
}
ul.blog_dietweek li div {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0px;
    line-height: 16px;
    text-align: center;
    padding: 0px;
    min-height: 200px;
}
ul.blog_dietweek li div a:link {
    color: #666;
}
ul.blog_dietweek li div a:visited {
    color: #666;
}
ul.blog_dietweek li div a:hover {
    color: #c30;
}
ul.blog_dietweek li dl {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
ul.blog_dietweek li dl dt {
    background-color: #e0e0e0;
    font-size: 13px;
    line-height: 34px;
    height: 30px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666;
}
ul.blog_dietweek li dl dd {
    text-align: center;
    line-height: 25px;
}

/*=====pass_window 본인인증레이어
----------------------------------------------------------------------------------------------------*/
div.pass_window {
    position: relative;
}
div.pass_window ul {
    position: absolute;
    left: -2000px;
    top: -170px;
    width: 340px;
    z-index: 1000;
    border: 3px #0b76b9 solid;
    border-radius: 5px;
    background-color: #ffffff;
    visibility: hidden;
    padding: 20px;
}
div.pass_window ul li {
    text-align: center;
    padding: 10px 0px;
    font-size: 14px;
    letter-spacing: -1px;
}
div.pass_window ul li strong {
    color: #0b76b9;
}
div.pass_window input {
    margin: 0px 5px;
}
div.pass_window input.input {
    border: 1px #d9d9d9 solid;
    background-color: #fbfbfb;
    height: 35px;
    line-height: 35px;
    width: 90%;
    text-align: center;
    border-radius: 3px;
    font-size: 17px;
    color: #0b76b9;
    font-weight: bold;
}
div.pass_window input.input:focus {
    border: 1px #555555 solid;
}

/*=====app_total  
----------------------------------------------------------------------------------------------------*/
div.app_total {
    border-top: 1px #e7e2e2 solid;
    clear: both;
}
div.app_total::after {
    content: "";
    display: block;
    clear: both;
}
div.app_total ul {
    border-bottom: 1px #e7e2e2 solid;
    padding: 0px 0px 0px 0px;
}
div.app_total ul.notice {
    background-color: #f7f6f6;
    padding: 10px 0px 0px 0px;
}
div.app_total ul::after {
    content: "";
    display: block;
    clear: both;
}
div.app_total ul a {
    display: block;
    padding: 10px;
    transition: all 0.2s ease;
}
div.app_total ul a:focus,
div.app_total ul a:hover {
    background-color: #f0f8ff;
    text-decoration: none;
}
div.app_total ul a::after {
    content: "";
    display: block;
    clear: both;
}
div.app_total ul p {
    float: left;
    width: 57px;
    height: 57px;
    overflow: hidden;
    border-radius: 3px;
    margin: 0px 10px 1px 0px;
}
div.app_total ul p img {
    width: 100%;
    min-height: 57px;
}
div.app_total ul li {
    margin: 0px 10px 0px 0px;
}
div.app_total ul li.title {
    font: normal 15px/18px "NanumGothic";
    color: #333;
    margin: 0px 0px 3px 0px;
    word-break: keep-all;
    position: relative;
}
div.app_total ul li.title strong {
    font-weight: normal;
    color: #0b76b9;
}
div.app_total ul li.title strong.notice {
    position: absolute;
    left: 0px;
    top: -20px;
    padding: 2px;
    font: normal 11px/12px "NanumGothic";
    color: #fff;
    background-color: #dddada;
    border-radius: 0px 0px 4px 4px;
}
div.app_total ul li.note {
    color: #6d6969;
    font: normal 13px/18px "NanumGothic";
    margin: 10px 0px;
}
div.app_total ul li.option {
    font: normal 12px/18px "NanumGothic";
    color: #c0bcbc;
}
div.app_total ul li b {
}
div.app_total ul li b::before {
    content: "|";
    font: normal 9px/5px "NanumGothic";
    color: #f6f0f0;
    padding: 0px 4px;
}
div.app_total div.new {
    float: left;
    font: bold 10px/20px "NanumGothic";
    color: #fff;
    border-radius: 2px;
    height: 18px;
    background-color: #ff7624;
    margin: 0px 2px 2px 0px;
    padding: 0px 5px;
    text-transform: uppercase;
}
div.app_total div.file {
    float: left;
    font-size: 0px;
    border-radius: 2px;
    background: url("/img/board/blit_down.png") #0b76b9 no-repeat center 1px;
    width: 18px;
    height: 18px;
    margin: 0px 2px 2px 0px;
    padding: 0px;
}
div.app_total div.rock {
    float: left;
    font-size: 0px;
    border-radius: 2px;
    background: url("/img/board/blit_rock.png") #999999 no-repeat center 1px;
    width: 18px;
    height: 18px;
    margin: 0px 2px 2px 0px;
    padding: 0px;
}
div.app_total div.answer {
    float: left;
    font: normal 11px/20px "NanumGothic";
    color: #fff;
    border-radius: 2px;
    height: 18px;
    background-color: #7b7d7e;
    margin: 0px 2px 2px 0px;
    padding: 0px 5px;
    text-transform: uppercase;
}

div.arrangetype01 {
}
div.arrangetype02 {
    text-align: center;
    font-size: 0px;
    line-height: 0px;
}
div.arrangetype02 a {
    display: block;
    float: left;
    width: 49%;
    margin: 2px 0.5%;
    height: 300px;
    overflow: hidden;
    transition: all 0.2s ease;
    font-size: 0px;
    line-height: 0px;
    border-radius: 5px;
}
div.arrangetype02 a img {
    width: 100%;
    min-height: 300px;
    transition: all 0.2s ease;
    border: 1px #f6f6f6 solid;
    border-radius: 5px;
}
div.arrangetype02 a div.noimage {
    width: 100%;
    height: 300px;
    transition: all 0.2s ease;
    border: 1px #f6f6f6 solid;
    border-radius: 5px;
    background: url("/img/board/bg_noimage.png") repeat center top;
}

div.arrangetype03 ul p {
    float: left;
    width: 40%;
    height: 300px;
    overflow: hidden;
    border-radius: 5px;
    margin: 0px 10px 1px 0px;
    transition: all 0.2s ease;
}
div.arrangetype03 ul p img {
    width: 100%;
    min-height: 300px;
    transition: all 0.2s ease;
}
div.arrangetype03 a div.noimage {
    float: left;
    width: 40%;
    height: 300px;
    overflow: hidden;
    border-radius: 5px;
    margin: 0px 10px 1px 0px;
    transition: all 0.2s ease;
    border: 1px #f6f6f6 solid;
    background: url("/img/board/bg_noimage.png") repeat center top;
    text-align: center;
    line-height: 300px;
}

@media screen and (max-width: 1024px) {
    div.arrangetype02 a {
        height: 220px;
    }
    div.arrangetype02 a img {
        min-height: 220px;
    }
    div.arrangetype02 a div.noimage {
        height: 220px;
    }

    div.arrangetype03 ul p {
        height: 220px;
    }
    div.arrangetype03 ul p img {
        min-height: 220px;
    }
    div.arrangetype03 a div.noimage {
        height: 220px;
        line-height: 220px;
    }
}
@media screen and (max-width: 640px) {
    div.arrangetype02 a {
        height: 150px;
    }
    div.arrangetype02 a img {
        min-height: 150px;
    }
    div.arrangetype02 a div.noimage {
        height: 150px;
    }

    div.arrangetype03 ul p {
        height: 100px;
    }
    div.arrangetype03 ul p img {
        min-height: 100px;
    }
    div.arrangetype03 a div.noimage {
        height: 100px;
        line-height: 100px;
    }
}
@media screen and (max-width: 320px) {
    div.arrangetype02 a {
        height: 60px;
    }
    div.arrangetype02 a img {
        min-height: 60px;
    }
    div.arrangetype02 a div.noimage {
        height: 60px;
    }

    div.arrangetype03 ul p {
        height: 60px;
    }
    div.arrangetype03 ul p img {
        min-height: 60px;
    }
    div.arrangetype03 a div.noimage {
        height: 60px;
        line-height: 60px;
    }
}

/*=====app_paging  
----------------------------------------------------------------------------------------------------*/
div.app_paging {
    margin: 30px 0px 30px 0px;
    clear: both;
    text-align: center;
    font-size: 0px;
    line-height: 0px;
}
div.app_paging ul {
}
div.app_paging ul li {
    display: inline-block;
    font-size: 0px;
    border: 1px #c2c2c2 solid;
    border-radius: 5px;
    margin: 0px 1px;
}
div.app_paging ul li img {
    cursor: pointer;
    margin: 0px 0px 0px 0px;
}
div.app_paging ul li.now {
    background-color: #f5f5f5;
}
div.app_paging ul li.now a {
    color: #000;
}
div.app_paging a {
    display: block;
    width: 23px;
    height: 23px;
    font: bold 15px/23px "NanumGothic";
    text-align: center;
}
div.app_paging a:link,
div.app_paging a:visited {
    color: #666;
    text-decoration: none;
}
div.app_paging a:hover {
    color: #c30;
    text-decoration: none;
}
div.app_paging span {
    display: block;
    margin: 30px 10px 100px 10px;
}
div.app_paging span input {
    width: 100%;
    padding: 0px 20px 0px 20px;
    border: 1px #c2c2c2 solid;
    border-radius: 5px;
    font: bold 15px/35px "NanumGothic";
    color: #909090;
    background: url("/img/board/blit_writemain.png") #fff no-repeat 20px 7px;
}
div.app_paging span input:hover {
    cursor: pointer;
    color: #000000;
    background-color: #f0f0f0;
}

div.app_select {
    height: 55px;
    position: relative;
    padding: 5px 5px 5px 0px;
    z-index: 770719;
}
div.app_select::after {
    content: "";
    display: block;
    clear: both;
}
div.app_select ul li {
    border: 1px #e7e2e2 solid;
    height: 45px;
    width: 45px;
    font-size: 0px;
    border-radius: 2px;
    cursor: pointer;
    background-color: #fff;
    background-position: 2px 2px;
    background-repeat: no-repeat;
    transition: all 0.1s ease;
}
div.app_select ul li:hover {
    background-color: #e7e2e2;
}
div.app_select ul li.appear {
    display: block;
}
div.app_select ul li.none {
    display: none;
}
div.app_select ul li:nth-child(1) {
    background-image: url("../img/board/blit_situation01.png");
}
div.app_select ul li:nth-child(2) {
    background-image: url("../img/board/blit_situation02.png");
}
div.app_select ul li:nth-child(3) {
    background-image: url("../img/board/blit_situation03.png");
}
div.app_select > ul {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 45px;
    overflow: hidden;
    transition: all 0.1s ease;
}
div.app_select > ul:focus,
div.app_select > ul:hover {
    height: 135px;
}

div.app_button {
    height: 55px;
    position: relative;
    padding: 5px 5px 5px 0px;
    z-index: 770719;
}
div.app_button::after {
    content: "";
    display: block;
    clear: both;
}
div.app_button ul li.func input[type="button"] {
    border: 1px #e7e2e2 solid;
    height: 45px;
    width: 45px;
    font-size: 0px;
    border-radius: 2px;
    cursor: pointer;
    background-color: #fff;
    background-position: 2px 2px;
    background-repeat: no-repeat;
    transition: all 0.1s ease;
    background-image: url("../img/board/blit_situation04.png");
    margin: 0px;
    padding: 0px;
}
div.app_button ul.button li input[type="button"] {
    border: 1px #e7e2e2 solid;
    height: 45px;
    width: 45px;
    font: normal 13px/45px "NanumGothic";
    border-radius: 2px;
    cursor: pointer;
    background-color: #fff;
    transition: all 0.1s ease;
    margin: 0px;
    text-align: center;
    letter-spacing: -1px;
    padding: 0px;
    background-image: none !important;
    color: #333;
}
div.app_button ul li input[type="button"]:hover {
    background-color: #e7e2e2;
}
div.app_button > ul {
    position: absolute;
    right: 5px;
    top: 5px;
    min-height: 45px;
    overflow: hidden;
}
div.app_button > ul ul.button li {
    height: 0px;
    transition: all 0.1s ease;
}
div.app_button > ul:focus,
div.app_button > ul:hover ul.button li {
    height: 45px;
}

/*=====app_viewhead
----------------------------------------------------------------------------------------------------*/
div.app_viewhead {
    border-top: 1px #e7e2e2 solid;
    border-bottom: 1px #e7e2e2 solid;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 20px 0px;
    position: relative;
}
div.app_viewhead div.title {
    font: bold 18px/23px "NanumGothic";
    text-align: left;
    color: #0b76b9;
    padding: 0px 0px 0px 0px;
}
div.app_viewhead div.title span {
    color: #999;
    font: bold 13px/23px "NanumGothic";
}
div.app_viewhead ul {
    clear: both;
    padding: 10px 0px 10px 0px;
}
div.app_viewhead ul li {
    font: normal 13px/18px "NanumGothic";
}
div.app_viewhead ul li span {
    color: #000;
}
div.app_viewhead ul li.best {
    font-weight: bold;
    color: #ff7624;
}
div.app_viewhead div.download {
}
div.app_viewhead div.download input {
    display: none;
}
div.app_viewhead div.download div.filelists {
}
div.app_viewhead div.download div.filelists #fileview {
}
div.app_viewhead div.download div.filelists #fileview a {
    display: block;
    line-height: 12px;
    font-size: 12px;
    margin: 0px 0px 5px 0px;
}
div.app_viewhead div.download div.filelists #fileview a img {
    float: left;
    margin: 0px 5px 0px 0px;
}

/*=====app_pagenote
----------------------------------------------------------------------------------------------------*/
div.app_pagenote {
    padding: 10px 10px 50px 10px;
    text-align: left;
}
div.app_pagenote div.imgboxset {
    margin: 0px auto 20px auto;
    background-image: none;
    text-align: center;
    font-size: 0px;
    line-height: 0px;
}
div.app_pagenote div.imgboxset img {
    border: none;
    margin: 0px auto;
    width: 100%;
}
div.app_pagenote div.imgboxset img:hover {
    opacity: 0.8;
}

/*=====blog_writehead
----------------------------------------------------------------------------------------------------*/
div.app_writehead {
    border-top: 1px #e7e2e2 solid;
    clear: both;
    margin: 10px 0px 0px 0px;
}
div.app_writehead ul {
}
div.app_writehead ul li {
    overflow: hidden;
    padding: 0px;
    text-align: left;
    border-bottom: 1px #e7e2e2 solid;
    font-size: 13px;
    line-height: 40px;
    position: relative;
}
div.app_writehead input {
    font-size: 13px !important;
    color: #333;
}
div.app_writehead input[type="text"] {
    border: none;
    background-color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    width: 100%;
    transition: all 0.2s ease;
    text-align: left;
    margin: 0px auto;
}
div.app_writehead input[type="text"]:focus {
    background-color: #f1f1f1;
}
div.app_writehead input[type="password"] {
    border: none;
    background-color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    width: 100%;
    transition: all 0.2s ease;
    text-align: left;
    margin: 0px auto;
}
div.app_writehead input[type="password"]:focus {
    background-color: #f1f1f1;
}
div.app_writehead input.randnum {
    position: absolute;
    right: 0px;
    top: 3px;
    border: 1px #d9d9d9 solid;
    width: 80px;
    font-weight: bold;
    text-align: center;
    color: #000;
    height: 35px;
    line-height: 35px;
}
div.app_writehead select {
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 10px 10px 10px 7px;
    width: 100%;
    font-size: 13px !important;
    color: #333;
    background-color: #fff;
}

div.app_writehead div.thumbview {
    display: block;
    float: left;
    border: 1px #fff solid;
    margin: 10px 4px 10px 0px;
    position: relative;
}
div.app_writehead div.thumbview p {
    display: block;
    cursor: pointer;
    text-align: left;
    font: normal 11px/18px "NanumGothic";
    height: 18px;
    text-align: center;
    transition: all 0.2s ease;
}
div.app_writehead div.thumbview p:hover {
    color: #ff0000;
}
div.app_writehead div.thumbview strong {
    display: block;
    width: 90px;
    height: 70px;
    overflow: hidden;
    border: 1px #ccc solid;
    font: normal 11px/13px "NanumGothic";
    word-break: normal;
}
div.app_writehead div.thumbview img {
    width: 90px;
    height: 70px;
    border: 0px;
}
div.app_writehead div.thumbview input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px #666 solid;
    position: absolute;
    right: -5px;
    top: -5px;
}
