/* BASIC css start */
#footer_rel_link{background-color:#fff; border-top:1px solid #ebebeb;}
#footer_rel_link ul{width:1200px; margin:0 auto; overflow:hidden;}
#footer_rel_link ul li{padding:0 0 0 30px; float:left; position:relative; text-align:center;}
#footer_rel_link ul li:first-child{padding:0;}
#footer_rel_link ul li:first-child a:after{display:none;}
#footer_rel_link ul li:first-child img{height:40px;}
#footer_rel_link ul li a{display:block; height:60px; line-height:60px; font-size:14px;}
#footer_rel_link ul li a:after{content:""; display:inline-block; width:16px; height:16px; margin-left:5px; vertical-align:-3px; background:url(/design/sacheonmal/img/bg_icon_blank.png) no-repeat 50% 50%;}

#footer_agency_link{background-color:#fff; border-top:1px solid #ebebeb;}
#footer_agency_link ul{width:1200px; padding:20px 0; margin:0 auto; overflow:hidden;}
#footer_agency_link ul li{padding:0 0 0 30px; float:left; text-align:center;}
#footer_agency_link ul li:first-child{padding-left:0;}

#footer_link{background-color:#fff; border-top:1px solid #ebebeb;}
#footer_link > div{display:table; table-layout:fixed; width:1200px; margin:0 auto; padding:20px 0;}
#footer_link > div div.section{display:table-cell; vertical-align:middle; border-left:1px solid #ebebeb; text-align:center;}
#footer_link > div div.section:first-child{border-left:none;}
#footer_link > div div.section h5{display:inline-block; margin-right:30px; vertical-align:middle;}
#footer_link > div div.section.type1 ul{display:inline-block; vertical-align:middle;}
#footer_link > div div.section.type1 ul li{margin-top:10px; padding-right:20px; position:relative; text-align:left;}
#footer_link > div div.section.type1 ul li:first-child{margin-top:0;}
#footer_link > div div.section.type1 ul li:before{content:""; width:6px; height:9px; position:absolute; top:50%; right:0; background:url(/design/sacheonmal/img/bg_main_link_arrow.png) no-repeat 50% 50%; transform:translateY(-50%);}
#footer_link > div div.section.type1 ul li a{font-size:14px; color:#4d4d4f;}
#footer_link > div div.section.type2 a, #footer_link > div div.section.type3 a{display:inline-block; font-size:14px; color:#4d4d4f; text-align:left; vertical-align:middle;}
#footer_link > div div.section.type2 a span, #footer_link > div div.section.type3 a span{display:block; font-size:14px;}
#footer_link > div div.section.type2 a span{color:#f15a22;}
#footer_link > div div.section.type3 a span{color:#086fb8;}

#footer_cs{background-color:#3765b1;}
#footer_cs > div{display:table; table-layout:fixed; width:1200px; margin:0 auto; padding:20px 0;}
#footer_cs > div div.section{display:table-cell; vertical-align:top; position:relative; border-left:1px solid #5f84c1;}
#footer_cs > div div.section:first-child{border-left:none;}
#footer_cs > div div.section h5{padding-bottom:15px; font-size:22px; font-weight:700; color:#fff;}
#footer_cs > div div.section.type1 strong{display:block; font-size:36px; font-weight:700; color:#ffd76b; letter-spacing:-2px;}
#footer_cs > div div.section.type1 span{display:block; padding-top:5px; font-size:16px; color:#fff; letter-spacing:-1px;}
#footer_cs > div div.section.type2, #footer_cs > div div.section.type3{padding:0 30px;}
#footer_cs > div div.section ul li{margin-top:10px;}
#footer_cs > div div.section ul li:first-child{margin-top:0;}
#footer_cs > div div.section ul li a{display:block; font-size:16px; color:#fff; overflow:hidden;}
#footer_cs > div div.section ul li a span.title{width:calc(100% - 120px); overflow:hidden; float:left; text-overflow:ellipsis; white-space:nowrap;}
#footer_cs > div div.section ul li a span.date{width:110px; float:right; text-align:right;}
#footer_cs > div div.section > a{width:30px; height:30px; position:absolute; top:0; right:30px; text-indent:-9999px; background:url(/design/sacheonmal/img/bg_main_board_more.png) no-repeat 50% 50%;}

#footer_info{background-color:#353535}
#footer_info > div{width:1200px; margin:0 auto; padding:20px 0 70px;}
#fnb{overflow:hidden;}
#fnb li{padding:0 20px; float:left; position:relative;}
#fnb li:before{content:""; width:1px; height:10px; position:absolute; top:50%; left:0; background-color:#818181; transform:translateY(-50%);}
#fnb li a{font-size:15px; color:#e6e6e6;}
#fnb li:first-child{padding-left:0;}
#fnb li:first-child:before{display:none;}
#fnb li:first-child a{color:#f15a22;}
#footer_info > div address{padding-top:40px;}
#footer_info > div address dl{margin-bottom:15px;}
#footer_info > div address dl dt{display:inline; font-size:15px; font-weight:700; color:rgba(255, 255, 255, 0.4);}
#footer_info > div address dl dt:after{content:':'; display:inline;}
#footer_info > div address dl dd{display:inline; padding-right:20px; font-size:15px; color:rgba(255, 255, 255, 0.4);}
#footer_info > div address dl dd a{font-size:15px; color:#fff;}
#footer_info > div address p{font-size:14px; color:rgba(255, 255, 255, 0.4);}

/*.btnTop {display:none;position:fixed;z-index: 99;right: 15px;bottom:20px;}
.btnTop a {display:block;width: 45px;height: 45px;line-height: 45px;text-align:center;border-radius:50%;background: #2c2c2c;}
.btnTop a:hover { opacity:0.8; }
.btnTop a.pageTop { }

#ftWrap{margin: 100px 0 0 0; font-size:13px;background:#222;color:#9e9e9e; }
#ftWrap a { color:#9e9e9e; font-size:13px;}
#ftWrap a:hover {color:#fff; } 
#ftWrap .footerNavArea .footerNav li i { font-size: 20px; vertical-align: middle; }
#ftWrap .footerNavArea .footerNav a {padding: 0 30px 0 10px;}

#ftWrap .footerInfoWrap {padding: 50px;}
#ftWrap .footerInfoWrap .copy {padding-top: 30px; }
#ftWrap .footerInfoWrap .copy a { margin-top: -4px; display: inline-block;}
#ftWrap .footerInfoWrap .escrow {padding-top: 10px;  }
#ftWrap .footerInfoWrap ul:after{content:"";display:block;clear:both;}
#ftWrap .footerInfoWrap > ul > li:first-child { float: left; }

#ftWrap .footerInfoWrap ul.footerNav li a { display:block; margin:0 0 16px;}

#ftWrap .footerInfoWrap .list{  }
#ftWrap .footerInfoWrap .list.info {float: left;}
#ftWrap .footerInfoWrap .list.info .subTxt .tel { font-size:40px; font-weight:400; color:#fff;}
#ftWrap .footerInfoWrap .list.info .subTxt .csCenter { margin:10px 0 40px; font-size:14px; }
#ftWrap .footerInfoWrap .list.info .subTxt .cpTxt { line-height: 20px;}
#ftWrap .footerInfoWrap .list.info .subTxt .cpTxt a { margin-top: -4px;display: inline-block; }

#ftWrap .footerInfoWrap .ftMenu {float: right;}
#ftWrap .footerInfoWrap .ftMenu > ul > li { float: left; width:22%; }
#ftWrap .footerInfoWrap .ftMenu > ul > li:last-child { width:44%; }
#ftWrap .footerInfoWrap .ftMenu .footerNav {  }
#ftWrap .footerInfoWrap .ftMenu .footerNav li { margin-right:10px;}
#ftWrap .footerInfoWrap .ftMenu .footerNav li:first-child { padding-left:0;}

#ftWrap .footerInfoWrap .ftMenu .snsArea { margin-left: -15px; }
#ftWrap .footerInfoWrap .ftMenu .snsArea li { display:inline-block; margin:0 10px 0 0; }
#ftWrap .footerInfoWrap .ftMenu .snsArea li a { font-size:26px; width:42px; height:42px; display: block; line-height: 42px; text-align:center;}
#ftWrap .footerInfoWrap .ftMenu .snsArea li a:hover { color:#fff;}

#ftWrap .footerInfoWrap .ftMenu .escrow { line-height:20px; }
#ftWrap .footerInfoWrap .ftMenu .escrow a {display:block; color:#fff; margin-top:4px;}
*/
/* BASIC css end */

