/* BASIC css start */
#footer { border-top: 1px solid #dedede; clear: both; margin-top: 43px; background: #fff; letter-spacing: 0px; }

#footer .footerInfo { display: block; font-size:10px; }
#footer .footerInfo .footerInfoTop { border-bottom:1px solid #dedede; padding:10px 20px; line-height:20px; }
#footer .footInfo .privacy_btn { background-color: #000; color: #fff; font-size: 10px; padding: 2px; }

ul.footInfo { padding: 30px 15px 15px; }
ul.footInfo li { font-size: 12; line-height: 20px; color: #444; }

#footer .footerMiddle {background-color:#333; text-align:center; padding:12px 0; font-size:10px; border-bottom:1px solid #dedede; }
#footer .footerMiddle a {width:25%; display:inline-block; border-left:1px solid #fff; margin-left: -1px;color:#fff; font-size: 13px; box-sizing: border-box; }
#footer .footerMiddle a:first-child { border-left: none; }

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

#footer .social{ margin-left: 15px; text-align: left; margin-bottom: 20px;}
#footer .social a{ text-align: center; margin-right: 5%; }
#footer .social img{ width: 9%;}
#footer .copy_txt { margin-bottom:100px; margin-left: 15px; font-weight: 500; color: #000; }


#upd { position: fixed; bottom:0; z-index: 997;  -ms-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out;-o-transition: 
        all 0.4s ease-out;transition:all 0.4s ease-out; width: 100%}
#upd.scroll { display: block; bottom: 140px; opacity: .95; transition: 1s; width: 100%; }
#upd p { position: absolute; }
#upd p a { display: inline-block; opacity: .9; width: 50px; height: 50px; color: #fff; border-radius: 30px; background-color: rgb(0,0,0,0.6); line-height: 57px; text-align: center; 
box-shadow: 2px 2px 6px rgb(0,0,0,0.3); position: relative;}
#upd p a i {font-size: 27px;
    line-height: 50%; }
#upd .up_btn { right: 7px; }
#upd .up_btn i { 
    position: absolute;
    top: 34%;
    left: 24%; }
#upd .back_btn { left: 7px;}
#upd .back_btn i { 
    position: absolute;
    top: 34%;
    left: 18%; }


i.far.fa-comment-dots { font-size: 21px; line-height: 33px; }

.footerInfoTopLeft { font-size: 9px; margin-top: 20px; }
.footerInfoTopLeft dt{color:#999}


#fixedfooter { position: fixed; left: 0px; width: 100%; text-align: center; z-index: 900; bottom: 0px; background: url(http://efairplay.img2.kr/jemut/2020site/new/quick.png);
               background-size: 100%; background-repeat: no-repeat; background-position: center bottom; padding-top: 15px; }

.footer_category { width:100%; }
.footer_category li i { font-size: 30px; display: inline-block; }
.footer_category img { width: 100%; padding:10px 0 10%; }


i.far.fa-clock { margin-top: 6px; }

/* ¸®¸¶ÀÎµå css¼öÁ¤ */
#analyans-best100 .cont .analyans-best100-list .analyans-prds ul li a img {width:129px;height: 129px !important;}
#analyans-best100 .cont .analyans-best100-list .analyans-prds ul li {float:left;width:129px;height: 190px;margin:0 3px 5px;background:#fff !important;}

@media screen and (max-width:373px) {
    #footer .footInfo .privacy_btn { background-color: #9a9a9a; color: #fff; font-size: 10px; padding: 2px; display: inline-block; }
}






.footer_bt_box { display: inline-block; width: 80%; margin-bottom: 3%; }
.footer_bt_box li { width: 6%; float: left; list-style: none; margin: 0 8%; }
.footer_bt_circle { display: inline-block; width: 14vw; height: 14vw; background-color: #fff; border-radius: 100%; position: absolute; bottom: 16%; left: auto; right: 5%; box-shadow: 1px 2px 2px 1px #cdcdcd; 
    background-image: url(http://efairplay.img2.kr/jemut/2020site/new/jemut.png);
    background-size: 85%;
    background-position: 50% 90%;
    background-repeat: no-repeat;}
.footer_bt_circle li { width: 55%; margin: 26% 21%;  }
.footer_bt_circle li img { width: 95%; }

.left_box { float: left; }
.left_box li:first-child { margin-left: 14%; }
.right_box { float: right; }
.right_box li:first-child { margin-left: 23%; }

.off_box { visibility: hidden; }
.footer_category_sub { position: absolute; top: 0; z-index: 4200; }
.footer_category_sub_bg { background-color: rgb(0, 0, 0); opacity: 0; width: 100%; height: 100%; position: fixed; top: 0;     z-index: 10;}
.footer_category_sub .quick_ct_box { width: 84%; background-color: #fff; padding: 10% 8%; position: fixed; bottom: -440px; border-radius: 0 19% 0 0;    z-index: 11; }
.footer_category_sub .quick_ct_box .quick_box p { font-size: 20px;  margin-bottom: 5%; }
.footer_category_sub .quick_ct_box .quick_box p i { font-size: 20px; background-color: #000; color: #fff; float: right; padding: 0.5%; margin-top: -1.5%; }
.footer_category_sub .quick_ct_box .quick_box ul { height: 150px; }
.footer_category_sub .quick_ct_box .quick_box ul li { width: 50%; display: inline-block; box-sizing: border-box; float: left; padding: 5%; font-size: 15px; 
                                                      line-height: 23px; }   
                                                      
.footer_category_sub .quick_ct_box .quick_box ul li:first-child {  }
.footer_category_sub .quick_ct_box .quick_box ul li:nth-child(n+1):nth-child(-n+2) { border: 1px solid #e7e7e7; }
.footer_category_sub .quick_ct_box .quick_box ul li:nth-child(n+3):nth-child(-n+4) { border: 1px solid #e7e7e7; border-top: none; }
.footer_category_sub .quick_ct_box .quick_box ul li:nth-child(2n) { border-left: none !important; }

.footer_category_sub .quick_ct_box .quick_box ul li img { width: 15%; padding-right: 4%; vertical-align: bottom; }
.footer_category_sub .quick_ct_box .quick_box ul li i { float: right; line-height: 23px; margin-right: -8%; }

.footer_category_sub .quick_ct_box .ct_box { height: 160px;}
.footer_category_sub .quick_ct_box .ct_box .ct_box-wrapper { text-align: center; text-align: -webkit-center; }
.footer_category_sub .quick_ct_box .ct_box .ct_box-wrapper div a { outline: none; }
.footer_category_sub .quick_ct_box .ct_box p { font-size: 20px; margin-top: 5%; margin-bottom: 5%; }
.footer_category_sub .quick_ct_box .ct_box img { width: 90%; }
.footer_category_sub .slick-dots { bottom: -30px; }    

.ct_box_slide_dots { display: flex; justify-content: center; margin: 0; padding-top: 10px; list-style-type: none; }
.ct_box_slide_dots li { margin: 2px; }
.ct_box_slide_dots li button { display: block; width: 0.3rem; height: 0.3rem;	padding: 0;	border: none; border-radius: 100px; background-color: #d6d6d6; text-indent: -9999px; }
.ct_box_slide_dots li.slick-active button { background-color: #000; }

@media screen and (max-width:380px) {
    #upd.scroll { bottom: 120px; }
    #upd p a { width: 45px; height: 45px; }
    #upd .up_btn i { 
    position: absolute;
    top: 34%;
    left: 21%; }
    
    #upd .back_btn i { 
    position: absolute;
    top: 34%;
    left: 18%; }
}
@media screen and (max-width:360px) {
    .footer_category_sub .quick_ct_box .quick_box ul li a { font-size: 13px; }
}
@media screen and (max-width:345px) { 
    
    #upd.scroll { bottom: 110px; }
}
@media screen and (max-width:321px) { 
    #upd p a { width: 40px; height: 40px; }
    #upd.scroll { bottom: 100px; }
    
    #upd .up_btn i { 
    position: absolute;
    top: 28%;
    left: 16%; }
    
    #upd .back_btn i { 
    position: absolute;
    top: 33%;
    left: 11%; }
}
/* BASIC css end */

