/* BASIC css start */
/* ÇÏ´Ü */
#footer { margin-top:100px; position:relative; width:100%; border-top:1px solid #e2e2e6; background:#272727 ; overflow: hidden; }
#footer .footerTop { margin: 0 auto; padding: 50px 0 50px 180px;  position: relative;  width: 94%; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { padding-bottom:10px; font-size:14px; color:#fff;  font-weight: bold;}
#footer .footerTop .infoBx .tx { color:#fff; line-height:20px }
#footer .footerTop .ftInfo {width:12%}
#footer .footerTop .ftInfo a{display:block; color:#fff;    line-height: 20px;}
#footer .footerTop .ftInfo h2.ftLogo a{color: #fff; font-size: 46px; margin-bottom: 12px; font-weight: 600; line-height: 46px;}
#footer .footerTop .csInfo { width:15%}
#footer .footerTop .csInfo .tel { padding-bottom:5px; font-size:30px; color:#fff; line-height:30px; letter-spacing:-1px;    font-weight: bold; }
#footer .footerTop .csInfo .tx { line-height:20px }
#footer .footerTop .bankInfo { width:13% }
#footer .footerTop .shopInfo { width:27% }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#fff }
#footer .footerTop .shopInfo .tx a.btn_email { color:#fff }
#footer .footerTop .shopInfo .tx a:hover{color:#eb6877}
#footer .footerTop .shopInfo .copy { padding-top:5px; color:#fff }
#footer .footerTop .returnunfo{width:22% }
#footer .footerBottom { position:relative; width:100%; background:#fff; height: 40px; line-height: 40px; overflow: hidden; }
#footer .footerBottom .linkInfo { width:1200px  ; margin:0 auto; }
#footer .footerBottom .linkInfo li { padding-bottom:13px ; float:left}
#footer .footerBottom .linkInfo li a {  color:#000; padding-right:20px }
#footer .footerBottom .linkInfo li a:hover{color:#eb6877}
#footer .footerBottom .linkInfo .copy { text-align:center; color:#000 }

/* ===== °Ë»öÃ¢ ===== */

.headerSearch{
    flex:1;
    max-width:650px;
}

.headerSearch fieldset{
    position:relative;
    width:100%;
    height:58px;
    border:2px solid #1d4ed8;
    border-radius:50px;
    background:#fff;
    overflow:hidden;
}

.headerSearch input{
    width:100%;
    height:58px;
    padding:0 70px 0 25px;
    border:0;
    outline:none;
    font-size:16px;
}

.headerSearch button{
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
    width:40px;
    height:40px;
    border:0;
    background:none;
    cursor:pointer;
}

.headerSearch button i{
    font-size:30px;
    color:#1d4ed8;
}

/* ===== ¿À¸¥ÂÊ ¾ÆÀÌÄÜ ===== */

.headerIcon{

    display:flex;

    align-items:center;

    gap:35px;

}

.headerIcon a{

    text-decoration:none;

    color:#222;

    display:flex;

    flex-direction:column;

    align-items:center;

}

.headerIcon i{

    font-size:30px;

    margin-bottom:6px;

}

.headerIcon span{

    font-size:13px;

}

.returnunfo a{
    color:#fff;
    font-weight:700;
    text-decoration:none;
}

.returnunfo a:hover{
    color:#4da3ff;
    text-decoration:underline;
}
/* BASIC css end */

