/* BASIC css start */
/* BASIC css start */
#footer{background: #000; padding: 50px 0;}
#footer .section01 a{display:block; margin:0 auto; width:140px;}
#footer .section01 a img{width:100%;}
#footer .section01 p{font-size:14px; font-weight:400; color:#fff; text-align:center; margin-top:30px;}
#footer .section01 > img{display:block; margin:0 auto; margin-top:10px; width:140px;}
#footer .section02{margin:100px 15px 0 15px; border-bottom:solid 1px #fff; padding-bottom:16px;}
#footer .section02 > p{font-size:14px; font-weight:500; color:#fff; width:100%; position:relative;}
#footer .section02 > p::after{content:''; display:block; position:absolute; top:0; right:0; width:20px; height:20px; background-image:url(/design/wonderbra/iv/icon/icon_arrow_open.svg); background-size:contain; background-repeat:no-repeat; background-position:center center; filter:invert(92%) sepia(100%) saturate(0%) hue-rotate(202deg) brightness(106%) contrast(106%);}
#footer .section02 > p.active::after{transform:rotate(180deg);}
#footer .section02 > p + div{display:none; padding-top:20px;}
#footer .section02 > p.active + div{display:block;}
#footer .section02 > p + div a{color:#fff; font-size:13px; font-weight:400;}
#footer .section02 > p + div p span{display:block;color:#fff; font-size:13px; font-weight:400;}
#footer .section03{margin-top:30px; padding:0 15px; border-bottom:solid 1px #7C7C7C; padding-bottom:20px;}
#footer .section03 .sns_area{display:flex; align-items: center; justify-content: center;}
#footer .section03 .sns_area a{display:block; margin:0 8px; width:18px;}
#footer .section03 .sns_area a img{width:100%;}
#footer .section03 > span{display:block; margin-top:40px; font-size:12px; color:#fff; font-weight:400;}
#footer .section04{padding:20px 15px 0 15px;}
#footer .section04 p{font-size:12px; font-weight:400; color:#fff;}
#footer .section04 p a{font-size:12px; font-weight:400; color:#fff !important;}
#footer .section04 ul{display:flex;}
#footer .section04 ul li{padding-right:13px; position:relative;}
#footer .section04 ul li:not(:last-child)::after{content:''; display:inline-block; position:absolute; top:50%; right:5px; transform:translateY(-45%); background:#fff; width:1px; height:9px;}
#footer .section04 ul li a{font-size:11px; font-weight:500; color:#fff;}


#footer .section04 .emblem_subtitle{ 
    font-size: 12px;
    font-weight: 500;
    margin-bottom:10px;
}
#footer .section04 .footer_emblem{
    width: 50%;
    margin-bottom:10px;
}
#footer .section04 .host_info{
    opacity:0.5;
    font-size: 11px;
    font-weight: 500;
    line-height: 15px;
}

#footer .section05{
    text-align: center;
    margin-top: 30px;
}
#footer .section05 span{
    display: block;
    color: #909090;
font-size: 9px;
}


/* ¸ð¹ÙÀÏ ¹è³Ê1 ½ºÅ¸ÀÏ */
.floBanMob1 {
  position: fixed;
  bottom: 130px; /* ¾Æ·¡ ³¡¿¡¼­ºÎÅÍÀÇ °Å¸® */
  right: 0; /* ¿À¸¥ÂÊ ³¡¿¡¼­ºÎÅÍÀÇ °Å¸® */
  z-index: 99;
}
/* ¸ð¹ÙÀÏ ¹è³Ê2 ½ºÅ¸ÀÏ */
.floBanMob2 {
  position: fixed;
  bottom: 80px; /* ¾Æ·¡ ³¡¿¡¼­ºÎÅÍÀÇ °Å¸® */
  right: 0; /* ¿À¸¥ÂÊ ³¡¿¡¼­ºÎÅÍÀÇ °Å¸® */
  z-index: 99;
}


/* BASIC css start */
.rightFixBtn {
    position: fixed;
    z-index: 999;
    right: 0;
    bottom: 62px;
    width: 40px;
    height: 129px;
    background-color: rgb(0 0 0 / 70%);
    background-size: cover;
    text-align: center;
    padding: 5px 0;
    border: 0px solid #000000;
    border-radius: 20px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.rightFixBtn li { position: relative; height: 39px; line-height: 39px; }
/*.rightFixBtn li:after { content: ''; width: 10px; height: 1px; background: #d4d4d4; position: absolute; bottom: 0; left: 50%; margin-left: -5px; }
.rightFixBtn li:last-child:after { display:none; }*/
.rightFixBtn li a { display: block; }
.rightFixBtn img { width: 30px; height: 30px;}
html.fixed .rightFixBtn {visibility:visible; opacity:1; }
#naverTalk {visibility:hidden; opacity:0; 
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
/* BASIC css end */




/* BASIC css end */

