/* BASIC css start */
#footer { clear:both; margin-top:50px;}

#footer .instargram_box { text-align:center;margin-bottom:20px; }
#footer .instargram_box .instar_title { font-size:1.2em;color:#767676;margin-bottom:10px; }
#footer .instargram_box .instar_title span { color:#363636 }

#footer .bottom_img_box { text-align:center;margin-bottom:20px; }
#footer .bottom_img_box img { width:100%; }


/* ÇÏ´ÜÅ¸ÀÌÆ²°øÅë */ 
.cs_title_box { padding:0 25px 0 15px;  }
.cs_title_box .ctb_01 {  text-align:left;font-size:1.3em;color:#454545;margin-bottom:10px; margin-top:20px }
.cs_title_box .ctb_02 {  width:20px;height:2px;background:#ca7272;margin-bottom:10px; }

#footer .community_box { text-align:center;border-top:2px solid #ffffff;padding-top:20px;margin-bottom:20px; }
#footer .community_box .cb_area { position:relative;padding-top:1px; text-align:center; }
#footer .community_box .cb_area li { position:relative;float:left;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;width:25%; height: 50px;margin:-1px 0 0 0px;padding:10px 0 15px; 
background:url('/design/holly/djds/m_line_01.gif') repeat-y 0 0px;background-size: 1px 50px; }
#footer .community_box .cb_area li:nth-child(1) { background:none; }
#footer .community_box .cb_area li a { display:block;color:#242424;}
#footer .community_box .cb_area li a img { width:35px; }

#footer .footerInfo {display: block;}
#footer .footerInfo .footerInfoTop { padding:20px 0;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dl { padding:0px 15px 0px }
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dd.bname { font-size:1.2em;font-weight:bold;line-height:2.0em; }

#footer .footerInfo .footerInfoBottom {border-bottom:1px solid #b3b3b3; padding:20px;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dl { padding:0px 15px 0px }
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dd.bname { font-size:1.2em;font-weight:bold;line-height:2.0em; }


/* ¹öÆ° */ 

dd.fics_btn { position:relative;margin-top:10px; }
dd.fics_btn span.bico { position:absolute;top:18%;right:0px }
dd.fics_btn span.bico img { width:20px; }
dd.fics_btn a { padding-left:10px;display:block;border-radius:20px;min-width:130px;width:100%; height:30px;color:#676767;background: #e8e8e8;font:bold 14px; text-align:left; line-height:30px; text-decoration:none}





#footer .footerlogo {position: relative; overflow: hidden;zoom: 1; padding: 10px 0 0 0;margin-bottom:20px;}
#footer .footerlogo p {width: 25%; float: left; text-align: center;}

#footer address {padding:12px 10px 20px; color:#606060;border-bottom:2px solid #e1e1e1;margin-bottom:20px}
#footer address span { padding-right:5px; }
#footer address .agreeButton {margin:5px 0;}
#footer address .agreeButton a {color:#fff; background-color:#b3b3b3; padding:2px 5px;}


#footer  .basic_menu { position:relative; text-align:center;background-color:#e9e9e9;margin:15px 0;  }
#footer  .basic_menu li { position:relative;float:left;width:20%; height: 30px;line-height:30px;background:url('/design/holly/djds/m_line_01_w.gif') repeat-y 0 0px;background-size: 3px 30px; }
#footer  .basic_menu li:nth-child(1) { background:none; }
#footer  .basic_menu li a { display:block;color:#222;}


/* ÇÏ´Ü °íÁ¤ ¹öÆ° */
.section_fixedFooter .btn_toggle_area {width: 100%; height: 44px; position: relative;}
.section_fixedFooter .btn_toggle_area .btn_up {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; right:10px;}
.section_fixedFooter .btn_toggle_area .btn_fixedFooter {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; left:10px;}
/* //ÇÏ´Ü °íÁ¤ ¹öÆ° */
/* ÇÏ´Ü °íÁ¤ ¸Þ´º */
.section_fixedFooter {width:100%; position:fixed; bottom:0px; right:0px; left:0;}
.section_fixedFooter .section_fixedFooter_dn {display:none; box-shadow: 0 0 10px 1px #404040; border-top: 1px solid #C1C1C1;}
.section_fixedFooter .footerInfo {background-color:#fff;}
.section_fixedFooter .footerInfo .footerInfoTop {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color:#f1494d; font-size:1.500em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerInfo .footerInfoBottom {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerMiddle {background-color:#3e4347; text-align:center; padding:12px 0; clear: both;}
.section_fixedFooter .footerMiddle a {width:25%; display:inline-block; border-left:1px solid #A2A2A2; color:#fff; margin-left: -1px;}


/* //ÇÏ´Ü °íÁ¤ ¸Þ´º */

    #footer .footerInfo {position:relative; overflow:hidden;margin-bottom:10px; zoom:1; }
    #footer .footerInfo .footerInfoTop { min-width:170px;width:48%; float:left; border-bottom:0; /*border-right:1px solid #b3b3b3;*/ margin-left:-1px; padding:20px 0;}
    #footer .footerInfo .footerInfoBottom { min-width:170px;width:48%; float:left; border-bottom:0; padding:20px 0;}


#bf_left { display:none;position:fixed;left:15px;bottom:27px; }
#bf_left li { margin-bottom:10px; }
#bf_left li img { width:50px; }


#bf_right { display:none;position:fixed;right:15px;bottom:20px; }
#bf_right li { margin-bottom:10px; }
#bf_right li img { width:30px; }
/* BASIC css end */

