/* BASIC css start */
#footer {border-top:1px solid #dddddd; clear:both; margin-top:36px;}
#footer .footerInfo {display: block;}
#footer .footerInfo .footerInfoTop {border-bottom:1px solid #b3b3b3; padding:20px;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dt {margin-bottom:6px; font-size: 1.3em;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color:#f1494d; font-size:1.500em; margin-bottom:6px;}
#footer .footerInfo .footerInfoTop .footerInfoTopRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
#footer .footerInfo .footerInfoTop .footerInfoTopRight a { color:#fff; display: table-cell; vertical-align: middle;}
#footer .footerInfo .footerInfoBottom {border-bottom:1px solid #dddddd; padding:20px;}
#footer .footerInfo .footerInfoBottom dl{text-align:center;}
#footer .footerInfo .footerInfoBottom dt {margin-bottom:10px; font-size: 1.3em; font-family: 'Noto Sans KR', sans-serif;}
#footer .footerInfo .footerInfoBottom dd { display: inline-block; margin-right: 15px; font-size: 1.2em;}
#footer .footerInfo .footerInfoBottom dd:nth-of-type(2) {margin-right: 0 !important;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight a { color:#fff; display: table-cell; vertical-align: middle;}
#footer .footerMiddle { text-align:center; padding:12px 0; border-bottom: 1px solid #dddddd;}
#footer .footerMiddle a {/*width:25%;*/ display:inline-block; border-left:1px solid #b3b3b3; margin-left: -1px; letter-spacing: -0.5px;}
#footer .footerMiddle a:nth-of-type(1){border-left:none !important;}
#footer .footerlogo {position: relative; overflow: hidden;zoom: 1; padding: 10px 0 0 0;}
#footer .footerlogo p {width: 25%; float: left; text-align: center;}
#footer address {padding:15px 10px; text-align: center;}
#footer address p { color: #222; font-size: 15px; font-family: 'Noto Sans KR', sans-serif; margin-bottom: 5px; font-weight: 300;}
#footer address h3 { margin: 10px 0 17px !important; color: #000; font-size: 1.65em; letter-spacing: 2px; padding-top: 6px;}
.f_add{background-color:#f9f9f9; text-align: center;}
.snsbtn{margin: 10px 0; font-size: 0;}
.snsbtn li{ display: inline-block; padding: 0 13px; font-size: 12px; vertical-align: middle;}

.customer_area{text-align:center; padding: 15px 0}
.customer_area div{background-color: #dedcdd; padding: 8px 26px; display: inline-block; border-radius: 3px;}
.customer_area div:nth-of-type(1){ margin-right: 5px;}
.customer_area div a{font-family: 'Noto Sans KR', sans-serif; font-weight: 300; color: #222; font-size: 14px;}
.copy{text-align:center; color:#a1a1a1; padding: 8px 0 23px; font-family: 'Noto Sans KR', sans-serif; font-weight: 100; font-size: .85rem;}
/* ÇÏ´Ü °íÁ¤ ¹öÆ° */
.section_fixedFooter .btn_toggle_area {width: 60px; 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_up img{width:100%;}
.section_fixedFooter .btn_toggle_area .btn_down img{width:100%;}
.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 {position:fixed; bottom:1%; right:2%;}

/* BASIC css end */

