/* 헤더, 푸터 디자인 */

header, footer {padding:0 360px;}

/* -------------------------------------------------------------------------- 일회성 배너 */
#top_ad {
    background-color:#272727;
    display:flex; justify-content:space-between;
    align-items:center;
    padding:12px 360px;
}
#top_ad p {color:#fff; font-size:1.063rem; font-weight:600;}
#top_ad p em {color:#FF726A; font-size:1.063rem; font-weight:600;}
#top_ad button {
    width:24px; height:24px;
}
#top_ad button img {}

/* -------------------------------------------------------------------------- 헤더 s */

#header-wrap {}

#header-wrap .top {
    display:flex; justify-content:space-between;
    padding:14px 0;
}
/* 로고 */
#header-wrap .top h1 {}
#header-wrap .top h1 > a {}
#header-wrap .top h1 > a img {}
/* 로그인 + 회원가입 + 고객센터 */
#header-wrap .top .user_info {display:flex; align-items:center; gap:14px;;}
#header-wrap .top .user_info a {font-size:0.813rem;}
#header-wrap .top .user_info a::after {
    content:'|';
    color:#BDBDBD;
    margin-left:14px;
}
#header-wrap .top .user_info a:last-child:after {
    content:none;
}

#header-wrap .bottom {
    display:flex; justify-content:space-between;
    padding:10px 0;
}
/* 모바일화면 로고 */
#header-wrap .bottom h1 {display:none;}
#header-wrap .bottom h1 > a {}
#header-wrap .bottom h1 > a img {}
/* 햄버거 카테고리 */
#header-wrap .bottom nav {display:flex; align-items:center;}
#header-wrap .bottom nav .left {margin-right:40px;}
#header-wrap .bottom nav .left .gnb_hamburger {width:26px; height:26px;}
#header-wrap .bottom nav .left .gnb_hamburger img {}

#header-wrap .bottom nav .left .lnb {display:none;}
#header-wrap .bottom nav .left .lnb li {}
#header-wrap .bottom nav .left .lnb li a {}
#header-wrap .bottom nav .left .lnb li a span {}
#header-wrap .bottom nav .left .lnb li a img {}
#header-wrap .bottom nav .left .lnb li .inb_menu {display:none;}
#header-wrap .bottom nav .left .lnb li .inb_menu li {}
#header-wrap .bottom nav .left .lnb li .inb_menu li a {}
/* 메인 카테고리 */
#header-wrap .bottom nav #main-category {display:flex; gap:40px}
#header-wrap .bottom nav #main-category li {}
#header-wrap .bottom nav #main-category li a {font-weight:600; font-size:1.068rem;}
/* 검색 + 내정보 + 장바구니 */
#header-wrap .bottom #user_menu {display:flex; gap:24px}
#header-wrap .bottom #user_menu li {display:flex; align-items:center;}
#header-wrap .bottom #user_menu li:nth-child(1) {
    position:relative;
    width:235px;
}
#header-wrap .bottom #user_menu li #search {
    position:relative;
    padding:13px 40px 13px 18px;
    width:235px;
    border-radius:50px;
    background-color:#eee;
    font-size:0.875rem;
}
#header-wrap .bottom #user_menu li a {}
#header-wrap .bottom #user_menu li a img {}
#header-wrap .bottom #user_menu li:nth-child(1) a {width:26px; height:26px; z-index:999; position:absolute; right:8px;}
#header-wrap .bottom #user_menu li:nth-child(2) a {width:32px; height:32px;}
#header-wrap .bottom #user_menu li:nth-child(3) a {width:32px; height:32px;}

/* -------------------------------------------------------------------------- 헤더 e */

/* -------------------------------------------------------------------------- 푸터 s */
footer {background:#F7F7F7;}
#footer_wrap {}
/* -------------------------------------위 */
#footer_wrap .top {
    padding:16px 0;
    display:flex; justify-content:space-between;
    align-items:center;
}
/* 회사 카테고리 */
#footer_wrap .top ul {display:flex; gap:30px;}
#footer_wrap .top ul li {}
#footer_wrap .top ul li > a {}
#footer_wrap .top ul li > a:hover {
    text-decoration:underline;
}
/* sns */
#footer_wrap .top .sns {}
#footer_wrap .top .sns a {margin-left:17px;}

/* -------------------------------------아래 */
#footer_wrap .bottom {
    display:flex; justify-content:space-between;
    padding:40px 0;
}
#footer_wrap .bottom .company_info {}
#footer_wrap .bottom .company_info h5 {
    font-weight:500;
}
#footer_wrap .bottom .company_info address {
    margin:25px 0;
    font-size:0.75rem;
    font-weight:300;
    line-height:1.7;
}

#footer_wrap .bottom .company_info .center {
    display:flex; gap:40px;
    align-items:flex-end;
}
#footer_wrap .bottom .company_info .center .call {}
#footer_wrap .bottom .company_info .center .call .text {
    margin-bottom:5px;
    display:flex;
}
#footer_wrap .bottom .company_info .center .call .text p {
    font-weight:500;
}
#footer_wrap .bottom .company_info .center .call .text img {}
#footer_wrap .bottom .company_info .center .call > p {
    font-size:1.875rem;
    font-weight:500;
}
#footer_wrap .bottom .company_info .center > p {
    line-height: 1.5;
    font-size:0.75rem;
}

#footer_wrap .bottom .right {
    display:flex; align-items:center; gap:45px;
}
/* QR코드 */
#footer_wrap .bottom .right #qr-code {}
#footer_wrap .bottom .right #qr-code .img {}
#footer_wrap .bottom .right #qr-code p {
    font-size:0.875rem;
    line-height:1.5;
    text-align:center;
    margin-top:10px;
}
/* 앱 다운로드 */
#footer_wrap .bottom .right #app-download {display:flex; flex-flow:column; gap:20px;}
#footer_wrap .bottom .right #app-download a {width:163px; height:55px;}
#footer_wrap .bottom .right #app-download a img {width:100%;}

/* -------------------------------------------------------------------------- 푸터 e */