/* BASIC css start */
#footWrap { position:relative; width:100%; background:#2C2B2B; color:#fff; font-size: 14px; padding-top:50px; padding-bottom: 30px; z-index:4; margin-bottom: -20px; }
.ellipsis { overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.ui.main.special { position: relative; height: 28px; padding: 0 68px 0 74px; overflow: hidden; display:inline-block; }
.ui.main.special .ui.header { display: inline-block; position: absolute; left: 20px; top: 0; width: 75px; height: 28px; padding: 0 11px 0 0; line-height: 28px; font-weight: 500;  font-size:15px; color: #fff; }
.ui.main.special .ui.list.special { position: relative; overflow: visible; width: 650px; height: 28px;margin-left:39px;}
.ui.main.special ul { position:absolute;left:0px;top:0px; }
.ui.main.special li { margin: 0; }
.ui.main.special li a { display: block; height: 28px; line-height: 28px; padding-left: 10px; }
.ui.main.special .mrv { position:absolute; top:4px; right:0 }


#footWrap a { color: #fff; font-size: 14px; font-weight: 300; }
#footWrap a b { font-weight: 600; }
#footWrap .footer { margin: 0 100px; }

#footWrap ul.footInfo { overflow: hidden; padding: 15px 20px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin-top: 10px; }
#footWrap ul.footInfo li { float: left; padding: 0 24px; }
#footWrap ul.footInfo li:first-child { padding-left: 0; }
#footWrap .foot { font-size: 15px; padding: 38px 0; border-bottom: 1px solid #fff; }
#footWrap .foot dl { overflow: hidden; padding: 20px 0 10px; }
#footWrap .foot dl.sns { position: relative; }
#footWrap .foot dl.sns a { width: 31px; height: 31px; background:url(http://efairplay.img2.kr/www/018_site/img/site_img/sns.png) no-repeat 0 0; display:inline-block; position: absolute; top: 22px; }
#footWrap .foot dl.sns a.fb { background-position:0 0; left: 186px; }
#footWrap .foot dl.sns a.insta { background-position:-60px 0; left: 239px; }
#footWrap .foot dl.sns a.tv { background-position:-125px 0; left: 294px; }
#footWrap .foot dl dt { background: #E4E4E4; border-radius: 20px; color: #000; padding: 10px; width: 150px; text-align: center; font-weight: 500; height: 37px; box-sizing: border-box;
display: inline-block; margin-right: 30px; line-height: 16px; }
#footWrap .foot dl dd { display: inline-block; }
#footWrap .foot dl.sns dd span { width: 1px; height: 1px; line-height: 0; font-size: 0; overflow: hidden; position: absolute; left: -999px; visibility: hidden; }

#footWrap .foot dl.cscenter{}
#footWrap .foot dl dd span{ font-size: 13px; }
#footWrap .foot dl dd strong { font-weight: 500; }
#footWrap .foot dl.cscenter img { vertical-align: middle; height: 23px; display: inline-block; margin-left: 3px; }

#footWrap .foot dl.cscenter { position: relative;}
#footWrap .foot dl.cscenter span.ps {position: absolute; top: 47px; left: 188px; font-size: 13px;  color: #afafaf;}

#footWrap .footBtm { padding: 20px 5px; position: relative; }
#footWrap .footBtm p { line-height: 27px; font-size: 12px; color: #afafaf; font-weight: 100; }
#footWrap .footBtm p a { font-size: 12px; color: #afafaf; font-weight: 100; }
#footWrap .footBtm p span { color: #D7220B }
#footWrap .footBtm p .company_link { color: #fff; font-size: 14px; font-weight: 300; }
#footWrap .footBtm p .company_link:hover { border-bottom: 1px solid #fff; }
#footWrap .footBtm a.company_button { position: absolute; top: 17px; right: 0; display: inline-block; background-color: #e4e4e4; color: #000; padding: 7px 8px 7px 13px; }
#footWrap .footBtm a.company_button i { margin-left: 10px; vertical-align: text-bottom; }
/* BASIC css end */

