/* BASIC css start */
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@font-face {
 font-family: 'NanumSquareR';
 font-weight: 400;
 src: url("font/NanumSquareR.eot");
 src: url("font/NanumSquareR.eot?#iefix") format('embedded-opentype'),
      url("font/NanumSquareR.woff") format('woff'),
      url("font/NanumSquareR.ttf") format('truetype');
}
@font-face {
 font-family: 'NanumSquareB';
 font-weight: 700;
 src: url("font/NanumSquareB.eot");
 src: url("font/NanumSquareB.eot?#iefix") format('embedded-opentype'),
      url("font/NanumSquareB.woff") format('woff'),
      url("font/NanumSquareB.ttf") format('truetype');
}
@font-face {
 font-family: 'NanumSquareL';
 font-weight: 300;
 src: url("font/NanumSquareL.eot");
 src: url("font/NanumSquareL.eot?#iefix") format('embedded-opentype'),
      url("font/NanumSquareL.woff") format('woff'),
      url("font/NanumSquareL.ttf") format('truetype');
}@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}


#footer {}
#footer .footerNav { position:relative; height:39px; border-bottom:1px solid #474747; overflow:hidden }
#footer .footerNav nav { width:100%; font-size:0; text-align:center }
#footer .footerNav nav a { display:inline-block; width:17%; font-size:12px; color:#333; line-height:39px; text-align:center }
#footer .footerNav nav a.bigW { width:30% }
#footer .footerNav nav a.smallW { width:15% }

#footer .footInner { padding:20px 18px; position:relative; margin-bottom:35px; }

#footer .foot_tit { padding-bottom:10px; position:relative }
#footer .foot_tit h2 { font-size:18px; color:#666; letter-spacing:-1px }
#footer .foot_tit h2 span { font-weight:bold }

#footer .footAccount .bank_lst { width:100%; display:table; table-layout: fixed; box-sizing:border-box; border:1px solid #ddd; border-bottom:none; text-align:left; font-size:0; }
#footer .footAccount .bank_lst li { display:inline-block; margin-left:-1px; padding:11px 0; width:50%; font-size:12px; color:#666; border-bottom:1px solid #ddd; border-left:1px solid #ddd; vertical-align:top }
#footer .footAccount .bank_lst li .ico { display:inline-block; margin:0 3px 0 5px; width:15px; height:15px; background:url(/design/fixntox/10276/m/common/sp_bank.png) 0 0 no-repeat; background-size:15px auto; vertical-align:middle }
#footer .footAccount .bank_lst li .ico1 { background-position:0 0 }
#footer .footAccount .bank_lst li .ico2 { background-position:0 -15px }
#footer .footAccount .bank_lst li .ico3 { background-position:0 -30px }
#footer .footAccount .bank_lst li .ico4 { background-position:0 -45px }
#footer .footAccount .bank_lst li .ico5 { background-position:0 -60px }
#footer .footAccount .bank_lst li .ico6 { background-position:0 -75px }
#footer .footAccount .bank_lst li .ico7 { background-position:0 -90px }
#footer .footAccount .bank_lst li.holder { background:#f0f0f0 }
#footer .footAccount .bank_lst li.holder span { font-weight:bold }

#footer .footCustomer { padding-top:25px }
#footer .footCustomer .tx1 { font-size:24px; color:#aaa; font-weight:bold; letter-spacing:-1px }
#footer .footCustomer .tx2 { padding-top:3px; font-size:12px; color:#6f6f6f; line-height:16px; letter-spacing:-1px }

#footer .footCopy { padding:25px 0; position:relative; width:100% }
#footer .footCopy p { position:relative; font-size:11px; color:#6f6f6f }
#footer .footCopy p a { font-size:11px; color:#6f6f6f }
#footer .footCopy p.take_back { color:#eb1c23; text-decoration:underline }

#footer .footMade { width:90px; height:12px; text-indent:-9999em; background:url(/design/fixntox/10276/m/common/footer_made.jpg) 0 0 no-repeat; background-size:90px auto }

/* 하단 고정 버튼 */
.section_fixedFooter {width:100%; position:fixed; bottom:50px; right:0px; left:0; z-index:300 }
<!-- .section_fixedFooter .btn_toggle_area {width: 100%; height: 44px; position: relative;} -->
<!-- .fixed_footer .btn_bottom_area {width:100%; height:65px; display: block; background-color:#fff; top:0; left:0px;}-->
/* //하단 고정 버튼 */
.footer_content {}
.custom_menulist { margin-top: 30px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.custom_menulist .foot_logo {text-align:center;width:100%;color:#000;font-size:2em;font-weight:bolder;}

.custom_onoff {text-align:center;padding:20px 0;}
.custom_onoff li {}
.custom_onoff li a {display:block;width:auto;font-family:'Noto Sans KR';}
.custom_onoff li a span {font-size:12px;color:#666;}
.custom_onoff li a span.sep {display:inline-block;width:20px;height:10px;position:relative;vertical-align:middle;}
.custom_onoff li a span.sep:after {display:block;content:'';width:1px;height:100%;background:#333;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.custom_onoff li a span.strock {display:block;color:#db4137;font-size:24px;margin-bottom:10px;}
.custom_onoff li a span.bolder {color:#222;font-weight:bolder;}
.custom_onoff li:last-child {margin-top:20px;}

.customlist {display:block;font-size:0;margin:0 auto;text-align:center;background:#fcfcfc;width:100%;}
.customlist > li {display:inline-block;font-size:12px;}
.customlist > li > a {display:block;width:auto;padding:10px 15px 10px 5px;position:relative;}
.customlist > li > a:after {display:block;content:'';position:absolute;right:5px;top:50%;transform:translateY(-50%);height:20%;width:1px;background:#777;}
.customlist > li:last-child > a {padding:15px 5px;}
.customlist > li:last-child > a:after {display:none;}

.shop_infobox {background:#fcfcfc;color:#555555;text-align:center;padding:30px 10px;}
.shop_infobox .shop_title {padding:3px 0;font-size:12px;}
.shop_infobox .shop_desc {}
.shop_infobox .shop_desc > li {}
.shop_infobox .shop_desc > li > span {display:inline-block;padding:3px 5px;font-size:14px;}
.shop_infobox .shop_desc > li > span a {color:#ccc;}
.shop_infobox .shop_desc > li > span.tt {position:relative;}
.shop_infobox .shop_desc > li > span.tt:after {display: block; content: ':'; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 100%; color: #ccc;}
.shop_infobox .shop_copyright { padding: 10px 0; color: #ababab; font-size: 14px; }
a.pc_war{ display: block; width: 100%; height: 35px; line-height: 35px; text-align: center; background: #fcfcfc; border-top: 1px solid #ddd; }

/* 추가 클래스 */

.footer_content1, .footer_content2{font-size:11px;margin-top:4px;}
.footer_content_subject{font-size:13px; font-weight:bold;}
.footer_end {font-size: 12px; font-weight: bold; margin-top: 3px;}


.ct-bt { margin: 10px 0; font-size: 14px; }
.ct-bt a,.ct-bt span { color: #b7b7b7; }
.ct-bt span {display: inline-block; padding: 0 10px;}

.icon_sns span { display: inline-block; margin: 0 20px; }




.footer-logo {
    width: 60px;
    height: 60px;
    margin: 0 auto 1rem;
}


.accordion {

    height: auto;
    margin: 15px auto;
    border-top: 1px solid #999;
    width: 80%;
}

.accordion-item {
    padding: 10px 0;
    margin: 0;
    overflow: hidden;
    border-bottom: 1px solid #d4d4d4;
}

.accordion-item .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: -0.4px;
    cursor: pointer;
    color: #000000;
}

.accordion-item .title svg {
    font-size: 0.9rem;
    color: #454545;
    transform: translateX(-50%) rotate(0);
    transition: transform 0.15s ease;
}

.accordion-item .paragraph {
    font-weight: 400;
    font-size: 15px;
    letter-spacing: -0.6px;
    color: #1A1A1A;
    display: none;
    padding: 1rem 0;
    list-style: inside;
}

.accordion-item .paragraph .indent{
    text-indent: 1rem;
}


.accordion-item .paragraph span{
    display: block;
    text-align: left;
    line-height: 1.5;
}



.accordion-item.active .title{
    border-bottom: 1.3px solid #d4d4d4;
    padding-bottom: 20px;
}

.accordion-item.active .title svg{
    transform: translateX(-50%) rotate(180deg);
}

.accordion-item.active .paragraph {
    display: block;
    padding: 17px 0;
}


/* BASIC css end */

