/* BASIC css start */
/* ÇªÅÍ */
#footer {margin-top:50px; background:#0F0F12;}
#footer .foot .foot_top {padding:40px 15px; box-sizing:border-box;}
#footer .foot .foot_top .foot_logo {margin-bottom:25px;}
#footer .foot .foot_top .foot_logo img {width:185px; display:block;}
#footer .foot .foot_top .box {padding:8px 0;}
#footer .foot .foot_top .box .box_con {display: none; margin-top:10px;}
#footer .foot .foot_top .box .tit {position:relative; font-size:17px; color:#fff; font-weight:600; line-height:1.2; letter-spacing:0.05em;font-family: 'Roboto', sans-serif;font-style: normal; }
#footer .foot .foot_top .box .tit span.arrow {display:block; position: absolute; width:13px; height:2px; background:#fff; top:50%; right:0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; transform: rotate(90deg); -webkit-transform: rotate(90deg);}
#footer .foot .foot_top .box .tit span.arrow.open {transform: rotate(0); -webkit-transform: rotate(0);}
#footer .foot .foot_top .box .tit span.arrow:before {content:''; position:absolute; display:inline-block; width:13px; height:2px; background:#fff; transform: rotate(90deg); -webkit-transform: rotate(90deg);}
#footer .foot .foot_top .box .tit span.arrow.open:before {display:none;}
#footer .foot .foot_top .box .txt {font-size:13px; color:#fff; line-height:1.5; font-weight:400;}
#footer .foot .foot_top .box .txt.time{color:#C5C5C5}
#footer .foot .foot_top .box .txt a {text-decoration:underline; font-size:14px; font-weight:300; color:#C5C5C5;}
#footer .foot .foot_top .box .txt span {opacity:0.6;color:#fff;}
#footer .foot .foot_top .box ul li {margin-bottom:10px;}
#footer .foot .foot_top .box ul li:last-of-type {margin-bottom:0;}
#footer .foot .foot_top .box ul li a {color:#fff; font-size:13px; line-height:1.2; font-weight:100;}
#footer .foot .foot_top .box.cs_box .tel {font-size:28px; color:#fff; line-height:1.2; margin-bottom:5px; font-weight:500;}
#footer .foot .foot_top .box.bank_box .account span {display:block; padding-left:5px; position:relative; color:#222222; font-size:12px;}
#footer .foot .foot_top .box.bank_box .account span:before {content:''; width:2px; height:2px; background:#D7282F; display:inline-block; position:absolute; top:50%; margin-top:-1px; left:0;}
#footer .foot .foot_top .box.bank_box .account_name {margin-top:10px; color:#7E7E7E; font-size:12px;}
#footer .foot .foot_top .box.delivery_box .txt span {display:block; color:#7E7E7E; font-size:11px;}
#footer .foot .foot_btm {padding-bottom:50px;}
#footer .foot .foot_btm .menu {text-align:center;}
#footer .foot .foot_btm .menu ul li {display: inline-block; vertical-align: top; width:22%;}
#footer .foot .foot_btm .menu ul li:nth-child(1){text-indent: -6%;}
#footer .foot .foot_btm .menu ul li:nth-child(2) {width:31%;}
#footer .foot .foot_btm .menu ul li:nth-child(2) a {color:#fff;}
#footer .foot .foot_btm .menu ul li:last-of-type {margin-right:0;}
#footer .foot .foot_btm .menu ul li a {font-size:14px; color:#979797; font-weight:300;}
#footer .foot .foot_btm .info {padding:30px 15px 0; box-sizing:border-box;}
#footer .foot .foot_btm .info span {position: relative; color:#C5C5C5; font-size:13px; letter-spacing:-0.02em; line-height:1.7; display: inline-block; padding-right:6px; margin-right:6px; font-weight:300;}
#footer .foot .foot_btm .info span a {color:#C5C5C5; font-size:13px; letter-spacing:-0.02em; line-height:1.7;}
#footer .foot .foot_btm .info span:after {content:''; position: absolute; right:-2px; top:5px; border-right:1px solid rgba(255, 255, 255, 0.2); height:10px;}
#footer .foot .foot_btm .info span.line_no:after {display: none;}
#footer .foot .foot_btm .ini_txt {margin-top:28px; padding:0 15px; box-sizing:border-box; color:#797979; font-size:12px; line-height:1.7;}
#footer .foot .foot_btm .copy {margin-top:10px; padding:0 15px; box-sizing:border-box; color:#797979; font-size:12px; line-height:1.7;}
#footer .foot .foot_btm .sns_box {margin-top:30px; padding:0 15px; box-sizing:border-box;}
#footer .foot .foot_btm .sns_box ul {font-size:0;}
#footer .foot .foot_btm .sns_box ul li {display:inline-block; vertical-align:top; margin-right:15px;}
#footer .foot .foot_btm .sns_box ul li a img {width:38px;}

/* ½ºÅ©·Ñ top */
.fix_btn {position:fixed; z-index:10; right:-75px; bottom:10px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.fix_btn.show {right:10px;}
.fix_btn ul li {margin-top:7px;}
.fix_btn ul li img {width:45px;}
/* BASIC css end */

