/* BASIC css start */
.he100 {height:100px }

/* ftLink */
#ftLink { margin-top: 60px; background-color: #282828; border-top: 2px solid #eaeaea; border-bottom: 2px solid #eaeaea; }
#ftLink .link { text-align: center; font-size:0; line-height: 0;}
#ftLink .link li { display: inline; }
#ftLink .link a { display: inline-block; height: 25px; padding-left: 11px; padding-right: 10px; font-size: 11px; line-height: 25px; color: #d3d3d3; background: url(/images/d3/modern_simple/common/bull_ftlink.gif) no-repeat 0 45%;}
#ftLink .link li.first a { padding-left: 0; background-image: none;}
/* footer */
#ftWrap { position: relative; margin-top: 30px; }
#footer { min-height: 85px; _height: 85px; padding-left: 210px; width: 690px; padding-bottom: 20px; background: url(/images/d3/modern_simple/ft_bi.gif) no-repeat 30px 10px; }
#footer p { padding-bottom: 3px;  }
#footer p,
#footer p a { font-size: 11px;color: #aeaeae; }
#footer address { padding-top: 5px; font-size: 0; line-height: 0; }
#footer address img { vertical-align: middle; }
#footer address a { margin-left: 10px; }
#footer .escro { position: absolute; right: 0px; top: -5px; }

/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ¿µ¿ª */
div#ftLink .fflink-container .link a {color:#888;}
div#ftLink .fflink-container .link .privacy a {color:#000;}


#footer_outer {border-top:1px solid #ddd;}
#footer_outer .footer_inner {/* display: -webkit-box; *//* display: -webkit-flex; */display: -ms-flexbox;/* display: flex; */-webkit-box-lines: multiple;-ms-flex-wrap: wrap;/* flex-wrap: wrap; */min-width: 1200px;max-width: 1560px;margin: 0 auto;overflow: hidden;position: relative;box-sizing: border-box;padding: 80px 0;}
#footer_outer .footer_inner .footer_box {width: auto;margin-left: 7.5vw;float:right;}
#footer_outer .footer_inner .footer_box:first-of-type, #footer_outer .footer_inner .footer_box:last-of-type {margin-left: 0;}
#footer_outer .footer_inner .footer_box>h2 {font-size: 14px;color: #111;font-weight: 700;margin-bottom: 20px;line-height: 1;}
#footer_outer .footer_inner .footer_box:first-of-type>h2 { margin-bottom:30px }
#footer_outer .footer_inner .footer_box p.footer_cont {font-size: 13px;color: #111;/* font-weight: 300; */line-height: 1.7;}
#footer_outer .footer_inner .footer_box:first-of-type p.footer_cont { font-size:12px; color:#7e7e7e; }
#footer_outer .footer_inner .copy { font-size:13px;color:#8e8e8e;font-weight: 300; }
#footer_outer .footer_inner .footer_box p.footer_cont a {font-size: 12px;color: #111;font-weight: 300;}
p.phone_number {
    color: #111;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1;
}
#footer_outer .footer_inner .footer_box:first-of-type {/* width:670px; */}

@media screen and (max-width:1720px) {
    #footer_outer .footer_inner .footer_box { margin-right:3vw; }
    #footer_outer .footer_inner .footer_box:first-of-type { width:580px; }
}

.exchange_btn {margin-top:25px; width:118px; height:42px;border:1px solid #bbb;background:#fff; box-sizing:border-box;  }
.exchange_btn a { position:relative; display:block; width:100%; height:100%; line-height:42px; font-size:13px; color:#8e8e8e; font-weight:300; padding:0 12px; box-sizing:border-box; }
.exchange_btn a img { vertical-align:middle; position:absolute; top:50%; right:12px; transform:translateY(-50%); }

.agree_div {margin-bottom: 29px;}
.agree_div a {color: #7e7e7e;font-size: 12px;position:relative;margin-right: 5px;padding-right: 10px;}
.agree_div a:last-of-type { color:#707070; }

.agree_div a:after {
    content: '';
    width: 1px;
    height: 11px;
    background: #bbb;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.agree_div a:last-of-type:after { display:none; }

#footer_outer .footer_inner .footer_box p.footer_cont>span {
    position: relative;
    margin-right: 6px;
    padding-right: 8px;
}

#footer_outer .footer_inner .footer_box p.footer_cont>span:after {
    content: '';
    width: 1px;
    height: 11px;
    background: #bbb;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

#mask { width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.5) repeat; top:0; left:0; z-index:999; display:none; }

.side_bottom {position: fixed;bottom: 85px;right: 30px;z-index: 10;cursor: pointer;display:none;}
.side_bottom a { display:block; margin-top:10px; }

.sns_box {position:absolute;right:0;bottom: 65px;}
.sns_box a { margin-left:28px; }
.sns_box a img { vertical-align:middle; }
#mbris_bounce_section, div#mbris_main_section {
    display: none!important;
}


/* BASIC css end */

