@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');

/* noto-sans-kr-regular - latin_korean */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/noto-sans-kr-v12-latin_korean-regular.eot'); /* IE9 Compat Modes */
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
    url('../fonts/noto-sans-kr-v12-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-kr-v12-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-kr-v12-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-kr-v12-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-kr-v12-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/noto-sans-kr-v12-latin_korean-700.eot'); /* IE9 Compat Modes */
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
    url('../fonts/noto-sans-kr-v12-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-kr-v12-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-kr-v12-latin_korean-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-kr-v12-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-kr-v12-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - latin_korean */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/noto-sans-kr-v12-latin_korean-900.eot'); /* IE9 Compat Modes */
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
    url('../fonts/noto-sans-kr-v12-latin_korean-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-kr-v12-latin_korean-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-kr-v12-latin_korean-900.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-kr-v12-latin_korean-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-kr-v12-latin_korean-900.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 200;
    src: local('SCDream'),
        url('../fonts/SCDreamLight.woff2') format('woff2'), 
        url('../fonts/SCDreamLight.woff') format('woff'),
        url('../fonts/SCDreamLight.ttf') format('truetype'),
        url('../fonts/SCDreamLight.otf') format('opentype'),
        url('../fonts/SCDreamLight.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 400;
    src: local('SCDream'),
        url('../fonts/SCDreamRegular.woff2') format('woff2'), 
        url('../fonts/SCDreamRegular.woff') format('woff'),
        url('../fonts/SCDreamRegular.ttf') format('truetype'),
        url('../fonts/SCDreamRegular.otf') format('opentype'),
        url('../fonts/SCDreamRegular.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 600;
    src: local('SCDream'),
        url('../fonts/SCDreamMedium.woff2') format('woff2'), 
        url('../fonts/SCDreamMedium.woff') format('woff'),
        url('../fonts/SCDreamMedium.ttf') format('truetype'),
        url('../fonts/SCDreamMedium.otf') format('opentype'),
        url('../fonts/SCDreamMedium.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 700;
    src: local('SCDream'),
        url('../fonts/SCDreamBold.woff2') format('woff2'), 
        url('../fonts/SCDreamBold.woff') format('woff'),
        url('../fonts/SCDreamBold.ttf') format('truetype'),
        url('../fonts/SCDreamBold.otf') format('opentype'),
        url('../fonts/SCDreamBold.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'SCDream';
    font-style: normal;
    font-weight: 900;
    src: local('SCDream'),
        url('../fonts/SCDreamBlack.woff2') format('woff2'), 
        url('../fonts/SCDreamBlack.woff') format('woff'),
        url('../fonts/SCDreamBlack.ttf') format('truetype'),
        url('../fonts/SCDreamBlack.otf') format('opentype'),
        url('../fonts/SCDreamBlack.eot') format('embedded-opentype');
}

* { margin: 0; padding: 0 }
a { text-decoration: none }
img { border: none; display: block }
body { font-family: 'SCDream', 'Noto Sans KR', sans-serif; }

.clearfix{*zoom:1}
.clearfix:after{content:"";display:block;clear:both}
h3.ttl{font-size:24px; color:#2368ad; margin-bottom: 10px}
.fancy { position: relative; display: inline-block; font-size: 0; line-height: 0; width: 100% }
.fancy:after { position: absolute; top: 5px; left: 5px; bottom: 5px; right: 5px; border: 5px solid rgba(255, 255, 255, 0.5); outline: 1px solid rgba(0, 0, 0, 0.2); content: " " }

.la_tit li { list-style: none }
#main_contents div .la_tit{border-bottom: 2px dotted white; padding-bottom:3px; font-weight:bold}
#main_contents div .la_tit li:first-child{float:left; font-size: 17px; line-height: 20px;}
#main_contents div .la_tit li:last-child{float:right; width: 50px; height: 20px; line-height: 20px; color: #ffffff; font-size: 12px; letter-spacing: -0.4pt; cursor:pointer; text-align: center; background: #000; border-radius: 5px;}
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-cssreset html{color:#000;background:#FFF}.yui3-cssreset body,.yui3-cssreset div,.yui3-cssreset dl,.yui3-cssreset dt,.yui3-cssreset dd,.yui3-cssreset ul,.yui3-cssreset ol,.yui3-cssreset li,.yui3-cssreset h1,.yui3-cssreset h2,.yui3-cssreset h3,.yui3-cssreset h4,.yui3-cssreset h5,.yui3-cssreset h6,.yui3-cssreset pre,.yui3-cssreset code,.yui3-cssreset form,.yui3-cssreset fieldset,.yui3-cssreset legend,.yui3-cssreset input,.yui3-cssreset textarea,.yui3-cssreset p,.yui3-cssreset blockquote,.yui3-cssreset th,.yui3-cssreset td{margin:0;padding:0}.yui3-cssreset table{border-collapse:collapse;border-spacing:0}.yui3-cssreset fieldset,.yui3-cssreset img{border:0}.yui3-cssreset address,.yui3-cssreset caption,.yui3-cssreset cite,.yui3-cssreset code,.yui3-cssreset dfn,.yui3-cssreset em,.yui3-cssreset strong,.yui3-cssreset th,.yui3-cssreset var{font-style:normal;font-weight:normal}.yui3-cssreset ol,.yui3-cssreset ul{list-style:none}.yui3-cssreset caption,.yui3-cssreset th{text-align:left}.yui3-cssreset h1,.yui3-cssreset h2,.yui3-cssreset h3,.yui3-cssreset h4,.yui3-cssreset h5,.yui3-cssreset h6{font-size:100%;font-weight:normal}.yui3-cssreset q:before,.yui3-cssreset q:after{content:''}.yui3-cssreset abbr,.yui3-cssreset acronym{border:0;font-variant:normal}.yui3-cssreset sup{vertical-align:text-top}.yui3-cssreset sub{vertical-align:text-bottom}.yui3-cssreset input,.yui3-cssreset textarea,.yui3-cssreset select{font-family:inherit;font-size:inherit;font-weight:inherit}.yui3-cssreset input,.yui3-cssreset textarea,.yui3-cssreset select{*font-size:100%}.yui3-cssreset legend{color:#000}#yui3-css-stamp.cssreset-context{display:none}
.stit { width: 100%; font-size: 25px; color: #2d2a29; text-align: center; letter-spacing: -0.4pt }
.sline { width: 80px; min-height: 1px; background: #714f3a; margin: 0px auto }
.aside_nav a { font-size: 1.5em }
.mysimple {display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.content_wrap > .con3 { margin: 0 auto }

@media screen and (min-width: 1201px) {
    #header_top { position: fixed; width: 100%; height: 75px; background-image: url(../img/top_lnb_bg.png); z-index: 999; min-width: 1200px }
    .header_wrap { position: relative; height: 70px; }
    .header_wrap > #logo { position: absolute; left: 0; top: 0 }
    .header_wrap > .gnb { position: absolute; right: 0; bottom: 10px }
    .header_wrap > .gnb > ul { overflow: hidden }
    .header_wrap > .gnb > ul > li { float: left; border-left: 1px solid #999 }
    .header_wrap > .gnb > ul > li > a { display: block; padding: 0px 10px; font-size: 12px; color: #666 }
    .header_wrap > .gnb > ul > li:first-child { border: 0 }
    .header_wrap > .lnb { border-top: 2px solid lightgrey; position: relative; width: 600px; margin: 0 auto; top: 30px }
    .header_wrap > .lnb > ul { overflow: hidden }
    .header_wrap > .lnb > ul > li { float: left; width: 120px }
    .header_wrap > .lnb > ul > li:hover { border-top: 1px solid white }
    .header_wrap > .lnb > ul > li > a { display: block; font-size: 16px; width: 120px; text-align: center; color: #222; line-height: 40px; font-weight: bold }
    .header_wrap > .lnb > ul > li:hover > a { font-weight: bold; background-color: dodgerblue; color: #FFF }
    .header_wrap > .lnb .sub_nav { display: none; background-image: url(../img/top_bg.png) }
    .header_wrap > .lnb .sub_nav a { display: block; width: 100%; padding-left: 15px; line-height: 28px; color: #333; text-align: left; font-size: 13px; border-top: 1px solid #cdcdcd }
    .header_wrap > .lnb .sub_nav a:hover { background-color: dodgerblue; color: #FFF }

    #m_lnb { display: none !important}
    .mob_btn { display: none !important}

    #main_contents { position: relative; padding-top: 70px }
    .main_bg1 { position: relative; width: 100%; height: 800px }
    .main_bg1 > div {
        width: 100%;
        height: 800px;
        background-position: center;;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 0
    }
    .main_bg1 > .bg_logo { position: absolute; left: 150px; top: 250px; z-index: 1 }
    .main_bg2 {
        position: relative;
        width: 100%;
        height: 500px;
        background-image: url(../img/main_bg4.jpg);
        background-size: 100%;
        background-position: center bottom;
        min-width: 1200px;
        background-attachment: fixed
    }

    .content_wrap { position: relative; width: 1200px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; overflow: hidden }
    .content_wrap h2 { font-size: 20px; font-weight: bold; padding: 0px 0; }
    .content_wrap > div { position: relative; float: left }
    .content_wrap > .con1 { width: 358px; margin-right: 20px; padding: 0px }
    .content_wrap > .con1 li { line-height: 28px; border-bottom: 1px solid #DBDBDB; font-size: 14px }
    .content_wrap > .con1 .bold_text { font-weight: bold; margin-right: 20px }
    .content_wrap > .con2 { width: 400px; height: 320px; margin-right: 20px; background-color: #E2EEF8; padding: 10px }
    .content_wrap .lt_title { font-size: 20px; font-weight: normal }
    .content_wrap .lt_title a { display: block; padding: 30px 0 }
    .content_wrap .lt_more a { display: block; padding: 30px 0 }
    .content_wrap .lt ul li {  /*list-style: circle;*/  /*margin-left: 30px*/ }
    .content_wrap > .con2 li { line-height: 28px; font-size: 14px }
    .content_wrap > .con2 li img { display: inline-block }
    .content_wrap > .con3 { width: 384px; height: 320px }
    .content_wrap div.jubo { clear:none; width: 358px; margin-right: 30px; padding: 12px; background-color: #FFF; border: 1px solid #E2EEF8; display:inline-block; vertical-align:middle }
    .content_wrap div.gallery { width: 358px; margin-right: 30px; padding: 14px; background-color: #E2EEF8; display:inline-block; vertical-align:middle }
    .content_wrap div.old_gallery { width: 358px; padding: 12px; background-color: #FFF; border: 1px solid #E2EEF8; display:inline-block; vertical-align:middle }
    .jubo img { width: 100%; height: 300px; object-fit: contain; background-color: #fff }
    .gallery img { width: 100%; }
    .old_gallery img { width: 100%; height: 300px; object-fit: cover;}
    .ctnt_fixed { position: relative; width: 600px; margin: 0 auto; margin-bottom: 50px; }

    .location { position: relative; width: 1200px; margin: 0 auto; margin-bottom: 50px }
    .location h2 { font-size: 20px; font-weight: bold; padding: 30px 12px; }
    footer { position: relative; width: 100%; height: 80px; background-image: url(../img/w_bg.png); border-top: 1px solid #666 }
    footer > .footer_wrap { position: relative; width: 1200px; margin: 0 auto }
    footer > .footer_wrap > .footer_logo { position: absolute; left: 0; top: 0 }
    footer > .footer_wrap > address { position: absolute; right: 10px; top: 20px; font-size: 13px; color: #222; line-height: 24px; font-style: normal }
    footer > .footer_wrap > p { position: absolute; right: 10px; top: 40px; font-size: 13px; color: #222; line-height: 24px; }
}

@media screen and (min-width: 601px) and (max-width: 1200px) {
    #header_top {
        position: fixed;
        width: 100%;
        height: 135px;
        z-index: 999;
        background-color: #FFF;
        background-image: url(../img/top_lnb_bg.png);
        background-position: bottom;
        background-repeat: repeat-x
    }
    .header_wrap { position: relative; height: 135px }
    .header_wrap > #logo { position: relative; width: 167px; margin: 0 auto }
    .header_wrap > .gnb { position: absolute; right: 0; top: 3px }
    .header_wrap > .gnb > ul { overflow: hidden }
    .header_wrap > .gnb > ul > li { float: left; border-left: 1px solid #999 }
    .header_wrap > .gnb > ul > li > a { display: block; padding: 0px 15px; font-size: 12px; color: #666 }
    .header_wrap > .gnb > ul > li:first-child { border: 0 }
    .header_wrap > .lnb { border-top: 1px solid lightgrey; position: absolute; width: 100%; right: 0; top: 95px }
    .header_wrap > .lnb > ul > li { float: left; width: 20% }
    .header_wrap > .lnb > ul > li:hover { border-top: 1px solid white }
    .header_wrap > .lnb > ul > li > a { display: block; font-size: 16px; text-align: center; color: #222; line-height: 40px; font-weight: bold }
    .header_wrap > .lnb > ul > li:hover > a { font-weight: bold; background-color: dodgerblue; color: #FFF }
    .header_wrap > .lnb .sub_nav { display: none; background-image: url(../img/top_bg.png) }
    .header_wrap > .lnb .sub_nav a { display: block; width: 100%; line-height: 28px; color: #333; text-align: center; font-size: 13px }
    .header_wrap > .lnb .sub_nav a:hover { background-color: dodgerblue; color: #FFF }

    #m_lnb { display: none !important}
    .mob_btn { display: none !important}

    #main_contents { position: relative; padding-top: 135px }
    .main_bg1 { position: relative; width: 100% }
    .main_bg1 > img { width: 100% }
    .main_bg1 > div {
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: center top;
        background-repeat: no-repeat;
        left: 0;
        top: 0;
        background-size: 100%
    }
    .main_bg1 > .bg_logo {
        position: absolute;
        left: 30px;
        top: 50px
    }

    .main_bg2 {
        position: relative;
        display: block;
        width: 100%;
        height: 500px;
        background-image: url(../img/main_bg4_2.jpg);
        background-position: center top;
        background-attachment: fixed
    }

    .content_wrap {
        position: relative;
        padding-top: 10px 10px;
        overflow: hidden
    }

    .content_wrap h2 {
        font-size: 16px;
        font-weight: bold;
        padding: 15px 0;
    }

    .content_wrap > div {
        position: relative;
        float: left
    }

    .content_wrap > .con1 {
        position: relative;
        width: 96%;
        margin: 0 auto 30px auto;
        padding: 2%
    }

    .content_wrap > .con1 li {
        line-height: 28px;
        border-bottom: 1px solid #DBDBDB;
        font-size: 14px
    }

    .content_wrap > .con1 .bold_text { font-weight: bold; margin-right: 20px }
    .content_wrap > .con2 { width: 46%; height: 320px; background-color: #E2EEF8; padding: 1%; margin-left: 2%; margin-right: 1%; margin-bottom: 1%}
    .content_wrap .lt_title { font-size: 16px; font-weight: bold }
    .content_wrap .lt_title a { display: block; padding: 30px 0 }
    .content_wrap .lt_more a { display: block; padding: 30px 0 }
    .content_wrap .lt ul li { /*list-style: circle;*/  /*margin-left: 30px*/ }
    .content_wrap > .con2 li { line-height: 28px; font-size: 14px }
    .content_wrap > .con2 li img { display: inline-block }
    .content_wrap > .con3 { width: 50%; height: 320px;}
    .content_wrap div.jubo {
        width: 33.33%;
        padding: 1%;
        background-color: #FFF;
        border: 1px solid #E2EEF8;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .content_wrap div.gallery {
        width: 33.33%;
        padding: 1%;
        background-color: #E2EEF8;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .content_wrap div.old_gallery {
        width: 33.33%;
        padding: 1%;
        background-color: #FFF;
        border: 1px solid #E2EEF8;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .jubo img {
        width: 100%;
	height: 300px;
  	object-fit: contain;
	background-color: #fff;
    }

    .gallery img {
        width: 100%;
    }

    .old_gallery img {
        width: 100%; 
	height: 300px;
  	object-fit: cover;
    }

    .jubo, .gallery, .old_gallery {
    	min-height: 400px;
    }


    .ctnt_fixed {
        position: relative; width: 600px; margin: 0 auto; margin-bottom: 50px;
    }

    .location {
        position: relative;
        margin-bottom: 50px;
        width: 96%;
        margin: 0 auto
    }

    .location h2 {
        font-size: 16px;
        font-weight: bold;
        padding: 15px 1%;
    }

    footer {
        position: relative;
        width: 100%;
        height: 80px;
        background-image: url(../img/w_bg.png);
        border-top: 1px solid #666
    }

    footer > .footer_wrap {
        position: relative;
        margin: 0 auto
    }

    footer > .footer_wrap > .footer_logo {
        position: absolute;
        left: 0;
        top: 0
    }

    footer > .footer_wrap > address {
        position: absolute;
        right: 10px;
        top: 20px;
        font-size: 13px;
        color: #222;
        line-height: 24px;
        font-style: normal
    }

    footer > .footer_wrap > p {
        position: absolute;
        right: 10px;
        top: 40px;
        font-size: 13px;
        color: #222;
        line-height: 24px;
    }

}

@media screen and (max-width: 600px) {
    #header_top { position: relative; width: 100%; background-image: url(../img/top_lnb_bg.png); z-index: 999; background-color: #FFF }
    .header_wrap { position: relative; height: 70px }
    .header_wrap > #logo { position: relative; top: 15px }
    .header_wrap > #logo img { display: block; margin: 0 auto; width: 100px }
    .header_wrap > .gnb { position: absolute; right: 0; top: 3px }
    .header_wrap > .gnb > ul { overflow: hidden }
    .header_wrap > .gnb > ul > li { float: left; border-left: 1px solid #999 }
    .header_wrap > .gnb > ul > li > a { display: block; padding: 0px 5px; font-size: 10px; color: #666 }
    .header_wrap > .gnb > ul > li:first-child { border: 0 }
    .header_wrap > .lnb { display: none }

    .mob_btn { position: absolute; left: 10px; bottom: 22px }
    .mob_btn > #mob_font { color: gray }
    .mob_btn > #mob_font:hover { color: #4169E1 }
    #m_lnb { position: relative; width: 100%; z-index: 999; left: 0; top: 0; background-color: #e2eef8; display: none }
    #m_lnb > ul { overflow: hidden }
    #m_lnb > ul > li { width: 98%; margin: 0 auto; border-bottom: 1px solid #FFF }
    #m_lnb > ul > li > a { display: block; font-size: 16px; text-align: center; color: #222; line-height: 45px; border-bottom: 1px solid #FFF }
    #m_lnb > ul > li:hover > a { font-weight: bold; color: #4169E1 }
    #m_lnb .sub_nav { display: none;; background-image: url(../img/top_bg.png) }
    #m_lnb .sub_nav a {
        display: block;
        width: 100%;
        line-height: 28px;
        color: #333;
        text-align: center;
        font-size: 14px
    }
    #m_lnb .sub_nav a:hover { background-color: #4169E1; color: #FFF }

    #main_contents { position: relative }
    .main_bg1 { position: relative; width: 100% }
    .main_bg1 > img { width: 100% }
    .main_bg1 > div {
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: center top;
        background-repeat: no-repeat;
        left: 0;
        top: 0;
        background-size: 100%
    }

    .main_bg1 > .bg_logo {
        display: none
    }

    .main_bg2 {
        display: none;
        position: relative;
        width: 100%;
        height: 400px;
        background-image: url(../img/main_bg4_3.jpg);
        background-position: right bottom;
        background-attachment: fixed
    }

    .content_wrap { position: relative; padding-top: 10px 10px; overflow: hidden }
    .content_wrap h2 { font-size: 18px; font-weight: bold; padding: 15px 0 }
    .content_wrap > div { position: relative; width: 96%; margin: 0 auto 30px auto; padding: 1% }
    .content_wrap > .con1 li { line-height: 28px; border-bottom: 1px solid #DBDBDB; font-size: 14px}
    .content_wrap > .con1 .bold_text { font-weight: bold; margin-right: 20px }
    .content_wrap > .con2 { background-color: #E2EEF8; height: 300px }
    .content_wrap > .con3 { height: 320px }
    .content_wrap .lt_title { font-size: 14px; font-weight: bold }
    .content_wrap .lt_title a { display: block; padding: 20px 0 }
    .content_wrap .lt_more a { display: block; padding: 20px 0 }
    .content_wrap .lt ul li {  /*list-style: circle;*/  /*margin-left: 20px*/ }
    .content_wrap > .con2 li { line-height: 28px; font-size: 14px }
    .content_wrap > .con2 li img { display: inline-block }

    .content_wrap div.jubo {
        background-color: #FFF;
        border: 1px solid #E2EEF8;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .content_wrap div.gallery {
        background-color: #E2EEF8;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .content_wrap div.old_gallery {
        background-color: #FFF;
        border: 1px solid #E2EEF8;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .jubo img, .gallery img, .old_gallery img {
        width: 100%
    }

    .ctnt_fixed {
        position: relative; width: 400px; margin: 0 auto; margin-bottom: 50px;
    }

    .location {
        position: relative;
        margin-bottom: 50px;
        width: 96%;
        margin: 0 auto;
        padding: 1%
    }

    .location h2 {
        font-size: 14px;
        font-weight: bold;
        padding: 15px 0;
    }

    footer {
        position: relative;
        width: 100%;
        background-image: url(../img/w_bg.png);
        border-top: 1px solid #cccccc
    }

    footer > .footer_wrap {
        position: relative;
        margin: 10px auto
    }

    footer > .footer_wrap > .footer_logo {
        display: none
    }

    footer > .footer_wrap address {
        position: relative;
        font-size: 11px;
        color: #222;
        line-height: 20px;
        font-style: normal;
        text-align: center
    }

    footer > .footer_wrap p {
        position: relative;
        font-size: 11px;
        color: #222;
        line-height: 20px;
        text-align: center
    }

}
