@charset "UTF-8";

/*****************************************************************

Copyright C 다온테마 All rights reserved. 
daontheme@daum.net
본 페이지는 유료컨텐츠 다온테마용 CSS입니다. 불법복제시 법적인 제제를 받으실 수 있습니다. 
라이센스를 삭제하지 마세요. 라이센스 삭제시 불법 사용으로 간주될 수 있습니다.
기본 css 는 
1. 테마폴더/css/default_shop.css
2. 테마폴더/skin/shop/daon/style.css 에 있습니다. 

******************************************************************/


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
	영카트는 CSS가 매우 복잡하므로 CSS코드의 설명과 수정은 무료지원되지 않습니다.
 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

body,
td,
h1,
h2,
h3,
h4,
h5,
div,
p,
li,
ul,
ol,
dd,
dt,
section,
input,
textarea,
select,
button {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    line-height: 1.6em;
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: -0.05em;
}

ul,
ol,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}


/*safari
input[type=checkbox]{
  -webkit-appearance:checkbox;
  -webkit-border-radius: 0;
}
*/

input[type=radio] {
    -webkit-appearance: radio;
    -webkit-border-radius: 0;
}

input,
textarea:focus {
    outline: none !important;
    outline-style: none !important;
}


/* 버튼 */

a.btn02 {
    background-color: #333;
}


/* 팝업 */

#hd_pop {
    z-index: 1000;
    position: relative;
    margin: 0 auto;
    width: 1300px;
    height: 0
}

#hd_pop h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.hd_pops {
    position: absolute;
    border: 1px solid #e9e9e9;
    background: #fff
}

.hd_pops img {
    max-width: 100%
}

.hd_pops_con {}

.hd_pops_footer {
    padding: 0;
    background: #000;
    color: #fff;
    text-align: left;
    position: relative
}

.hd_pops_footer:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.hd_pops_footer button {
    padding: 10px;
    border: 0;
    color: #fff
}

.hd_pops_footer .hd_pops_reject {
    background: #000;
    text-align: left
}

.hd_pops_footer .hd_pops_close {
    background: #393939;
    position: absolute;
    top: 0;
    right: 0
}


/* 탑배너 */

#top_banner {
    width: 100%;
    background-color: #464a50;
    text-align: center;
}

#top_banner>div {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
}

#top_banner button {
    position: absolute;
    background: none;
    border: 0px;
    right: 15px;
    bottom: 15px;
    z-index: 1;
    color: #fff;
}

#top_banner button i {
    font-size: 1.3em;
}

#top_banner div.pc {}

#top_banner div.mobile {
    display: none;
}


/* 모바일 상단 */

#mobile_hd {
    position: relative;
    display: none;
}

#mobile_hd h1 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#mobile_hd_wr {
    position: relative;
    height: 70px;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #eee;
}

#mobile_hd #mobile_hd_btn button {
    height: 50px;
    width: 40px;
    border: 0;
    font-size: 16px;
    vertical-align: top;
    float: left
}

#mobile_hd #mobile_hd_btn a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 40px;
    border: 0;
    background: 0;
    text-align: center;
    font-size: 16px;
    vertical-align: top;
    float: left;
}

#mobile_hd_btn .cart-count {
    position: absolute;
    top: 20%;
    right: 0px;
    display: block;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    background: #ff4444;
    font-size: 11px;
    color: #fff;
    padding: 0 5px;
}

#mobile_btn_hdcate {
    position: absolute;
    top: 10px;
    left: 0;
}

#mobile_hd #mobile_hd_btn a {
    position: absolute;
    top: 10px;
    right: 5px
}

#mobile_hd #mobile_hd_btn a.search {
    position: absolute;
    top: 10px;
    right: 30px
}

#mobile_hd #btn_hdmy {
    position: absolute;
    top: 10px;
    right: 45px
}

#mobile_hd #mobile_logo {
    text-align: center;
    margin-top: 5px;
}

#mobile_hd #mobile_logo a {
    display: inline-block;
}

#mobile_hd #mobile_logo img {
    width: auto;
    height: auto;
    max-height: 40px
}

#mobile_hd_wr.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    height: 50px;
    -webkit-box-shadow: 0 0 5px rgba(55, 55, 5, 0.4));
    -moz-box-shadow: 0 0 5px rgba(55, 55, 5, 0.4));
    box-shadow: 0 0 5px rgba(55, 55, 5, 0.4);
}

#mobile_hd_wr.fixed #mobile_btn_hdcate,
#mobile_hd_wr.fixed #mobile_hd_btn a {
    top: 0
}

#mobile_hd_wr.fixed #mobile_logo {
    margin-top: 1px
}

#mobile_hd_wr.fixed #mobile_logo img {
    max-height: 30px;
}

#mobile_hd_mb:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#mobile_hd_mb li {
    float: left;
    background: #fff;
    border-bottom: 1px solid #eee;
    width: 25%;
    position: relative;
    z-index: 0;
    text-align: center;
    padding: 10px 0
}

#mobile_hd_mb li a {
    display: block;
    border-left: 1px solid #eee;
    font-size: 0.92em;
    color: #666
}

#mobile_hd_mb li:first-child a {
    border-left: 0px;
}

#mobile_sbn_side {
    position: relative;
    width: 200px;
}

#mobile_sidx_lat {
    display: none;
}

#mobile_sidx_lat h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#stv_mobile {
    position: relative;
    margin: 10px 0;
    background: #fff;
    border-bottom: 1px solid #e1e1e1
}

#stv_mobile h2 {
    border-bottom: 1px solid #efefef;
    padding: 10px;
    line-height: 30px;
    font-size: 1.077em
}

#stv_mobile_ul {
    padding: 10px
}

#stv_mobile_ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#stv_mobile_ul li {
    float: left;
    width: 20%;
    text-align: center
}

#stv_mobile_ul li img {
    max-width: 100%;
    height: auto
}

#stv_mobile_pg {
    display: inline-block;
    text-align: center;
    margin: 0 0 0 5px;
    line-height: 20px;
    font-weight: normal;
    font-size: 0.929em;
    color: #999
}

.stv_mobile_item {
    display: none;
    padding: 3px;
    word-break: break-all
}

#up_mobile {
    position: absolute;
    top: 0px;
    right: 30px;
    height: 50px;
    width: 30px;
    border: 0;
    background: none;
    color: #ccc
}

#down_mobile {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    width: 30px;
    border: 0;
    background: none;
    color: #ccc
}

#stv_mobile .li_empty {
    text-align: center;
    padding: 50px 0;
    color: #666
}


/*모바일 카테고리*/

#mobile_category {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999999;
    -webkit-backface-visibility: hidden;
    width: 100%;
    background: #efefef
}

#mobile_category .menu_wr {
    ;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #eee;
    position: relative;
    z-index: 199919;
    -webkit-box-shadow: 0 0 5px rgba(55, 55, 5, 0.4));
    -moz-box-shadow: 0 0 5px rgba(55, 55, 5, 0.4));
    box-shadow: 0 0 5px rgba(55, 55, 5, 0.4);
}

#mobile_category .menu_close {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 40px;
    height: 40px;
    background: none;
    color: #fff;
    font-size: 20px;
    margin-top: -20px;
    border: 0;
    z-index: 199999
}

#mobile_category .cate {
    background: #fff;
    border-bottom: 1px solid #e1e1e1
}

#mobile_category .cate a {
    display: block;
    color: #333;
    padding: 0 10px;
    border-bottom: 1px solid #efefef
}

#mobile_category .cate li {
    position: relative;
    line-height: 40px
}

#mobile_category .cate li button {
    position: absolute;
    top: 0;
    right: 0;
    background: url;
    border: 0;
    width: 30px;
    height: 40px;
    overflow: hidden;
    border: 0;
    background: url('../../../img/mobile/gnb_bg.png') no-repeat 50% 50%;
    text-indent: -9999px
}

#mobile_category .cate li button.ct_cl {
    background: url('../../../img/mobile/gnb_bg2.png') no-repeat 50% 50%
}

#mobile_category .sub_cate {
    display: none
}

#mobile_category .sub_cate a {
    border-bottom: 1px solid #efefef;
    background: url('../../../img/btn_next.gif') no-repeat 21px 17px;
    padding-left: 30px;
    background-color: #f7f7f7;
}

#mobile_category .sub_cate2 a {
    padding-left: 40px;
    background-position: 31px 17px
}

#mobile_category .sub_cate3 a {
    padding-left: 50px;
    background-position: 41px 17px
}

#mobile_category .sub_cate4 a {
    padding-left: 60px;
    background-position: 51px 17px
}

#ssch_frm .tooltip,
#ssch_frm .tooltip_icon,
#ssch_frm .ssch_option label {
    display: none;
}

#cate_tnb {
    background: #fff;
    border-bottom: 1px solid #e1e1e1;
    margin: 10px 0
}

#cate_tnb:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#cate_tnb li {
    border-bottom: 1px solid #efefef;
    float: left;
    width: 50%;
    line-height: 43px;
    padding: 0 10px 0 50px;
    position: relative
}

#cate_tnb li:nth-child(2n+1) {
    clear: both;
    border-right: 1px solid #efefef
}

#cate_tnb li i {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    text-align: center;
    color: #a5a8ac;
    line-height: 42px;
    font-size: 16px
}

#ol_before .ol_before_link .login {
    line-height: 30px;
}

#ol_before .ol_before_link .join {
    line-height: 28px;
}


/* 모바일 상단 카테고리 */

#mobile_hd_menu_category {
    position: relative;
    width: 100%;
    height: 40px;
    background: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

#mobile_hd_menu_category .m_all_menu {
    width: 100%;
    height: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#mobile_hd_menu_category .m_all_menu::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera*/
}

#mobile_hd_menu_category .ul_1st {
    width: max-content;
    margin-top: 0px;
    overflow: hidden;
}

#mobile_hd_menu_category .ul_1st>li {
    float: left;
    display: block;
    width: auto;
    height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
}

#mobile_hd_menu_category .ul_1st>li>a {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 10px;
    font-size: 1em;
    font-weight: 400;
    color: #000;
    height: 40px;
    line-height: 40px;
    background: #fff;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#mobile_hd_menu_category button {
    height: 50px;
    width: 50px;
    border: 0;
    background: 0;
    font-size: 16px;
    vertical-align: top;
    float: left;
    display: none;
}

#mobile_hd_menu_category.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    height: 50px;
    -webkit-box-shadow: 0 0 5px rgba(55, 55, 5, 0.4));
    -moz-box-shadow: 0 0 5px rgba(55, 55, 5, 0.4));
    box-shadow: 0 0 5px rgba(55, 55, 5, 0.4);
}

#mobile_hd_menu_category.fixed .ul_1st>li {
    height: 50px;
}

#mobile_hd_menu_category.fixed .ul_1st>li>a {
    height: 50px;
    line-height: 50px;
}

#mobile_hd_menu_category.fixed button {
    display: block;
}

#mobile_hd_menu_category.fixed .m_all_menu {
    width: calc(100% - 50px);
    height: 50px;
}


/*	PC 상단 */

#hd {
    min-width: 1300px;
    background-color: #fff;
}

#hd_h1 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#hd_qnb {
    border-bottom: 1px solid #e9e9e9;
    background: #f2f5f9;
    zoom: 1
}

#hd_qnb:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#hd_qnb h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#hd_qnb div {
    text-align: center;
    letter-spacing: -4px
}

#hd_qnb a {
    letter-spacing: 0
}

#hd_wrapper {
    position: relative;
    margin: 0 auto;
    padding: 20px 0;
    height: 115px;
    width: 100%;
    max-width: 1300px;
    zoom: 1;
    overflow: hidden;
}

#hd_wrapper:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#logo {
    float: left;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

#logo a {
    display: block;
}

#logo a img {
    width: auto;
    max-height: 80px;
}

#tnb {
    border-bottom: solid 1px #ddd;
    margin-top: 5px;
    background-color: #f9f9f9;
}

#tnb h3 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#tnb ul {
    margin: 0 auto;
    width: 100%;
    max-width: 1300px;
    zoom: 1
}

#tnb ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#tnb li {
    float: right;
    margin-bottom: -1px;
    font-size: 0.92em;
    line-height: 35px;
}

#tnb a {
    display: inline-block;
    padding: 0 10px;
    color: #646464;
    line-height: 35px;
}

#tnb a:focus,
#tnb a:hover {
    color: #333;
}

#tnb .tnb_admin1 a {
    color: #3a8afd;
}

#tnb .tnb_admin2 a {
    color: #ff0000;
}

#tnb .tnb_left {
    float: left
}

#tnb .tnb_left a {
    padding: 0 14px
}

#tnb .tnb_cart {}

#tnb .tnb_community {}

#tnb .tnb_community i {
    font-size: 15px
}

#tnb .tnb_shop {
    background: #fff;
    font-weight: bold;
}

#tnb .tnb_shop:focus,
#tnb .tnb_shop:hover {
    color: #333;
    border-bottom: 0
}

#tnb .tnb_shop a {
    color: #d50c0c;
}

#hd_scha {
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    border-radius: 30px;
    border: 2px solid #000;
}

#hd_scha h3 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#hd_scha #sch_str {
    width: 310px;
    height: 45px;
    background: #fff;
    border: 0px;
    float: left;
    margin-left: 25px;
    font-size: 1.25em;
    color: #000;
}

#hd_scha #sch_submit {
    width: 30px;
    height: 42px;
    border: 0;
    background: #fff;
    border: 0px;
    color: #333;
    float: right;
    margin-right: 25px;
    cursor: pointer;
    font-size: 20px;
    text-align: right;
}

#sbn_side_menu {
    width: 320px;
    position: absolute;
    bottom: 25px;
    right: 10px
}

#sbn_side_menu ul {
    margin: 0 auto;
    width: 100%;
    zoom: 1
}

#sbn_side_menu ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#sbn_side_menu li {
    float: right;
    margin-bottom: -1px;
    font-size: 1em
}

#sbn_side_menu a {
    position: relative;
    display: inline-block;
    padding: 0;
    padding-left: 24px;
    color: #646464;
    line-height: 1em;
    text-align: center;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#sbn_side_menu a i {
    display: block;
    margin-bottom: 10px;
    font-size: 25px;
}

#sbn_side_menu a:focus,
#sbn_side_menu a:hover,
#sbn_side_menu a:hover i {
    color: #c2000b;
    text-decoration: none !important;
}

#sbn_side_menu li:first-child a {
    background: none;
}

#sbn_side_menu a span {
    display: block;
    position: absolute;
    top: -10px;
    right: 0;
    background: #32557D;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 17px;
    border-radius: 18px;
    font-size: 0.75em;
}


/*	PC 메뉴 */

#hd_menu {
    clear: both;
    width: 100%;
    position: relative;
    text-align: left;
    background: #fff;
    height: 52px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#hd_menu .hd_menu_all {
    position: relative;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

#hd_menu button#menu_open {
    color: #fff;
    width: 200px;
    border: 1px solid #000;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    background: #000;
    border: 0px;
    padding: 0;
    text-align: center;
    float: left;
}

#hd_menu button#menu_open i {
    font-size: 1.3em;
}

#hd_menu .hd_menu_category {
    position: absolute;
    left: -1px;
    top: 50px;
    width: 202px;
    z-index: 1;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-top: 0px;
    z-index: 99;
    min-height: 380px;
    box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
}

#hd_menu .hd_menu_category .ul_1st {
    width: 100%;
    margin-top: 0px;
}

#hd_menu .hd_menu_category .ul_1st>li {
    display: block;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
}

#hd_menu .hd_menu_category .ul_1st>li>a {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 16px;
    font-size: 1em;
    font-weight: 400;
    color: #000;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border-top: 1px solid #eee;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#hd_menu .hd_menu_category .ul_1st>li>a>i {
    position: absolute;
    right: 10px;
    top: 35%;
}

#hd_menu .hd_menu_category .ul_1st>li:hover>a {
    color: #fff;
    background: #4C4F54;
}

#hd_menu .hd_menu_category .ul_2nd {
    display: none;
    position: absolute;
    top: 0px;
    left: 100%;
    width: 200px;
    text-align: left;
    margin: 0;
    padding: 0;
    z-index: 999;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-top: 0px;
}

#hd_menu .hd_menu_category .ul_2nd>li {
    position: relative;
    padding: 0px;
    width: 100%;
    margin: 0;
    background: #fff;
}

#hd_menu .hd_menu_category .ul_2nd>li>a {
    display: block;
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 0.95em;
    color: #000;
    text-decoration: none;
    text-align: left;
    text-indent: 14px;
    border-top: 1px solid #eee;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#hd_menu .hd_menu_category .ul_2nd>li>a:hover {
    background-color: #4C4F54;
    color: #fff;
}

#hd_menu .hd_menu_category .ul_2nd>li>a>i {
    display: none;
}

#hd_menu .hd_menu_category .ul_2nd>li.active>a {
    background-color: #4C4F54;
    color: #fff;
}

#hd_menu .hd_menu_category .ul_3rd {
    position: absolute;
    display: none;
    ;
    left: 100%;
    top: 0px;
    width: 200px;
    background: #fff;
    padding: 0;
    margin: 0;
    z-index: 9999;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-top: 0px;
}

#hd_menu .hd_menu_category .ul_3rd>li {
    position: relative;
    padding: 0px;
    width: 100%;
    height: 40px;
    margin: 0;
    background: #fff;
}

#hd_menu .hd_menu_category .ul_3rd>li>a {
    display: block;
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 1em;
    color: #000;
    text-decoration: none;
    text-align: left;
    text-indent: 14px;
    border-top: 1px solid #eee;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#hd_menu .hd_menu_category .ul_3rd>li>a:hover {
    background-color: #4C4F54;
    color: #fff;
}

#hd_menu .hd_menu_category .ul_3rd>li>a>i {
    display: none;
}

#hd_menu .hd_menu_category .ul_3rd>li.active>a {
    background-color: #4C4F54;
    color: #fff;
}

#hd_menu .hd_menu_category .ul_4th {
    position: absolute;
    display: none;
    left: 100%;
    top: 0px;
    width: 200px;
    background: #fff;
    padding: 0;
    margin: 0;
    z-index: 9999;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-top: 0px;
}

#hd_menu .hd_menu_category .ul_4th>li {
    position: relative;
    padding: 0px;
    width: 100%;
    height: 40px;
    margin: 0;
    background: #fff;
}

#hd_menu .hd_menu_category .ul_4th>li>a {
    display: block;
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 1em;
    color: #000;
    text-decoration: none;
    text-align: left;
    text-indent: 14px;
    border-top: 1px solid #eee;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#hd_menu .hd_menu_category .ul_4th>li>a:hover,
#hd_menu .hd_menu_category .ul_4th>li.active>a {
    background-color: #4C4F54;
    color: #fff;
}

#hd_menu .hd_menu_category .ul_4th>li>a>i {
    display: none;
}

#hd_menu .hd_menu_category.sub {
    display: none;
}

#hd_menu .hd_menu_category.index {
    display: none;
}

#hd_menu .hd_menu_ad {
    float: left;
}

#hd_menu .hd_menu_ad .ul_1st {
    width: 100%;
}

#hd_menu .hd_menu_ad .ul_1st>li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

#hd_menu .hd_menu_ad .ul_1st>li>a {
    display: block;
    width: 100%;
    padding: 0 16px;
    font-size: 1em;
    font-weight: 400;
    color: #000;
    height: 50px;
    line-height: 50px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#hd_menu .hd_menu_ad .ul_1st>li>a>i {
    margin-left: 5px;
}

#hd_menu .hd_menu_ad .ul_1st>li:hover>a {
    color: #4C4F54;
}

#hd_menu .hd_menu_ad .ul_1st>li:last-child>a {
    padding-right: 0px;
}

#hd_menu .hd_menu_ad .ul_2nd {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 150px;
    text-align: left;
    margin: 0;
    padding: 0;
    z-index: 999;
    border: 1px solid #eee;
}

#hd_menu .hd_menu_ad .ul_2nd>li {
    padding: 0px;
    width: 100%;
    margin: 0;
    background: #fff;
}

#hd_menu .hd_menu_ad .ul_2nd>li>a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 32px;
    font-size: 0.95em;
    color: #000;
    text-decoration: none;
    text-align: left;
    text-indent: 14px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#hd_menu .hd_menu_ad .ul_2nd>li>a:hover {
    background-color: #4C4F54;
    color: #fff;
}

#hd_menu .hd_menu_ad .ul_2nd>li>a>i {
    display: none;
}

#hd_menu .hd_menu_ad .ul_2nd>li.active>a {
    background-color: #4C4F54;
    color: #fff;
}

#hd_menu.jbFixed {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 99;
}

#category {
    display: none;
    position: absolute;
    width: 100%;
    max-width: 1300px;
    min-height: auto;
    top: 50px;
    margin-left: -1px;
    border: 1px solid #333949;
    z-index: 9999;
    background: #fff;
    z-index: 100;
    text-align: left;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-sizing: border-box;
    height: auto;
}

#category .close_btn {
    position: relative;
    height: 50px;
    width: 100%;
    background: #fff;
    border: 0;
    text-align: right;
    color: #000;
    padding: 0 20px;
    height: 40px;
    font-weight: bold;
    font-size: 1.167em;
}

#category button i {
    float: right;
    margin-top: 4px;
}

#category .ct_wr {
    padding: 0px 20px 20px 5px;
}

#category ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#category ul li:nth-child(6n+1) {
    border-right: 0px;
    clear: both;
}

#category .cate {
    line-height: 20px;
}

#category .cate_li_1 {
    float: left;
    text-align: left;
    width: 15.66666666%;
    min-height: 100px;
    margin-left: 1%;
    border-right: 0px solid #e7eeef;
    border-left: 0px;
    padding: 0px;
    padding-bottom: 30px;
}

#category .cate_li_1_a {
    background: #f3f3f3;
    color: #000;
    text-align: center;
    padding: 10px;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
    font-weight: normal;
    font-size: 1.1em;
}

#category ul.sub_cate {
    display: block;
}

#category .cate_li_2 {
    width: 100%;
    float: none;
    line-height: 20px;
    margin: 0
}

#category .cate_li_2 a {
    color: #6d6d6d;
    display: block;
    padding: 0 5px
}

#category a:hover {
    color: #c92033
}


/* 오른쪽 사이드 */

#side_menu {
    position: fixed;
    top: 0;
    right: 0px;
    z-index: 999;
    height: 100%;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    right: -254px;
    border-left: solid 1px #999;
}

#side_menu button.side_op_bt {
    position: absolute;
    top: 50%;
    left: -30px;
    width: 30px;
    height: 60px;
    margin-top: -30px;
    background-color: #666;
    border: 0px;
    color: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#side_menu button.side_op_bt .qk_tit {
    display: none;
    position: absolute;
    top: 15px;
    right: 40px;
    white-space: pre;
    padding: 0 15px;
    line-height: 30px;
    background: #0173BC;
    color: #fff;
    font-size: 0.75em;
    border-radius: 5px
}

#side_menu button.side_op_bt .qk_tit:after {
    content: "";
    position: absolute;
    top: 10px;
    right: -8px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #0173BC;
    color: transparent
}

#side_menu button.side_op_bt:hover .qk_tit {
    display: block
}

.side_menu_wr h4 {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    padding-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase;
}

.side_menu_wr p {
    font-size: 11px;
    color: #555;
    line-height: 18px;
    margin-top: 10px;
}

.side_menu_wr .comm_cs {
    display: block;
    width: 80%;
    text-align: left;
    box-sizing: border-box;
    margin: 0 auto;
    padding-top: 30px;
}

.side_menu_wr .comm_cs p.tel {
    font-size: 20px;
    padding-left: 0px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
    letter-spacing: -0.05em;
}

.side_menu_wr .comm_bank {
    display: block;
    width: 80%;
    text-align: left;
    margin: 0 auto;
    padding: 30px 0px;
}

.side_menu_wr .comm_bank p {
    font-size: 12px;
}

#quick {
    margin-top: -100px
}

#quick .qk_tit {
    font-size: 0.7em;
}

#quick li button .fa-github-alt {
    font-size: 1.05em;
}

#quick li button .fa-shopping-basket {
    font-size: 0.9em;
}

#top_btn:hover {
    border-color: #333;
    background: #333;
    color: #fff
}

#ol_submit {
    border-color: #333;
    background: #333;
    color: #fff
}

#ol_submit:hover {
    border-color: #000;
    background: #000;
    color: #fff
}

#ol_svc a {
    color: #333;
}

#side_menu .qk_con_wr::-webkit-scrollbar {
    width: 2px;
    height: 0px;
}

#side_menu .qk_con_wr::-webkit-scrollbar-track-piece {
    background-color: #ddd;
}

#side_menu .qk_con_wr::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #bfbfbf;
}

#side_menu .qk_con_wr .con_close {
    display: none;
}

#side_menu .side_mn_wr1 {
    display: block;
}

#side_menu .qk_con h2.s_h2 {
    line-height: 50px;
    position: relative;
    text-indent: 10px;
}

#side_menu .qk_con h2.s_h2 span {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 0;
    line-height: 20px;
    background-color: #ddd;
    color: #fff;
    text-align: center;
    text-indent: 0;
    font-size: 11px;
}

#sbsk .go_cart {
    display: none;
}

#s_ol_after_private .win_point:hover strong {
    background: #f7f7f7;
    color: #000;
}

#s_ol_after_private .win_coupon:hover strong {
    background: #f7f7f7;
    color: #000;
}

#s_ol_after_private .win_memo:hover strong {
    background: #f7f7f7;
    color: #000;
}

#s_ol_after_private .win_scrap:hover strong {
    background: #f7f7f7;
    color: #000;
}

#s_ol_after_info {
    color: #000;
    font-size: 0.9em;
}

#s_ol_after_logout {
    color: #000;
    font-size: 0.9em;
}

#s_ol_after_logout:hover {
    color: #000;
}

.qk_con_wr .side_tnb {
    overflow: hidden;
    padding: 10px;
}

.qk_con_wr .side_tnb li {
    width: 50%;
    float: left;
}

.qk_con_wr .side_tnb2 {
    padding: 0 25px;
    overflow: hidden;
}

.qk_con_wr .side_tnb2 li {
    width: 100%;
    border: solid 1px #ddd;
    text-align: center;
    margin: 10px 0;
}

.qk_con_wr .side_tnb2 li a {
    display: block;
    line-height: 28px;
    color: #465168;
    padding: 5px 0
}

.qk_con_wr .side_tnb2 li:hover a {
    color: #3a8afd
}

#stv_btn {
    display: none !important;
    position: relative;
    width: 100%;
}

#stv_pg {
    display: none;
}


/* 본문 */

#wrapper {
    z-index: auto;
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
    position: relative;
    zoom: 1;
    min-width: auto;
    background: #fff;
}

#wrapper:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#wrapper_title {
    margin: 60px auto 40px;
    padding: 0 30px 10px;
    font-size: 2em;
    text-align: center;
    font-weight: bold;
    border-bottom: solid 2px #333;
    width: fit-content;
}

#text_size {
    display: none;
}

.container_div {
    position: relative;
    float: none;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    min-height: auto;
    height: auto !important;
    height: 500px;
    background: #fff;
    zoom: 1
}

.container_div:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#container {
    position: relative;
    float: none;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    min-height: auto;
    padding-bottom: 50px;
    height: auto !important;
    height: 500px;
    background: #fff;
    zoom: 1
}

#container:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}


/*	메인이미지     스킨 : 테마폴더/skin/shop/daon/mainbanner.10.skin.php*/

#main_bn {
    clear: both;
    margin: 0 auto;
    border: 0px;
    width: 100%;
    max-width: 3000px;
    height: auto;
    background: #000;
}

#main_bn .swiper-container {
    width: 100%;
    height: auto;
}

#main_bn .swiper-container img {
    width: 100%;
    height: 380px;
    max-width: 1300px;
    max-height: 100%;
    object-fit: cover;
}

#main_bn .swiper-slide {
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    opacity: 0.8;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#main_bn .swiper-slide.swiper-slide-active {
    opacity: 1;
}

#main_bn .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 60px;
    top: 50%;
    margin-top: -25px;
    display: block;
    background: url("../image/visual_prev_on.png") center left no-repeat;
    opacity: 0.7;
    width: 50px;
    height: 50px;
    color: rgba(255, 255, 255, 0);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#main_bn .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 60px;
    top: 50%;
    margin-top: -25px;
    display: block;
    background: url("../image/visual_next_on.png") center right no-repeat;
    opacity: 0.7;
    width: 50px;
    height: 50px;
    color: rgba(255, 255, 255, 0);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#main_bn .swiper-button-prev:hover,
.swiper-container-rtl .swiper-button-next:hover {
    opacity: 1;
}

#main_bn .swiper-button-next:hover,
.swiper-container-rtl .swiper-button-prev:hover {
    opacity: 1;
}

#main_bn .swiper-pagination-fraction,
#main_bn .swiper-pagination-custom,
#main_bn .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 20px;
}

#main_bn .swiper-pagination-bullet {
    width: 20px;
    height: 5px;
    border-radius: 0px;
    background-color: #000;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#main_bn .swiper-pagination-bullet-active {
    background: #C53428;
    width: 40px;
}

#main_bn .gallerythumb {
    display: none;
    clear: both;
    position: absolute;
    width: 100%;
    bottom: 0;
}

#main_bn .gallerythumb .swiper-slide {
    display: block;
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    color: #fff;
    margin: 0 2px;
    font-size: 1.2em;
    margin-top: 15px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#main_bn .gallerythumb .swiper-slide img {
    width: 100%;
    height: 100%;
}

#main_bn .gallerythumb .swiper-slide-thumb-active {
    background: url('../image/arr.png') no-repeat center 8px;
    background-color: #000;
    color: #fff;
    height: 65px;
    line-height: 60px;
    padding-top: 10px;
    margin-top: 0px;
}

#main_bn .owl_pager {
    border-top: 0px;
}

#main_bn .owl_pager li {
    width: 25%;
}

#main_bn .owl_pager li {
    border-top: 0px;
    border-bottom: 1px solid #eee;
    background: #f8f8f8;
}

#main_bn .owl_pager li.active {
    background: #000;
    border-bottom: 1px solid #000;
}

#main_bn .owl_pager li.active a {
    color: #fff;
}

#main_bn .owl_pager li.active a:after {
    display: none;
}

#main_bn .owl_pager li a {
    color: #777;
    font-size: 0.9em;
}

#main_bn .owl_pager li a:after {
    display: none;
}

.btn_wr {
    bottom: 20px;
}


/*	모바일메인이미지     스킨 : 테마폴더/skin/shop/daon/mainbanner.mobile.skin.php*/

#main_bn_mobile {
    margin: 0 auto;
    border: 0px;
    display: none;
}

#main_bn_mobile .swiper-container {
    width: 100%;
    height: auto;
}

#main_bn_mobile .swiper-container img {
    width: 100%;
    height: auto;
}

#main_bn_mobile .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 20px;
    top: 50%;
    margin-top: -15px;
    display: block;
    background: url("../image/visual_prev_on.png") center left no-repeat;
    background-size: 30px;
    opacity: 0.7;
    width: 30px;
    height: 30px;
    color: rgba(255, 255, 255, 0);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#main_bn_mobile .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 20px;
    top: 50%;
    margin-top: -15px;
    display: block;
    background: url("../image/visual_next_on.png") center right no-repeat;
    background-size: 30px;
    opacity: 0.7;
    width: 30px;
    height: 30px;
    color: rgba(255, 255, 255, 0);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#main_bn_mobile .swiper-button-prev:hover,
.swiper-container-rtl .swiper-button-next:hover {
    opacity: 1;
}

#main_bn_mobile .swiper-button-next:hover,
.swiper-container-rtl .swiper-button-prev:hover {
    opacity: 1;
}

#main_bn_mobile .swiper-pagination-bullet-active {
    background: #C53428;
}

#main_bn_mobile .owl-nav {
    display: none;
}

#main_bn_mobile .owl-dots {
    border: 0px solid red;
    text-align: center;
    position: absolute;
    bottom: 2.5%;
    width: 100%;
    z-index: 98;
}

#main_bn_mobile .owl-dots button {
    background-color: #aaa !important;
    width: 20px;
    height: 3px;
    margin: 0px 0px;
    border-radius: 0px;
}

#main_bn_mobile .owl-dots button.active {
    background-color: #000 !important;
    width: 20px;
    height: 3px;
}


/* 상품리스트 관련공통*/

.sct_sns_bg {
    background: rgba(0, 0, 0, 0.5) !important;
}

.sct_disc {
    position: absolute;
    top: 0px;
    right: 0px !important;
    width: 40px;
    height: 38px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    line-height: 15px !important;
    padding-top: 3px !important;
    color: #fff;
    text-align: center;
    font-size: 1em !important;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.sct_disc:after {
    display: none;
    content: "";
    position: absolute;
    top: 34px;
    left: 0;
    width: 0px;
    height: 0px;
    border-bottom: 20px solid none;
    border-top: 8px solid rgba(0, 0, 0, 0.9);
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    font-weight: bold;
}

.sct_disc span {
    display: block;
    font-size: 0.7em;
    font-weight: normal;
    color: #ddd;
    letter-spacing: 0.05em;
}

.shop_icon_soldout {
    width: auto;
    position: relative;
    display: inline-block;
    color: #fff;
    line-height: 20px;
    padding: 0 5px;
    font-size: 0.92em;
    margin: 1px;
    border-radius: 2px;
    width: 56px;
    height: 17px;
    text-indent: -9999px;
    background: url("../image/soldout.png");
    font-weight: normal;
    letter-spacing: -0.05em;
    font-style: italic;
}

.sct_cost {
    display: block;
    margin: 0 0 10px;
    font-size: 1.3em;
    font-weight: 400;
}

.sct_dict {
    color: #aaa;
    text-decoration: line-through;
    font-weight: normal;
    font-size: 0.8em;
}

.shop_icon {
    font-size: 0.9em;
}

.shop_icon_1 {
    background: url("../image/hit.png");
    width: 24px;
    height: 17px;
    text-indent: -9999px;
}

.shop_icon_2 {
    background: url("../image/md.png");
    width: 30px;
    height: 17px;
    text-indent: -9999px;
}

.shop_icon_3 {
    background: url("../image/new.png");
    width: 31px;
    height: 17px;
    text-indent: -9999px;
}

.shop_icon_4 {
    background: url("../image/best.png");
    width: 33px;
    height: 17px;
    text-indent: -9999px;
}

.shop_icon_5 {
    background: url("../image/sale.png");
    width: 34px;
    height: 17px;
    text-indent: -9999px;
}

.sct_cartop_wr {
    background: rgba(0, 0, 0, 0.8) !important;
    border-radius: 15px;
}

.sct_cartop_wr label {
    color: #fff;
}

.sct_cartop_wr .cartopt_close_btn {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.sct_cartop_wr .cartopt_cart_btn {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.sct_cartop_wr .cartopt_cart_btn,
.sct_cartop_wr .cartopt_close_btn {
    width: 49.3%;
    display: block;
    margin-bottom: 0px;
    font-size: 0.9em;
    padding: 5px 0px;
}

.sct_cartop_wr .cartopt_cart_btn {
    float: left;
}

.sct_cartop_wr .cartopt_close_btn {
    float: right;
}

.sct_cartop_wr:after {
    clear: both;
}

.sct_wrap .sctrl {
    top: 40px;
    display: none;
}

.sctrl button {
    border: 1px solid #6A6A6A;
}

.lists-row {
    margin-right: 0px;
    margin-left: 0px
}

.lists-row .col-row-0,
.lists-row .col-row-1,
.lists-row .col-row-2,
.lists-row .col-row-3,
.lists-row .col-row-4,
.lists-row .col-row-5,
.lists-row .col-row-6,
.lists-row .col-row-7,
.lists-row .col-row-8,
.lists-row .col-row-9,
.lists-row .col-row-10 {
    padding-left: 0px;
    padding-right: 0px;
}

.lists-row .col-row-0,
.lists-row .col-row-1 {
    width: 100%
}

.lists-row .col-row-0,
.lists-row .col-row-1 {
    width: 100%
}

.lists-row .col-row-2 {
    width: 50%
}

.lists-row .col-row-3 {
    width: 33.33333333%
}

.lists-row .col-row-4 {
    width: 25% !important;
    margin: 0 0 15px!important;
}

.lists-row .col-row-5 {
    width: 20%
}

.lists-row .col-row-6 {
    width: 16.66666667%
}

.lists-row .col-row-7 {
    width: 14.28571428%
}

.lists-row .col-row-8 {
    width: 12.5%
}

.lists-row .col-row-9 {
    width: 11.11111111%
}

.lists-row .col-row-10 {
    width: 10%
}

.share-kakaotalk {
    background: #ffeb00 !important;
}


/*.sct_img{cursor:pointer;}
.pi_ua{cursor:pointer;}*/

.sct_img img {
    border-radius: 15px
}


/*	메인상품 리스트 타이틀 */

.sct_wrap {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

.sct_wrap header {
    margin: 20px auto;
    margin-top: 60px;
    text-align: center;
    border: 0px solid red;
}

.sct_wrap header h2 {
    float: none;
    text-align: center;
    font-size: 2em;
    font-weight: 700;
    margin: 0 0 10px 0;
    display: block;
    padding: 0 0 7px;
    border-bottom: 0px solid #000;
    line-height: 1.4em;
}

.sct_wrap header h2 a {
    text-decoration: none
}

.sct_wrap header h2:after {
    display: block;
    clear: both;
    content: "";
    width: 30px;
    padding-bottom: 20px;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    visibility: visible;
}

.sct_wrap header p {
    font-size: 1.2em;
    color: #666;
    margin-bottom: 10px;
}


/*	HIT ITEM 상품리스트     스킨 : 테마폴더/skin/shop/daon/main.30.skin.php*/

.rolling_box {
    width: 100%;
    max-width: 1300px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 20px;
}

.rolling_box .owl-carousel.owl-drag .owl-item .sca-img img {
    width: 100% !important;
    height: auto;
}

.rolling_box .owl-nav {
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 10px;
    z-index: 99;
}

.rolling_box .owl-nav .owl-prev {
    float: left;
    z-index: 99;
    margin-top: -250px;
    margin-left: -70px;
}

.rolling_box .owl-nav .owl-prev span {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 2em;
    background: url("../image/list_prev_on2.png");
    text-indent: -999px;
    font-size: 0px;
}

.rolling_box .owl-nav .owl-prev.disabled span,
.rolling_box .owl-nav .owl-prev:hover span {
    background: url("../image/list_prev_off2.png");
}

.rolling_box .owl-nav .owl-next {
    float: right;
    z-index: 99;
    margin-top: -250px;
    margin-right: -70px;
}

.rolling_box .owl-nav .owl-next span {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 2em;
    background: url("../image/list_next_on2.png");
    text-indent: -999px;
    font-size: 0px;
}

.rolling_box .owl-nav .owl-next.disabled span,
.rolling_box .owl-nav .owl-next:hover span {
    background: url("../image/list_next_off2.png");
}

.rolling_box .nav {
    text-align: center;
    position: absolute;
    bottom: -50px;
    width: 70%;
    left: 50%;
    margin-left: -34.5%;
    z-index: 98;
    display: none;
}

.rolling_box .nav li {
    display: inline-block;
}

.rolling_box .nav a {
    display: block;
    background-color: #aaa !important;
    width: 10px;
    height: 10px;
    margin: 0px 5px;
    border-radius: 3px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.rolling_box .nav a.active {
    background-color: #000 !important;
    width: 20px;
    height: 10px;
}

.rolling_box .owl-dots {
    border: 0px solid red;
    text-align: center;
    position: absolute;
    bottom: -35px;
    width: 100%;
    z-index: 98;
    display: none;
}

.rolling_box .owl-dots button {
    background-color: #aaa !important;
    width: 20px;
    height: 3px;
    margin: 0px 0px;
    border-radius: 0px;
}

.rolling_box .owl-dots button.active {
    background-color: #000 !important;
    width: 20px;
    height: 3px;
}

.rolling_box .sct_op_btn {
    opacity: 0;
    position: absolute;
    bottom: -35px;
    left: 0;
    text-align: center;
    width: 100%;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.rolling_box .sct_op_btn>button {
    position: relative;
    display: inline-block;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    z-index: 99;
    height: 25px;
    line-height: 14px;
    width: 30px;
    margin: 3px 0;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.rolling_box .sct_op_btn>button span {
    display: none;
}

.rolling_box .sct_op_btn>button:hover {
    background: #f7f7f7;
    border: 1px solid #aaa;
}

.rolling_box .sct_op_btn>button:hover span {
    display: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    font-size: 0.6em;
    width: 50px;
    height: 20px;
    line-height: 18px;
    margin-left: -50px;
    margin-top: -2px;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.rolling_box .sct_op_btn>button:hover i {}

.rolling_box .sct_op_btn>button i {
    font-size: 0.75em;
    margin-right: 0px !important;
    color: #949494;
    margin-top: 1px;
}

.rolling_box .sct_img {
    position: relative;
    margin: 0 0 5px;
}

.rolling_box .sct_img img {
    /*width:100%;*/
    height: auto;
    border: 0px solid #ddd;
    box-sizing: border-box;
}

.rolling_box .sct_txt {
    margin: 0px;
    font-size: 1.2em;
    font-weight: 400;
    padding: 10px 0px;
    border-bottom: 0px solid #ddd;
}

.rolling_box .sct_icon {
    margin: 0 0 10px
}

.rolling_box .sct_id {
    display: block;
    margin: 0 0 5px
}

.rolling_box .sct_basic {
    margin: 0 0 10px;
    font-size: 0.98em;
    color: #666;
    padding: 0 0px;
    height: 2.8em;
    line-height: 1.4em;
    font-weight: 300;
}

.rolling_box .sct_star {
    margin: 10px 0 5px
}

.rolling_box .sct_star img {
    width: 72px !important;
}

.rolling_box .sct_li:hover .sct_op_btn {
    bottom: 5px;
    opacity: 1;
}

.sct_sns_bg30 {
    background: rgba(0, 0, 0, 0.5) !important;
}

.sct_sns_wrap30 {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}

.sct_sns_wrap30 .sct_sns {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    text-align: center;
    width: 245px;
    max-height: 300px;
    margin-left: -125px;
    margin-top: -180px;
    overflow-y: auto;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    border: 1px solid #dde7e9;
    background: #fff;
    border-radius: 3px
}

.sct_sns_wrap30 .sct_sns h3 {
    padding: 15px;
    border-bottom: 1px solid #e8e8e8;
    text-align: left
}

.sct_sns_wrap30 .sct_sns a {
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 25px;
    text-align: center;
    padding: 10px 0;
    margin: 20px 5px
}

.sct_sns_wrap30 .sct_sns .share-facebook {
    background: #415b92
}

.sct_sns_wrap30 .sct_sns .share-twitter {
    background: #35b3dc
}

.sct_sns_wrap30 .sct_sns img {
    width: 18px !important;
}

.sct_sns_wrap30 .sct_sns_bg30 {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%
}

.sct_sns_wrap30 .sct_sns_cls30 {
    position: absolute;
    right: 0;
    top: 0;
    color: #b5b8bb;
    border: 0;
    padding: 12px 15px;
    font-size: 16px;
    background: #fff
}


/*	MD`S PICK 상품리스트     스킨 : 테마폴더/skin/shop/daon/main.10.skin.php */

.sct_10 .sct_li {
    margin: 0 30px 30px 0;
    height: 420px !important;
}

.sct_10 .sct_last {
    margin-right: 0
}

.sct_10 .sct_clear {
    clear: both
}

.sct_10.lists-row {
    margin: 0;
}

.sct_10 .sct_dict {
    display: inline;
    margin-right: 3px;
}

.sct_10 .sct_op_btn {
    opacity: 0;
    position: absolute;
    display: table;
    bottom: -36px;
    left: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.sct_10 .sct_op_btn>button {
    display: table-cell;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    z-index: 99;
    height: 25px;
    line-height: 14px;
    width: 30px;
    margin: 3px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.sct_10 .sct_op_btn>button span {
    display: none;
}

.sct_10 .sct_op_btn>button:hover {
    background: #f7f7f7;
    border: 1px solid #aaa;
}

.sct_10 .sct_op_btn>button:hover span {
    display: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    font-size: 0.6em;
    width: 50px;
    height: 20px;
    line-height: 18px;
    margin-left: -50px;
    margin-top: -3px;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.sct_10 .sct_op_btn>button:hover i {}

.sct_10 .sct_op_btn>button:before {
    display: none;
    content: "";
    position: absolute;
    right: -1px;
    top: -3px;
    border: 1px solid #ddd;
    width: 2px;
    height: 3px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.sct_10 .sct_op_btn>button i {
    display: block;
    font-size: 0.75em;
    margin-right: 0px !important;
    margin-top: 1px;
}

.sct_10 .sct_cart {
    bottom: auto;
    padding: 0;
    position: relative;
    left: none;
}

.sct_10 .sct_sns_wrap .sct_sns img {
    width: 24px !important;
}

.sct_10 .sct_sns {
    margin-top: -71px;
}

.sct_10 .sct_li:hover .sct_op_btn {
    bottom: 5px;
    opacity: 1;
}


/*	POPULAR ITEM 상품리스트     스킨 : 테마폴더/skin/shop/daon/main.50.skin.php */

.sct_10 .sct_rank {
    display: inline-block;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    border: 0px solid #000;
    border-top-left-radius: 15px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 1.1em;
    margin: 1px;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-bottom-right-radius: 50%;
    font-weight: bold;
    text-align: center;
}


/*	NEW ARRVALS 상품리스트 main.40.skin.php */

.smt_10 {
    width: 100% !important;
    overflow: hidden;
    margin: 0;
}

.smt_10:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

.smt_10 .sct_li {
    position: relative;
    border: 1px solid #eee;
    border-radius: 15px;
    background: #fff;
    margin-right: 1%;
    float: left;
    text-align: left;
}

.smt_10 .sct_last {
    margin-right: 0 !important;
}

.smt_10 .sct_a {
    text-decoration: none
}

.smt_10 .sct_a:focus,
.smt_10 .sct_a:hover {
    text-decoration: none
}

.smt_10 .sct_img {
    position: absolute;
    top: 0;
    left: 0;
}

.smt_10 .sct_img img {
    width: 100%;
}

.smt_10 .sct_icon {
    display: block;
    margin-top: 10px;
}

.smt_10 .sct_icon img {
    display: block;
    margin: 0 0 4px
}

.smt_10 .sct_txt {
    display: block;
    margin: 5px 0;
    font-size: 1.167em;
    font-weight: bold;
    font-size: 1.2em;
    border-bottom: 0px;
    width: 95%;
}

.smt_10 .sct_basic {
    color: #666;
    margin: 5px 0;
    font-size: 0.95em;
    color: #999;
    line-height: 1.4em;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    width: 95%;
}

.smt_10 .sct_cost {
    margin: 10px 0;
    font-size: 1em;
    font-weight: 500;
}

.smt_10 .sct_cost .sct_dict {
    display: inline-block;
    color: #999;
    font-size: 0.92em;
    text-decoration: line-through;
    margin-right: 5px;
}

.smt_10 .sct_op_btn {
    opacity: 0;
    position: absolute;
    bottom: -35px;
    left: 0;
    text-align: center;
    width: 100%;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.smt_10 .sct_op_btn>button {
    position: relative;
    display: inline-block;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    z-index: 99;
    height: 25px;
    line-height: 14px;
    width: 30px;
    margin: 3px 0;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.smt_10 .sct_op_btn>button span {
    display: none;
}

.smt_10 .sct_op_btn>button:hover {
    background: #f7f7f7;
    border: 1px solid #aaa;
}

.smt_10 .sct_op_btn>button:hover span {
    display: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    font-size: 0.6em;
    width: 50px;
    height: 20px;
    line-height: 18px;
    margin-left: -50px;
    margin-top: -3px;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.smt_10 .sct_op_btn>button:hover i {}

.smt_10 .sct_op_btn>button:before {
    display: none;
    content: "";
    position: absolute;
    right: -1px;
    top: -3px;
    border: 1px solid #ddd;
    width: 2px;
    height: 3px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.smt_10 .sct_op_btn>button i {
    display: block;
    font-size: 0.75em;
    margin-right: 0px !important;
    margin-top: 1px;
}

.smt_10 .sct_cart {
    bottom: auto;
    padding: 0;
    position: relative;
}

.smt_10 .sct_sns img {
    width: 18px !important;
}

.smt_10 .sct_sns {
    margin-top: -71px;
}

.smt_10 .sct_li:hover .sct_op_btn {
    bottom: 5px;
    opacity: 1;
}


/*	HOT SALE 상품리스트     스킨 : 테마폴더/skin/shop/daon/main.20.skin.php */

.smt_20 {
    margin: 0;
}

.smt_20 .sct_li {
    position: relative;
    width: 299px;
    margin: 0 33px 20px 0;
    text-align: left;
}

.smt_20 .sct_img {
    text-align: left;
}

.smt_20 .sct_op_btn {
    opacity: 0;
    position: absolute;
    bottom: -35px;
    left: 0;
    text-align: center;
    width: 100%;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.smt_20 .sct_op_btn>button {
    position: relative;
    display: inline-block;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    z-index: 99;
    height: 25px;
    line-height: 14px;
    width: 30px;
    margin: 3px 0;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.smt_20 .sct_op_btn>button span {
    display: none;
    color: #999;
}

.smt_20 .sct_op_btn>button:hover {
    background: #f7f7f7;
    border: 1px solid #aaa;
}

.smt_20 .sct_op_btn>button:hover span {
    display: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    font-size: 0.6em;
    width: 50px;
    height: 20px;
    line-height: 18px;
    margin-left: -50px;
    margin-top: -4px;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.smt_20 .sct_op_btn>button:hover i {}

.smt_20 .sct_op_btn>button:before {
    display: none;
    content: "";
    position: absolute;
    right: -1px;
    top: -3px;
    border: 1px solid #ddd;
    width: 2px;
    height: 3px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.smt_20 .sct_op_btn>button i {
    display: block;
    font-size: 0.85em;
    margin-right: 0px !important;
    margin-top: 1px;
    color: #949494;
}

.smt_20 .sct_cart {
    bottom: auto;
    padding: 0;
    position: relative;
}

.smt_20 .sct_sns {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    text-align: center;
    width: 245px;
    max-height: 300px;
    margin-left: -125px;
    margin-top: -180px;
    overflow-y: auto;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    border: 1px solid #dde7e9;
    background: #fff;
    border-radius: 3px
}

.smt_20 .sct_sns h3 {
    padding: 15px;
    border-bottom: 1px solid #e8e8e8;
    text-align: left
}

.smt_20 .sct_sns a {
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 25px;
    text-align: center;
    padding: 10px 0;
    margin: 20px 5px
}

.smt_20 .sct_sns .share-facebook {
    background: #415b92
}

.smt_20 .sct_sns .share-twitter {
    background: #35b3dc
}

.smt_20 .sct_sns img {
    width: 18px !important;
}

.smt_20 .sct_sns_bg {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%
}

.smt_20 .sct_sns_cls {
    position: absolute;
    right: 0;
    top: 0;
    color: #b5b8bb;
    border: 0;
    padding: 12px 15px;
    font-size: 16px;
    background: #fff
}

.smt_20 .sct_dict {
    display: inline;
    margin-right: 3px;
}

.smt_20 .sct_li:hover .sct_op_btn {
    bottom: 5px;
    opacity: 1;
}

.sct_sns_bg20 {
    background: rgba(0, 0, 0, 0.5) !important;
}

.sct_sns_wrap20 {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}

.sct_sns_wrap20 .sct_sns {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    text-align: center;
    width: 245px;
    max-height: 300px;
    margin-left: -125px;
    margin-top: -71px;
    overflow-y: auto;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    border: 1px solid #dde7e9;
    background: #fff;
    border-radius: 3px
}

.sct_sns_wrap20 .sct_sns h3 {
    padding: 15px;
    border-bottom: 1px solid #e8e8e8;
    text-align: left
}

.sct_sns_wrap20 .sct_sns a {
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 25px;
    text-align: center;
    padding: 10px 0;
    margin: 20px 5px
}

.sct_sns_wrap20 .sct_sns .share-facebook {
    background: #415b92
}

.sct_sns_wrap20 .sct_sns .share-twitter {
    background: #35b3dc
}

.sct_sns_wrap20 .sct_sns img {
    width: 18px !important;
}

.sct_sns_wrap20 .sct_sns_bg20 {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%
}

.sct_sns_wrap20 .sct_sns_cls20 {
    position: absolute;
    right: 0;
    top: 0;
    color: #b5b8bb;
    border: 0;
    padding: 12px 15px;
    font-size: 16px;
    background: #fff
}


/* 메인배너 */

.bn_banner_x img {
    max-width: 100%;
    height: auto;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    border-radius: 15px;
}

.bn_1_li {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}

.bn_1_li img {
    max-width: 100%;
}

.bn_2_li {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    overflow: hidden;
}

.bn_2_li:after {
    clear: both;
}

.bn_2_li div.left {
    float: left;
    width: 640px;
}

.bn_2_li div.right {
    float: right;
    width: 640px;
}

.bn_3_li {
    width: 100%;
    max-width: 1300px;
    margin: 50px auto;
    overflow: hidden;
}

.bn_3_li:after {
    clear: both;
}

.bn_3_li div.left {
    position: relative;
    float: left;
    width: 32%;
    overflow: hidden;
}

.bn_3_li div.center {
    position: relative;
    float: left;
    width: 32%;
    margin: 0 2%;
    text-align: center;
    overflow: hidden;
}

.bn_3_li div.right {
    position: relative;
    float: right;
    width: 32%;
    text-align: right;
    overflow: hidden;
}

.bn_3_li p.blind {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: 0.5s all ease;
}

.bn_3_li p.blind:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, .4);
    transition: 0.5s all ease;
}

.bn_3_li p.blind span {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.bn_3_li p.blind span em {
    opacity: 0;
    display: table-cell;
    vertical-align: middle;
    font-style: normal;
    font-size: 1.5em;
    color: #fff;
    font-weight: 700;
}

.bn_3_li p.blind:hover span em {
    opacity: 1;
}

.bn_5 {
    width: 100%;
    padding: 70px 0;
    background: #F0EFEB;
    margin: 0 auto;
    background: url('../image/event_back.jpg') no-repeat center top;
    background-size: cover;
    background-attachment: fixed;
}

.bn_5 header {
    text-align: center;
}

.bn_5 header h2 {
    float: none;
    text-align: center;
    font-size: 2em;
    font-weight: 700;
    margin: 0 0 10px 0;
    display: block;
    padding: 0 0 7px;
    border-bottom: 0px solid #000;
    line-height: 1.4em;
}

.bn_5 header h2 a {
    text-decoration: none
}

.bn_5 header h2:after {
    display: block;
    clear: both;
    content: "";
    width: 30px;
    padding-bottom: 20px;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    visibility: visible;
}

.bn_5 header p {
    font-size: 1.2em;
    color: #666;
    margin-bottom: 10px;
}

.bn_5:after {
    content: "";
    clear: both;
    display: block;
}

.bn_5 .bn_5_list {
    width: 100%;
    max-width: 1300px;
    margin: 50px auto 0;
}

.bn_5 .bn_5_list:after {
    content: "";
    clear: both;
    display: block;
}

.bn_5 .bn_5_list ul.bn_5_big {
    float: left;
    width: 640px;
    overflow: hidden;
}

.bn_5 .bn_5_list ul.bn_5_small {
    float: right;
    width: 640px;
    overflow: hidden;
}

.bn_5 .bn_5_list ul.bn_5_small li {
    position: relative;
    float: left;
    width: 310px;
    margin-right: 20px;
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
    transition: 0.5s all ease;
}

.bn_5 .bn_5_list ul.bn_5_small li a {
    z-index: 2;
    position: relative;
    display: block;
}

.bn_5 .bn_5_list ul.bn_5_small li a img {
    max-width: 100%;
}

.bn_5 .bn_5_list ul.bn_5_small li:nth-child(even) {
    margin-right: 0;
}

.bn_5 .bn_5_list ul.bn_5_small li:nth-child(n+3) {
    margin-top: 20px;
}

#sbn_side {
    width: 100%;
}

.sb_bn {
    display: none
}

.sb_bn img {
    width: auto !important;
    height: auto;
    border-radius: 15px;
}

#sbn_side h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#sbn_side .bx-controls {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
}

#sbn_side .bx-controls-direction {
    display: block;
}

#sbn_side .bx-pager {
    display: none;
}

#sbn_side .bx-prev {
    display: block;
    float: left;
    background: url('../image/btn_sb_prev.png') no-repeat 50% 50% #fff;
    width: 20px;
    height: 20px;
    text-indent: -999px;
    overflow: hidden;
    border: 1px solid #ccc;
}

#sbn_side .bx-next {
    display: block;
    margin-left: -1px;
    float: left;
    background: url('../image/btn_sb_next.png') no-repeat 50% 50% #fff;
    width: 20px;
    height: 20px;
    text-indent: -999px;
    overflow: hidden;
    border: 1px solid #ccc;
}

#review_wrap {
    width: 100%;
    padding: 80px 0;
    margin-top: 50px;
    background: url('../image/review_back.jpg') no-repeat center top;
    background-size: cover;
    background-attachment: fixed;
}

#review_wrap:after {
    content: "";
    display: block;
    clear: both;
}

#review_wrap .review_area {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
}

#review_wrap .review_area:after {
    content: "";
    display: block;
    clear: both;
}

#review_wrap .review_area .review_Title {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}

#review_wrap .review_area .review_Title h2.tit {
    display: block;
    font-size: 2em;
    color: #000;
    line-height: 1.4em;
}

#review_wrap .review_area .review_Title h2.tit strong {
    font-size: 1em;
    font-weight: 700;
}

#review_wrap .review_area .review_Title p {
    font-size: 1.4em;
    color: #000;
    line-height: 1.4em;
    margin-top: 15px;
}

#review_wrap .review_area .review_list {
    width: 100%;
    margin-top: 20px;
}

#review_wrap .review_area .review_list .owl-item {
    background: #fff;
    border-radius: 15px;
}

#review_wrap .review_area .review_list div a {
    position: relative;
    display: block;
    width: 100%;
}

#review_wrap .review_area .review_list div a .tag {
    position: absolute;
    left: 0;
    top: 0;
    height: 38px;
    padding: 0 15px;
    border-radius: 10px 0;
    line-height: 38px;
    color: #fff;
    font-weight: 600;
    background: #000;
}

#review_wrap .review_area .review_list div a .img_box {
    width: 100%;
}

#review_wrap .review_area .review_list div a .img_box img {
    max-width: 100%;
    height: auto;
    border-radius: 15px;
}

#review_wrap .review_area .review_list div a .txts {
    width: 100%;
    min-height: 200px;
    padding: 25px 25px;
    text-align: left;
}

#review_wrap .review_area .review_list div a .txts .review_t1 {
    clear: both;
    display: block;
    color: #222;
    font-size: 1.25em;
    overflow: hidden;
}

#review_wrap .review_area .review_list div a .txts .review_t1.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#review_wrap .review_area .review_list div a .txts .review_t2 {
    min-height: 70px;
    font-size: 1em;
    color: #222;
    line-height: 1.6em;
    margin-top: 15px;
    overflow: hidden;
}

#review_wrap .review_area .review_list div a .txts .review_t2.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#review_wrap .review_area .review_list div a .txts .review_t3 {
    width: 100%;
    padding-top: 15px;
    margin-top: 20px;
    display: inline-block;
    font-size: 1em;
    border-top: 1px solid #eee;
}

#review_wrap .review_area .review_list div a .txts .review_t3 .review_name {
    float: left;
    color: #8f8f8f;
}

#review_wrap .review_area .review_list div a .txts .review_t3 .seller-rating-value {
    float: right;
    display: block;
}

#review_wrap .review_area .review_list div a .txts .review_t3 .seller-rating-value img {
    max-width: 80px;
}

#review_wrap .owl-nav {
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 10px;
    z-index: 99;
}

#review_wrap .owl-nav .owl-prev {
    float: left;
    z-index: 99;
    margin-top: -250px;
    margin-left: -70px;
}

#review_wrap .owl-nav .owl-prev span {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 2em;
    background: url("../image/list_prev_on2.png");
    text-indent: -999px;
    font-size: 0px;
}

#review_wrap .owl-nav .owl-prev.disabled span,
#review_wrap .owl-nav .owl-prev:hover span {
    background: url("../image/list_prev_off2.png");
}

#review_wrap .owl-nav .owl-next {
    float: right;
    z-index: 99;
    margin-top: -250px;
    margin-right: -70px;
}

#review_wrap .owl-nav .owl-next span {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 2em;
    background: url("../image/list_next_on2.png");
    text-indent: -999px;
    font-size: 0px;
}

#review_wrap .owl-nav .owl-next.disabled span,
#review_wrap .owl-nav .owl-next:hover span {
    background: url("../image/list_next_off2.png");
}

#review_wrap .nav {
    text-align: center;
    position: absolute;
    bottom: -50px;
    width: 70%;
    left: 50%;
    margin-left: -34.5%;
    z-index: 98;
    display: none;
}

#review_wrap .nav li {
    display: inline-block;
}

#review_wrap .nav a {
    display: block;
    background-color: #aaa !important;
    width: 10px;
    height: 10px;
    margin: 0px 5px;
    border-radius: 3px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#review_wrap .nav a.active {
    background-color: #000 !important;
    width: 20px;
    height: 10px;
}

#review_wrap .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -35px;
    width: 100%;
    z-index: 98;
    display: none;
}

#review_wrap .owl-dots button {
    background-color: #aaa !important;
    width: 20px;
    height: 3px;
    margin: 0px 0px;
    border-radius: 0px;
}

#review_wrap .owl-dots button.active {
    background-color: #000 !important;
    width: 20px;
    height: 3px;
}

#comm_area {
    width: 100%;
    padding-top: 70px;
    max-width: 1300px;
    margin: 0 auto;
}

#comm_area:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#comm_area h2.comm_title {
    font-size: 2em;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}

#comm_area .comm_notice {
    width: 100%;
    padding: 0;
}

#comm_area .comm_notice:after {
    content: "";
    display: block;
    clear: both;
}

#comm_area .comm_notice #sidx_lat {
    width: 100%;
}

#comm_area .comm_notice .lat_wrap {
    position: relative;
    float: left;
    width: 32.4%;
    min-height: 234px;
    margin: 0;
    margin-right: 1.4%;
    padding: 30px;
    border: 1px solid #eee;
    border-radius: 15px;
    box-sizing: border-box;
}

#comm_area .comm_notice .lat_wrap h4.lat_tit {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 25px;
}

#comm_area .comm_notice .lat_wrap:last-child {
    margin-right: 0;
}

#comm_area .comm_notice .lat_wrap a img {
    position: absolute;
    top: 35px;
    right: 30px;
    width: 19px;
    height: 19px;
}

#comm_area .comm_notice .lat {
    float: left;
    width: 100%;
    margin-bottom: 0 !important;
}

#comm_area .comm_notice .lat:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#comm_area .comm_notice .lat ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

#comm_area .comm_notice .lat li {
    width: 100%;
    padding-left: 0;
    line-height: 1.5em;
    border-bottom: 0;
    margin-bottom: 10px;
}

#comm_area .comm_notice .lat li:last-child {
    margin-bottom: 0;
}

#comm_area .comm_notice .lat li a {
    float: left;
    max-width: 70%;
    background: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}

#comm_area .comm_notice .lat li a:before {
    display: none;
}

#comm_area .comm_notice .lat li.basic_li {
    float: left;
}

#comm_area .comm_notice .lat li.basic_li a {
    display: inline-block;
    position: relative;
    z-index: 1;
}

#comm_area .comm_notice .lat li.basic_li strong {
    display: block;
    font-weight: 400 !important;
}

#comm_area .comm_notice .lat li.basic_li .lt_info {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 0;
    text-align: right;
    z-index: 0;
}

#comm_area .comm_notice .lat .lt_cmt {
    display: none;
}

#comm_area .comm_notice .lat li.basic_li img.icon_reply {
    display: none;
}

#comm_area .comm_notice .lat li.basic_li .fa-download {
    display: none;
}

.service_area {
    width: 100%;
    max-width: 1300px;
    margin: 50px auto;
}

.service_area:after {
    content: "";
    display: block;
    clear: both;
}

.service_area ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.service_area ul li {
    float: left;
    width: 15.6%;
    margin-right: 1.28%;
    background: #fff;
    border: 1px solid #eee;
    box-sizing: border-box;
    transition: 0.2s all ease;
    border-radius: 15px;
    overflow: hidden;
}

.service_area ul li:last-child {
    margin-right: 0;
}

.service_area ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 40px 15px;
}

.service_area ul li .txts {
    position: relative;
    width: 100%;
    text-align: center;
}

.service_area ul li .txts:after {
    content: "";
    display: block;
    clear: both;
}

.service_area ul li .txts .icons {
    display: block;
    text-align: center;
}

.service_area ul li .txts .icons i {
    font-size: 2em;
    color: #222;
    transition: 0.2s all ease;
}

.service_area ul li .txts p.t1 {
    margin-top: 10px;
    display: inline-block;
    font-size: 1.25em;
    color: #000;
    line-height: 1.5em;
    font-weight: 500;
}

.service_area ul li .txts p.txts {
    margin-top: 10px;
    display: block;
    min-height: 40px;
    font-size: 0.9em;
    color: #888;
    line-height: 1.6em;
    word-break: keep-all;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.service_area ul li:hover {
    box-shadow: 5px 5px 12px rgba(0, 0, 0, .1);
    background: #464B51;
}

.service_area ul li:hover .icons i {
    transform: rotateY(360deg);
    transition: 0.2s all ease;
}

.service_area ul li:hover .txts .icons i {
    color: #fff;
}

.service_area ul li:hover .txts p.t1 {
    color: #fff;
}

.service_area ul li:hover .txts p.txts {
    color: #aaa;
}


/* 하단 */

#ft {
    clear: both;
    width: 100%;
    min-width: 320px;
    text-align: left;
    background: #464B51;
    margin: 0;
}

#ft:after {
    content: "";
    display: block;
    clear: both;
}

#ft .ft_copyright {
    width: 100%;
    padding: 50px 0;
    max-width: 1300px;
    margin: 0 auto;
}

#ft .ft_copyright:after {
    content: "";
    display: block;
    clear: both;
}

#ft .copy_left {
    float: left;
    width: 40%;
}

#ft .copy_left .ft_menu {
    width: 100%;
}

#ft .copy_left .ft_menu .ft_ul {
    padding: 0;
    max-width: 1300px;
    margin: 0 auto;
    text-align: left;
}

#ft .copy_left .ft_menu .ft_ul li {
    display: inline-block;
    font-weight: bold;
    margin: 0 10px;
}

#ft .copy_left .ft_menu .ft_ul li:first-child {
    margin-left: 0;
}

#ft .copy_left .ft_menu .ft_ul li a {
    font-weight: normal;
    color: #fff;
}

#ft .copy_left .ft_menu .ft_ul li:hover a {
    color: #fff;
}

#ft .copy_left .ft_info {
    width: 100%;
    margin-top: 25px;
}

#ft .copy_left .ft_info h2 {
    display: block;
    font-size: 1.25em;
    color: #fff;
    margin-bottom: 15px;
}

#ft .copy_left .ft_info span {
    margin-right: 25px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 1em;
    line-height: 1.8em;
}

#ft .copy_left .ft_info span b {
    margin-right: 5px;
    color: rgba(255, 255, 255, 0.6);
    ;
    font-size: 1em;
    font-weight: normal;
}

#ft .copy_left .ft_info p {
    margin-top: 10px;
    font-size: 1em;
    color: rgba(255, 255, 255, 0.6);
    ;
    font-family: 'Poppins', sans-serif;
}

#ft .copy_right {
    float: right;
    width: 60%;
    padding-left: 50px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

#ft .copy_right dl {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 0;
}

#ft .copy_right dl dd {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
}

#ft .copy_right dl dd:nth-child(n+3) {
    margin-top: 30px;
}

#ft .copy_right dl dd h2 {
    display: block;
    font-size: 1.25em;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}

#ft .copy_right dl dd strong {
    display: block;
    font-size: 1.5em;
    color: #fff;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}

#ft .copy_right dl dd p {
    font-size: 1em;
    color: rgba(255, 255, 255, 0.6);
    ;
    margin: 5px 0 10px 0;
}

#ft .copy_right dl dd p a {
    display: block;
    color: rgba(255, 255, 255, 0.6);
    ;
    line-height: 1.5em;
    margin-bottom: 5px;
}

#ft .copy_right dl dd p a i {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

#ft .copy_right dl dd p a:hover {
    color: #fff;
}

#ft .copy_right dl dd div {
    width: 100%;
    height: 100%;
}

#ft .copy_right dl dd div.ft_bank .bank_name {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px;
    padding: 0px 8px;
    font-size: 0.9em;
    color: #fff;
    background: #555;
}

#ft .copy_right dl dd div.ft_bank .bank_num {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.15em;
    color: #fff;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}

#ft .copy_right dl dd div.ft_bank .txts {
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
}

#ft .copy_right dl dd div.ft_return strong {
    font-size: 1em;
    font-weight: 400;
}

#ft .copy_right dl dd div.ft_return a.btn_go {
    display: inline-block;
    padding: 2px 15px;
    color: #222;
    font-size: 0.85em;
    background: #fff;
}

#ft .copy_right dl dd div.ft_return a.btn_go:hover {
    color: #fff;
    background: #999;
}

#ft .copy_right dl dd ul.copy_sns {
    width: 100%;
    margin: 0;
    padding: 0;
}

#ft .copy_right dl dd ul.copy_sns li {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    margin-left: 5px;
    border-radius: 35px;
    overflow: hidden;
}

#ft .copy_right dl dd ul.copy_sns li:first-child {
    margin-left: 0;
}

#ft .copy_right dl dd ul.copy_sns li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 1.15em;
    text-align: center;
    line-height: 34px;
    color: #fff;
    background: transparent;
    transition: all .3s ease-in-out;
}

#ft .copy_right dl dd ul.copy_sns li.blog a {
    background: #47a944;
}

#ft .copy_right dl dd ul.copy_sns li.facebook a {
    background: #395796;
}

#ft .copy_right dl dd ul.copy_sns li.instagram a {
    background: #c13584;
}

#ft .copy_right dl dd ul.copy_sns li.blog a:hover {
    background: #fff;
    color: #47a944;
}

#ft .copy_right dl dd ul.copy_sns li.facebook a:hover {
    background: #fff;
    color: #395796;
}

#ft .copy_right dl dd ul.copy_sns li.instagram a:hover {
    background: #fff;
    color: #c13584;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
	아래쪽부터는 수정을 권하지 않습니다. 영카트는 CSS가 매우 복잡하므로 CSS코드의 설명과 수정은 무료지원되지 않습니다.
 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* 공통 */

.lview {}

.sview {
    display: none;
}

.mview {
    display: none;
}

.saview {
    display: none;
}

a:focus,
button:focus,
input:focus {
    outline: none !important;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus,
input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #000 !important;
    outline: none;
}

.wr_content textarea,
.tbl_frm01 textarea,
.form_01 textarea,
.frm_input,
select {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc !important;
    outline: none;
}

#bo_w .btn_cancel {
    min-width: 85px;
}

.btn {
    margin: 0px 3px;
}

.frm_input {
    height: 40px;
}

.btn_submit {
    background: #222;
    border: 1px solid #222;
}

.btn_submit:hover {
    background: var(--default-hover-color);
    border: 1px solid var(--default-hover-color);
}

.sit_btn_buy {
    background: #222;
    border: 1px solid #222;
}

.sit_btn_buy:hover {
    background: var(--default-hover-color);
    border: 1px solid var(--default-hover-color);
}

a.btn_b011,
.btn_b011 {
    display: inline-block;
    color: #bababa;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
    background: transparent;
    font-size: 0.9em;
    border: 1px solid #ddd;
    border-radius: 3px;
}


/* daontheme */

a.btn_b011:hover,
.btn_b011:hover {
    color: #000;
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}

a.btn_b011 i,
.btn_b011 i {
    font-size: 1em;
}

a.btn_b011 span,
.btn_b011 span {
    padding-left: 5px;
    font-size: 1.1em;
    color: #000;
}

a.btn_b011:hover span,
.btn_b011:hover span {
    color: #fff;
}


/* 상품리스트 lis.php     스킨 : 테마폴더/skin/shop/daon/list.10.skin.php  */

#sct_location {
    position: static;
    float: none;
    padding: 15px 0;
}

.is_right .shop_select_to_html .menulist {
    left: 0 !important;
    right: auto;
    z-index: 9999;
    margin-top: 4px;
}

.shop_select_to_html .menulist {
    top: 33px;
    border-radius: 0;
    padding: 0;
}

.shop_select_to_html:hover .category_title,
.shop_select_to_html:hover .category_title i {
    color: #000;
}

.shop_select_to_html .option.selected,
.shop_select_to_html .option.selected a {
    color: #c2000b;
}

.sct_admin {
    position: absolute;
    right: 0;
}

.sct_admin a {
    margin-top: 8px;
}

.sct_ct {
    clear: both;
    padding: 0;
    text-align: center;
}

#sct_ct_1 li {
    position: relative;
    border-right: 0;
}

#sct_ct_1 li:after {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    clear: both;
    content: "";
    width: 1px;
    height: 10px;
    background: #555;
}

#sct_ct_1 li:nth-child(5n):after {
    display: none;
}

#sct_ct_1 li:last-child:after {
    display: none;
}

.sct_10.lists-row {
    margin-top: 25px;
}

.sct_40 .sct_op_btn {
    position: absolute;
    right: 0;
    bottom: 20px;
    width: auto;
    text-align: right;
    z-index: 99;
    background: none;
}

.sct_40 .sct_op_btn span {
    margin-right: 5px;
}

.sct_40 .sct_op_btn>button {
    float: left;
    width: auto;
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px;
    background: none;
}

.sct_40 .sct_cart {
    position: static;
    padding: 0;
}

.sct_40 .sct_cart i {
    font-size: 1em;
    margin-right: 0;
}

.sct_40 .sct_cost {
    position: static;
}

.sct_40 .sct_li.sct_last {
    border-bottom: 0;
}

.sct_40 .pi_ua {
    top: 15px !important;
}

.shop_select_to_html span {
    padding: 10px 10px 15px;
}

.shop_select_to_html .menulist ul.wide {
    width: auto;
    min-width: 100px;
}

.shop_select_to_html .option a {
    padding: 0px 10px
}

#sct_hhtml {
    width: 100%;
}

#sct_hhtml img {
    max-width: 100%;
}

#sct_thtml {
    width: 100%;
}

#sct_thtml img {
    max-width: 100%;
}

.sct_10 .sct_txt {
    border-bottom: 0;
    margin-bottom: 0;
}

.smt_20 .sct_txt {
    border-bottom: 0;
    margin-bottom: 0;
}

.smt_10 .sct_txt {
    border-bottom: 0;
    margin-bottom: 0;
}


/* 상품상세 shop/item.php      스킨 : 테마폴더/skin/shop/daon/item.form.skin.php  &&  item.form.skin.php */

#sit_ov_wrap {
    width: 100%;
    padding: 45px 0;
    padding-bottom: 20px;
}

#sit_pvi {
    width: 45%;
    background: none;
}


/* width:550px; */

#sit_pvi_big {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#sit_pvi_big img {
    width: 100%;
    border: 0px solid #dbdbdb;
    box-sizing: border-box;
    border-radius: 15px;
}

#sit_pvi_big #popup_item_image {
    bottom: auto;
    margin-top: -43px;
}

#sit_pvi_thumb {
    width: 100%;
    background: none;
}

#sit_pvi_thumb li {
    margin: 0;
    text-align: center;
    float: left;
    width: 18%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
}

#sit_pvi_thumb li:nth-child(5n) {
    margin-right: 0;
}

#sit_pvi_thumb li img {
    width: 100%;
    height: auto;
}

#sit_ov {
    width: 52%;
}

#sit_ov_btn {
    margin-top: 10px;
}

#sit_ov_btn button {
    width: 45%;
    margin-right: 1%;
    margin-bottom: 0;
}

#sit_ov_btn .sit_btn_wish {
    width: 8%;
    margin-bottom: 0;
}

#sit_ov_btn .itemform-naverpay {
    padding-top: 10px !important;
    text-align: left;
}

#sit_siblings a {
    color: #000;
}

#sit_pvi_nwbig img {
    width: 100%;
    height: auto;
}

#sit_pvi_nw li {
    margin: 0;
    text-align: center;
    float: left;
    width: 18%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
}

#sit_pvi_nw li:nth-child(5n) {
    margin-right: 0;
}

#sit_pvi_nw li img {
    width: 100%;
    height: auto;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
}

#sit_tab {
    width: 100%;
    display: block;
}

#sit_tab .tab_tit {
    padding: 0;
}

#sit_tab .tab_tit li {
    width: 25%;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}

#sit_tab .tab_tit li:last-child {
    border-right: 0;
}

#sit_tab .tab_tit li .selected {
    background: #222;
    color: #fff;
}

#sit_tab .tab_tit li .selected:after {
    height: 0;
}

#sit_tab .tab_tit li button {
    font-size: 1em;
    padding: 15px 0;
    line-height: 1.5em;
}

#sit_tab .tab_con {
    padding: 25px 15px;
}

#sit_tab .tab_tit li button {
    height: 50px;
}

#sit_inf_explan {
    margin-bottom: 40px;
}

#sit_inf {
    margin: 0;
}

#sit_buy {
    display: none;
    width: 25%;
    border: 0px;
}

#sit_buy .sit_buy_inner {
    background: #ddd;
}

#sit_buy .sit_side_option h3 {
    font-size: 1.1em;
    margin-bottom: 10px;
}

#sit_buy select {
    background-color: #fff;
}

#sit_buy .sit_sel_option {
    height: auto;
}

#sit_star_sns .sns_area a img {
    width: 20px;
}

#sit_star_sns .btn_sns_share {
    height: 20px;
}

#sit_star_sns .btn_sns_share i {
    display: block;
    margin-top: -1px;
}

#sit_ov_soldout {
    background: #f7f7f7;
    color: #000;
    font-weight: normal;
}

#btn_wish i {
    font-size: 1.2em;
}

#btn_wish .btn_wish_num {
    bottom: 2px;
}

#sit_ov_wrap .sit_ov_tbl td {
    padding: 5px 0;
}

#sit_tot_price {
    font-size: 1.5em;
    margin-bottom: 20px;
}

#btn_option .btn_close {
    display: none;
}

.btn_option_wr {
    display: none;
}

.sit_option {
    padding: 0px;
}

.sit_option select {
    height: 40px;
}


/* 상품상세내 관련상품		스킨 : 테마폴더/skin/shop/daon/relation.10.skin.php */

#sit_rel {
    border: 1px solid #eee;
}

#sit_rel .owl-dots {
    display: none;
}

#sit_rel .owl-nav {
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: -60px;
    z-index: 99;
}

#sit_rel .owl-nav .owl-prev {
    float: left;
    z-index: 99;
}

#sit_rel .owl-nav .owl-prev span {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 2em;
    background: url("../image/list_prev_off2.png");
    text-indent: -999px;
    font-size: 0px;
}

#sit_rel .owl-nav .owl-prev.disabled span,
#sit_rel .owl-nav .owl-prev:hover span {
    background: url("../image/list_prev_on2.png");
}

#sit_rel .owl-nav .owl-next {
    float: right;
    z-index: 99;
}

#sit_rel .owl-nav .owl-next span {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 2em;
    background: url("../image/list_next_off2.png");
    text-indent: -999px;
    font-size: 0px;
}

#sit_rel .owl-nav .owl-next.disabled span,
#sit_rel .owl-nav .owl-next:hover span {
    background: url("../image/list_next_on2.png");
}

#sit_rel .item img {
    height: auto;
}

#sit_rel .sct_txt {
    margin-top: 10px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    width: 100%;
}

#sit_rel .sct_cost {
    font-size: 1em;
    text-align: center;
}

#sit_inf_open th {
    width: 15%;
}

#sit_inf_open td {
    width: 85%;
}


/* 상품상세내 사용후기      스킨 : 테마폴더/skin/shop/daon/itemuse.skin.php */

#sit_use_list .sit_use_top {
    border: 0;
    padding: 0;
    margin: 0;
    min-height: auto;
    background: none;
}

#sit_use_list .sit_use_li_title {
    position: static;
    margin-top: 10px;
    float: right;
}

#sit_use_list .sit_use_con {
    margin-right: 0;
}

#sit_use_list .sit_use_reply {
    padding: 10px 0 0 0;
}

#sit_use_list .use_reply_tit {
    padding-right: 0;
}

#sit_use_list .use_reply_icon {
    position: static;
}

#sit_use_list .use_reply_name {
    position: static;
    margin-left: 0;
}

#sit_use_list .sit_empty {
    padding: 50px 0;
}

#sit_use_wbtn {
    position: static;
    text-align: right;
    margin-bottom: 20px;
}

.sit_use_dl .sit_use_tit {
    font-weight: normal;
    font-size: 1em;
}

#sit_use_wbtn a {
    line-height: 30px;
    font-size: 1em;
    padding: 0 10px;
}


/* 상품상세내 상품문의		스킨 : 테마폴더/skin/shop/daon/itemqa.skin.php */

#sit_qa {
    margin: 0;
}

#sit_qa_wbtn a {
    line-height: 30px;
    font-size: 1em;
    padding: 0 10px;
}

.sit_qa_li_title {
    font-weight: normal;
    font-size: 1em;
}

.sit_qa_li {
    padding: 15px 0;
}


/* 장바구니 cart.php      테마내 스킨이 없습니다. */

#sod_bsk #sod_bsk_tot {
    border: 1px solid #ddd;
    margin-bottom: 40px;
}

#sod_bsk #sod_bsk_tot li {
    border-left: 1px solid #ddd;
}

#sod_bsk #sod_bsk_tot li.sod_bsk_dvr {
    background: #fff !important;
    color: #000;
}

#sod_bsk #sod_bsk_tot li.sod_bsk_pt {
    background: #f8f8f8 !important;
    color: #000;
}

#sod_bsk_act {
    margin-top: 30px;
}

#sod_bsk_act .btn01 {
    width: 20%;
    font-weight: normal;
    padding: 0 20px;
    margin: 0 0.5%;
    background-color: #fff;
    border: 1px solid #333;
    margin: 0px 5px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#sod_bsk_act .btn_submit {
    width: 20%;
    font-weight: normal;
    padding: 0 20px;
    margin: 0 0.5%;
    background-color: #333;
    border: 1px solid #333;
    margin: 0px 5px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

#sod_bsk_act .btn01:hover {
    background-color: #eee;
    border: 1px solid #000;
}

#sod_bsk_act .btn_submit:hover {
    background-color: #000;
    border: 1px solid #000;
}

#sod_bsk_act .cart-naverpay {
    margin-top: 30px;
}

#sod_bsk_list #mod_option_frm {
    width: 100%;
    min-width: 320px;
    max-width: 50%;
    margin-left: -25%;
    max-height: 500px;
    top: 50%;
    margin-top: -250px;
}

#sod_bsk_list #mod_option_frm::-webkit-scrollbar {
    width: 2px;
    height: 0px;
}

#sod_bsk_list #mod_option_frm::-webkit-scrollbar-track-piece {
    background-color: #ddd;
}

#sod_bsk_list #mod_option_frm::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #bfbfbf;
}

#sod_bsk_list #mod_option_frm .option_wr select {
    height: 30px;
}

#mod_option_frm #sit_tot_price {
    font-size: 1em;
}

#mod_option_frm .btn_confirm {
    margin-top: 10px;
}

#mod_option_frm .btn_confirm .btn_submit {
    height: 30px;
}

#sod_bsk_list .mod_option_bg {
    background: rgba(0, 0, 0, 0.6);
}

#sod_bsk #sod_bsk_tot .sod_bsk_cnt span:before {
    font-size: 1em;
    color: #fff;
    display: block;
    content: "총금액";
    visibility: visible;
    line-height: 1.5em;
}

#sod_bsk #sod_bsk_tot .sod_bsk_cnt span {
    visibility: hidden;
    line-height: 0;
}

#sod_bsk .btn_cart_del button {
    background-color: #666;
    color: #fff;
    border: 1px solid #666;
}


/*주문서작성_모바일 orderform.php		테마내 스킨이 없습니다. */

.sod_frm_mobile .sod_ta_wr {
    border-bottom: 0;
}

.sod_frm_mobile #m_sod_bsk_tot {
    background: none;
}

.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt {
    color: #fff;
}

.sod_frm_mobile #m_sod_bsk_tot dt {
    padding: 0 10px;
    height: 40px !important;
    line-height: 40px !important;
}

.sod_frm_mobile #m_sod_bsk_tot dd {
    padding: 0 10px;
    height: 40px !important;
    line-height: 40px !important;
}

.sod_frm_mobile .sod_list .li_op_wr {
    min-height: 100px;
}

.sod_frm_mobile #sod_frm_taker h2,
.sod_frm_mobile #sod_frm_orderer h2 {
    text-align: center;
}

.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt strong {
    color: #F8DF00;
}

.sod_frm_mobile #sod_frm_pt_alert::before {
    display: none;
}


/* 마이페이지 mypage.php     스킨 : 테마폴더/shop/mypage.php */

#smb_my_ov {
    /* width: 22%; */
    /* margin-right: 3%; */
}

#smb_my_list {
    width: 75%;
}

#smb_my_ov .smb_me {
    background-color: #333;
}

#smb_my_ov .smb_me .my_ov_name {
    color: #fff;
}

#smb_my_ov .smb_me a {
    background-color: #fff;
    color: #000;
    font-size: 0.8em;
    padding: 0px 10px;
}

#smb_private li a:hover:after {
    display: none;
}

#smb_private a {
    padding: 5px 20px 5px 25px;
}

#smb_private a strong {
    border-radius: 50%;
    min-width: 20px;
    text-align: center;
    font-weight: normal;
    background-color: #37bc9b !important;
}

#smb_private .win_point strong {
    min-width: 20px;
    border-radius: 30px;
}

#smb_private .win_qa strong {
    background-color: #000;
    color: #fff;
}

#coupon {
    min-width: 320px;
}

#coupon li {
    text-align: left;
}

#coupon .cou_target {
    background-color: #f7f7f7;
    color: #000;
}

.new_win #win_title {
    height: auto;
    line-height: 1.5em;
    color: #fff;
    background: #222;
}

#smb_my_wish .smb_my_chk {
    position: absolute;
    float: none;
    left: 15px;
    padding: 0px;
}

#smb_my_wish .smb_my_chk span {
    display: block;
    background-color: #000;
    color: #fff;
    font-size: 0.9em;
    width: 25px;
    text-align: center;
}

#smb_my_wish .smb_my_chk .chk_box {
    display: none;
}

#smb_ws_act {
    display: none;
}

.new_win .win_desc {
    background-color: #f7f7f7;
    color: #000;
}

.new_win .win_desc:after {
    display: none;
}

.new_win .win_ul li {
    border: 1px solid #ddd;
    border-radius: 10px;
}

.new_win .win_ul .selected {
    background-color: #333;
    border: 1px solid #333;
}

.new_win .win_ul li a {
    color: #000;
    padding: 5px 8px;
}

.new_win .win_total {
    color: #000;
}


/* 마이페이지_주문내역 orderinquiry.php       테마내 스킨이 없습니다. */

#smb_my_ov {
    /* border: 1px solid #000; */
    /* width: 18%; */
}

#smb_my_od table tbody td:nth-child(7) {
    text-align: center;
}

.status_01 {
    display: inline-block;
    background: #FE528F;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    font-size: 0.92em;
    border-radius: 5px;
    min-width: 65px;
    text-align: center;
}

.status_02 {
    display: inline-block;
    background: #68D0A7;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    font-size: 0.92em;
    border-radius: 5px;
    min-width: 65px;
    text-align: center;
}

.status_03 {
    display: inline-block;
    background: #B668D0;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    font-size: 0.92em;
    border-radius: 5px;
    min-width: 65px;
    text-align: center;
}

.status_04 {
    display: inline-block;
    background: #FFA700;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    font-size: 0.92em;
    border-radius: 5px;
    min-width: 65px;
    text-align: center;
}

.status_05 {
    display: inline-block;
    background: #3a8afd;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    font-size: 0.92em;
    border-radius: 5px;
    min-width: 65px;
    text-align: center;
}

.status_06 {
    display: inline-block;
    background: #666666;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    font-size: 0.92em;
    border-radius: 5px;
    min-width: 65px;
    text-align: center;
}

#sod_fin .sod_left {
    margin-right: 0;
    margin-top: 25px;
}

#sod_fin .sod_right {
    margin-top: 25px;
}

#smb_my_od .tbl_head03 td {
    text-align: center;
}


/* 개인결제 personalpay.php     스킨 : 테마폴더/skin/shop/daon/personalpay.skin.php */

.sct_pv .sct_li {
    width: 18% !important;
    min-height: 240px;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
    text-align: center;
    background: none;
    border: 0px solid #ddd;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 15px;
}

.sct_pv .sct_li:nth-child(5n) {
    margin-right: 0;
}

.sct_pv .sct_a {
    width: 100% !important;
    padding: 0 0px;
}

.sct_pv .sct_a img {
    width: 100%;
}

#personal_pay .sod_right p {
    text-align: center;
}

#personal_pay .pesonal th {
    font-size: 1.5em;
}

#personal_pay .pesonal th label {
    font-size: 13px;
}

#personal_pay .sod_right p {
    margin-top: 20px;
}

.pesonal td {
    font-size: 1.2em;
}

#sod_fin_pay {
    border: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

#sod_fin_pay h3 {
    margin: 0;
    border-bottom: 0px;
}

#sod_fin_pay .tbl_head01 {
    margin-bottom: 0px;
}

#sod_fin_pay .tbl_head01 tbody th {
    border-bottom: 0px;
}

#sod_fin_tot {
    border: 1px solid #E9E9E9;
    margin-top: 15px;
    margin-bottom: 20px;
    border-bottom: 0px;
}

#sod_fin_tot h2 {
    background: #fff;
    font-size: 1.167em;
    padding: 15px 20px;
    border-bottom: 1px solid #E9E9E9;
    display: none;
}

#sod_fin_tot li {
    padding: 10px 0;
    border-top: 0px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    background: #666;
    padding: 15px 20px;
}

#sod_fin_tot li strong {
    padding-left: 15px;
}

#sod_fin_test input {
    padding: 10px 15px;
}


/* 모바일 개인결제 */

#m_sod_frm_orderer {
    margin: 10px 0;
    border-top: 1px solid #e7ebf1;
    padding-top: 15px;
}

#m_sod_frm_orderer h2 {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
    line-height: 0;
    overflow: hidden
}

#m_sod_frm_orderer ul {
    background: #fff;
    margin: 15px 0;
    border-bottom: 1px solid #e7ebf1;
    padding: 10px 15px
}

#m_sod_frm_orderer li {
    line-height: 20px
}

#m_sod_frm_orderer th {
    display: block;
    width: 100% !important;
    font-weight: bold;
    border: 0;
    text-align: left;
    font-weight: normal;
}

#m_sod_frm_orderer td {
    display: block;
    width: 100% !important;
    text-align: left;
    padding: 5px 0px;
    border: 0;
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: 700;
}

#m_sod_frm_orderer td .frm_input {
    width: 100%
}

#m_sod_frm_orderer table {
    width: 100%;
}

#m_pv_sod_frm .btn_confirm {
    margin: 10px
}

#m_pv_sod_frm .btn_confirm .btn_submit {
    width: 45%;
    height: 45px;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0 3px;
    font-weight: normal;
}

#m_pv_sod_frm .btn_confirm .btn_cancel {
    width: 45%;
    height: 45px;
    line-height: 45px;
    font-size: 1.167em;
    font-weight: normal;
    padding: 0;
    border-radius: 3px;
    margin: 0 2px
}

#m_pv_sod_frm .pay_way {
    border-top: 1px solid #e7ebf1
}

#m_pv_sod_frm .pay_way li {
    padding: 5px 0
}

#sod_fin input {
    width: 100%;
}


/* 상품문의 itemqalist.php		스킨 : 테마폴더/skin/shop/daon/itemqalist.skin.php */

#sqa_sch {
    width: 100%;
    padding: 15px 30%;
    font-size: 0;
    background: #f7f7f7;
    border: 1px solid #eee;
    box-sizing: border-box;
}

#sqa_sch select {
    width: 25%;
    margin-right: 1%;
}

#sqa_sch .sch_wr {
    width: 50%;
}

#sqa_sch .sch_input {
    width: 85%;
}

#sqa_sch .sch_btn {
    float: right;
    width: 15%;
}

#sqa_sch a {
    float: right;
    width: 23%;
    text-align: center;
    font-size: 13px;
}

#sqa {
    width: 100%;
    min-width: 320px;
}

#sqa ol {
    width: 100%;
}

#sqa .sqa_img {
    margin: 0 15px 10px 0;
}

#sqa .sqa_section {
    float: none;
    width: auto;
    display: block;
}

#sqa .sit_qaa_done {
    background: #f76560;
}

#sqa .sqa_con_btn button {
    border: 1px solid #ddd;
    padding: 5px 8px;
    color: #666;
    font-size: 0.92em;
    margin: 5px 0;
    background: #fff;
}


/* 내용보기버튼 */

#sqa .sqa_con_btn button:hover {
    background: #333;
    border: 1px solid #333;
    color: #fff;
}

#spa .sit_qa_qaq {
    border: 1px solid #eee;
}

#sqa .sit_qa_qaa {
    background-color: #fff;
    border: 1px solid #eee;
}


/* 사용후기 itemuselist.php     스킨 : 테마폴더/skin/shop/daon/itemuselist.skin.php */

#sps_sch {
    width: 100%;
    padding: 15px 20%;
    font-size: 0;
    background: #f7f7f7;
    border: 1px solid #eee;
    box-sizing: border-box;
}

#sps_sch select {
    width: 15%;
    margin: 0;
    float: none;
}

#sps_sch .sch_wr {
    width: 25%;
    margin: 0 1%;
}
#sps_sch .sch_order {display: inline-block;width: 25%;vertical-align: middle;}
#sps_sch .sch_input {
    width: 85%;
}

#sps_sch .sch_btn {
    float: right;
    width: 15%;
}

#sps_sch a {
    width: 45%;
    text-align: center;
    font-size: 13px;
    margin-right: 1%;
    font-weight: normal;
    vertical-align: middle;
}
#sps_sch a.on {
    background-color: #fff;
    color: #333;
    border: solid;
    font-weight: bold;
}
#sps {
    width: 100%;
    min-width: 320px;
}

#sps ol {
    width: 100%;
}

#sps li {
    position: static;
    width: 100%;
    background: none;
}

#sps .sps_img {
    position: static;
    width: 100px;
    float: left;
    display: inline-block;
    margin-right: 20px;
}

#sps .sps_img .sps_img_inner img {
    width: 100%;
    height: auto;
}

#sps .sps_img .prd_detail {
    width: 30px;
    height: 30px;
    background: rgba(0, 0, 0, 0.6);
}

#sps .sps_section {
    float: none;
    display: inline;
    padding-left: 0;
}

#sps .sps_section .sps_rv_thum {
    display: none;
}

#sps .sps_con_btn {
    clear: none;
}

#sps .sps_reply .sps_img {
    text-align: left;
    width: 70px;
    margin-right: 0;
}

#sps .review_detail_in {
    width: 100%;
    min-width: 320px;
    max-width: 50%;
    margin-left: -25%;
    max-height: 500px;
    margin-top: -250px;
}

#sps .sps_con_btn button.review_detail:hover {
    background-color: #333;
    color: #fff;
    border: 1px solid #333;
}

#sps .review_detail_in .review_bt_cnt img {
    max-width: 100%;
}

#sps .review_detail_cnt {
    background: rgba(0, 0, 0, 0.5);
}


/* 쿠폰존 couponzone.php     스킨 : 테마폴더/skin/shop/daon/couponzone.10.skin.php */

.couponzone_list ul {
    width: 100%;
    padding: 0;
    margin: 50px auto;
    border: 0;
}

.couponzone_list ul li {
    width: 23.5%;
    margin: 0;
    margin-right: 2%;
    margin-bottom: 5%;
}

.couponzone_list ul li:nth-child(4n) {
    margin-right: 0;
}

.couponzone_list ul li .cp_inner {
    border: 0;
}

.couponzone_list ul li .coupon_img {
    width: 100% !important;
    height: auto !important;
}

.couponzone_list ul li img {
    border-radius: 0;
}

.couponzone_list ul li .coupon_tit {
    display: none;
    padding-top: 40px;
    height: auto;
}

.couponzone_list ul li .coupon_tit strong {
    margin-bottom: 15px;
}

.couponzone_list ul li .coupon_tit .cp_evt,
.couponzone_list ul li .coupon_tit .cp_evt b {
    font-size: 1.6em;
}

.couponzone_list ul li .coupon_btn .btn02 {
    background: #4b545e;
}

.couponzone_list ul li .coupon_btn .disabled {
    background: #fff !important;
    border: 1px solid #ddd;
    color: #000;
}

.couponzone_list ul li .coupon_btn .disabled:hover {
    background: #f7f7f7 !important;
    border: 1px solid #ddd;
    color: #000;
}

.couponzone_list ul li .coupon_target .cp_1 {
    background: #fff;
    color: #000;
}

.couponzone_list ul li .coupon_target .cp_2 {
    background: #fff;
    color: #000;
}

.couponzone_list ul li .coupon_target .cp_3 {
    background: #fff;
    color: #000;
}

.couponzone_list ul li .coupon_target .cp_4 {
    background: #fff;
    color: #000;
}


/*이벤트상세 shop/event.php */

#sev_himg img {
    width: 100%;
}

.sev_admin {
    position: absolute;
    top: 20px;
    right: 0;
}


/* search */

#ssch_cate li {
    border: 0px;
}


/* 회원가입 */

#fregister p {
    background-color: #f7f7f7;
    color: #000;
}

#fregister p:before {
    display: none;
}

.register .btn_confirm {
    text-align: center;
    padding-top: 10px;
}

.register .btn_confirm .btn_submit,
.register .btn_confirm .btn_close {
    float: none;
    display: inline-block;
    max-width: 150px;
}

.register .btn_confirm .btn_submit {
    margin-top: -5px;
}

#register_member input[type=checkbox] {
    -webkit-appearance: checkbox;
    -webkit-border-radius: 0;
}

.mbskin {
    margin-bottom: 50px;
}


/* 검색 */

#ssch_frm .ssch_option input[type=checkbox] {
    display: none;
}

#ssch_frm .ssch_option label {
    margin-right: 10px;
}

.pi_ua {
    width: 100% !important;
    height: 100%;
    overflow: hidden;
}

.pi_ua img {
    width: 100%;
    height: auto;
}


/* 기기 1540px 이하 */

@media all and (max-width:1540px) {
    .rolling_box .owl-nav .owl-prev {
        margin-top: 10px;
        margin-left: 0px;
    }
    .rolling_box .owl-nav .owl-next {
        margin-top: 10px;
        margin-right: 0px;
    }
    .rolling_box .nav {
        bottom: -45px;
        display: block;
    }
    #review_wrap {
        padding-bottom: 100px;
    }
    #review_wrap .owl-nav {
        margin-top: 20px;
    }
    #review_wrap .owl-nav .owl-prev {
        margin-top: 10px;
        margin-left: 0px;
    }
    #review_wrap .owl-nav .owl-next {
        margin-top: 10px;
        margin-right: 0px;
    }
    #review_wrap .nav {
        bottom: 10px;
        display: block;
    }
    .bn_5 .bn_5_list ul.bn_5_big {
        width: 49.5%;
    }
    .bn_5 .bn_5_list ul.bn_5_small {
        width: 49.5%;
    }
    .bn_5 .bn_5_list ul.bn_5_small li {
        width: 49%;
        margin-right: 2%;
    }
    .bn_5 .bn_5_list ul.bn_5_small li:nth-child(n+3) {
        margin-top: 2%;
    }
}


/* 기기 1340px 이하 */

@media all and (max-width:1340px) {
    #review_wrap .review_area {
        width: 90%;
    }
}


/* 기기 1300px 이하 */

@media all and (max-width:1300px) {
    #hd_pop {
        width: 100%;
    }
    #hd {
        min-width: 100%;
    }
    #hd_menu>div.hd_menu_all>ul>li>a {
        padding: 0 12px;
        font-size: 1.1em;
    }
    #container .shop-content {
        width: 96%;
        margin: 0 auto;
    }
    .bn_banner_x img {
        width: 100%;
        height: auto;
    }
    .sct_wrap {
        width: 98%;
        margin: 0 auto;
    }
    .sct_10 .row-clear {
        clear: none !important;
    }
    .sct_10 .sct_clear {
        clear: none;
    }
    .sct_10 .sct_li {
        width: 23.5% !important;
        margin-right: 2%;
    }
    .sct_10 .sct_li:nth-child(4n) {
        margin-right: 0;
    }
    .sct_10 .sct_li:nth-child(4n+1) {
        clear: both;
    }
    .sct_10 .sct_li .sct_img img {
        width: 100%;
        height: auto;
    }
    .smt_20 .sct_clear {
        clear: none;
    }
    .smt_20 .sct_li {
        width: 23.4% !important;
        margin-right: 2%;
    }
    .smt_20 .sct_li:nth-child(4n) {
        margin-right: 0;
    }
    .smt_20 .sct_li:nth-child(4n+1) {
        clear: both;
    }
    .smt_20 .sct_li .sct_img img {
        width: 100%;
        height: auto;
    }
    #comm_area {
        padding: 70px 2% 0 2%;
    }
    .service_area {
        padding: 0 2%;
    }
    .service_area ul li {
        width: 32.4%;
        margin-right: 1.4%;
    }
    .service_area ul li:nth-child(3n) {
        margin-right: 0;
    }
    .service_area ul li:nth-child(n+4) {
        margin-top: 1.4%;
    }
    .bn_2_li div.left {
        width: 49%;
    }
    .bn_2_li div.right {
        width: 49%;
    }
}


/* 기기 1200px 이하 */

@media all and (max-width:1200px) {
    #hd_menu>div.hd_menu_all>ul>li>a {
        padding: 0 11px;
        font-size: 1em;
    }
    .rolling_box .sct_img img {
        width: 100% !important;
    }
    #review_wrap .sct_img img {
        width: 100% !important;
    }
    #comm_area .comm_notice .lat {
        width: 100%;
        min-height: auto;
        margin-right: 0;
        margin-bottom: 20px;
    }
    #ft .ft_copyright {
        padding: 50px 4%;
    }
    #ft .copy_left {
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    #ft .copy_right {
        float: left;
        width: 100%;
        padding: 0 0 30px 0;
        border-left: 0;
        border-bottom: 1px solid #333;
    }
    #wrapper {
        margin: 0 auto;
        width: 100%;
    }
    #container {
        float: none;
        width: 100% !important;
        min-width: 320px;
        margin: 0 auto;
    }
    #container #sct_hhtml p {
        padding: 0;
        margin: 0;
        font-size: 0;
    }
    #container #sct_hhtml p b img {
        width: 100%;
        height: auto;
    }
    #container #sct_hhtml p img {
        width: 100%;
        height: auto;
    }
    /*#container p img {width:100%; height:auto;}*/
    #main_bn {
        width: 100%;
        min-height: auto;
    }
    .smt_10 .sct_clear {
        clear: none;
    }
    .smt_10 .sct_li {
        width: 49% !important;
    }
    .smt_10 .sct_li:nth-child(3n) {
        margin-right: 1.5% !important;
    }
    .smt_10 .sct_li:nth-child(2n) {
        margin-right: 0px !important;
    }
    .smt_10 .sct_li:nth-child(2n+1) {
        clear: both;
    }
    #sod_ws .list_02 li:nth-child(5n+1) {
        clear: none;
    }
    #sod_ws .list_02 li {
        width: 23.5%;
        margin-right: 2%;
    }
    #sod_ws .list_02 li:nth-child(4n) {
        margin-right: 0;
    }
    #sod_ws .list_02 li:nth-child(5n) {
        margin-right: 2%;
    }
    .pesonal.sod_left {
        width: 100%;
    }
    #personal_pay {
        width: 100%;
    }
    #sit_ov_btn button {
        width: 44%;
        margin-right: 1%;
        margin-bottom: 0;
    }
    #sit_ov_btn .sit_btn_wish {
        width: 10%;
        margin-bottom: 0;
    }
}


/* 기기 1100px 이하 */

@media all and (max-width:1100px) {
    .lview {
        display: none;
    }
    .sview {
        display: block;
    }
    #side_menu {
        display: none;
    }
    #mobile_hd {
        display: block;
        min-width: 320px;
    }
    #tnb,
    #hd_wrapper,
    #hd_menu,
    #aside {
        display: none;
    }
    #comm_area {
        padding: 50px 2% 0 2%;
    }
    #comm_area .comm_notice .lat_wrap {
        width: 100%;
        min-height: auto;
        margin-bottom: 1.4%;
    }
    #comm_area .comm_notice .lat_wrap:last-child {
        margin-bottom: 0;
    }
}


/* 기기 992px 이하 */

@media all and (max-width:992px) {
    .sct_10 .sct_clear {
        clear: none;
    }
    .sct_10 .sct_li {
        width: 32% !important;
        margin-right: 2%;
        height: 300px !important;
    }
    .sct_10 .sct_li:nth-child(4n) {
        margin-right: 2%;
    }
    .sct_10 .sct_li:nth-child(4n+1) {
        clear: none;
    }
    .sct_10 .sct_li:nth-child(3n) {
        margin-right: 0;
        clear: none;
    }
    .sct_10 .sct_li:nth-child(3n+1) {
        clear: both;
    }
    .sct_10 .sct_li .sct_img img {
        width: 94%;
        height: auto;
    }
    .sct_10 .sct_txt {
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        overflow: hidden;
        width: 100%;
    }
    .sct_10 .sct_basic {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        line-height: 1.6;
        height: 3.2em;
        text-align: left;
        word-wrap: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .smt_20 .sct_clear {
        clear: none;
    }
    .smt_20 .sct_li {
        width: 31.8% !important;
        margin-right: 2%;
    }
    .smt_20 .sct_li:nth-child(4n) {
        margin-right: 2%;
    }
    .smt_20 .sct_li:nth-child(4n+1) {
        clear: none;
    }
    .smt_20 .sct_li:nth-child(3n) {
        margin-right: 0;
    }
    .smt_20 .sct_li:nth-child(3n+1) {
        clear: both;
    }
    .smt_20 .sct_li .sct_img img {
        width: 100%;
        height: auto;
    }
    .smt_20 .sct_txt a {
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        overflow: hidden;
        width: 100%;
    }
    .bn_5 {
        padding: 50px 2%;
    }
    .bn_5 .bn_5_list {
        margin-top: 30px;
    }
    .bn_5 .bn_5_list ul.bn_5_big {
        width: 100%;
    }
    .bn_5 .bn_5_list ul.bn_5_small {
        width: 100%;
        margin-top: 2%;
    }
    #review_wrap {
        padding: 50px 4%;
        height: auto;
    }
    #review_wrap .review_area .review_Title h2.tit {
        font-size: 1.85em;
    }
    #review_wrap .review_area .review_Title p {
        font-size: 1.15em;
    }
    #review_wrap .review_area {
        width: 100%;
    }
    #sqa_sch {
        padding: 15px 10%;
    }
    #sqa_sch .sch_input {
        width: 88%;
    }
    #sqa_sch .sch_btn {
        width: 12%;
    }
    #sps_sch {
        padding: 15px 10%;
    }
    #sps_sch .sch_input {
        width: 88%;
    }
    #sps_sch .sch_btn {
        width: 12%;
    }
    .couponzone_list ul li {
        width: 48%;
        margin: 0;
        margin-right: 4%;
        margin-bottom: 5%;
    }
    .couponzone_list ul li:nth-child(odd) {
        margin-right: 4%;
    }
    .couponzone_list ul li:nth-child(even) {
        margin-right: 0;
    }
    #smb_my_ov {
        width: 100%;
    }
    #smb_my_list {
        width: 100%;
        margin-top: 50px;
    }
    #smb_my_ov h3 {
        display: none;
    }
    #smb_my_ov .op_area {
        display: none;
    }
    .sct_pv .sct_li {
        width: 32% !important;
        margin-right: 2%;
        margin-bottom: 2.5%;
    }
    .sct_pv .sct_li:nth-child(3n) {
        margin-right: 0;
    }
    .sct_pv .sct_li:nth-child(5n) {
        margin-right: 2%;
    }
    #sps .review_detail_in {
        max-width: 90%;
        margin-left: -45%;
    }
    #sod_bsk_list #mod_option_frm {
        max-width: 90%;
        margin-left: -45%;
    }
}


/* 기기 900px 이하 */

@media all and (max-width:900px) {
    #sps_sch select {
        width: 35%;
    }
    #sps_sch .sch_wr {width: 60%;}
    #sps_sch .sch_order {
        display: block;
        margin: 20px auto;
        width: 50%;
    }
    #main_bn_mobile {
        display: block;
    }
    #main_bn {
        display: none;
    }
    #top_banner div.pc {
        display: none;
    }
    #top_banner div.mobile {
        display: block;
    }
    #sod_ws .list_02 li {
        width: 32%;
        margin-right: 2%;
    }
    #sod_ws .list_02 li:nth-child(5n+1) {
        clear: none;
    }
    #sod_ws .list_02 li:nth-child(5n) {
        margin-right: 2%;
    }
    #sod_ws .list_02 li:nth-child(4n) {
        margin-right: 2%;
    }
    #sod_ws .list_02 li:nth-child(3n) {
        margin-right: 0;
    }
    #sod_ws .list_02 li:nth-child(3n+1) {
        clear: both;
    }
    #sit_pvi {
        width: 100%;
    }
    #sit_ov {
        width: 100%;
        padding-top: 15px;
        margin-top: 15px;
        border-top: 2px solid #000;
    }
    #sit_ov_btn {
        text-align: center;
    }
    #sit_ov_btn .sit_btn_wish {
        display: inline-block;
        float: right;
        margin: 0;
        padding: 0;
        width: 10%;
        margin-bottom: 0;
    }
    #sit_btn_alm {
        display: inline-block;
        float: none;
    }
    #sit_ov_btn button {
        display: inline-block;
        float: none;
        width: 42%;
        margin-right: 1%;
        margin-bottom: 0;
    }
    #sit_ov_btn .itemform-naverpay {
        text-align: center;
    }
    #sit_inf_open th {
        width: 25%;
    }
    #sit_inf_open td {
        width: 75%;
    }
    #btn_option .btn_close {
        display: block;
    }
    .btn_option_wr {
        display: block;
    }
    #btn_option {
        display: none;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 90;
        border-top: 1px solid #000;
        -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0);
        -moz-box-shadow0 0 9px rgba(0,
        0,
        0,
        0);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0)
    }
    #btn_option .sl_option {
        max-height: 400px;
        overflow-y: auto;
        padding: 10px
    }
    #btn_option h3 {
        margin-bottom: 10px
    }
    #btn_option .btn_close {
        position: absolute;
        top: -25px;
        left: 50%;
        width: 60px;
        height: 25px;
        margin-left: -30px;
        border: 1px solid #000;
        border-bottom: 0;
        background: #fff;
        border-radius: 3px 3px 0 0
    }
    .btn_cart_op {
        width: 100%;
        text-align: center;
        font-weight: bold
    }
    .btn_option_wr {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px;
        background: #fff;
        border-top: 1px solid #000;
        z-index: 88;
        -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0)
    }
    .sit_op_sl {
        width: 100%;
        border-collapse: collapse
    }
    .sit_op_sl th {
        font-weight: normal;
        text-align: left;
        padding: 0 0 0 10px
    }
    .sit_op_sl td {
        text-align: left;
        padding: 9px 10px 9px 0
    }
    .sit_sel_btn {
        position: relative;
        top: -15px;
        right: -2px
    }
    /* 선택옵션용 추가 버튼 */
    .sit_sel_btn button {
        width: 100%
    }
    #sit_ov_soldout {
        padding: 20px;
        background: #fef5f7;
        color: #ff3061;
        font-weight: bold;
        text-align: center;
        margin-bottom: 10px
    }
    #sit_ov_btn {
        margin: 0;
        text-align: center;
        z-index: 100
    }
    #sit_ov_btn:after {
        display: block;
        visibility: hidden;
        clear: both;
        content: ""
    }
    #sit_btn_cart {
        float: left;
        width: 39%;
        margin-right: 1%;
        line-height: 50px;
        border: 1px solid #98a3b3;
        color: #000;
        background: #fff;
        font-weight: bold;
        border-radius: 3px
    }
    #sit_btn_buy {
        float: left;
        width: 39%;
        margin-right: 1%;
        line-height: 50px;
        font-weight: bold
    }
    #sit_btn_phone {
        float: left;
        width: 79%;
        margin-right: 1%;
        line-height: 50px;
        border: 1px solid #3a8afd;
        color: #3a8afd;
        background: #fff;
        font-weight: bold;
        border-radius: 3px
    }
    #sit_btn_wish {
        float: left;
        width: 20%;
        display: inline-block;
        line-height: 50px;
        text-align: center;
        font-size: 1.25em;
        border: 1px solid #b3b3b3;
        font-weight: bold;
        border-radius: 3px;
        background: #fff
    }
    #sit_sel_option {
        margin: 10px 0;
        line-height: 20px
    }
    #sit_tot_price {
        margin: 20px 0;
        line-height: 20px
    }
    #sit_tot_price {
        text-align: right
    }
    #sit_tot_price span {
        float: left
    }
    #sit_tot_price strong {
        font-size: 1.25em;
        color: #000
    }
    .sit_option {
        margin-top: 0px;
        padding: 0;
    }
    .sit_option select {
        height: 35px;
        background-position: 98.5% 50%
    }
    .smt_10 .sct_clear {
        clear: none;
    }
    .smt_10 {
        width: 98% !important;
        margin: 0 auto;
    }
    .smt_10 .sct_li {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 3.5% !important;
    }
    .smt_10 .sct_li:nth-child(3n) {
        margin-right: 0 !important;
    }
    .smt_10 .sct_li .sct_ct_wrap {
        text-align: left;
    }
}


/* 기기 768px 이하 */

@media all and (max-width:768px) {
    #main_bn .owl_pager {
        display: none;
    }
    #brick_wrap {
        margin-top: 0px;
    }
    #brick_wrap .brick_inner {
        column-count: 2;
    }
    .sct_wrap {
        width: 96%;
        margin: 0 auto;
    }
    .sct_wrap header {
        margin-bottom: 0px;
        margin-top: 30px;
    }
    .sct_10 {
        margin-top: 0;
    }
    .sct_40 .sct_li {
        position: static;
        padding: 15px 0 50px 0;
    }
    .sct_40 .sct_img {
        float: unset;
        position: relative;
        width: 100%;
        margin: 0 auto;
    }
    .sct_40 .sct_img a {
        top: 0 !important;
        display: inline-block;
        width: 100%;
    }
    .sct_40 .sct_img img {
        width: 100% !important;
        height: auto;
    }
    .sct_40 .sct_sns img {
        width: 24px !important;
    }
    .sct_40 .sct_sns a {
        width: 50px !important;
        height: 50px !important;
    }
    .sct_40 .sct_disc {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
    }
    .sct_40 .sct_op_btn {
        position: static;
        display: table;
        text-align: center;
        padding-bottom: 10px;
        margin: 20px auto;
        background: none;
    }
    .sct_40 .sct_op_btn>button {
        float: left;
        font-size: 13px;
        background: none;
    }
    .sct_40 .sct_cart {
        width: auto;
    }
    .bn_1_li {
        padding: 0 2%;
    }
    .bn_2_li {
        padding: 0 2%;
    }
    .bn_2_li div.left {
        width: 100%;
    }
    .bn_2_li div.right {
        width: 100%;
        margin-top: 4%;
    }
    .bn_3_li {
        padding: 0 2%;
        margin-bottom: 10px !important;
    }
    .service_area {
        padding: 0;
        margin-bottom: 0;
        border-top: 1px solid #eee;
        border-right: 1px solid #eee;
        box-sizing: border-box;
    }
    .service_area ul li {
        width: 33.33333%;
        margin: 0;
        border: 0;
        border-left: 1px solid #eee;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
        border-radius: 0;
    }
    .service_area ul li:nth-child(n+4) {
        margin-top: 0;
    }
    .service_area ul li a {
        padding: 20px 15px;
    }
    .service_area ul li .txts .icons i {
        font-size: 1.5em;
    }
    .service_area ul li .txts p.t1 {
        margin-top: 5px;
        font-size: 1em;
    }
    .service_area ul li .txts p.txts {
        display: none;
    }
    #ft .copy_right dl dd h2 {
        font-size: 1.15em;
    }
    #ft .copy_right dl dd strong {
        font-size: 1.25em;
    }
    #wrapper_title {
        text-align: center;
        margin: 20px auto;
    }
    #sct_ct_1 li {
        width: 33.33333%;
    }
    #sct_ct_1 li:nth-child(3n):after {
        display: none;
    }
    #sct_ct_1 li:nth-child(5n):after {
        display: block;
    }
    #sct_ct_1 li:last-child:after {
        display: none;
    }
    #sct_sortlst {
        border: none;
    }
    #sct_sort {
        width: 100%;
        border: 1px solid #ddd;
    }
    #sct_sort li:nth-child(4n) a {
        border-left: none;
    }
    #ssch_sort {
        width: 100%;
    }
    #ssch_sort li {
        width: 33.33333%;
        height: auto;
        line-height: auto;
        padding: 10px 0;
        margin-left: 0;
        text-align: center;
    }
    #sct_lst {
        float: unset;
        text-align: center;
    }
    #sct_lst li {
        float: unset;
        display: inline-block;
    }
    #sct_lst button {
        margin-top: 2px;
        width: 30px;
        height: 30px;
    }
    #sit_title {
        font-size: 1.5em;
        text-align: center;
    }
    #sit_desc {
        text-align: center;
        padding-bottom: 10px;
    }
    #sit_info {
        display: inline-block;
    }
    #sit_tab {
        float: left;
        display: inline-block;
        width: 100%;
    }
}


/* 기기 640px 이하 */

@media all and (max-width:640px) {
    .sct_wrap header h2 {
        font-size: 1.85em;
    }
    .bn_3_li div.left {
        width: 100%;
    }
    .bn_3_li div.center {
        width: 100%;
        margin: 10px 0;
    }
    .bn_3_li div.right {
        width: 100%;
    }
    .sct_pv .sct_li {
        width: 49% !important;
    }
    .sct_pv .sct_li:nth-child(odd) {
        margin-right: 2%;
    }
    .sct_pv .sct_li:nth-child(even) {
        margin-right: 0;
    }
    .sct_txt a {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        overflow: hidden;
        width: 100%;
    }
}


/* 기기 480px 이하 */

@media all and (max-width:480px) {
    body,
    td,
    h1,
    h2,
    h3,
    h4,
    h5,
    div,
    p,
    li,
    ul,
    ol,
    dd,
    dt,
    section,
    input,
    textarea,
    select,
    button {
        font-size: 12px;
    }
    .saview {
        display: block;
    }
    #brick_wrap .brick_inner {
        column-count: 1;
    }
    #brick_wrap .brick_inner .brick_area {
        float: none;
        margin: 0
    }
    .sct_10 .sct_li {
        width: 48.1% !important;
        margin-right: 3.5%;
    }
    .sct_10 .sct_li:nth-child(4n) {
        margin-right: 3.5%;
    }
    .sct_10 .sct_li:nth-child(4n+1) {
        clear: none;
    }
    .sct_10 .sct_li:nth-child(3n) {
        margin-right: 3.5%;
    }
    .sct_10 .sct_li:nth-child(3n+1) {
        clear: none;
    }
    .sct_10 .sct_li:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .sct_10 .sct_li:nth-child(2n+1) {
        clear: both;
    }
    .sct_10 .sct_li .sct_img img {
        width: 100%;
        height: auto;
    }
    .smt_20 .sct_li {
        width: 48.0% !important;
        margin-right: 3.5%;
    }
    .smt_20 .sct_li:nth-child(4n) {
        margin-right: 3.5%;
    }
    .smt_20 .sct_li:nth-child(4n+1) {
        clear: none;
    }
    .smt_20 .sct_li:nth-child(3n) {
        margin-right: 3.5%;
    }
    .smt_20 .sct_li:nth-child(3n+1) {
        clear: none;
    }
    .smt_20 .sct_li:nth-child(2n) {
        margin-right: 0;
    }
    .smt_20 .sct_li:nth-child(2n+1) {
        clear: none;
    }
    .smt_20 .sct_li .sct_img img {
        width: 100%;
        height: auto;
    }
    .smt_10 .sct_li {
        height: 169px !important;
    }
    .smt_10 .sct_li .sct_img>a>img {
        width: 168px;
        height: 168px;
    }
    .smt_10 .sct_li .pi_ua img {
        width: 168px;
        height: 168px;
    }
    .smt_10 .sct_sns img {
        width: 18px !important;
    }
    .smt_10 .sct_li .sct_ct_wrap {
        position: absolute;
        left: 188px;
        width: 40%;
    }
    #sct_ct_1 li {
        width: 50%;
    }
    #sct_ct_1 li:nth-child(2n):after {
        display: none;
    }
    #sct_ct_1 li:nth-child(odd):after {
        display: block;
    }
    #sct_ct_1 li:nth-child(5n):after {
        display: block;
    }
    #sct_ct_1 li:last-child:after {
        display: none;
    }
    #sit_tab .tab_tit li {
        width: 25%;
        height: 50px;
        border-bottom: 0px solid #eee;
    }
    #sit_tab .tab_tit li:nth-child(even) {
        border-right: 1px solid #eee;
    }
    #sit_tab .tab_tit li:nth-child(4) {
        border-right: 0;
    }
    #sit_tab .tab_tit li button {
        font-size: 0.9em;
        height: 50px;
    }
    #sod_bsk #sod_bsk_tot li {
        width: 50%;
        padding: 10px;
        text-align: right;
        height: auto;
    }
    #sod_bsk #sod_bsk_tot li span {
        float: left;
    }
    #sod_bsk #sod_bsk_tot .sod_bsk_cnt {
        width: 100%;
        border: 0;
    }
    #sqa_sch {
        padding: 15px 10px;
    }
    #sqa_sch .sch_input {
        width: 80%;
    }
    #sqa_sch .sch_btn {
        width: 20%;
    }
    #sps_sch {
        padding: 15px 10px;
    }
    #sps_sch .sch_input {
        width: 80%;
    }
    #sps_sch .sch_btn {
        width: 20%;
    }
    #sps .sps_img {
        width: 80px;
        height: auto;
    }
    #sod_ws .list_02 li {
        width: 48%;
        height: auto;
        margin-right: 4%;
    }
    #sod_ws .list_02 li:nth-child(5n+1) {
        clear: none;
    }
    #sod_ws .list_02 li:nth-child(5n) {
        margin-right: 4%;
    }
    #sod_ws .list_02 li:nth-child(4n) {
        margin-right: 4%;
    }
    #sod_ws .list_02 li:nth-child(3n) {
        margin-right: 4%;
    }
    #sod_ws .list_02 li:nth-child(3n+1) {
        clear: none;
    }
    #sod_ws .list_02 li:nth-child(odd) {
        margin-right: 4%;
    }
    #sod_ws .list_02 li:nth-child(even) {
        margin-right: 0;
    }
    #sod_ws .list_02 li:nth-child(even+1) {
        clear: both;
    }
    .couponzone_list ul li {
        width: 100%;
        margin-bottom: 50px;
    }
    #sit_inf_open th {
        display: block;
        width: 100%;
    }
    #sit_inf_open td {
        display: block;
        width: 100%;
    }
    #ssch_frm .ssch_scharea .ssch_input {
        width: 74%;
    }
    #ssch_frm .ssch_scharea .btn_submit {
        width: 23%;
        margin-right: 0px;
    }
    #ssch_cate li {
        width: 50%;
        position: relative;
    }
    #ssch_cate li a {
        font-weight: 700;
    }
    #ssch_cate li:nth-child(odd):after {
        position: absolute;
        top: 15px;
        right: 0;
        display: block;
        clear: both;
        content: "";
        width: 1px;
        height: 10px;
        background: #555;
    }
    #ssch_frm .ssch_option .ssch_input {
        width: 40%;
    }
    #ssch_sort_all li:first-child a {
        border-right: 1px solid #ddd;
    }
    #ssch_sort_all li a {
        border-right: 1px solid #ddd;
    }
    #ssch_sort_all li:nth-child(3n) a {
        border-right: 0px solid #ddd;
    }
    .sit_ov_tbl th {
        width: 30%;
    }
    #sod_fin_pay th {
        width: 25%;
    }
    #pw_confirm,
    #mb_login,
    #mb_confirm {
        margin-top: 20px;
    }
    #pw_confirm h1 {
        margin-top: 0px;
    }
    #sit_ov_btn button {
        width: 40%;
        margin-right: 1%;
        margin-bottom: 0;
    }
    #sit_ov_btn .sit_btn_wish {
        width: 14%;
        margin-bottom: 0;
    }
}

#smb_my {
    max-width: 1300px;
}

#bo_w .write_div .chk_box {
    line-height: 50px;
}


/* 기기 360px 이하 */

@media all and (max-width:360px) {}