@charset "utf-8"; /* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */
@import url("http://cdn.rawgit.com/kattergil/NotoSerifKR-Web/76eb9ebf/stylesheet/NotoSerif-Web.css"); @import url("http://fonts.googleapis.com/earlyaccess/kopubbatang.css"); @import url("https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Arimo:wght@400;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap"); @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

.notosans * {
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.opensans * {
    font-family: 'Open Sans', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.notoserif * {
    font-family: 'Noto Serif KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.kopubbatang * {
    font-family: 'KoPub Batang', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.WorkSans * {
    font-family: 'Work Sans', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.Roboto * {
    font-family: 'Roboto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.Montserrat * {
    font-family: 'Montserrat', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

body,th,td,input,select,textarea,button {
    font-family: 'Roboto', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

/* RESET LAYOUT */
#container {
    border: none;
}

#container, .container {
    margin: 0 auto;
    position: relative;
}

#contents {
    min-height: auto;
}

.sub_content {
    padding: 20px 0 0;
}

.side_cont .sub_menu_box h2 {
    padding: 20px 0;
    border-top: 1px solid #ececec;
}

#footer_wrap {
    border: none;
}

/* RESET LOCATION */
.location_wrap {
    border-bottom: none;
}

.location_wrap .location_cont {
    width: 100%;
}

.sub_content .location_wrap {
    margin: 0;
}

.location_cont .local_home {
    color: #000;
    font-size: 13px;
    margin-right: 6px;
}

.location_cont .local_home:hover {
    text-decoration: none;
}

.location_select {
    display: inline-block;
    position: relative;
    min-width: auto;
    margin: 0;
    border: 0px solid #999999;
    background: #ffffff;
    z-index: 50;
}

.location_select .location_tit {
    background: url("../../img/etc/select_arrow_down_11x7.png") no-repeat right center;
}

.location_select .location_tit.actvie {
    background: url("../../img/etc/select_arrow_up_11x7.png") no-repeat right center;
}

.location_select .location_tit span {
    display: inline-block;
    padding-left: 5px;
}

.location_select .location_tit a {
    display: block;
    padding: 12px 6px 10px;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
}

.location_select ul {
    display: none !important;
    position: absolute;
    top: 22px;
    left: 0px;
    width: 100%;
    margin-left: -1px;
    padding: 6px 0 6px 0;
    font-size: 0;
    border: 1px solid #999999;
    background: #ffffff;
}

.location_select ul li {
    /*padding:4px 0 4px 9px;*/
}

.location_select ul li a {
    display: block;
    padding: 4px 5px 5px 10px;
    font-size: 11px;
}

.location_select ul li a span {
    display: inline-block;
}

.location_select ul li a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #ab3e55;
}

/* RESET  GOODS_LIST */
.goods_list {
    padding-bottom: 0;
    clear: both;
}

.goods_list_item_tit + .list_item_category {
    border: none;
}

.list_item_category {
    border: 0;
}

.location_select ul li a:hover {
    background: #404040;
}

.goods_pick_list .pick_list_num strong {
    color: #404040;
}

.goods_pick_list .pick_list_box {
    border-top: 1px solid #9e9e9e;
    border-bottom: 1px solid #dbdbdb;
}

.goods_pick_list .pick_list_box .pick_list label.on {
    color: #404040;
}

/* RESET 전체카테고리 */
.gnb_allmenu_box .all_depth2 {
    display: none;
}

.gnb_allmenu_box .all_depth3 {
    display: none;
}

/* RESET 사이드카테고리 */
.sub_menu_box.layer_type ul > li > ul {
    padding: 0;
}

.sub_menu_box.layer_type .sub_depth2 {
    top: -1px;
}

.sub_menu_box.layer_type .sub_depth3 {
    top: -1px;
}

.sub_menu_box.layer_type .sub_depth4 {
    top: -1px;
}

.sub_menu_box ul > li > ul {
    padding: 0;
}

.sub_menu_box .sub_depth1 > li > a:hover {
    background: #4c4c4c;
}

.sub_menu_box .sub_depth1 > li > a.active {
    background: #4c4c4c;
}

.sub_menu_box .sub_depth1 li a {
    padding: 7px 10px 9px 19px;
}

.sub_menu_box .sub_depth1 li a:hover {
    background: none;
}

.sub_menu_box .sub_depth1 li a.active {
    background: none;
}

.sub_menu_box .sub_depth2 {
    top: -1px;
}

.sub_menu_box .sub_depth3 {
    top: -1px;
}

.sub_menu_box .sub_depth4 {
    top: -1px;
}

/* RESET 상품진열 */
.goods_list_cont ul {
    float: none;
}

.goods_list_cont ul li {
    margin-top: 0;
}

/* RESET 상품 */
.item_cont {
    padding: 0 10px 50px;
    margin: 0 auto;
    text-align: center;
    color: #1c1c1c;
}

.item_photo_box a {
    display: block;
    height: 100%;
}

.item_info_cont {
    display: block;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

.item_tit_box .item_name {
    display: block;
    padding: 5px 0 0 0;
    font-size: 13px;
    font-weight: normal;
}

.item_tit_box .item_name_explain {
    display: block;
    padding: 3px 0 0;
    color: #a8a8a8;
}

.item_icon_box {
    margin: 0;
    padding: 0;
    width: 100%;
}

.item_money_box {
    padding: 8px 0 0 0;
    line-height: 1;
}

.item_money_box del {
    display: block;
    color: #888888;
}

.item_money_box .item_price {
    display: block;
    padding: 7px 0 5px 0;
    font-size: 14px;
    color: #404040;
}

.item_group_type .item_info_cont {
    display: table-cell;
}

/* RESET 검색페이지 */
.sub_search_box .quick_btn input {
    width: 100%;
    padding: 10px 0;
}

.sub_search_box dl dd .select_box {
    padding-right: 0;
}

.sub_search_box .benefit_box span {
    vertical-align: top;
}

.sub_search_box .benefit_box span label {
    background-position: left top;
}

.sub_search_box .benefit_box span label:hover {
    background-position: left top;
}

.sub_search_box .benefit_box span label.on {
    background-position: left top;
}

.sub_search_box .benefit_box span label.on:hover {
    background-position: left top;
}

/* RESET COLOR _ GOODSLIST */
.pagination {
    margin: 20px 0 0 0;
}

.pagination ul {
    padding: 20px 0 0;
    text-align: center;
}

.pagination li {
    display: inline-block;
    min-width: 26px;
    vertical-align: middle;
}

.pagination li a, .pagination li span {
    display: block;
    padding: 0 !important;
    height: 30px;
    width: 66px;
    font-weight: 400;
    color: RGBA(0,0,0,0.6);
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
}

.pagination li.on span {
    font-weight: bold;
    color: #000;
    background: none;
    border-radius: 0;
}

.pagination .on {
    color: #333;
    font-weight: bold;
}

.pagination .btn_page {
    min-width: 26px;
    border: none;
    background: #ffffff;
}

.pagination .btn_page a {
    min-width: 30px;
    width: auto;
    font-size: 0;
}

.pagination .btn_page a:hover {
    border: none 0;
}

.pagination .btn_page a img {
    display: none;
}

.pagination .btn_page_first {
    margin: 0;
    background: url("../img/dimg/btn_paging_first.png") no-repeat center;
    padding: 0!important;
}

.pagination .btn_page_prev {
    margin: 0;
    background: url("../img/dimg/btn_paging_prev.png") no-repeat center;
    padding: 0!important;
}

.pagination .btn_page_next {
    margin: 0;
    background: url("../img/dimg/btn_paging_next.png") no-repeat center;
    padding: 0!important;
}

.pagination .btn_page_last {
    margin: 0;
    background: url("../img/dimg/btn_paging_last.png") no-repeat center;
    padding: 0!important;
}

.goods_list + .pagination {
    padding: 10px 0 0 0;
    border-top: 1px solid #dbdbdb;
}

/* RESET COLOR _ LOGIN */
.member_cont .member_login_box .login_input_sec button, .member_cont .member_login_box .login_input_sec button:hover {
    background: #404040;
    border: 1px solid #404040;
}

.member_cont .nonmember_order_box .order_input_sec button {
    border: 1px solid #404040;
    color: #404040;
}

/* RESET COLOR _ JOIN */
.join_agreement_wrap .member_tit .page_on, .join_agreement_cont .form_element strong, .join_agreement_cont .form_element span > a {
    color: #404040;
}

.btn_member_next, .btn_member_next:hover {
    background: #404040;
    border: 1px solid #404040;
}

/* RESET COLOR _ MYPAGE */
.mypage_top_wallet li strong {
    color: #404040;
}

.mypage_cont .btn_date_check, .mypage_cont .btn_date_check:hover {
    background: #404040;
    border: 1px solid #404040;
}

.side_cont .sub_menu_box .sub_menu_mypage a:hover, .side_cont .sub_menu_box .sub_menu_mypage .active, .pick_list_num strong {
    color: #404040;
}

.mypage_table_type .pick_add_cont .pick_add_img a {
    display: block;
    width: 38px;
}

.mypage_table_type .pick_add_cont .pick_add_img a img {
    width: 100%;
}

/* RESET COLOR _ CART */
.order_wrap .order_tit .page_on {
    color: #404040;
}

.price_sum_cont .price_sum_list dd, .price_sum_cont .price_sum_list dd strong {
    color: #404040;
}

.btn_order_choice_buy, .btn_order_choice_buy:hover {
    border: 1px solid #404040;
    color: #404040;
}

.btn_order_whole_buy, .btn_order_whole_buy:hover {
    background: #404040;
    border: 1px solid #404040;
}

.chk_none {
    color: #404040;
}

/* RESET COLOR _ SEARCH */
.search_text_result span, .goods_pick_list .pick_list_box .pick_list label.on {
    color: #404040;
}

/* transition setting */
#header a {
    -khtml-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.es-02 {
    -khtml-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.es-03 {
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.es-035 {
    -khtml-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.es-04 {
    -khtml-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.es-05 {
    -khtml-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.es-12 {
    -khtml-transition: all 1.2s ease-in-out;
    -moz-transition: all 1.2s ease-in-out;
    -ms-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    -webkit-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
}

.es-16 {
    -khtml-transition: all 1.6s ease-in-out;
    -moz-transition: all 1.6s ease-in-out;
    -ms-transition: all 1.6s ease-in-out;
    -o-transition: all 1.6s ease-in-out;
    -webkit-transition: all 1.6s ease-in-out;
    transition: all 1.6s ease-in-out;
}

.es-20 {
    -khtml-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
}

.opa-05:hover {
    opacity: 0.5;
    -webkit-opacity: 0.5;
    filter: alpha(opacity=50);
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes TransY {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes TransY {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes scaleImg {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -ms-transform: scale(1);
    }

    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
}

@keyframes scaleImg {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -ms-transform: scale(1);
    }

    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
}

/* LAYOUT */
#wrap {
    margin-left: 0!important;
    min-width: 1200px;
}

#container, .container {
    width: 1500px;
    position: relative;
    margin: 0 auto;
    border-top: none;
}

/* 원본 .container {width:1200px; position:relative; margin:0 auto; border-top:none;} */
.gnb, .header_top_cont, .header_search_cont, .main_goods_cont, .sub_content, .content_info, .foot_list ul, .foot_cont, .foot_certify {
    width: 1500px;
    position: relative;
    margin: 0 auto;
}

/* 원본 .foot_certify {width:1200px; position:relative; margin:0 auto;} */
.sub_content .side_cont {
    width: 200px;
}

.sub_search_box dl dd select {
    width: 198px;
}

/* 좌측에서 -2px */
.container:after {
    content: "";
    display: block;
    clear: both;
}

/* 서브 메뉴가 왼쪽일때 */
#contents .sub_content > .side_cont + .content {
    float: left;
    width: 960px;
    padding: 0 0 0 40px;
}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {
    position: absolute;
    top: 4px;
    left: 20px;
    right: auto;
    z-index: 100;
}

#header .top_country_list0 ul {
    font-size: 0;
}

#header .top_country_list0 ul li {
    display: inline-block;
    padding-right: 2px;
}

/*=================================
	HEADER
=================================*/
.head-wrap {
    position: relative;
    background-color: #fff;
}

/* 상단 GNB 백그라운드 이미지 적용 */
.head-wrap .container {
    position: static;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background: url("http://skids0.godohosting.com/ETC/SPRING.jpg") no-repeat center/cover;
}

/* ------------------------------- */
.head-wrap h1 {
    position: absolute;
    left: 2%;
    top: 5%;
}

.head-wrap h1 img {
    display: block;
    width: 131px
}

.head-wrap.nav-down h1 img {
    width: 70px;
}

.head-wrap.nav-down h1 .logo_mov._hover {
    position: absolute;
    top: 0px;
}

.head-wrap.nav-down h1 .logo_mov._hover img {
    height: 46px;
    width: auto;
}

.head-wrap.nav-down {
    position: fixed;
    left: 0;
    background: #fff;
    right: 0;
    top: 0;
    z-index: 999;
    min-width: 1400px
}

#header .head-wrap.nav-down .sub_menu_box.layer_type .sub_menu0 > li > a {
    padding: 20px 0 8px;
    font-size: 18px
}

.head-wrap.nav_top {
    position: static;
    background: #fff
}

#header .head-wrap.nav-down .top-link {
    top: -41px;
}

/* 상단 띠배너 */
.hd_gnb_wrap {
    position: relative;
    background: url(https://skids0.godohosting.com/ETC/SPRING.png);
}

.hd_gnb_wrap .top_bar2 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.hd_gnb_wrap .top_bar2 a {
    position: relative;
    width: 100%;
    display: inline-block;
}

.hd_gnb_wrap .top_bar2 img {
    margin: 0 auto;
    width: 100%;
    height : auto;
}

.hd_gnb_wrap2 {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateY(0px);
    transition: background 0.2s ease 0s;
}

.hd_gnb_wrap .top_bar3 {
    text-align: center;
    background: url(../img/da_image/bg_topbar.gif) repeat-x 0 0;
    position: relative;
    z-index: 1;
}

.category-wrap {
    padding: 0;
    text-align: center;
}

.top-link {
    position: relative;
    left: 83%;
    top: -60px;
}

.top-link li {
    float: left;
}

.top-link li a {
    display: block;
    line-height: 24px;
    height: 24px;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    font-size: 15px;
    font-family: 'Noto Sans KR';
    margin: 0 0 -23px 0;
}

.top-link li.top-search-btn {
    width: 24px;
    margin: 0 26px 0 20px;
}

.top-link li.top-cart {
    width: 24px;
    position: relative;
    margin-left: 12px
}

.top-link li.top-cart > a > strong {
    position: absolute;
    right: -22px;
    top: -4px;
    display: block;
    width: 19px;
    height: 19px;
    border-radius: 19px;
    background: #FF0000;
    line-height: 19px;
    padding: 0 0 0 1px;
    text-align: center;
    font-size: 10px;
    color: #000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.top-link li.top-search-btn a, .top-link li.top-cart a {
    font-size: 0;
}

.top-link li.top-search-btn a img, .top-link li.top-cart a img {
    display: block;
}

/* 서브 뎁스메뉴 보더 */
#header .sub_menu_box.layer_type ul > li > ul {
    padding: 24px 0 27px;
    border: none;
}

/* 서브메뉴 최상위(0뎁스) */
#header .sub_menu_box .sub_depth0 {
    padding: 0;
    font-size: 0;
    vertical-align: top;
    border: none;
    width: 100%;
    text-align: center;
    height: 65px;
    width: 100%;
}

#header .sub_menu_box .sub_depth0 > li {
    position: static;
    display: inline-block;
    vertical-align: middle ;
    width: auto;
    padding-left: 3%;
}

#header .sub_menu_box .sub_depth0 > li > a {
    display: block;
    padding: 0;
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    text-align: left;
    color: #000;
}

#header .sub_menu_box .sub_depth0 > li > a.active {
    background: none;
}

/* 서브메뉴 1뎁스 */
#header .sub_menu_box .sub_depth1 {
}

#header .sub_menu_box .sub_depth1 > li {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 250px;
    min-height: 430px;
    padding: 0 22px;
    border-left: 1px solid RGBA(0,0,0,0.1);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#header .sub_menu_box .sub_depth1 > li:first-child {
    border-left: none;
}

#header .sub_menu_box .sub_depth1 > li > a {
    display: block;
    padding: 0 0 12px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

#header .sub_menu_box .sub_depth1 > li > a:hover, #header .sub_menu_box .sub_depth1 > li > a.active {
    background: none;
    font-weight: bold;
}

/* 서브메뉴 2,3,4 뎁스 CSS */
#header .sub_menu_box .sub_depth1 li {
    position: relative;
}

#header .sub_menu_box .sub_depth1 li a {
    display: block;
    padding: 5px 10px 7px 19px;
    font-size: 14px;
    padding: 10px 0
}

#header .sub_menu_box .sub_depth1 li a:hover, #header .sub_menu_box .sub_depth1 li a.active {
    background: none;
    font-weight: bold;
}

#header .sub_menu_box .sub_depth1 > li >a {
    font-size: 15px;
    padding-bottom: 15px
}

/* 서브 레이어 타입 */
#header .sub_menu_box.layer_type a:hover, #header .sub_menu_box.layer_type a.active {
    color: #000;
}

#header .sub_menu_box.layer_type .sub_menu0 > li > a {
    text-align: center;
    padding: 30% 0 20% 0;
    font-size: 1.05rem;
    font-weight: 600;
    letter-spacing: -1px;
    position: relative;
    height: 29px
}

#header .sub_menu_box.layer_type .sub_menu0 > li > a:hover, #header .sub_menu_box.layer_type .sub_menu0 > li > a.on, #header .sub_menu_box.layer_type .sub_menu0 > li > a.active {
    color: #000;
    font-weight: bold;
}

#header .sub_menu_box.layer_type .sub_menu0 > li > a:hover:after, #header .sub_menu_box.layer_type .sub_menu0 > li > a.active:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 2px solid #000;
    content: ''
}

#header .sub_menu_box.layer_type .sub_menu0 > li > a img {
    max-width: 100%;
}

#header .sub_menu_box.layer_type .sub_menu0 > li > .brand {
}

#header .sub_menu_box.layer_type .sub_depth1_box {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    /*background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(40px); filter: blur(40px);*/
    z-index: 100;
    background: none;
    padding: 24px 0 27px;
}

#header .sub_menu_box.layer_type .sub_depth1_box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(244,244,244,0.95)
}

#header .sub_menu_box.layer_type .sub_depth1 {
    position: static;
    /*width:1152px; */
    margin: 0 auto;
    display: inline-block;
    background: none;
    text-align: left;
}

#header .sub_menu_box.layer_type .sub_depth2 {
    display: block !important;
    position: static;
    top: -11px;
    left: 160px;
    min-width: 160px;
    padding: 0;
    background: none;
}

#header .sub_menu_box.layer_type .sub_depth3 {
    display: block !important;
    position: static;
    top: -11px;
    left: 160px;
    min-width: 160px;
    padding: 0;
    background: none;
}

#header .sub_menu_box.layer_type .sub_depth4 {
    display: block !important;
    position: static;
    top: -11px;
    left: 160px;
    min-width: 160px;
    padding: 0;
    background: none;
}

.hamburger {
    position: absolute;
    top: 36px;
    right: 37px;
    width: 28px;
    height: 28px;
    display: block;
    transition: all 250ms cubic-bezier(0.86, 0, 0.07, 1);
    overflow-x: hidden;
    z-index: 111;
}

.hamburger span {
    display: block;
    height: 2px;
    width: 100%;
    background: black;
    transition: all 250ms cubic-bezier(0.86, 0, 0.07, 1);
    position: absolute;
    opacity: 1;
    left: 0
}

.hamburger span.top {
    top: 2px
}

.hamburger span.bot {
    bottom: 2px
}

.hamburger.close-button span.top {
    top: 13px;
    transform: rotate(45deg)
}

.hamburger.close-button span.bot {
    bottom: 13px;
    transform: rotate(-45deg)
}

#header .header_search {
    border: none;
    position: fixed;
    top: 0;
    right: -500px;
    width: 500px;
    height: 100%;
    padding: 0 36px 0 35px;
    z-index: 9999;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-transition: all .3s;
    -moz-transition: all 0.3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#header.on {
    z-index: auto;
}

#header.on .header_search {
    right: 0;
    -khtml-transition: all .3s;
    -moz-transition: all 0.3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#header .header_search .tit {
    padding-top: 70px;
    margin-bottom: 20px;
}

#header .header_search .tit h2 {
    color: #000;
    font-size: 30px;
    line-height: 1;
    font-weight: bold;
}

#header .header_search_cont {
    width: 100%;
    min-height: auto;
    margin: 0;
    padding: 0;
}

#header .header_search_cont:after {
    display: block;
    clear: both;
    content: "";
}

/* 검색창 */
#header .top_search {
    position: static;
    float: none;
    width: 100%;
    border: none;
    background: none;
    z-index: 110;
}

#header .top_search legend {
    display: none;
}

#header .top_search .top_text_cont {
    position: relative;
    width: 100%;
    background: none;
    padding: 0 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#header .top_search .top_text_cont input {
    border: none;
    vertical-align: top;
}

#header .top_search .top_text_cont input::-webkit-input-placeholder, #header .top_search .top_text_cont input::-moz-placeholder {
    color: #CBC9D9;
}

#header .top_search .top_text_cont input:-ms-input-placeholder {
    line-height: 10px;
    color: #CBC9D9;
}

#header .top_search .top_text_cont .top_srarch_text {
    width: 100%;
    height: 60px;
    vertical-align: top;
    padding: 0 50px 0 14px;
    font-size: 18px;
    background: #F5F6FA;
    color: #000;
    border-radius: 10px;
    box-sizing: border-box;
}

#header .top_search .top_text_cont .btn_top_srarch {
    position: absolute;
    top: 0px;
    right: 0;
    border: none;
    padding: 14px 10px;
}

#header .top_search .search_cont {
    display: block !important;
    margin: 0;
    font-size: 0;
    border: none;
    background: #ffffff;
}

/* 최근검색어 + 추천 상품이 있을 때 */
.recom_box + .recent_box {
    width: 100%;
    min-height: 218px;
    border: none;
}

.recom_box + .recent_box li a {
    width: 100%;
}

/* 최근 검색어 */
.recent_box {
    display: block;
    float: none;
    width: 100%;
    min-height: 65px;
    font-size: 12px;
    text-align: center;
    border-right: none 0;
    vertical-align: top;
}

.recent_box dl {
    padding: 0;
    text-align: left;
}

.recent_box dt {
    padding: 44px 0 20px;
    font-size: 19px;
    line-height: 1;
    color: #000;
    font-weight: bold;
}

.recent_box dd {
    padding: 0;
}

.recent_box dd .no-data {
    margin: 0 0 10px;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    font-weight: 500;
    color: #7B7890;
}

.recent_box ul {
    margin-top: 0;
}

.recent_box li {
    overflow: hidden;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #EAE9F0;
}

.recent_box li a {
    display: block;
    overflow: hidden;
    float: left;
    width: 67%;
    padding: 0 0 0 32px;
    font-size: 16px;
    font-weight: 500;
    color: #7B7890;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    background: url(../img/dimg/recent_box_dot.png) left center no-repeat;
}

.recent_box li span {
    display: inline-block;
    float: right;
    padding: 3px 0 0 0;
    color: #7B7890;
    font-size: 0;
}

.btn_top_search_del {
    display: inline-block;
    width: 14px;
    height: 14px;
}

/* 삭제 */
/* 추천상품 */
.recom_box {
    display: block;
    float: none;
    width: 100%;
    min-height: 218px;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 12px;
    border: none;
}

/* 전체삭제, 닫기 버튼 */
.seach_top_all {
    overflow: hidden;
    width: 100%;
    height: 30px;
    background: #f5f5f5;
    clear: both;
}

.seach_top_all .btn_top_search_all_del {
    float: left;
    padding: 0 15px 0 15px;
    color: #999999;
    font-size: 14px;
    line-height: 30px;
}

.seach_top_all .btn_top_search_close {
    display: none;
    float: right;
    padding: 0 15px 0 15px;
    color: #999999;
    font-size: 14px;
    line-height: 30px;
}

.seach_top_all strong {
    font-weight: normal;
}

.scroll_wrap {
    display: none;
}

.top-menu2 {
    display: inline;
    position: static;
    padding-left: %
}

.top-menu2 li {
    font-size: 14px;
    padding-left: 1.5%;
    font-weight: 800;
    display: inline-block;
}

.top-cart > a > strong {
    position: absolute;
    width: 19px;
    height: 19px;
    border-radius: 19px;
    background: #FF0000;
    line-height: 19px;
    padding: 0 0 0 1px;
    text-align: center;
    font-size: 10px;
    color: #000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/*=================================
	FOOTER
=================================*/
#footer_wrap {
    position: relative;
    border: none;
}

#footer {
    background: #222222;
    padding: 0;
}

#footer .container {
    width: 100%;
}

.foot_certify {
    width: auto;
    text-align: left;
    padding: 10px 0 0 0;
}

.foot_certify span {
    display: inline-block;
    padding: 0;
}

.foot-content-wrap {
    padding: 54px 0 60px;
}

.foot-content-wrap .container {
    width: 100%;
    padding: 0 4.25%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.foot-content-wrap ul {
    display: inline-block;
    text-align: center;
    font-size: 0;
}

.foot-content-wrap ul li {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0 0 0 65px;
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
    text-align: left;
    font-weight: normal;
}

.foot-content-wrap ul li h3 {
    padding-bottom: 21px;
    font-size: 13px;
}

.foot-content-wrap ul li h1 {
    font-size: 36px;
    margin: -5px 0 14px;
    font-weight: normal;
}

.foot-content-wrap ul li a {
    display: block;
    padding: 11px 0;
    color: #fff;
    font-weight: normal;
}

.foot-content-wrap ul li.cs-box {
    width: 294px;
    padding: 0;
}

.foot-content-wrap ul li.sns a {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    width: 23px;
    height: 23px;
    line-height: 23px;
    border-radius: 23px;
    padding: 0;
    text-align: center;
    background: #757575;
    color: #222222;
    margin-top: 8px
}

.foot-content-wrap ul li.sns a:last-child {
    margin-right: 0;
}

.footer-info-box {
    position: absolute;
    bottom: 0;
    right: 4.25%;
    display: inline-block;
    vertical-align: top;
}

.footer-info-box h1, .footer-info-box ul, .footer-info-box ul li, .footer-info-box p {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0;
}

.footer-info-box h1 {
    padding: 0 0 0 44px;
}

.footer-info-box ul {
    text-align: left;
}

.footer-info-box p {
    text-align: right;
}

.footer-info-box ul li a {
    display: block;
    line-height: 39px;
    font-size: 13px;
    color: RGBA(255,255,255,0.6);
    font-weight: normal;
    padding: 0 18px;
}

.footer-info-box p {
    padding-left: 18px;
    line-height: 39px;
    font-size: 13px;
    color: RGBA(255,255,255,0.6);
    font-weight: normal;
    font-family: 'Roboto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.foot_cont {
    width: 100%;
    margin: 0
}

.foot_cont .foot_info {
    padding: 0 4.25%;
    font-size: 14px;
    color: #fff
}

.foot_cont .foot_info .btn_licensee_info,.foot_cont .foot_info a {
    font-size: 14px;
    color: #fff;
    border: none
}

.foot_cont .foot_info a {
}

.foot_cont .foot_certify {
    float: right;
    padding: 0 4.25%
}

/*=================================
	MAIN
=================================*/
.body-main.body-index #container {
    width: 100%;
}

.body-main.body-index #contents .sub_content {
    width: 100%;
    margin: 0 auto;
}

.main_visual {
    margin: 0;
    position: relative;
}

.main_visual .slider-img {
    position: relative;
}

.main_visual .slider-img img {
    width: 100%;
    display: block;
}

.main_visual .slider-img .tit-box {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 85px;
    color: #fff;
    text-align: left;
    width: 100%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main_visual .slider-img .tit-box .pdBOX {
    position: relative;
}

.main_visual .slider-img .tit-box h1 {
    margin-bottom: 30px;
    font-size: 64px;
    line-height: 74px;
    font-weight: 600;
}

.main_visual .slider-img .tit-box h3 {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.main_visual .slider-img .tit-box h3 span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    padding-right: 22px;
}

.main_visual .slider-img .tit-box h3 span:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    width: 13px;
    height: 2px;
    background: #fff;
    margin-top: 2px;
}

.main_visual .slider-img .tit-box a {
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    color: #fff;
}

.main_visual .slider-wrap .slick-prev, .main_visual .slider-wrap .slick-next {
    width: 28px;
    height: 55px;
    top: 52%;
}

.main_visual .slider-wrap .slick-prev {
    background: url(../img/dimg/main_visual_prev.png) right center no-repeat;
}

.main_visual .slider-wrap .slick-next {
    background: url(../img/dimg/main_visual_next.png) right center no-repeat;
}

.main_visual .slick-dots {
    bottom: 40px;
}

.main_visual .slick-dots li {
    padding: 0 5px;
    margin: 0;
}

.main_visual .slick-dots li button {
    opacity: 0.5;
    width: 30px;
    height: 2px;
    padding: 0;
    border-radius: 0;
    background: #fff;
}

.main_visual .slick-dots li.slick-active button {
    opacity: 1;
}

.main_visual .slider-nav-box {
    display: none
}

.slider-nav-box {
    position: absolute;
    left: 50%;
    bottom: 38px;
    /*-webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); */
    color: #fff;
    font-size: 12px;
    margin-left: -116px
}

.slider-nav-box .slider-nav {
    width: 16px;
    height: 16px;
    overflow: hidden;
    float: left;
}

.slider-nav-box .slider-nav-last {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-left: 202px;
    float: left;
}

.slider-nav-box .slider-nav-last div {
    display: none;
}

.slider-nav-box .slider-nav-last div:last-child {
    display: block;
}

.main_content .goods_list_tit {
    padding: 0 0 42px;
    border: none;
}

.main_content .goods_list_tit h3 {
    font-size: 24px;
    line-height: 36px;
    color: #222222;
    font-weight: 600;
}

.main_content .btn_goods_more {
    display: none;
}

.left-box {
    float: left;
    position: relative;
}

.right-box {
    float: right;
    position: relative;
}

.center-box {
    float: left;
    position: relative;
}

.main_box1, .main_box3 {
    padding: 90px 0 50px;
}

.main_box1 .container, .main_box3 .container {
    width: 80%;
    padding: 0 2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main_box2 {
    position: relative;
}

.main_box2 .tit-box1 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 86px 72px;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main_box2 img {
    width: 100%;
}

.main_box2 a {
    display: block;
}

.tit-box1 h4 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    padding-right: 18px;
}

.tit-box1 h4:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    width: 10px;
    height: 2px;
    background: #fff;
    margin-top: -1px;
}

.tit-box1 h2 {
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
}

.tit-box1 span {
    position: absolute;
    bottom: 72px;
    right: 86px;
    display: block;
    width: 102px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #fff;
    color: #000;
    font-size: 12px;
}

.main_box4 {
    position: relative;
}

.main_box4 .container {
    width: 100%;
    padding: 0 2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main_box4 .container img {
    width: 100%;
}

.main_box4 .tit-box2 {
    position: absolute;
    top: 40px;
    left: 2%;
    margin-left: 48px;
    padding: 30px;
    color: #222222;
    opacity: 0.8;
    width: 40%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main_box4 a {
    display: block;
}

.main_box4 .category {
    position: absolute;
    width: 50%;
    padding: 0 2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: 19%;
    z-index: 50;
}

.main_box4 .category img {
    width: 150px;
}

.tit-box2 h4 {
    position: relative;
    display: block;
    margin-bottom: 30px;
    margin-top: 10%;
    font-weight: 900;
    font-size: 50px;
    line-height: 14px;
}

.tit-box2 h2 {
    position: relative;
    display: block;
    font-size: 25px;
    line-height: 36px;
    font-weight: 500;
}

.tit-box2 span {
    display: block;
    margin: 20px 0 0 0;
    width: 140px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #333333;
    color: #fff;
    font-size: 20px;
}

.main_box5 {
    position: relative;
    padding: 95px 0 120px 0;
    background-color: #f4f4f4
}

.main_box5 .container {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 5%;
}

.main_box5 .container .special-box {
    float: left;
    width: 26%;
}

.main_box5 .container .special-box img {
    width: 70%
}

.main_box5 .special-box .tit-box3 {
    position: absolute;
    color: #222;
    top: 0%;
    width: 80%;
    left: 10%;
}

.main_box5 .special-box .tit-box3 h4 {
    position: relative;
    font-weight: 800;
    font-size: 30px;
    text-align: left;
}

.main_box5 .special-box .tit-box3 h2 {
    position: relative;
    font-weight: 400;
    font-size: 20px;
    text-align: left;
}

.main_box5 .container .special-box_container {
    width: 100%;
}

.main_box5 .container .special-box1, .main_box5 .container .special-box2, .main_box5 .container .special-box3 {
    width: 18%;
    float: left;
    padding-right: 10px;
}

.main_box5 .container .special-box4 {
    width: 18%;
    float: left;
}

.main_box5 .container .special-box1 img, .main_box5 .container .special-box2 img, .main_box5 .container .special-box3 img, .main_box5 .container .special-box4 img {
    width: 100%;
}

.main_box5 .tit-box3 {
    position: absolute;
    color: #222;
    bottom: -30%;
    width: 100%
}

.main_box5 .btn-link {
    position: absolute;
    bottom: 14px;
    left: 30px;
    display: block;
    text-align: center;
    width: calc(100% - 60px);
    border-top: 2px solid RGBA(0,0,0,0.3);
    color: #222;
    padding: 14px 30px;
    font-size: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: url(../img/dimg/main_link_dot.png) right center no-repeat;
}

.main_box5 .tit-box3 h4 {
    position: relative;
    font-weight: 800;
    font-size: 20px;
    text-align: left;
}

.main_box5 .tit-box3 h2 {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
}

.main_box6 {
    position: relative;
    padding: 50px 0 50px 0; text-align:center;
}

.main_box6 .container {
    width: 80%;
    padding: 0%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main_box6 .container img {
    width: 100%;
}

.main_box6 .tit-box4 {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.main_box6 a {
    display: block;
}

.tit-box4 h4 {
    position: relative;
    display: block;
    vertical-align: top;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #E5E5E5;
    letter-spacing: 1px;
    font-family: 'Roboto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}

.tit-box4 h1 {
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 20px;
}

.tit-box4 p {
    font-size: 16px;
    line-height: 30px;
}

.tit-box4 p span {
    display: inline-block;
    vertical-align: top;
}

.tit-box4 p span:before {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    content: "▶";
    width: 30px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    font-size: 12px;
    background: #fff;
    color: #222222;
    
}

.main_insta {
    position: relative;
    padding: 50px 0;
    padding-top: 0px;

}

.main_insta .container {background-image: url("/data/bg_img/pc_insta_bg.jpg");
    width: 100%;
    text-align: center;
    padding-top: 135px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
                        display: flex;
  justify-content: center;
      height:600px;                      
        background-position: center top;
}

.tit-box-insta {
    position: relative;
    display: inline-block;
    font-size: 0px;
    width: 100%;
    text-align: center;
    padding-bottom: 1%;
}

.tit-box-insta img {
    padding-bottom: 0%;
}

.tit-box-insta h6 {
    position: relative;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
    letter-spacing: 4px;
    padding-right: 0.5%;
}

.tit-box-insta h5 {
    position: relative;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
}

.main_onebanner {
    position: relative;
    margin-bottom : 100px;
}

.main_onebanner img {
    width: 100%;
}

.main_onebanner .tit-box1 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 50px;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tit-box1 hh4 {
    position: relative;
    font-weight: 800;
    font-size: 30px;
    line-height: 25px;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Roboto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    padding-left: 50px;
}

.main_onebanner .tit-box1 h2 {
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
    padding-left: 50px;
}

.main_mdpick1 {
    position: relative;
    padding-bottom : 20px;
}

.main_mdpick1 h1 {
    position: relative;
    font-size: 30px;
    text-align: center;
}

.main_mdpick1 .container {
    height: 600px;
    width: 100%;
    padding: 0 2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main_mdpick1 .container .zone1 {
    position: absolute;
    left: 11%;
}

.main_mdpick1 .container .zone2 {
    position: absolute;
    width: 60%;
    right: 7%;
}

.main_mdpick1 .container .zone1 .tit-box1 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/* MD BOX */
.md_box {
    position: relative;
    padding: 0 0 3% 0;
    text-align: center;
    background-color: #f4f4f4;
}

.md_box h1 {
    font-weight: 300;
    font-size: 24px;
    padding: 3.5% 0 2.5% 0;
    letter-spacing : 5px;
    background-color: #f4f4f4;
}

.md_box .container {
    width: 100%;
    padding: 0 8%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: flex;
    justify-content: center;
}

.md_box .container .left-box, .md_box .container .center-box, .md_box .container .right-box {
    width: 100%;
    text-align: center;
    float: left;
    position: relative;
    justify-content: center;
    background-color: #fff;
    padding: 3%;
    margin: 1%;
}

.md_box .container .left-box img, .md_box .container .center-box img, .md_box .container .right-box img {
    width: 100%;
}

.md_box .container .tit-box3 {
    top: 10%;
    color: #222;
}

.md_box .btn-link {
    position: absolute;
    bottom: 14px;
    left: 30px;
    display: block;
    text-align: right;
    width: calc(100% - 60px);
    border-top: 2px solid RGBA(0,0,0,0.3);
    color: #222;
    padding: 14px 30px;
    font-size: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: url(../img/dimg/main_link_dot.png) right center no-repeat;
}

.md_box .container .tit-mdbox h4 {
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    padding: 1.5%;
    padding-top: 6%;
}

.md_box .container .tit-mdbox h4:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    width: 10px;
    height: 2px;
    margin-top: -1px;
}

.md_box .container .tit-mdbox h2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
}

.md_box .container .goods_list {
    width 100%;}

.md_box .container .goods_list_tit {
    padding: 0;
}

.md_box .container .goods_list_tit h3 {
    font-size: 0;
}

.md_box .container .item_tit_box .item_name {
    display: block;
    font-weight: bold;
    font-size: 15px
}

.md_box .container .item_money_box {
    padding: 20px 0 0 0;
    line-height: 1;
    font-size : 13px;
}

.md_box .container .item_money_box del {
    display: block;
    color: #888888;
}

.md_box .container .item_money_box .item_price {
    display: block;
    padding: 20px 0 5px 0;
    font-size : 15px;
}

.md_box .container .item_cont img {
    width: 90%;
    width: 140px;
    display: none;
}

.md_box .container .icon_item_coupon img {
    max-width: 50px;
}

.md_box2 {
    position: relative;
    padding-top: 8%;
}

.md_box2 .container {
    height: 600px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.md_box2 .container .zone1 {
    position: absolute;
    width: 50%;
}

.md_box2 .container .zone1 img {
    width: 100%;
}

.md_box2 .container .zone2 {
    position: absolute;
    width: 38%;
    right: 6%;
    top: 20%;
}

.md_box2 .goods_list_tit h3 {
    font-size: 0;
}

.md_box2 .container .zone2 .item_info_cont {
    text-align: left;
}

.md_box2 .container .tit-mdbox {
    position: absolute;
    left: 56%;
    top: 10%
}

.md_box2 .container .tit-mdbox h4 {
    font-size: 30px;
    font-weight: 500;
    letter-spacing : 2px;
}

.md_box2 .container .tit-mdbox h2 {
    font-size: 18px;
    font-weight: 400;
    color: #888888;
    letter-spacing : 2px;
}

.md_box3 {
    position: relative;
    padding: 5% 0% 4% 0%;
}

.md_box3 .container {
    height: 600px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.md_box3 .container .zone1 {
    position: absolute;
    width: 50%;
    right: 0%;
}

.md_box3 .container .zone1 img {
    width: 100%;
}

.md_box3 .container .zone2 {
    position: absolute;
    width: 38%;
    left: 6%;
    top: 20%;
}

.md_box3 .goods_list_tit h3 {
    font-size: 0
}

.md_box3 .container .zone2 .item_info_cont {
    text-align: left;
}

.md_box3 .container .tit-mdbox {
    position: absolute;
    left: 6%;
    top: 10%
}

.md_box3 .container .tit-mdbox h4 {
    font-size: 30px;
    font-weight: 500;
    letter-spacing : 2px;
}

.md_box3 .container .tit-mdbox h2 {
    font-size: 18px;
    font-weight: 400;
    color: #888888;
    letter-spacing : 2px;
}

.main_promotion1 {
    text-align: center;
    padding-bottom: 5.5%;
}

.main_promotion1 img {
    width: 49.8%;
}

.main_promotion2 {
    text-align: center;
    padding-bottom: 0.2%;
}

.main_promotion2 img {
    width: 49.8%;
}

.main_magazine {
    height: 650px;
    display: flex;
    justify-content: center;
}

.main_magazine .right {
    padding-left: 1%
}

/*=================================
	리스트 테마
=================================*/
/* 갤러리형 리스트 CSS */
.item_gallery_type {
    margin: 0 -14px;
}

.item_gallery_type ul li {
    padding: 0 14px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.item_gallery_type ul li .item_cont {
    padding: 0;
}

.item_gallery_type ul li .item_cont .item_photo_box {
    border: none;
    display: block !important;
    overflow: hidden;
}

.item_gallery_type ul li .item_cont .item_photo_box a > img {
    width: 100%;
}

.item_gallery_type ul li .item_cont .item_info_cont {
    padding: 11px 0 0;
    box-sizing: border-box;
    text-align: center;
}

.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box {
    padding: 0;
}

.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {
    font-weight: normal;
}

.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {
    padding: 0;
    color: #222;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    font-family: 'Roboto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif
}

.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {
    padding: 0;
    color: #595959;
    font-size: 14px;
    font-weight: normal;
}

.item_gallery_type ul li .item_cont .item_info_cont .item_money_box {
    padding: 5px 0 0;
}

.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .del {
    display: inline-block;
    margin-right: 10px;
    color: #8f8f8f;
    font-size: 12px;
    font-weight: normal;
}

.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {
    display: inline-block;
    padding: 0;
    color: RGBA(34,34,34,0.6);
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: 1px;
}

.body-goods .item_gallery_type ul li {
    padding-bottom: 40px;
}

.body-goods .item_gallery_type ul li .item_cont {
    border: 1px solid #fff;
}

.body-goods .item_gallery_type ul li:hover .item_cont {
    border: 1px solid #ddd;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont {
    position: relative;
    padding: 18px 12px;
    box-sizing: border-box;
    text-align: left;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    font-family: 'Roboto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {
    font-weight: 400;
    margin: 8px 0;
    height: 44px;
    line-height: 22px;
    overflow: hidden;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .del {
    margin-left: 12px;
    color: RGBA(34,34,34,0.6);
    font-size: 12px;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {
    font-size: 20px;
    color: #222;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price .goodsPrice {
    position: relative;
    font-size: 20px;
    color: #ff9239;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_size_box {
    display: none;
    position: absolute;
    top: 100%;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid #ddd;
    border-top: none;
    background: #fff;
    padding: 15px 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 0;
    z-index: 80;
}

.body-goods .item_gallery_type ul li:hover .item_cont .item_info_cont .item_size_box {
    display: block;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_size_box h4 {
    font-size: 11px;
    line-height: 1;
    font-weight: 300;
    color: #000;
    padding-bottom: 10px;
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_size_box button {
    border: none;
    background: none;
    font-size: 12px;
    color: #222;
    line-height: 28px;
    margin-right: 18px;
    outline: none;
    cursor: auto
}

.body-goods .item_gallery_type ul li .item_cont .item_info_cont .item_size_box button.off {
    opacity: 0.4
}

/* 이동형 리스트 CSS */
.item_slide_horizontal {
    margin: 0 -14px;
}

.item_slide_horizontal ul {
    overflow: visible;
}

.item_slide_horizontal ul li {
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.item_slide_horizontal ul li .item_cont {
    padding: 0;
}

.item_slide_horizontal ul li .item_cont .item_photo_box {
    border: none;
    display: block !important;
    overflow: hidden;
}

.item_slide_horizontal ul li .item_cont .item_photo_box a > img {
    width: 100%;
}

.item_slide_horizontal ul li .item_cont .item_info_cont {
    padding: 11px 0 0;
    box-sizing: border-box;
    text-align: center;
}

.item_slide_horizontal ul li .item_cont .item_info_cont .item_tit_box {
    padding: 0;
}

.item_slide_horizontal ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {
    font-weight: normal;
}

.item_slide_horizontal ul li .item_cont .item_info_cont .item_tit_box .item_name {
    padding: 0;
    color: #222;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    font-family: 'Roboto', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif
}

.item_slide_horizontal ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {
    padding: 0;
    color: #595959;
    font-size: 14px;
    font-weight: normal;
}

.item_slide_horizontal ul li .item_cont .item_info_cont .item_money_box {
    padding: 5px 0 0;
}

.item_slide_horizontal ul li .item_cont .item_info_cont .item_money_box .del {
    display: inline-block;
    margin-right: 10px;
    color: #8f8f8f;
    font-size: 12px;
    font-weight: normal;
}

.item_slide_horizontal ul li .item_cont .item_info_cont .item_money_box .item_price {
    display: inline-block;
    padding: 0;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: 'Work Sans'
}

/* 상품이동형 : 가로 */
.item_slide_horizontal .slick-prev, .item_slide_horizontal .slick-next {
    display: block;
    position: absolute;
    top: -50px;
    width: 22px;
    height: 13px;
    outline: none
}

.item_slide_horizontal .slick-prev {
    left: auto;
    right: 0;
    margin-right: 80px;
    background: url(../img/dimg/btn_horizontal_prev.gif) no-repeat left top;
}

.item_slide_horizontal .slick-prev:hover {
    background: url(../img/dimg/btn_horizontal_prev.gif) no-repeat left top;
}

.item_slide_horizontal .slick-next {
    right: 0px;
    background: url(../img/dimg/btn_horizontal_next.gif) no-repeat left top;
}

.item_slide_horizontal .slick-next:hover {
    background: url(../img/dimg/btn_horizontal_next.gif) no-repeat left top;
}

/*=================================
	상품리스트
=================================*/
.body-goods-list #container, .body-goods-list .sub_content {
    width: 100%;
}

.body-goods-list .sub_content {
    padding: 10px 2% 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.body-goods-list .sub_content .location_wrap:after {
    content: "";
    display: block;
    clear: both;
}

.body-goods-list .no-data {
    padding: 450px 0;
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    color: #000;
    font-weight: 700;
}

.body-goods-list .sub_content .side_cont {
    width: 220px;
}

.body-goods-list #contents .sub_content > .side_cont + .content {
    float: left;
    width: calc(100% - 290px);
    padding: 0 0 0 70px;
}

.body-goods-search #container, .body-goods-search .sub_content {
    width: 100%;
}

.body-goods-search .sub_content {
    padding: 95px 2% 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.body-goods-search .sub_content .location_wrap:after {
    content: "";
    display: block;
    clear: both;
}

.body-goods-search .no-data {
    padding: 450px 0;
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    color: #000;
    font-weight: 700;
}

.body-goods-search .sub_content .side_cont {
    width: 220px;
}

.body-goods-search #contents .sub_content > .side_cont + .content {
    float: left;
    width: calc(100% - 290px);
    padding: 0 0 0 70px;
}

/*  추천순, 판매인기순, 낮은가격순, 높은가격순, 상품평순, 등록일순 */
.goods_pick_list {
    /*min-height:300px;*/
}

.goods_pick_list .pick_list_num {
    display: block;
    padding: 0 0 5px 0;
    font-size: 13px;
}

.goods_pick_list .pick_list_num strong {
    color: #000;
}

.goods_pick_list .pick_list_box {
    height: 44px;
    margin: 0;
    padding: 0;
    border: none;
    clear: both;
}

.goods_pick_list .pick_list_box .align_box {
    position: relative;
    float: right;
    display: inline-block;
}

.goods_pick_list .pick_list_box .align_box p {
    position: relative;
    line-height: 24px;
    height: 24px;
    font-size: 15px;
    width: 169px;
    padding-left: 16px;
    font-weight: 600;
    color: #000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.goods_pick_list .pick_list_box .align_box p:before {
    content: "";
    display: block;
    position: absolute;
    top: 48%;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #000;
    margin-top: -4px;
}

.goods_pick_list .pick_list_box .align_box p:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 34px;
    height: 24px;
    background: url(../img/dimg/search_box_dot.gif) no-repeat center;
    transform: rotate( 180deg );
    -khtml-transition: all .3s;
    -moz-transition: all 0.3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: url(../img/common/input/ico_select_arr.png) no-repeat center
}

.goods_pick_list .pick_list_box .align_box.on p:after {
    transform: rotate( 0deg );
}

.goods_pick_list .pick_list_box .pick_list {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    float: none;
    background: #fff;
    z-index: 10;
    border: 1px solid #bfbfbf;
    padding: 12px 18px;
    width: 169px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.goods_pick_list .pick_list_box .pick_list li {
    float: none;
    display: block;
    margin: 0;
    padding: 8px 0;
    background: #ffffff;
    position: relative;
}

.goods_pick_list .pick_list_box .pick_list input {
    position: absolute;
    top: 3px;
    left: 1px;
    width: 0;
    z-index: -1;
}

.goods_pick_list .pick_list_box .pick_list label {
    padding: 0 0 0 16px;
    background: #ffffff;
    cursor: pointer;
    position: relative;
}

.goods_pick_list .pick_list_box .pick_list label.on {
    color: #000;
    font-weight: bold;
    background: none;
}

.goods_pick_list .pick_list_box .pick_list label.on:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #000;
    margin-top: -4px;
}

.search-result-box {
    padding: 20px 0;
    text-align: left;
    font-size: 0;
}

.search-result-box button {
    position: relative;
    overflow: visible;
    border: 1px solid #bfbfbf;
    height: 27px;
    line-height: 27px;
    padding: 0 18px;
    font-size: 13px;
    color: #000;
    border-radius: 27px;
    margin-right: 20px;
}

.search-result-box button span {
    position: absolute;
    top: -10px;
    right: -15px;
    width: 15px;
    height: 15px;
    background: #eff0f4 url(../img/dimg/result_close.gif) no-repeat center;
    border-radius: 15px;
}

.sub_search_box {
    position: relative;
}

.sub_search_box h2 {
    font-size: 40px;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    padding: 0;
    letter-spacing: -1px;
    word-break: keep-all
}

.sub_search_box h2.on {
    position: absolute;
    top: 0;
    left: 0;
    width: 500px;
}

.sub_search_box h2.off {
    visibility: hidden;
    height: 48px;
    overflow: hidden;
}

.sub_search_box .sch-clear {
    font-size: 13px;
    line-height: 1;
    padding: 20px 0;
    color: #000;
    font-weight: 500;
    float: right;
}

.sub_search_box .search-list-box {
    /*overflow: hidden;*/
    clear: both;
}

.sub_search_box .search-list-box p {
    position: relative;
    line-height: 34px;
    height: 34px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    cursor: pointer
}

.sub_search_box .search-list-box p span {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    background: url(../img/common/input/ico_select_arr.png) no-repeat center;
    -khtml-transition: all .3s;
    -moz-transition: all 0.3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.sub_search_box .search-list-box p.on span {
    transform: rotate( 180deg );
}

.sub_search_box .search-list-box p strong {
    color: #fcc279;
}

.sub_search_box .search-list-box ul {
    padding: 0 0 20px;
    display: none;
}

.sub_search_box .search-list-box ul.size {
    font-size: 0;
}

.sub_search_box .search-list-box ul.size li {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
}

.sub_search_box .search-list-box ul.size li:first-child {
    margin-right: 10px;
}

.sub_search_box .search-list-box .form_element {
    vertical-align: top;
    position: relative;
}

.sub_search_box .search-list-box .form_element label.check_s {
    min-width: 13px;
    height: 40px;
    line-height: 40px;
    min-height: 40px;
    padding: 0;
    font-weight: 400;
    background: none;
    font-size: 20px;
    color: #aaa;
    cursor: pointer
}

.sub_search_box .search-list-box .form_element label.check_s:hover {
    background: none;
}

.sub_search_box .search-list-box .form_element label.check_s.on {
    background: none;
    color: #000;
    font-weight: 600;
    padding-left: 10px;
}

.sub_search_box .search-list-box .form_element label.check_s.on:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #000;
    margin-top: -2px;
}

.sub_search_box .search-list-box .irs--round .irs-bar {
    background: #000
}

.sub_search_box .price-bar .irs--round .irs-handle {
    cursor: pointer
}

.sub_search_box .price-bar {
    padding: 12px 0 0;
    position: relative;
}

/*.sub_search_box .price-bar:after {content:""; display:block; position: absolute; bottom:9px; left:0; width:100%; height:1px; background:#ecedf1;}*/
.sub_search_box .price-bar button {
    position: relative;
    z-index: 8;
    overflow: visible;
    border: 1px solid #000;
    background: url(../img/dimg/price_bar_dot3.gif) no-repeat center #fff;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.sub_search_box .price-bar button:first-child {
    margin-left: 25%;
}

.sub_search_box .price-bar button:last-child {
    margin-left: 30%;
}

.sub_search_box .price-bar button span {
    position: absolute;
    top: -45px;
    left: 50%;
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 6px 10px 7px;
    line-height: 1;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

.sub_search_box .price-bar button span:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 12px;
    height: 7px;
    background: url(../img/dimg/price_bar_dot2.gif) no-repeat center;
    margin-left: -6px;
}

.price-bar .irs--round .irs-from::before, .price-bar .irs--round .irs-to::before, .price-bar .irs--round .irs-single::before {
    border-top-color: #000
}

.price-bar .irs--round .irs-line {
    height: 2px;
    background: #ecedf1;
}

.price-bar .irs--round .irs-from, .price-bar .irs--round .irs-to, .price-bar .irs--round .irs-single {
    background-color: #000;
    font-size: 12px;
    border-radius: 0;
    line-height: 1;
    padding: 6px 10px
}

.price-bar .irs--round .irs-handle {
    top: 27px;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    border: 1px solid #000;
    background: url(../img/dimg/price_bar_dot3.gif) no-repeat 45% center #fff;
}

/*검색페이지*/
.goods_search_cont {
    padding-top: 48px;
}

.search_text_result .pick_list_num {
    display: block;
    padding: 19px 0 0;
    font-size: 13px;
    font-weight: normal;
}

.search_text_result .pick_list_num strong {
    color: #000;
}

/*=================================
	상품상세
=================================*/
.body-goods-view #container, .body-goods-view .sub_content {
    width: 100%;
}

.body-goods-view #container {
    max-width: 1600px;
    min-width: 1400px;
    overflow-x: auto
}

.body-goods-view .sub_content {
    padding: 0 2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.body-goods-view .sub_content .location_wrap:after {
    content: "";
    display: block;
    clear: both;
}

.item_goods_sec {
}

.item_photo_info_sec {
    position: relative;
    padding: 15px 0 0;
}

.item_photo_info_sec .item_photo_view_box {
    width: 55%;
    margin-left: 0;
}

.item_photo_info_sec .item_info_box {
    width: 36%;
    margin-right: 0;
    padding: 0;
}

.item_photo_info_sec .item_info_box .item_choice_list .option_display_area {
    display: none;
}

/* 상품 대표 색상 */
.item_photo_info_sec .color {
    margin: 10px 0 5px;
    overflow: hidden;
    text-align: center;
}

.item_photo_info_sec .color > div {
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    border: #dfdfdf 1px solid;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0 0;
}

/* 상단좌측 상세이미지 */
.item_photo_big .btn_zoom {
    display: none;
}

.item_photo_info_sec .item_photo_big {
    width: calc(100% - 180px);
    height: auto;
    border: none;
    float: right;
    width: 74%
}

.item_photo_info_sec .item_photo_big span {
    width: 100%;
    display: block;
}

.item_photo_info_sec .item_photo_big span a {
    cursor: auto
}

.item_photo_info_sec .item_photo_big img {
    width: 100%;
}

.item_photo_info_sec .item_photo_slide {
    width: 100px;
    margin: 0;
    float: left;
}

.body-goods.body-goods-view .item_photo_slide .slider_goods_nav {
    width: 100%;
}

.body-goods.body-goods-view .item_photo_slide .slider_goods_nav li {
    padding: 0 0 3px 0;
    border: 0;
}

.body-goods.body-goods-view .item_photo_slide .slider_goods_nav li a {
    display: block;
    border: 2px solid #fff;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: auto;
    outline: none
}

.body-goods.body-goods-view .item_photo_slide .slider_goods_nav li img {
    width: 100px;
    height: 90px;
    margin: 0;
}

.body-goods.body-goods-view .item_photo_slide .slick_goods_prev {
    top: 0;
    left: 50%;
    margin-left: -18px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    outline: none
}

.body-goods.body-goods-view .item_photo_slide .slick_goods_next {
    top: auto;
    bottom: 0;
    right: 50%;
    margin-right: -18px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    outline: none
}

/* 작은 슬라이드 이미지 오버시, 선택시 */
.body-goods.body-goods-view .item_photo_slide .slider_goods_nav li a:hover:after {
    border: 2px solid #333;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    content: '';
}

.body-goods.body-goods-view .item_photo_slide .slider_goods_nav li a:hover img {
    margin: 0;
}

.body-goods.body-goods-view .item_photo_slide .slider_goods_nav li a.on {
    width: 174px;
    height: 174px;
    border: 2px solid #333;
}

.body-goods.body-goods-view .item_photo_slide .slider_goods_nav li a.on img {
    margin: 0;
}

/* 상단우측 상품정보 */
.item_detail_tit2 {
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    margin-bottom: 0;
    font-family: 'Work Sans';
    letter-spacing: -1px
}

.item_detail_tit2 ul {
    font-size: 0;
    text-align: left;
}

/*.item_detail_tit2 ul li {display:inline-block; vertical-align:middle; line-height:40px; font-size:14px; padding-right:10px; color:#888888;}*/
.item_detail_tit2 ul li {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    font-size: 28px;
    padding-right: 10px;
    color: #ab3e55;
}

.item_detail_tit2 ul li del {
    margin-left: 2px;
    color: RGBA(34,34,34,0.4);
    font-size: 0;
}

.item_detail_tit2 ul li del span {
    font-size: 20px;
    position: relative;
    top: 3px
}

.item_detail_tit2 ul li .discount_box {
    color: #222222;
    font-size: 25px;
    font-weight: bold
}

.item_detail_tit2 ul li.item_price {
    color: #FAB35B;
}

.item_detail_tit2 ul li.item_price strong {
    font-size: 28px;
    font-weight: 500;
}

.item_detail_tit2 ul li.item_price font {
    font-size: 22px;
    display: none;
}

.item-star-box {
    height: 17px;
    line-height: 17px;
    margin: 10px 0;
}

.item-star-box strong {
    font-weight: 300;
    color: #aaa;
    display: inline-block;
    vertical-align: top;
    height: 17px;
    line-height: 17px;
}

.body-goods-view .item-star-box .rating_star {
    display: inline-block;
    width: 120px;
    height: 15px;
    background: url("../img/dimg/icon_star_bg2.png") no-repeat left top;
    vertical-align: top;
    text-indent: -9999px;
}

.body-goods-view .item-star-box .rating_star span {
    display: block;
    height: 100%;
    background: url("../img/dimg/icon_star_fill2.png") no-repeat left top;
}

.item_detail_tit {
    border-bottom: 0px solid #e5e5e5;
    margin: 0;
    padding: 0 0 10px
}

.item_detail_tit h3 {
    width: 100%;
    color: #222;
    font-size: 25px;
    line-height: 36px;
    font-weight: 500;
    letter-spacing: -1px
}

.item_detail_tit h5 {
    width: 100%;
    color: #222;
    font-size: 15px;
    line-height: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.item_detail_tit .btn_qa_share_box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
}

.item_detail_tit .btn_qa_share_box .btn_gray_list .btn_gray_mid {
    width: 40px;
    height: 40px;
    border: none;
    background: url(../img/dimg/btn_qa_share_box.png) right top no-repeat;
    border: none;
    display: block;
}

.item_detail_tit .btn_qa_share_box .btn_gray_list .btn_gray_mid em {
    font-size: 0;
    background: none;
    padding: 0;
    display: block;
}

.item_detail_list {
    border-bottom: none;
    margin: 0;
}

.item_detail_list dl {
    line-height: 24px;
    padding: 23px 0;
    border-top: 1px solid #EBEDF0;
}

.item_detail_list dl.item_color {
    padding-bottom: 0;
}

.item_detail_list dl.item_count {
    border: none;
    padding: 20px 0 15px;
}

.item_detail_list dl.item_size {
    border: none;
    padding-top: 0;
    border-bottom: 1px solid #EBEDF0;
}

.item_detail_list dl:first-child {
    border-top: none;
}

.item_detail_list dl:last-child {
    padding-bottom: 20px;
}

.item_detail_list dt {
    width: 15%;
    margin: 0 2% 0 0;
    font-size: 15px;
    color: #222;
    font-weight: bold
}

.item_detail_list dd {
    width: 83%;
    font-size: 15px;
    color: RGBA(34,34,34,0.6);
    font-weight: 400;
}

.item_detail_list dd .item_link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
    margin-right: 10px;
    background: url(../img/dimg/icon_caution.gif) 90% center no-repeat;
    background-size: 16px;
    cursor: pointer;
    color: #FAB35B;
    font-weight: bold;
    font-size: 18px
}

.item_detail_list dd .item_link .hide {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    padding: 10px;
    background: #000;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
    color: #fff;
    width: 197px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    letter-spacing: -0.5px;
}

.item_detail_list dd .item_link:hover .hide {
    display: block;
}

.item_detail_list dd .item_link .hide a {
    color: #fff;
}

.item_detail_list dd .delivery_txt {
    color: #c2412c;
}

.item_choice_list .cart_prdt_name {
    padding: 20px 0 20px 10px;
}

.item_choice_list .cart_prdt_name + td {
    width: 100px;
}

.item_detail_tit .prd_icon {
    position: relative;
    padding: 0 0 3% 0;
}

.item_detail_tit .prd_icon img {
    width: 12%;
}

.item_add_option_box {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

.item_add_option_box dt, .item_add_option_box dd {
    min-height: 31px;
    line-height: 31px;
}

.item_add_option_box dd {
    margin: 0;
}

@media screen and (max-width: 1600px) {
    .item_photo_info_sec .item_photo_view_box {
        width:55%
    }

    .item_photo_info_sec .item_info_box {
        width: 40%
    }

    .item_detail_list dt {
        width: 18%
    }

    .item_detail_list dd {
        width: 80%
    }
}

/* 상품 총 가격 */
.item_price_cont {
    text-align: right;
}

.item_price_cont * {
    word-break: normal;
}

.item_price dd, .item_price dd strong {
    color: #c2412c;
    font-weight: 500;
}

/* 판매가 */
.item_tatal_box {
    float: none;
    width: 100%;
    padding: 20px 0 0;
}

.item_tatal_box dl {
    width: 100%;
    padding: 0;
    font-size: 0;
}

.item_tatal_box dl.total_goods {
    display: none;
}

.item_tatal_box dt {
    display: inline-block;
    width: auto;
    font-size: 18px;
    padding-right: 15px;
}

.item_tatal_box dd {
    display: inline-block;
    width: auto;
    font-size: 18px;
    color: #c2412c;
}

.item_tatal_box .total_amount {
    margin: 0;
    padding: 0;
    border: none;
}

.item_tatal_box .total_amount dt, .item_tatal_box .total_amount dd {
    line-height: 40px;
    vertical-align: top;
}

.item_tatal_box .total_amount dt {
    font-weight: 300;
    padding-top: 5px;
    line-height: 35px;
}

.item_tatal_box .total_amount dd, .item_tatal_box .total_amount dd b {
    color: #c2412c;
    font-size: 18px;
    font-weight: 300;
    vertical-align: top;
}

/* 총합계 */
.item_tatal_box .total_amount dd b {
    display: inline-block;
    padding: 4px 0 0 0;
}

.item_tatal_box .total_amount dd strong {
    font-size: 33px;
    font-weight: 400;
}

/* 상품 컬러 */
.item_detail_list .item_color dt, .item_detail_list .item_color dd {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
}

.item_detail_list .item_color dt {
    padding: 0 0 10px;
    position: relative;
}

.item_detail_list .item_color .color-box {
    text-align: left;
    font-size: 0;
}

.item_detail_list .item_color .color-box div {
    position: relative;
    margin-right: 18px;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    overflow: hidden;
}

.item_detail_list .item_color .color-box div.on:after {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    border: 4px solid RGBA(255,255,255,0.7);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.item_detail_list .item_color .color-box div span {
    display: block;
    width: 100%;
    height: 100%;
}

/* 상품 수량 */
.item_count dt {
    height: 31px;
    line-height: 31px;
}

.item_count .count {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #a0a0a0;
    padding: 0;
}

.body-order .order_wrap .item_count .count {
    border: none;
}

.body-order.body-cart .order_wrap .item_count .count {
    border: 2px solid #a0a0a0;
}

.item_count .count .goods_qty .text {
    width: 33px;
    height: 31px;
    line-height: 31px;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.item_count .count .goods_qty span {
    margin: 0;
}

.item_count .count .goods_qty span .up, .item_count .count .goods_qty span .down {
    width: 21px;
    height: 31px;
    margin: 0;
}

.item_count .count .goods_qty span .up {
    width: 21px;
    background: url("../img/dimg/btn_count_up.png") no-repeat 0 0;
}

.item_count .count .goods_qty span .down {
    background: url("../img/dimg/btn_count_down.png") no-repeat 0 0;
}

/* 상품 사이즈 */
.item_size dt, .item_size dd {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
}

.item_size dt {
    padding: 0 0 10px;
    position: relative;
}

.item_size dt a {
    position: absolute;
    bottom: 10px;
    right: 0;
    font-size: 11px;
    color: #222;
    border-bottom: 1px solid #222;
    line-height: 13px;
    font-weight: 300;
}

.item_size ul {
    text-align: left;
    font-size: 0;
}

.item_size ul li {
    margin: 0 8px 8px 0;
    display: inline-block;
    vertical-align: top;
}

.item_size ul li:first-child {
    margin-left: 0;
}

.item_size ul li a {
    display: block;
    text-align: center;
    min-width: 56px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.item_size ul li.off a {
    background: #f9f9f9;
    color: #c7c7c7;
    cursor: default;
}

.item_size ul li.on a {
    border-color: #000000;
}

/* 구매버튼 AREA */
.btn_choice_box {
    overflow: hidden;
    font-size: 0;
    padding: 20px 0 0;
    margin-bottom:3%;
}

.btn_choice_box button {
    margin: 0 0 0% 1%;
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
    width:40%;
}

.btn_choice_box .btn_add_order {
    width: 43%;
    height: 55px;
    font-size: 12px;
    margin: 0;
    border: 1px solid #222;
    background: #222;
    box-sizing: border-box;
    color: #ffffff;
}

.btn_choice_box .btn_add_order:hover {
    border: 1px solid #222;
    background: #222;
    color: #ffffff;
}

.btn_choice_box .btn_add_cart {
    width: 43%;
    height: 55px;
    font-size: 12px;
    border: 1px solid #000;
    background: #fff;
    box-sizing: border-box;
    color: #000;
}

.btn_choice_box .btn_add_cart:hover {
    border: 1px solid #222000 background:#fff;
    color: #000;
}

.btn_choice_box .btn_add_wish {
    width: 12%;
    height: 55px;
    font-size: 0;
    border: 1px solid #808080;
    background: #fff url("../img/dimg/btn_add_wish.gif") no-repeat center;
    box-sizing: border-box;
}

.btn_choice_box .btn_add_wish:hover {
    border: 1px solid #808080;
    background: #fff url("../img/dimg/btn_add_wish.gif") no-repeat center;
}

/* 관련상품 */
.relation_box {
    padding: 0;
    border-top: 1px solid #eeeeee;
}

.item_goods_sec .detail_explain_box .goods_list {
    padding-bottom: 0;
}

.item_goods_sec .detail_explain_box .goods_list .goods_list_cont {
    margin-top: 0;
}

/* 상품 정보내용 탭 */
.item_goods_tab {
    padding: 80px 0 0 0;
    border-bottom: none;
}

.item_goods_tab ul {
    float: none;
    width: 100%;
    height: 45px;
    margin: 0 auto;
    padding: 0;
    font-size: 0;
}

.item_goods_tab li {
    position: relative;
    width: 33.3%;
    font-size: 12px;
    text-align: center;
    z-index: 10;
}

.item_goods_tab li.on {
    margin-top: 0;
    z-index: 20;
}

.item_goods_tab li a {
    display: block;
    margin: 0 0 0 -1px;
    padding: 10px 0 12px 0;
    color: #646464;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background: #fafafa;
}

.item_goods_tab li.on a {
    padding: 10px 0 12px 0;
    margin-top: 0;
    color: #646464;
    background: #fff;
    font-weight: 400;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #ffffff;
}

.item_goods_tab li.on a span {
    display: inline-block;
    position: relative;
    top: -3px;
}

.item_goods_tab li.on:after {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #222;
}

.item_goods_tab li:first-child a {
    margin-left: 0;
}

.item_goods_tab li a strong {
    color: #646464;
    font-weight: normal;
}

.item_goods_sec .detail_cont, .item_goods_sec .delivery_cont, .item_goods_sec .exchange_cont, .item_goods_sec .reviews_cont, .item_goods_sec .qna_cont {
    text-align: left;
}

.item_goods_sec .delivery_cont {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3;
}

.item_goods_sec .delivery_cont h3 {
    border-bottom: 1px solid #efefef;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    padding: 40px 0 14px;
    margin-bottom: 20px;
}

.item_goods_sec .qna_cont h3, .item_goods_sec .reviews_cont h3 {
    border-bottom: 0px solid #efefef;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    padding: 40px 0 0;
    margin-bottom: 0;
}

.item_goods_sec .qna_cont > p, .item_goods_sec .reviews_cont > p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    padding: 10px 0 20px;
    color: #979797;
}

.item_goods_sec .pagination {
    margin: 0;
}

.item_goods_sec .pagination ul {
    padding: 10px 0;
}

.btn_reviews_box, .btn_qna_box {
    position: static;
    text-align: right;
}

.btn_reviews_more, .btn_qna_more {
    border: 1px solid #000000;
    background: #000000;
    color: #fff;
    font-weight: normal;
}

.btn_reviews_more:hover, .btn_qna_more:hover {
    border: 1px solid #000000;
    background: #000000;
    color: #fff;
    font-weight: normal;
}

.btn_reviews_write, .btn_qna_write {
    margin-left: 4px;
    background: #000000;
    border: 1px solid #000000;
    font-weight: normal;
}

.btn_reviews_write:hover, .btn_qna_write:hover {
    background: #000000;
    border: 1px solid #000000;
    font-weight: normal;
}

.item_goods_sec .reviews_cont, .item_goods_sec .qna_cont {
    padding-top: 30px;
}

.find-store {
    border: 1px solid #EBEDF0;
    width: 100%;
    padding: 28px;
    text-align: center;
    font-size: 13px;
    color: #222;
    line-height: 1;
    font-weight: 300;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.find-store a {
    display: inline-block;
    vertical-align: top;
    margin: 12px 0 0 0;
    border-bottom: 1px solid #FAB35B;
    color: #FAB35B;
    font-size: 13px;
    line-height: 19px;
}

.reviews-top-box {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    padding: 24px 0;
}

.reviews-top-box > ul {
    font-size: 0;
    text-align: left;
    overflow: hidden;
    clear: both;
}

.reviews-top-box > ul > li {
    float: left;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    text-align: center;
}

.reviews-top-box > ul > li:first-child {
    text-align: center;
    padding-right: 24px;
}

.reviews-top-box > ul > li:last-child {
    float: right;
}

.reviews-top-box .box {
    width: 122px;
    height: 79px;
    line-height: 76px;
    text-align: center;
    color: #fff;
    background: #FFC42D;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 12px;
}

.reviews-top-box .bar-box li {
    height: 14px;
    line-height: 1;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    margin: 8px 0;
}

.reviews-top-box .bar-box li strong {
    font-weight: 400;
    margin-right: 10px;
}

.reviews-top-box .bar-box li > span {
    display: inline-block;
    width: 700px;
    height: 14px;
    background: #EFF0F4;
}

.reviews-top-box .bar-box li > span > span {
    display: block;
    height: 100%;
    background: #FFC42D;
}

.reviews-top-box .photo-box {
    font-size: 0;
}

.reviews-top-box .photo-box a {
    display: inline-block;
    vertical-align: top;
    width: 94px;
    height: 106px;
    overflow: hidden;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: 7px;
}

.reviews-top-box .photo-box a img {
    width: 100%;
    height: 100%;
}

.reviews-tab-box {
    font-size: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 12px 0;
}

.reviews-tab-box a {
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-size: 12px;
    font-weight: 400;
    color: #000;
    padding: 0 12px;
    border-left: 1px solid rgba(0, 0, 0, 0.2)
}

.reviews-tab-box a:first-child {
    padding-left: 0;
    border-left: none;
}

.reviews_table_type {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

/* 상품후기 별 */
.reviews_table_type .rating_star {
    display: inline-block;
    width: 120px;
    height: 15px;
    background: url("../img/dimg/icon_star_bg2.png") no-repeat left top;
    vertical-align: middle;
    text-indent: -9999px;
}

.reviews_table_type .rating_star span {
    display: block;
    background: url("../img/dimg/icon_star_fill2.png") no-repeat left top;
}

.board_write_popup .board_write_box .rating_star {
    display: inline-block;
    width: 80px;
    height: 15px;
    background: url("../img/dimg/icon_star_bg.png") no-repeat left top;
    vertical-align: middle;
    text-indent: -9999px;
}

.board_write_popup .board_write_box .rating_star span {
    display: block;
    background: url("../img/dimg/icon_star_fill.png") no-repeat left top;
}

/*매장찾기 팝업*/
.find-store-pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    background: rgba(0,0,0,0.6);
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}

.find-store-box {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 300;
    width: 452px;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.find-store-box .goods-store-box {
    padding: 44px;
    height: 580px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.find-store-box .goods-store-box .tit {
    font-size: 18px;
    line-height: 1;
    position: relative;
    padding: 10px 0 20px;
}

.find-store-box .goods-store-box .tit .btn-close {
    position: absolute;
    right: 0;
    top: 10px;
    display: block;
    background: url("../img/dimg/btn-close.png") no-repeat center;
    background-size: 100%;
    width: 20px;
    height: 20px;
    font-size: 0;
}

.find-store-box .goods-img-box {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.find-store-box .goods-img-box img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.find-store-box .goods-info-box {
    padding: 16px 0 0 0;
}

.find-store-box .goods-info-box h5 {
    font-size: 12px;
    padding: 0 0 5px;
}

.find-store-box .goods-info-box h3 {
    font-size: 24px;
}

.find-store-box .goods-info-box .item_detail_tit {
    padding: 0;
}

.find-store-box .goods-info-box .item_detail_tit2 {
    padding: 0 0 5px;
    border: none;
}

.find-store-box .goods-info-box .item-selection-box {
    width: 230px;
    height: 56px;
    line-height: 56px;
    padding: 0 23px;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    color: #979797;
    overflow: hidden;
    clear: both;
}

.find-store-box .goods-info-box .item-selection-box strong {
    float: right;
    color: #000;
}

.find-store-box .goods-store-map {
    background: #222;
    padding: 40px 42px;
    color: #fff;
    font-size: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.find-store-box .goods-store-map .map-no-date {
    height: 194px;
    font-size: 18px;
    color: RGBA(255,255,255,0.6);
    font-weight: 400;
}

.find-store-box .goods-store-map .store-map-box {
    height: 100%;
}

.find-store-box .goods-store-map .store-map-box h4 {
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 10px;
    color: #fff
}

.find-store-box .goods-store-map .store-map-box .scroll-box {
    overflow: hidden;
    overflow-y: auto;
    height: 280px;
}

.store-map-box .scroll-box li {
    padding: 17px 0;
}

.store-map-box .scroll-box li h5 {
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 10px;
    color: #fff
}

.store-map-box .scroll-box li p {
    font-size: 18px;
    color: RGBA(255,255,255,0.6);
    font-weight: 400;
    padding: 0 0 6px;
}

.store-map-box .scroll-box li strong {
    font-weight: 500;
    font-size: 16px;
}

.store-map-box .scroll-box li a {
    display: block;
    width: 92px;
    height: 46px;
    line-height: 44px;
    text-align: center;
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 400;
    margin: 18px 0 0 0;
}

/*장바구니 팝업*/
.top-cart-pop-box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
}

.top-cart-pop-box .bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    background: rgba(0,0,0,0.6);
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}

.top-cart-pop {
    position: absolute;
    top: 80px;
    right: 2%;
    z-index: 300;
    width: 303px;
    padding: 20px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*-webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);*/
}

.top-cart-pop.scroll {
    height: 75%;
    overflow: hidden;
}

.top-cart-popupBOX {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.top-cart-pop.scroll .top-cart-popupBOX .scrollBOX {
    height: calc(100% - 165px);
    overflow: hidden;
    overflow-y: auto;
    margin-right: -17px;
}

.top-cart-pop.scroll .goods-list-type dl {
    width: 263px;
}

.top-cart-pop.scroll .goods-list-price {
    padding: 10px 0 0;
}

.top-cart-pop .goods-list-type, .top-cart-pop .goods-list-type dl {
    overflow: hidden;
    clear: both;
}

.top-cart-pop .goods-list-type dt {
    width: 104px;
    height: 92px;
    float: left;
    overflow: hidden;
}

.top-cart-pop .goods-list-type dt a {
    display: block;
    padding: 0;
    height: 100%;
    width: 100%;
}

.top-cart-pop .goods-list-type dt img {
    width: 100%;
}

.top-cart-pop .goods-list-type dd {
    float: right;
    width: 150px;
    font-size: 13px;
    font-weight: 300;
    color: #000;
    line-height: 19px;
}

.top-cart-pop .goods-list-type dd h3 {
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    font-weight: 500;
}

.top-cart-pop .goods-list-type dd p {
    padding: 6px 0;
    font-size: 13px;
    font-weight: 300;
    color: #000;
    line-height: 19px;
}

.top-cart-pop .goods-list-type dd .item_price {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    line-height: 21px;
}

.top-cart-pop .goods-list-type dd .item_price span {
    font-weight: bold;
}

.top-cart-pop .goods-list-type .top-goods-btn {
    margin: 10px 0;
    padding: 10px 0;
    text-align: right;
    border: 1px solid #ddd;
    border-width: 1px 0 1px 0;
}

.top-cart-pop .goods-list-type .top-goods-btn a {
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
    height: 33px;
    padding: 0 14px;
    font-size: 13px;
    margin-left: 4px;
    border-radius: 33px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.top-cart-pop .goods-list-type .top-goods-btn a.btn-delete {
    border: 1px solid #ddd;
    color: #222;
}

.top-cart-pop .goods-list-type .top-goods-btn a.btn-order {
    border: 1px solid #222;
    background: #222;
    color: #fff;
}

.top-cart-pop .top-price-box, .top-cart-pop .price-goods-btn {
    overflow: hidden;
    clear: both;
}

.top-cart-pop .top-price-box li {
    float: right;
    font-size: 12px;
    color: #A1A3A7;
    line-height: 1.4;
    width: 44%;
    text-align: left;
}

.top-cart-pop .top-price-box li:first-child {
    float: left;
}

.top-cart-pop .top-price-box li strong {
    position: static;
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

.top-cart-pop .price-goods-btn a {
    display: block;
    line-height: 42px;
    height: 46px;
    padding: 0;
    font-size: 12px;
    margin-top: 9px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.top-cart-pop .price-goods-btn a.btn-cart {
    border: 1px solid #ddd;
    color: #222;
    font-size: 12px;
}

.top-cart-pop .price-goods-btn a.btn-order {
    border: 1px solid #222;
    background: #222;
    color: #fff;
    font-size: 12px;
}

/*후기 팝업*/
.reviews-popup-box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    background: rgba(0,0,0,0.6);
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}

.reviews-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 300;
    width: 748px;
    min-height: 612px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.reviews-popup .pdBOX {
    position: relative;
    padding: 78px 112px 66px;
}

.reviews-popup .btn-close {
    position: absolute;
    right: 32px;
    top: 32px;
    display: block;
    background: url("../img/dimg/btn-close.png") no-repeat center;
    width: 30px;
    height: 30px;
    font-size: 0;
}

.reviews-popup .slick-arrow {
    position: absolute;
    top: 50%;
    width: 37px;
    height: 37px;
    border-left: 1px solid #222;
    border-bottom: 1px solid #222;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
}

.reviews-popup .slick_reviews_prev {
    left: 36px;
    transform: rotate( 45deg );
}

.reviews-popup .slick_reviews_next {
    right: 36px;
    transform: rotate( -135deg );
}

.reviews-img-box {
    width: 100%;
}

.reviews-img-box div {
}

.reviews-img-box div img {
    display: block;
    width: 100%;
    max-width: 524px;
}

/*=================================
	로그인
=================================*/
.both {
    overflow: hidden;
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.body-login .member_wrap, .body-join-method .member_wrap {
    width: 481px;
    margin: 120px auto 40px auto;
}

.body-login .member_tit {
    display: none
}

.body-login .member_cont, .body-join-method .member_cont {
    padding: 0;
    border: 0px solid #dbdbdb;
}

.body-login .member_cont h3, .body-join-method .member_cont h3 {
    font-weight: 700;
    font-size: 22px;
    color: #000;
    line-height: 58px;
    text-align: center;
}

.body-login .member_cont h3 + p {
    padding: 5px 0 8px 0;
    color: #bebebc;
    text-align: center;
}

.body-login .login_input, .body-login .certify_confirm_input {
    border-top: 1px solid #dbdbdb;
}

.body-login .wake_base_box .login_input {
    border-top: none 0;
}

/*.join_base_wrap .btn_center_box,
.login_input + .btn_center_box,*/
.member_cont .btn_center_box, .member_warning + .btn_center_box {
    margin: 35px 0 0 0;
}

.join_ok_box .btn_center_box {
    padding: 30px 0 0 0;
    border-top: 1px solid #dbdbdb;
}

/* 로그인 */
.member_cont .member_login_box {
    position: relative;
}

.member_cont .member_login_box h3 {
}

.member_cont .member_login_box .member_login {
    margin: 10px 0 0 0;
}

.member_cont .member_login_box .login_input_sec {
    overflow: hidden;
    padding: 0;
}

.member_cont .member_login_box .login_input_sec > div {
    float: none;
}

.member_cont .member_login_box .login_input_sec input {
    display: block;
    width: 100%;
    height: 49px;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    font-size: 14px;
    font-weight: 300;
    border: 1px solid #E1E6ED;
    border-radius: 4px;
    color: #979797;
}

.member_cont .member_login_box .login_input_sec button {
    float: right;
    width: 100%;
    height: 50px;
    margin: 74px 0 0 0;
    border: 1px solid #222;
    background: #222;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 2px;
}

.member_cont .member_login_box .login_input_sec button:hover {
    background: #222;
    border: 1px solid #222;
}

.member_cont .member_login_box .id_chk {
    padding: 2px 0 0;
}

.member_cont .member_login_box .id_chk p {
    padding: 0;
}

.member_cont .member_login_box .id_chk span {
    display: inline-block;
    vertical-align: top;
}

.member_cont .member_login_box .id_chk input {
    display: none;
}

.member_cont .member_login_box .id_chk label {
    font-size: 14px;
    font-weight: 400;
    color: #979797;
    line-height: 25px;
    min-height: 25px;
}

.member_cont .member_login_box .id_chk .form_element label {
    padding: 0 0 0 30px;
    background: url('../img/dimg/check_off.gif') no-repeat 1px top;
}

.member_cont .member_login_box .id_chk .form_element label:hover {
    background: url('../img/dimg/check_over.gif') no-repeat 1px top;
}

.member_cont .member_login_box .id_chk .form_element label.on {
    background: url('../img/dimg/check_on.gif') no-repeat 1px top;
}

.id_pw_box {
    position: absolute;
    bottom: 69px;
    left: 0;
    width: 100%;
    padding: 15px 0;
    line-height: 25px;
    height: 25px;
    border-bottom: 1px solid #e4e4e4;
}

.id_pw_box ul li {
    float: left;
    position: relative;
}

/* 비밀번호 찾기, 로그인하기 버튼 */
.id_pw_box .btn_member_white {
    width: auto;
    height: auto;
    line-height: 25px;
    color: #979797;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    border: none;
    background: #fff;
    cursor: pointer;
}

.id_pw_box .btn_member_white:hover {
    color: #969696;
    border: 0px solid #bbbbbb;
}

.member_sns_login {
    padding: 10px 0 0 0;
}

.member_cont .btn_login_box {
    overflow: hidden;
    margin: 0;
    padding: 26px 0 0 0;
    border: none;
    line-height: 20px;
    font-size: 14px;
    color: #979797;
    text-align: center;
}

.member_cont .btn_member_join {
    vertical-align: top;
    width: auto;
    height: auto;
    line-height: 18px;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #000;
    background: #fff;
    cursor: pointer;
}

.member_cont .btn_member_join:hover {
    color: #00;
    border: none;
    border-bottom: 1px solid #000;
}

/* 비회원 주문하기 */
.member_cont .nonmember_join_box {
    margin: 40px 0 0 0;
}

.member_cont .nonmember_join_box .btn_center_box {
    margin: 0;
}

.member_cont .nonmember_join_box .btn_member_black {
    width: 100%;
    margin: 20px 0 0 0;
}

/* 비회원 주문조회 */
.member_cont .nonmember_order_box {
    margin: 40px 0 0 0;
}

.member_cont .nonmember_order_box .order_input_sec {
    overflow: hidden;
}

.member_cont .nonmember_order_box .order_input_sec > div {
    float: left;
}

.member_cont .nonmember_order_box .order_input_sec input {
    display: block;
    width: 336px;
    height: 49px;
    margin: 10px 0 10px 0;
    padding: 0 0 0 10px;
    font-size: 14px;
    border: 1px solid #E1E6ED;
    border-radius: 4px;
    color: #979d9d;
}

.member_cont .nonmember_order_box .order_input_sec button {
    float: right;
    width: 133px;
    height: 108px;
    margin: 10px 0 0 0;
    border: 1px solid #222;
    background: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 5px;
}

.member_cont .nonmember_order_box .order_input_sec button:hover {
    border: 1px solid #222;
    color: #000;
}

.member_cont .nonmember_order_box p {
    letter-spacing: -1px;
    padding: 0 0 1px 24px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #979797;
    background: url('../img/dimg/icon_caution.gif') no-repeat 0 bottom;
    color: #6d6d6d;
}

/* 가입방법 선택 */
.member_cont .member_login_box .member_login_shop {
    margin: 0;
    padding: 0;
    border: none;
}

.member_cont .member_login_box .member_login_shop .shop_mall_join {
    padding: 0;
    width: 100%;
    height: 50px;
    line-height: 49px;
    font-weight: 500;
    margin: 10px 0 0 0;
    border: 1px solid #222;
    background: #222;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 2px;
}

.member_cont .member_login_box .member_login_shop .shop_mall_join:hover {
    background: #222;
    border: 1px solid #222;
}

.body-join-method .chk_none {
    letter-spacing: -1px;
    padding: 0 0 1px 24px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #979797;
    background: url('../img/dimg/icon_caution.gif') no-repeat 0 1px;
    color: #6d6d6d;
}

/*회원가입*/
.member_cont .member_promotion {
    margin: 0 0 10px 0;
    padding: 0;
}

.member_cont .member_promotion img {
    max-width: 100%;
}

.member_guide_txt {
    text-align: center;
    padding: 26px 0 20px 0;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #979797;
    text-align: center;
}

.member_guide_txt a, .member_guide_txt a:hover {
    line-height: 18px;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #000;
}

/*=================================
	장바구니
=================================*/
.order_wrap .order_tit {
    overflow: hidden;
    border-bottom: 1px solid #CBD5DE;
    margin-bottom: 15px;
}

.body-cart .order_wrap .order_tit {
    margin: 0;
    border: none;
}

.order_wrap .order_tit h2 {
    float: left;
    font-size: 48px;
    color: #000;
    line-height: 58px;
    padding-bottom: 28px;
}

.cart-info {
    padding: 40px 0 38px 142px;
    background: #fafafa url('../img/dimg/cart_info_bg.gif') left center no-repeat;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #222;
}

.cart-info h3 {
    font-size: 16px;
    font-weight: 500;
    color: #222;
    padding-bottom: 10px;
}

.cart-info p span {
    color: #FF0000
}

.cart-tit {
    overflow: hidden;
    clear: both;
    padding: 30px 0 0 0;
    line-height: 36px;
    font-size: 13px;
    color: #222;
}

.cart-tit .login_txt {
    float: left;
    font-weight: 400;
}

.cart-tit ul {
    float: right;
}

.cart-tit ul li {
    float: left;
}

.cart-tit ul li a {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    width: 92px;
    margin: 0 10px;
    text-align: center;
    border: 1px solid #222;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.order_wrap .cart_cont .no_data {
    padding: 100px 0;
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #dbdbdb;
    color: #444;
}

.cart_cont_list .order_cart_tit {
    position: relative;
}

.cart_cont_list .order_cart_tit h3 {
    font-weight: 500;
    padding-top: 0;
    font-size: 18px;
    line-height: 58px;
}

.cart_cont_list .order_cart_tit .btn_left_box {
    position: absolute;
    top: -10px;
    right: 0;
    font-size: 14px;
}

.cart_cont_list .order_cart_tit .btn_left_box a {
    display: block;
    height: 32px;
    padding: 0 15px 0 15px;
    color: #777777;
    border: 1px solid #cdcdcd;
    background: #fff;
    text-align: center;
    line-height: 31px;
    font-size: 13px;
}

/* 업체 리스트 */
.body-order {
    letter-spacing: -1px;
}

.body-order .cart_cont_list {
    margin: 28px 0 0;
}

.body-order .cart_cont_list .order_table_type {
    border-top: 1px solid #CBD5DE;
}

.body-order .cart_cont_list .order_table_type table {
    width: 100%;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    text-align: center;
}

.body-order .cart_cont_list .order_table_type th {
    padding: 16px;
    line-height: 1;
    border: none;
    border-bottom: 1px solid #FAFAFA;
    background: #FAFAFA;
    font-size: 13px;
    color: #222222;
    font-weight: 400;
    letter-spacing: -1px;
}

.body-order .cart_cont_list .order_table_type td {
    height: 31px;
    padding: 15px 10px;
    color: #222;
    font-size: 13px;
    font-weight: 400;
    border: none;
    border-bottom: 1px solid #CBD5DE;
}

.body-order .cart_cont_list .order_table_type th:first-child {
}

.body-order .cart_cont_list .order_table_type th:last-child {
    border-left: 0px solid #e0e0e0;
}

.body-order .cart_cont_list .order_table_type tbody tr td:first-child {
}

.body-order .cart_cont_list .order_table_type tbody tr:first-child td:last-child {
    border-left: 0px solid #e0e0e0
}

.body-order .cart_cont_list .order_table_type td > del {
    font-size: 12px;
    font-weight: 300;
    color: #bcbcbc;
    display: block;
}

.body-order .cart_cont_list .order_table_type td > strong {
    color: #666;
    font-size: 14px;
    font-weight: 500;
}

.body-order .cart_cont_list .order_table_type td.Allprice .select_del_box {
    position: relative;
    vertical-align: top;
    width: 100%;
    display: block;
}

.body-order .cart_cont_list .order_table_type td.Allprice > strong {
    font-size: 14px;
    font-weight: 500;
    color: #FF0000;
}

.body-order .cart_cont_list .order_table_type td.Subprice {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    /*padding-top:32px;*/
}

.body-order .cart_cont_list .order_table_type td.Subprice del {
    font-size: 12px;
    font-weight: 300;
    color: #bcbcbc;
}

.body-order .cart_cont_list .order_table_type td.Subprice > strong {
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

/*.body-order .cart_cont_list .order_table_type td.td_benefit {padding-top:32px;}*/
.body-order .cart_cont_list .order_table_type .pick_add_cont .pick_add_info em {
    font-weight: 400;
    font-size: 14px;
    color: #222;
}

.body-order .cart_cont_list .order_table_type .pick_add_cont .pick_option_box {
    font-size: 14px;
    font-weight: 300;
    color: #979797;
}

.body-order .cart_cont_list .order_table_type .pick_add_cont .text_type_cont {
    font-size: 14px;
    color: #979797;
}

.body-order .cart_cont_list .order_table_type .pick_add_cont .pick_add_img {
    display: table-cell;
    width: 142px;
    padding: 0 10px;
    vertical-align: top;
}

.body-order .cart_cont_list .order_table_type .pick_add_cont .pick_add_img img {
    width: 142px;
}

.body-order .cart_cont_list .order_table_type .order_option {
    padding-top: 24px;
}

.body-order .order_wrap .cart_cont_list .order_table_type .order_option {
    padding-top: 0;
}

.body-order .cart_cont_list .order_table_type .order_option strong {
    font-size: 14px;
    color: #222;
    font-weight: 500;
}

.body-order .cart_cont_list .order_table_type .benefit-price strong {
    font-size: 14px;
    color: #ff0000;
    font-weight: 500;
    display: block;
}

.body-order .cart_cont_list .order_table_type .benefit-price span {
    font-size: 13px;
    color: #c3c3c3;
    font-weight: 300;
    display: block;
}

.body-order .order_table_type th {
    font-weight: 500;
}

/* 체크박스 */
.body-order.body-cart .order_table_type .form_element label.check_s {
    padding: 0;
}

.body-order .order_table_type .form_element label.check_s {
    min-width: 22px;
    min-height: 22px;
    background: url('../img/dimg/check_s_off.png') no-repeat 1px 0;
}

.body-order .order_table_type .form_element label.check_s:hover {
    background: url('../img/dimg/check_s_over.png') no-repeat 1px 0;
}

.body-order .order_table_type .form_element label.check_s.on {
    background: url('../img/dimg/check_s_over.png') no-repeat 1px 0;
}

.body-order .order_table_type .form_element {
    height: 22px;
}

.body-order .table_left.shipping_info_table .form_element {
    height: auto;
}

.order_cont .cart_cont_list .order_table_type {
    margin: 0;
}

.body-order .cart_cont_list .order_table_type th .form_element {
    vertical-align: -1px;
}

.body-order .cart_cont_list .order_table_type tfoot td {
    padding: 0;
}

.body-order .cart_cont_list .order_table_type tfoot td.price_tit {
    padding: 10px;
    background: none;
}

.body-order .cart_cont_list .order_table_type tfoot td.price_tit strong {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

/* 총가격 */
.price_sum {
    margin: 34px 0 0 0;
    padding: 0;
    border: none;
    border-top: 0px solid #939393;
    background: #fff;
    text-align: center;
}

.price_sum .tobe_mileage_box {
    display: block;
    width: 100%;
    text-align: right;
    padding: 10px 0 0 0;
    font-size: 12px;
}

.price_sum:after {
    display: block;
    clear: both;
    content: "";
}

.price_sum_cont {
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 0;
    border: 1px solid #CBD5DE;
    border-left: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.price_sum_cont .price_sum_list {
    display: table;
    position: relative;
    width: 100%;
}

.price_sum_cont .price_sum_list dl {
    padding: 0;
    font-size: 17px;
    width: 25%;
    text-align: center;
    vertical-align: top;
    border-left: 1px solid #CBD5DE;
}

.price_sum_cont .price_sum_list dt {
    padding-bottom: 5px;
}

.price_sum_cont .price_sum_list dt, .price_sum_cont .price_sum_list dd {
    display: block;
    vertical-align: top;
    text-align: center;
    line-height: 1.1;
}

.price_sum_cont .price_sum_list dt {
    font-size: 13px;
    font-weight: 500;
    color: #222;
    margin: 0;
    padding: 17px 0;
    background: #FAFAFA;
    border-bottom: 1px solid #CBD5DE;
}

.price_sum_cont .price_sum_list dd {
    color: #222222;
    font-size: 16px;
    padding: 15px 0;
    font-weight: 400;
}

.order_table_type .price_sum_cont .price_sum_list dd strong, .price_sum_cont .price_sum_list dd strong {
    font-weight: 500;
    font-size: 16px;
    color: #222222;
    margin: 0;
}

.price_sum_cont .price_sum_list .price_total {
}

.price_sum_cont .price_sum_list .price_total dt {
    font-size: 13px;
    font-weight: 500;
    color: #222;
    margin: 0;
    padding: 17px 0;
    background: #FAFAFA;
    border-bottom: 1px solid #CBD5DE;
}

.price_sum_cont .price_sum_list .price_total dt, .price_sum_cont .price_sum_list .price_total dd {
    display: block;
    vertical-align: top;
}

.order_table_type .price_sum_cont .price_sum_list .price_total dd, .price_sum_cont .price_sum_list .price_total dd {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.order_table_type .price_sum_cont .price_sum_list .price_total dd strong, .price_sum_cont .price_sum_list .price_total dd strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #ff0000;
    margin-right: 0;
}

.price_sum_cont .price_sum_list dl.textE dt, .price_sum_cont .price_sum_list dl.textE dd {
    display: inline-block;
}

.price_sum_cont .price_sum_list span {
    display: none;
}

.price_sum_cont .price_sum_list .price_total dd .mileage_box {
    font-size: 14px;
    color: #222;
    padding: 10px 0 0 0;
}

.price_sum_cont .price_sum_list .price_total dd .mileage_box span {
    display: inline-block;
    vertical-align: top;
    width: auto;
}

.body-order .pay_box {
    float: none;
    width: auto;
    margin: 0;
    padding: 30px 0 10px 0;
    text-align: right;
    overflow: hidden;
    clear: both;
}

.body-order .order_table_type .btn_gray_list .btn_gray_small {
    border-radius: 4px;
    border: 1px solid #000;
    color: #fff;
    font-size: 12px;
    background: #000;
    padding: 0 6px;
    height: 24px;
}

.body-order .order_table_type .btn_gray_list .btn_gray_small span {
    line-height: 24px;
    font-weight: 300;
    color: #fff;
    font-size: 12px;
    padding: 0;
}

/* 장바구니 > 쇼핑 계속하기 */
.btn_order_box {
    text-align: left;
    overflow: hidden;
    clear: both;
    padding-bottom: 0px;
    padding-top: 20px;
    margin-top: 35px;
    border-top: 1px solid #CBD5DE;
}

.btn_order_box .btn_right_box {
    text-align: right;
}

.btn_order_box + .chk_none {
}

/* 선택 상품 주문 */
.btn_order_choice_buy {
    min-width: 142px;
    height: 48px;
    padding: 0 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #000;
    background: #000;
    cursor: pointer;
    border-radius: 48px;
}

.btn_order_choice_buy:hover {
    color: #fff;
    border: 1px solid #000;
    background: #000;
}

/* 전체 상품 주문 */
.btn_order_whole_buy {
    min-width: 142px;
    height: 48px;
    padding: 0 10px;
    color: #222;
    font-size: 13px;
    border: 1px solid #FFC42D;
    background: #FFC42D;
    cursor: pointer;
    font-weight: 500;
    border-radius: 48px;
}

.btn_order_whole_buy:hover {
    border: 1px solid #FFC42D;
    background: #FFC42D;
    color: #222;
}

/* 계속 쇼핑하기 */
.btn_order_shop_go_link {
    min-width: 142px;
    height: 48px;
    padding: 0 10px;
    color: #222;
    font-size: 13px;
    border: 1px solid #CBD5DE;
    background: #fff;
    cursor: pointer;
    font-weight: 500;
    border-radius: 48px;
}

.btn_order_shop_go_link:hover {
    border: 1px solid #CBD5DE;
    background: #fff;
    color: #222;
}

/* 선택 상품 삭제, 선택 상품 찜 */
.btn_order_choice_del, .btn_order_choice_wish {
    display: inline-block;
    min-width: 142px;
    height: 48px;
    padding: 0 10px;
    color: #222;
    border: 1px solid #CBD5DE;
    background: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 48px;
}

.btn_order_choice_del:hover, .btn_order_choice_wish:hover {
    color: #222;
    border: 1px solid #CBD5DE;
}

.body-cart #wrap .chosen-container {
    width: 120px !important;
}

.payment_final_check {
    font-size: 15px;
    padding-top: 20px;
}

.payment_final_check b {
    font-weight: 500;
    color: #ab3e55;
}

/* 주위,경고 텍스트 */
.body-order .chk_none {
    display: inline;
    vertical-align: top;
    min-height: 18px;
    margin: 10px 0 0 0;
    padding: 5px 0 5px 26px;
    color: #979797;
    font-size: 14px;
    font-weight: 300;
    background: url('../img/dimg/icon_caution.gif') no-repeat left 3px;
}

.body-order .btn_order_box + .chk_none {
    display: inline-block;
    float: right;
}

.layer_wrapNEW .layer_wrap_box {
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    padding: 28px 20px 28px 28px;
    width: 360px;
    z-index: 91;
    background: #fff;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.layer_wrapNEW .layer_wrap_box .item_size ul li {
    margin: 0 6px 15px 0;
}

.layer_wrapNEW .layer_wrap_box h3 {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    line-height: 1;
    padding: 0 0 15px 0;
}

.layer_wrapNEW .layer_wrap_box .layer_wrap_btn {
    text-align: center;
    font-size: 0;
    padding: 15px 0 0 0;
}

.layer_wrapNEW .layer_wrap_box .layer_wrap_btn a {
    display: inline-block;
    vertical-align: top;
    min-width: 88px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    padding: 0;
    color: #fff;
    font-size: 13px;
    border: 1px solid #222;
    background: #222;
    cursor: pointer;
    font-weight: 500;
    border-radius: 48px;
    margin: 0 5px;
}

.layer_wrapNEW .layer_wrap_box .layer_wrap_btn a:first-child {
    color: #222;
    background: #fff;
}

.layer_wrapNEW .dimNEW {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 90;
    background: RGBA(0,0,0,0.5);
}

.payment_final .btn_center_box {
    padding: 30px 0 0 0;
}

/*오픈 후 수정사항*/
.main_wrap_17,.main_wrap_18 {
    margin: 0 auto;
    min-width: 1400px;
    max-width: 1600px
}

/* 마이페이지 최근본상품 가격 수정  */
.mypage_lately_goods .item_gallery_type ul li .item_cont .item_info_cont .item_money_box > span {
    text-decoration: line-through;
}

/* store */
#map {
    width: 100%;
    height: 680px;
    overflow: hidden;
}

div.state {
    position: absolute;
    width: 30%;
    height: 560px;
    overflow: hidden;
    top: 25px;
    right: 25px;
    border: 1px solid #cdcdcd;
    background: #fff;
    z-index: 100;
    padding: 25px;
}

div.state > strong {
    display: block;
    margin-top: 5px;
    font-size: 25px;
    font-weight: 600;
    color: #000;
    line-height: 30px;
    white-space: nowrap;
}

div.state > select {
    margin-top: 15px;
    height: 32px;
    border: 1px solid #cdcdcd;
    vertical-align: middle;
    width: 205px;
    font-size: 14px;
    -webkit-appearance: menulist;
    white-space: pre;
}

div.state > button {
    display: block;
    margin-top: 5px;
    width: 104px;
    height: 34px;
    background: #3e2f80;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.05em;
}

div.state > ul {
    display: block;
    height: 350px;
    margin: 35px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #cdcdcd;
    overflow-y: auto;
    overflow-x: hidden;
}

div.state > ul > li {
    position: relative;
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #cdcdcd;
    color: #666;
    font-size: 14px;
    line-height: 22px;
}

div.state > ul > li > i {
    position: absolute;
    top: 15px;
    left: 7px;
    z-index: 110;
    font-style: normal;
}

div.state > ul > li > p {
    padding: 0;
    margin: 0 0 0 35px;
    width: 100%;
}

div.state > ul > li.empty > p {
    padding: 0 0 15px 0;
    width: 100%;
}

div.state > ul > li > p > b {
    display: block;
}

div.state > ul > li > span {
    position: absolute;
    top: 15px;
    right: 7px;
    z-index: 110;
    font-style: normal;
    text-align: right;
}

.InfoWindow {
    position: relative;
    width: 230px;
    background: #fff;
    font-size: 14px;
    line-height: 22px;
    color: #666;
}

.InfoWindow > strong {
    display: block;
    padding: 15px 15px 0 15px;
}

.InfoWindow > p {
    margin: 0;
    padding: 10px 15px 15px 15px;
    ; }

.InfoWindow > img.close {
    position: absolute;
    width: 22px;
    height: 24px;
    top: 10px;
    right: 8px;
    cursor: pointer;
}

.InfoWindow > a {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    text-align: center;
    font-family: 'Work Sans';
    font-size: 20px;
    line-height: 30px
}

div.store > label {
    display: block;
    font-size: 30px;
    color: #333;
    font-weight: 500;
    line-height: 42px;
    margin: 20px auto 0 auto;
    text-align: center;
}

div.store select {
    overflow: visible;
    padding: 9px 45px 9px 24px;
    height: 42px;
    margin: 20px auto 0 auto;
    font-size: 14px;
    line-height: 1.42;
    color: #555;
    border: 1px solid #ccc;
    background: url('./img/images/store/select_down.png') 100% 50% no-repeat;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.15);
    box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.15);
}

.ie8 div.store select {
    background: none;
}

div.store > .container {
    width: 600px;
    height: 418px;
    margin: 20px auto 0 auto;
    background: url('./img/images/ico_indicator01.gif') 50% 50% no-repeat;
}

div.store {
    text-align: center;
}

div.store #slides {
    position: relative;
}

div.store #slides .slides-container {
    display: none;
}

div.store .slides-navigation {
    display: none;
}

div.store .slides-pagination {
    display: none;
}

div.store div.thumbnail {
    width: 600px;
    height: 100px;
    margin: 10px auto;
    text-align: center;
}

div.store div.thumbnail > img {
    margin: 0 5px;
    width: 100px;
    height: 70px;
    cursor: pointer;
}

div.store div.thumbnail > img.current {
    border-bottom: 2px solid #aaa;
}

@media all and (max-width: 1000px) {
    div.state {
        width: 45%;
    }
}

/*logo*/
.logo_mov {
    -khtml-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    height: 85px;
    top: 15px;
}

.logo_mov img {
    width: 7%;
    margin: auto;
    display: block;
}

.logo_mov._origin {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-opacity: 1;
    visibility: visible;
    top: 5px;
}

.logo_mov._hover {
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-opacity: 0;
    visibility: hidden;
    top: -90px;
}

.logo_mov._hover img {
    width: auto;
    height: 50px
}

.logo_mov:hover ._origin {
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-opacity: 0;
    top: -12px
}

.logo_mov:hover ._hover {
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-opacity: 1;
    top: -75px;
}

@font-face {
    font-family: 'nike';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SCFkAAAC8AAAAYGNtYXDMZs1xAAABHAAAAOxnYXNwAAAAEAAAAggAAAAIZ2x5ZloJP3IAAAIQAABVAGhlYWQxuYV1AABXEAAAADZoaGVhH8AcIgAAV0gAAAAkaG10eGw4nDMAAFdsAAABrGxvY2HYU+1YAABZGAAAANhtYXhwAIcCAQAAWfAAAAAgbmFtZV8v2uEAAFoQAAABYnBvc3QAAwAAAABbdAAAACAAAwXtAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpQgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQA0AAAADAAIAAEABAAAQAg4ALgDOAO4BHgFuAi4CfgLeAw4DfgOeA+4EDgRuBK4EzgV+Bd6T/pQv/9//8AAAAAACDgAuAL4A7gEeAT4B/gJuAq4DDgM+A54D7gQOBG4EjgTOBV4F3pAOlB//3//wAB/+MgAh/6H/kf9x/2H+4f6x/pH+cf5R/kH+Af3x/aH9kf2B/QH8sXKRcoAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAMAAABAAwADQAAbACcAKwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJjU0NjMyFhUUBjcjNTMBgFBGRWkeHh4eaUVGUFBGRWkeHh4eaUVGUBIaGhISGxoaWloDQB4eaUVGUFBGRWkeHh4eaUVGUFBGRWkeHv3VGhISGhoSEhqY1AABAAAAQAGbA0AABgAAEwE3CQEnARoBZxr+mAFoGv5/Aab+mhoBZgFmGv6AAAEAAABAAZsDQAAGAAAJAQcJARcBAYH+mRoBZ/6ZGgGBAdoBZhr+mv6aGgGAAAAAAAMABABAAxMDPAAiAC4AOgAAASUnJgYHBhYfARMHBhYXHgEzITI2NTQmIyE3ITI2NxM2JicDIgYVFBYzMjY1NCYhIgYVFBYzMjY1NCYC/v19VQkUBQYFCVKRMwMCAwQKBgIQCg4OCv4VIwHLCQ4BFgEMCj4dKiodHSoq/lcdKSkdHikpAqpdNQYFCQgUBTT+mYEGDAUFBQ4KCg5ZDQoBGgoPAf4kKh0dKiodHSoqHR0qKh0dKgAAAAABAAAAQAOaA0AABQAAAScHCQEnATOZmgEzAmeaAXOamv7NAmaaAAAAAgAAAEAEzQNAAAMAEgAAExEhEQMlBycFJy0BNwkBFw0BBwAEzY7+0amq/tEnASb+5SoBygHLKv7mASUnA0D9AAMA/WT+lJT+M/X2MP5xAY8w9fU0AAAAAAIAAABAAwADQAAbAC8AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTIxUjNSM1MzU0NjsBFSMiBh0BMwGAT0ZGaB8eHh9oRkZPT0ZGaB8eHh9oRkYUQFY6OiM5QCYVC0YDQB4faEZGT09GRmgfHh4faEZGT09GRmgfHv6A5uZQMDA5TxAQJwAAAgAAAEADAANAAAMABwAANyEVIREhESEAAwD9AAMA/QDrqwMA/gAAAAIAAABAA2ADQAALABcAAAE1IxUhFSEVMzUzNQEjFSMVMxUzNSE1IQKgkP3wAhCQwP3wkMDAkAIQ/fAC4GBgYGBgYP6AYGBgYGAAAAAEAAAAQAMAA0AAAwAHAAsADwAAEyERIQEhESEVIREhASERIQABVv6qAaoBVv6qAVb+qv5WAVb+qgGW/qoDAP6qVP6qAwD+qgABABEAQAMdAy8AHQAAASYnJgYHBgcmJy4BBwYHBgcGFBcWFwkBNjc2NCcmAuokLC1cLCwiIiwsXC0sJCIRERERIgFTAVMiEREREQL6JBESARMSJSUSEwESESQkLi5fLS0k/qMBXSMtLV8uLwADAAAAQAMAA0AAGwAnAFwAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFgYDPgEzMhYXHgEVFAYHDgEPAQ4BBw4BByM+ATc+AT8BPgE3PgE1NCYnLgEjIgYHDgEVIz4BNwGAT0ZGaR4eHh5pRkZPT0ZGaR4eHh5pRUZKFiAgFhcfASB5EisaITgWFxYKCQYWEBUJCwMBAgFQAQQEBBQQFgUJAwYGBwYHGBIRGQcHB1YCHhsDQB4eaUZGT09GRmkeHh4eaUZGT1BGRWkeHv2kHxcWICAWFiABsQsLEBAQMB8TIQ0IFQwRBhAJBRIMGSMJChYNEQQJBAkRCgwUCgkJCwsMGAwqPBIAAAAAAQAAAEADkgNAAAwAAAEvAQEzESE1MxUhETMC7X+l/jduARKSARJuAhaCqP4u/tLb2wEuAAUAAABAAwADQAAnADMAUQBtAJUAAAEOAQcOAQcOAScuAScuATcqASMVHAEVFBYzOgEzMjY1PAE9ASMeAQcHFjY3NiYjIgYHFBY3KgEjIgYVHAEVFBYVHgEzOgEzOgEzPgE1PAE1NCYnIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmExQGFQ4BByIGIyEqASMuASc0JjURMDQ1PgE3MjYzITAyMx4BFxwBFwH/AQgHBxEKHEIdDxcIDAQHCRIJCQZChUMGCCMDAgF2IC0BAS0hHywBLKUJEggHCQECCAUECQQFCQUGCAmVT0ZGaR4eHh5pRkZPT0ZGaR4eHh5pRkZ4AQISCwEDAf7SAQEBDBMDAQIRDQEDAQEvAQEMEwMBAbINGQsLEwcTAxAJGA8XLxkBK1crBgoJBytXKwENGQ1BAS4gITAuICEv8woGChIJAQMBBQYBCQYJEwkGCtweHmlGRk9PRkZpHh4eHmlFRlBPRkZpHh795AICAQwTAgECEgwCAwEBOgEBDRMDAQISDQICAQAAAf//AEIDLgNAAf4AAAE8ATUmNjc2FhcUBgcqASMwIhUGFgcwFBUUBhUWFBUOAQcOAQcOAQcUBgcUBgcGFhceARcWBgcXHgEHHgEXHgEXHgEXHgEXHgEXFhQxDgEHHgEXOgEzHgEzPgE3NhYxPgE3PgExMhQxDgEHDgExNhY3OgE3MDY3NhYXHgEHDgEHDgEHDgEHDgEHDgEHBiYnMCYnLgEzIiY1IiY1JwYmJyImJy4BJy4BJyImJyImJy4BJy4BJy4BJyImJy4BJyIGIw4BBw4BBw4BBzAGBw4BBw4BBw4BBw4BMQ4BJw4BBwYiIwYiBwYwByIGMQ4BIw4BIxQGIwYmByIGByImJy4BMSY2Nz4BMzYWNzYWMz4BMz4BMTA2Mz4BNzQ2NzYyFzAyNTQmNy4BNzQ2NzIWMx4BMRQWNz4BHwE+ATcwJjc+ATc+ATc+ATc+ATM+ATc+ATc+ATc2Jjc+ATcuATUwJjcuAScqATEqASMOAQcOAQcOATEGFBcGFDEUFjMeARUUIicuAQcOAScmNDc+AScOATEGJjcyNjcwNgcOAScwJiMuATMyNjc+ATcwNjc+ATc+ATc+ATcwNjc+ATc+ATc+ATcwNjc+ATcuAScmNjc+ATMeARcWMhceAQceARU+ATc+ATc+ATcmNjc8ATU+ATcwNjM+ATc2Jic8AScuAScuATEmNDEBzQEZEhIbARgSAQICAgIGBQQBAQIBAgMCAgQHAgMCCgMDAgILAQEDBgYGEwgLIQ4GDAULBAgXQBUEBAMBAQEBAQQBAQECAwYBBAEDAQMCBQMDCAECBwIGBwoPCAQIBQgEBAgDAgIEAQQDBQwGBg4ECwQJAQUBBAMCAgIBAwECDQIMCgkMFwIJBQolBAUJBAUGAgMGBgsVCgQJBAkQBgMRBgIDAQMFAQgOBwYMBgUNBhwKCR8LBREFAxEHBwcEAwYCAwEFAgIEAgMCBAEBBAMIBQEDCQEKCAsCBAMFDAMGCQIDBgMCBQIBBAICBAEDAgMGAgMDBgEBAgMCAgEDAQECAQEBAQEBAQEDBAIDBQQDAQICAgEFAwoNChQrDgULCw0mBgQGBgUEAgICEQQBBAIDCAIDCAEBAgECAQMGBQkPGAkIAgEBAwIDBAgDCQEGBQcHAQEBAwEFDwUGBAIGBAIEBAsEDAIBAQMEDwcDCwMGAgQGAwMJCwUMBwYKAgYEAQICAwkLBwIDAQIDDQEBBwYHDgkKBwMDBAEIAwECAwMFCAIDAgEEAQEGBAIFAgECAwUBAgIBAQIFAgECAQMPAQEBEhsBARkSEhsBAQMEDQIBBRgHAgICBA8GBAQBChMMCggEDg4WChELCw0MGigVDwMQDAcPDgULBwEEBQ8zFQIEAQEBAwECAgIBAgQBAQMBAQEFAgEBAwEDAQULAQMBBAUBAgIDAwIEAQQCBQoFBQgBCAMHAQMBAgMEAwQDBxADDAIIAg0RAwUIHQMCBQMCAQIBAggGAgMCBAcCBwMBAgEBBAcEAwYEAgYDDQMHFAUDCQICCwYEBgMCAgECAQMDAwMCAgMLAwYDBwQHBQMBAgMFDQUGBAICAQEBAQEBAQIBAQECAQQCAgIBAQMEBAIFAQIBAQEBBQQHAgMIAQQCAgEEAgEDBAoMCA8WBgUIFSADCAIBBAIECB8BBQEFBwsFCQYDDQQGBAESFA4KEwMJAwMCAgMBAQQEAQIIAgMNAgEDAQIEAQIEAQQDAwIDAQIBAQIBBAECAQYBCAEEBgQGFA8HDwcSCAULBQIEAgUNAQUDAgcDAw4JCg8GBgYCBgQDBAICBgIEBAYGBgYKBgUKBAsJCgECAgYQBQMHFAMHCAQBAwIECwQCDgICAAQAAABAAvUDQAATACAALQA6AAABERQGIyEHNSMiJjURNDYzITIWFQUiBhUUFjMyNjU0JiMzIgYVFBYzMjY1NCYjMyIGFRQWMzI2NTQmIwL1Ew3+ec9fDRMTDQK1DRP9uxwkJBwbJycbyhskJBscJiYc0BwmJhwbJCQbAyD+Cg0TysoTDQH2DRMTDbsnGxwkJBwbJycbHCQkHBsnJxscJCQcGycAAgAAAEACLQNAABQAHQAAATU0Jy4BJyYjIgcOAQcGHQEjESERJTQ2MzIWHQEhAecQEDkmJissJiY4ERBGAi3+XlI6OVL+6QHjjCsmJjkREBAROSYmK4z+XQGjizpSUjqLAAAAAAMAAABABAEDQAADAAcACwAAEyEVIREhFSERIRUhAAQB+/8EAfv/BAH7/wNAVf8AVf7/VQABAAABgQMAAf8ABAAAEyEVITUAAwD9AAH/fn4ABwAAAEALDwNAACAAMQA1AD8AUABfAGQAAAEhAQMBIwc3IwEzExQWFyE3Izc6ATM3IzY3PgE3NjEzNwUDESMBFzA3PgE3NjcRMwEjIQEzAQUHMzcwIyoBIyIhATMyNz4BNzY3NiYnLgErARcyFhcWBgcGBw4BBwYjEwUDMxMjCEP+bf7RKwFWzcxZvf7JvXkJFQJQO+JGAi2INrQBCgsaCgvUNvpBgM3+yboSEi8XFwzCATa7ARX+yr4BNgRfOqw6GxtAGxsBBf7OnF5LSnYuLiUrDCIgaSycdRIZCBUTFAwVFTYiISWz/izYq9msA0D9EwF4AXXX1/0CATMBXdSStogBGhk+GRqIAf7IATj9AgEsLHU6Ohz+pAL+/QIC/gGRkf0FFxddRkZca54zMBycDwsgdDQeJiZEFxcBvkj96QIXAAAAAQAAAEACIQNAABYAAAEiBw4BBwYVFBYXGwE+ATU0Jy4BJyYjARA4MjJJFhUZFOTjFBkVFkoxMjkDQBYVSzIyOCpLIP6nAVkgTCk4MjJLFRYAAAAAAQAAAEEC/wNAAG4AAAEiBw4BBwYVFBceARcWFyY2NzY3PgE3NjEwJjU0NjMyFhUUBgcGFjMyNjU0JiMiBhUUFhceAQcOAQcOAScuATU0Nz4BNzYzMhceARcWFRQHDgEHBiMiJicwBgcOAQceATMyNz4BNzY1NCcuAScmIwGAUEZFaR4eERE9KiozAQIFAwgIEQcHDSweGxkZCQclHzZDUk5XZg4MBQICAQUCAQsHKCYREUUzNEQ3LS1AEREPDzYnJi4fNQoYAwYWCxo3HFBGRWkeHh4eaEZFUANAHh5pRUZQOzY2WyQjFxQvFgsiI0gdHCIbKjkiFxtJJR4selM/VG9JGSUNBwgHBRUFBwUCEVExKSsqRhYWEhI+JygrODEwRhQUHRNdDRYrEQgHHh5oRkZQT0ZGaB4eAAAAAAEAAABAAjQDQAACAAATEQEAAjQDQP0AAYAAAAABAAAAQAMAA0AACwAAASERIxEhFSERMxEhAwD+1ar+1QErqgErAhUBK/7Vqv7VASsAAAAAAQAAAEADAANAAAsAAAEhESMRIRUhETMRIQMA/sCA/sABQIABQAIAAUD+wID+wAFAAAAAAAEAAQBAAwADQAAxAAAlJicuAScmJyY2NzY3NiYnJgcqASMmBw4BFxYXHgEHBgcOAQcGBw4BFTIzOgEzMjM0JgLpEykqVyIjAgIUCx8RERIqKlcBCgFXKioSEREfCxQCAiMiVyopExUBUWtr2GFhPgLdFQgJEQ8QIxAhEzZJSYUuLQICLS6ESkk2EyEQIxAPEQkIFRVOOjpOAAAAAAMAFwBAAvUDQAADAB4AOgAAARc3JwMyFhcWFxYUBwYHDgEjIiYnJicmNDc2Nz4BMzUiBgcGBwYUFxYXHgEzMjY3Njc2NCcmJy4BIzEB7tA30OsvViEiEhEREiIhVi8vVSIiERISESIiVS88dC4uFxcXFy4udDw8dC4uFxcXFy4udDwBE9M30wGnJCEkLCxcLC0jISQkISMtLFwsLCQhJE8uLy47O3o7Oi8vLi4vLzo7ejs6Ly8uAAAEABYATQYKA0AACgAOABMAPwAAARMjBzcjAzM3BxczEyMDJSc/AQMlBTcjNzM3BzczNyEHNyMDMzcVMwUGJicmJyY2NzY3DgEHDgEXFhcWNjc2NwHJmGREEGuXYUoNZHeYYZcBcgaKB4sCuP4aDGckVxlXHlQd/u5kMGGXZECB/jRHbx8pCQkREhIMKU8fMyMiHjAwbjc4LgGqAZaxsf5qxcIDAZb+ahrLoQf+jY1+J2FKA1BLdXj+aq6uexMGGh4rKlUkJBIrWy5OmTUwERAHEhEUAAIAAgBUCI0DQQAhAC0AAAEmJyY2NzY3BgcOAQcGBwYHDgEXFhcWFxY2NzY3CQEGJiclIxUjFTMVMzUzNSMBMjsMDBcZGBAcHB01GRkXIhgZFAUFGCpERJtPT0EGQvnRZJstBrZSn59SoKABpSs8PHkzMxofIB9BISEiNTc3aS8vJkQWFwsZGRwCpP5eGgYhU59SoKBSAAAAAQACAFIIjwNAACEAACUGBw4BJyYnJicmNjc2NzY3PgE3NjcGBw4BFxYXHgE3CQECS0FPT5tERCoYBQUUGRgjFhkZNhwcHRAZGRcNDDoum2MGMfm8lBsZGQsWF0QmLy9pNzc1IyEhQB8gHxozNHg8PCshBxoBo/1bAAAAAAEAAABAAm8DQAAlAAATLgExIxEhMBYXHgEXHgEHDgErATAWFx4BFRQGIyImJy4BJy4BJ7gJKoUBxYQJCxACAgEUFEogWgcFBCMfKikNBgYeDA02CQF6DEYBdBlLXn8WFTIaGQk3FA9XHR46cwkJPBAQTA0AAQAAAEACbwNAACUAABMwNjc+ATc+ATc+ATMyFhUUBgcOATEzMBYXFgYHDgEHDgEjIREzhioJCTUNDB8FBQ4pKh8jBAUHWmoUFAECAhALCWoa/juGAbRGDA1OEBE7CQlxOh4dVw8UNQsZGi8WFoFeSxkBdAACAAAAQAMAA0AAGwBbAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmExUUBw4BBwYjIiYnOgEzMjY3IiYnMhYzMjY3LgE1MR4BMy4BNTQ2Nx4BFyY0NTQ2MzIWFz4BNw4BBz4BNw4BBwGAT0ZGaB8eHh9oRkZPT0ZGaB8eHh9oRkZxEhFFMjJBKUgfBQ0FIT0YHzEJBQkFBwsIIisHFg0UFgUIJGM8AzcpEyUOER4OBRYPDxwLDhkMA0AeH2hGRk9PRkZoHx4eH2hGRk9PRkZoHx7+1w0vMDBNGRgWFBYTJxwDAQIINCEFCAwqGgwYDSw1AwUKCCY6EQwDDAgRGwgDBgcTGgkAAAAAAQCtAO0CUwKTAAsAAAEHJwcXBxc3FzcnNwIjo6Mwo6Mwo6Mwo6MCk6OjMKOjMKOjMKOjAAEAAABAAwADQAALAAAJAQcJARcJATcJAScBgP6tLQFT/q0tAVMBUy3+rQFTLQHtAVMt/q3+rS0BU/6tLQFTAVMtAAAADAAAAEADAANAACEAKwBGAGMAggCqALYA0gDzAQ8BHwFLAAABDgEHDgEjIiY1LgE9ASMVFBYXHgEzMjY3PgE3FTM1IxUzJzE3MxUjFSM1IzciJicuAT0BNDY3PgEzMhYXHgEdARQGBw4BIxMwNDM0JicuASMiBiMOAQcVHgEXMhYzMjY3PgE1NzIWFx4BHQEUBgcOASMiJicuAScVIzUzFT4BNz4BMxc+ATEwJicmJy4BJyIxMCMOAQcGBw4BMRQWFxYXHgEzFjEwNzI2NzYBMSMXFTM1NyMHIycXMRUUFhceATMyNjc+AT0BNCYnLgEjIgYHDgEVNxUUFhceATMyNjc+ATcVMzUjFQ4BBw4BIyImNS4BPQEjJzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhMxJzQmJy4BIyIGBw4BHQE3MhYXHgEdASMVFBYXHgEzMjY3PgE9ATMVFAYHDgEjIiYnLgE9ATQ2Nz4BMwFpAgQCAgMBAgMBARgCAwIGBAMHBAMHAxgYAYoBUhwbHJ4DBAIBAQECAQQDAgUBAgICAQIFAkEBAgECAwMBAgIBAgICAgIBAwICAwEBAQEGCQMDAwMDAwgFAwcDAgUDGBgDBQIDBgJ+DgYGDggdHkIaGhoaQh0eBw8FBQ8HHh1CGhoaGkIdHv7YHiQeIx8SAhRJBQYFDgkJDgUGBQUGBQ4ICQ8FBQZkAgMCBwUEBwQECAQaGgIEAwIEAQIDAQEbOk9GRmkeHh4eaUZGT09GRmkeHh4eaUZG4AEBAQIDAwMEAgEBDAkMBQQELQEBAQUCAwUBAQEYBAQFDQkIDQQFBAUFBA0IAQ0CBAEBAgEBAQMDYGkFCQMDAgICAgYDDX1fchkZkZGZAgECBANLAgQCAQEBAQIDA0sDBAIBAv70QQMFAgECAQECAU4CAgEBAQIBBANhBAQECwhGBgoEBAMBAQIEAwqqNwMEAgIBpA9qaRAHBAUDAQEEBAQHEGkBaQ8IBAQEAQEEBAQB/nFKTm1LS1FHCQ4GBQUFBQUOCUgHDQUFBQUEBQwJIHQGCQMDAwICAgcED4ppAgQBAgEBAQEEAmqyHh5pRkZPT0ZGaR4eHh5pRkZPT0ZGaR4e/f0NBAYCAQICAQIGBA0yBQUEDgkgFwUHAgIBAQICBwUGBgoPBAUFBQUFDgk5CA0FBQUAAAQAAABAAvIDMgAGABEAFQAbAAA3BhY/AScHAScmIg8BFzc2NCcJARcBJw8BFz8BAAELCItwLQLyKw4pDixwLA4O/TsB8XD+D14SAV8SC1IICwEtcIsCtSsODixwLA4pDv3WAfFw/g+AEA5mBA4AAAADAKv/8AOAA2sACAAYADQAAAEhNTQ2MzIWFQMVIzUuATU0NjMyFhUUBgcTNTQnLgEnJiMiBw4BBwYdASMRFBYzITI2NREjAtX+gHFPUHCZThccNSUmNR0X7xYWSzMyOjkyM0sWFlUMCQKrCQxVAfxZUHBwUP6CZ2cLLBslNjYlGywLASVZOjIzSxYWFhZLMzI6Wf4JCA0NCAH3AAAMAAABhwPYAfkACgAQAC8AOgBJAFMAZQByAJ0AqQC2AMMAAAEXBxUnBzcnFzcVFwcjNyczBSIGFRQWMzI2PwEXBw4BIyImNTQ2MzIWHwEHJy4BIzczFSMnFSM1Mxc1FzczByMnMxcwFjEyNjkBNzI2NTQmKwEVMx8BIycwJisBFSM1MzIWFxYGBzczFSMVMxUjFTMVIzUHHgEVMRQGIyImJzceATMyNj0BNCYnLgE9ATQ2MzIWFwcuASMiBhUxFBYXBTI2NTQmIyIGFRQWNzIWFRQGIyImNTQ2MwUzFSMVMxUjFTMVIzUDdhgYDhgPDxgOYjQtNDQt/I8KDg4KBQoEARYCBxUMFR4eFQwVBwIWAQQKBesYHCQZGSheFBweKB0cFAEBAdMCAwMCFhYQExsQAgELGC8MEQEBCAiISTEsLDFJNxATFhEMGAkPBxAIBQYGCg8VExEMEwgPBwsGBQQHCv3pCQ4OCQoODgoUHR0UFR0dFQElSTEsLDFJAcgICBkVCBQUCBUZCDk5OSEOCgkOBQQCDwMJCRwUFB0KCQIPAgQFFlszM1szM0FBW1tBAQEfAwICAwoUJSABIVsPDAgPBDYYChYLGFsiBAwODhEICBEFBgMDAQMEAgMMDgENEQYHEQQEAwMDBAIjDgkKDQ0KCQ5IHRQUHBwUFB0DGAoWCxhbAAAFAAD/9RwAA8AACgAVACAAKwA2AAABEw0BEyUFEy0BEyETDQETJQUTLQETIRMNARMlBRMtARMhEw0BEyUFEy0BEyETDQETJQUTLQETAgB7AYX+x3X+xP7Edf7HAYV7BgB7AYX+x3X+xP7Edf7HAYV7BgB7AYX+x3X+xP7Edf7HAYV7BgB7AYX+x3X+xP7Edf7HAYV7BgB7AYX+x3X+xP7Edf7HAYV7A8D+kAPm/o7h4QFy5gMBcP6QA+b+juHhAXLmAwFw/pAD5v6O4eEBcuYDAXD+kAPm/o7h4QFy5gMBcP6QA+b+juHhAXLmAwFwAAACABr/wARNA7EADgAYAAAFISImNREzESERMxEWBiMTCQEnATYyFwEHA5T9PhccZgJXZwMeFHH+Lv4uRwH1ECkPAfZIQBwXAWf+zAE0/pkXHAGpAdz+JEgCAA8P/gBIAAABAWwBNgMzAcAAEQAAAQ4BJyY2Nz4BNw4BFx4BNyUFAeEbRxMICA8LFwwIExsPHw8BTf6uATYMChsXKxAPGAwMNw8IAQRXigABAWwBNgMzAcAAEQAAAQ4BJyY2Nz4BNw4BFx4BNyUFAeEbRxMICA8LFwwIExsPHw8BTf6uATYMChsXKxAPGAwMNw8IAQRXigACABr/wARNA7EADgAYAAAFISImNREzESERMxEWBiMTCQEnATYyFwEHA5T9PhccZgJXZwMeFHH+Lv4uRwH1ECkPAfZIQBwXAWf+zAE0/pkXHAGpAdz+JEgCAA8P/gBIAAABAAD/wAQAA8AAGwAAARQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgQAKCiLXl1qal1eiygoKCiLXl1qal1eiygoAcBqXV6LKCgoKIteXWpqXV6LKCgoKIteXQAAAAABAAAAvgFDAsIABwAAJQcBNzE3FwcBQ0H+/kHBQcL+QAECQcFAwgAAAQAAAL4BQwLCAAcAABM3AQcxByc3AEEBAkHBQcICgkD+/kHBQMIAAAYAAP/wBAADpABfAJIA3wEzAWUBaAAAAQ4BBxUjDgEjIiYnFS4BJzEnBxUwFDEUBgcxDgEjOAExIzgBMSImJzEnNTQ2MzEzMhYVMRU3PgE3MTI2MzIWFzEXHgEVOAE5ATgBMRQGBzEHFx4BFTgBOQEUFhUUBhUxBxQGByMOASMwIjkBIyImJzEuAScjNT4BNzE+ATM4ATEzOAExMhYXMR4BHQEzMhYXNR8BBw4BBzEjDgEjIiYnMS4BJzUnIwcOAQcxDgEjIiYnMSMuAScxLgEnMTwBNTwBNTE3MDQ1MDQ1MT4BNzE+ATM4ATEzMhYXIxcVHgEVMRclFAYHMQ4BIzgBMSMiMDEiJicxLgE1MTUjIiYnMS4BJzE8ATU8ATUxPAE1PAE1MT4BNzE+ATM4ATEzMhYXMR4BFzEWFBUcAQcxDgEHMQ4BIzgBMSMBIgcOAQcGFRYXHgEXFh8BBxQGFRQWFzEeATMyNjcxNx4BOwEyNz4BNzY1NCcuAScmIwMzJwN/AQMCBAMFAwQFAwIFAkQcBAMDBwUFBQgCBA0JBQkMWQEDAQIEAgUIAwMDAwMCPUkCAgEBzAIBAQIIBAGAAwUCAgQBAQEDAwMIBAUFCAMCBGMEBgIFCMACBAMEAwUDAwUCAwQBEmQSAQQDAgUDAwUCBQMEAgICAVoCAwIDCQUEAwUDAQYBAl7++gQDAwcFAwEECAMDBDUDBwIDBAEBAgIDBwWZAwYDAgQCAQEBAgIDBwU0AQNrXV2LKCgEEhM+KikyAjABAwICBQMCBQLRFC0YAWtdXYsoKCgoi11da5FAIQGaAgQBAQEBAQIBAQEBXB0wAQQIAwMDAwMFzQkNDQlNXAIDAQEDAwMDCAUECAM/ZAMGBAECAgECAgQBAwECAwIBAQQC0AUHAwMEBAMDBwWzAgIBBAoMAgQBAgEBAgEFAgEnJwMEAgEBAQEBBAMDBgQBAgEBAwG9AgECAQIDAgMEAgEGBAEDAssEBQgDAwMDAwMIBbACAgEFAgECAQECAQECAQECAQIDAQMDAgIBBQICBAICBAIBBAECBAFQICBuSkpVOTQ0WCIjFgG1AQIBBAUCAgICAowDBSAfb0lKVFRKSm8gIP5HRwAAAAABAQD/wAMUA8EAJAAABREzNyM1NDY7ATUuASMqASMxIiYjIgcOAQcGFRwBFzUVIxUzEQJZnRe0ITlhH0ckAQEBAwkELSgoPBERAZ2dQAHTtnIpMaQDBAESETsoKC0GDAYBhrb+LQAAAAH//wApBAADZwBqAAABDgEHIz4BPwEOAQcjLgEjIgcOAQcGFRQWFzUmJy4BJyYvAQ4BFRQWFzMiJicXFBYfAQ4BIyImJxceARcxDgEjMCI5ASIGIyImIzMWFx4BFxYzOAE5AToBMzI3PgE3NjU8ATUVPAE1PgE/AQQAGj0gAiEvDAEdQiQDHE8tLCYmORERAwJCPT1uMC8nAQ0PMyoBGzEVAWFIAg8gEQkSCAEVakU1hEoBBgwHBw0GASImJVIrKy0BAgF7bGyiLi8fMxUBAwgMEQQUOSQBERoIHiMQETkmJysMFwoBAxEROCcnLwEXNR42XBwPDAFMcw4BBAUBAgE/UQEqLwEBFhIRGAcGLi+hbG17AQMCAQcOBxY2HwEAAAL//v/ABD8DwABAAFsAAAU4ATEiJicxAS4BNTQ2NxU+ATM4ATEhETQwMTQ2MzgBMSE4ATEyFhU4ARUxETMwMjMyFhcVHgEVFAYHMQEOASMxCQIjOAExIiY1MDQ5AREhETAUMRQGIzgBOQECHgcMBP4DBgYBAQQQCgEFEw0Bvg0T/AEBCg8EAQIFBP4ABQwH/k0BswG00Q4S/oETDUAGBAInBA0IAgYDAQkLAXcBDRMTDQH+iQsIAQMGBAYLBf3aBQYCJv4qAdcTDQEBeP6IAQ0TAAAAAQAc/9wEHAOkAAgAACUJAiERIREhARwBAAEAAQD+5P5A/tzz/ukBFwEVAZz+ZAAAAgAA/78DRQPAADoARgAAATc+ATU0JicVLgEjITU4ATE0JiM4ASMxIgYVMBQ5AREwFDEUFjMxMjY1MDQ5ATUhMjY3MT4BNTQmJzElESEHDgEVFBYXMRcChrkDAwECAw8J/RcSDQEMEhIMDREC6QkPAwIBBAP9BAKmoAMEBAOgAfPnAwoFBAYEAQgLlQ0SEg0B/D8BDRISDQH4CggDBwQGCgQOAbbHBAsFBgsExgAAAAAC//3/vwQ+A8AAQABbAAABOAExMhYXMQEeARUUBgc1DgEjMCIxIREwFDEUBiM4ATEhOAExIiY1MDQ5AREjKgEjIiYnNS4BNTQ2NzEBPgEzMQkCMzgBMTIWFTAUOQERIREwNDE0NjM4ATkBAh4HDAUB/QUGAQEDEAoB/vsSDv5DDhL8AQEBCRAEAQIFBAIBBAwHAbT+TP5N0Q0TAX4TDQPABgT92gUMCAMGAwEJC/6IAQ0TEw0BAXgLCAEDBgQGCwUCJgUG/doB1v4pEw0B/ogBeAENEwAAAAABABz/3AQcA6QACQAACQMhESERIQEDHP8A/wD/AAEdAcABI/8AAo0BF/7p/uv+ZAGcARUAAQAA/8AEAAPAABsAAAEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYEACgoi15dampdXosoKCgoi15dampdXosoKAHAal1eiygoKCiLXl1qal1eiygoKCiLXl0AAAAAAQEcAPkDAAKHAAYAAAEXASc3FzcCr1H+vaFRUPICh1D+wp9QUO8AAAIAAf/AAmIDwAAvAD0AAAEiBw4BBwYVFBYXJx4BFycWFx4BFxYXNjc+ATc2Nz4BNzU+ATU0Jy4BJyYjOAE5AREiJjU0NjMyFhUxFAYjATE/NzhSGBgXFgEHDQgBFyIiRh0eDQ0eHUUjIhYHDgYWGBgYUzc4PzdOTjc3Tk43A8AYGFM3Nz8sUSMBCxMJASE3N4pQUFJST1CLNjcgCRIKASNRLT83N1MYGP5ETjY3Tk43Nk4AAAIAAP+/AwQDwAAvAEEAAAE0Jy4BJyYjIgcOAQcGFTEwFDEcARUUFhc1FR4BFxQWFxYXHgEXFhcxNjc+ATc2MQUOAScmNjc+ATcxDgEXHgE3JQMEHh5pRkdQUEZGaR8eAQEBAgIBAQgVFlVFRWeYUE9FAwP+CR1PEwsLEAsYDQcVGwokFwFsAj5QRkZpHx4eH2lGRlACAQMBCBEJAgEIEAkCBQIpOjuPU1NahXR0rTMyUwwNHxEyGBEeDQw/FAcCBmAAAAABAAD/wArzA8AAFwAAEyEyFhUxERQGIzEhBychIiY1MRE0NjMxNgqHFiAgFvtxwMD7iBYgIBYDwCAW/TMXH8fHHxcCzRYgAAACAAD/wArzA8AAFgAtAAAFJyEiJjUxETQ2MzEhMhYVMREUBiMxIQEiBhUxERQWMzEhFzchMjY1MRE0JiMxBW7A+4gWICAWCocWICAW+3H6CAsQEAsEhLS0BJsLEBALQMcfFwLNFiAgFv0zFx8DHhAL/TMLELu7EAsCzQsQAAAAAAIBNQHAAgsCpwAHAAoAAAEXIycjByM3FycHAbFaIhliGh9aNyYnAqfnRkbnh2xsAAICFQG8ArICpwBOAJYAAAE1DgEHMQ4BIzAiOQEwIiMiJicxLgEnIy4BJzUuATU4ATkBNDAxNDY3FT4BNzE+ATcxPgEzMDIzMToBMzoBMzEeARcjHgEXIx4BFzE1MxUnHgEXMR4BFzEeATMwMjkBOgExMjY3MT4BNzM+ATU0JicXLgEnMS4BJzEuASMwIjkBKgExIgYHMQ4BBzEOAQcxDgEVMRQWFzEClwMLBwcPCQEBAQgRBwcMBAEEBwMCAwMCAggEBQwHBxAJAQEBBAIBBAIEBwQBBAcEAQQFAht9AQUDAwgFBQsGAQEBDBMHAwQBAQEBAQIBAgUDAwgFBQwGAQEBBgsFBQgDAgUBAQICAgHAFwcKAwMEBAQDCgYFDgcBBxEJAQkRCAEIDQYGCQQDBAECAgEEAwIGBFbnOwUKBQQHAwIDCwkECgYGCwcGDAYBBgoEBQcCAwMDAwIIBAUKBgUNBgYMBQAAAAIC1QG8A3ACpwBOAJwAAAE1DgEHMQ4BIyIwOQEqATEiJicxLgEnMS4BJzUuATU4ATkBPAE1NDY3FT4BNzE+AT8BPgEzMDI5AToBMzoBMyMeARcjHgEXMR4BFzE1MxUnHgEXMR4BFzMeATMwMjkBMDIzMjY3MT4BNzE+ATU0JicVLgEnMS4BJzEuASMiMCMxMCIxIgYHMw4BBzEOAQcxDgEVHAEXNQYUFRQWFyMDVwMLBwcQCAEBAQkQBwcMBQUHAgMCAQICBwUFDAYBBxAJAQIDAgIEAgEECAQBBAcDAwYCG3wCBQMDCAQBBQsGAQEBCxQGAwUBAQICAQEFAwMIBQUMBgEBAQYMBQEFCAMDBAEBAQEBAgEBAcAXBwoDAwQEBAMKBgUOBwEHEQkCBAIHDgcBCA0GBgkDAQMEAQICAQUCAgcDVec7BQoFBAcDAgMLCQQKBgYLBwYMBgEGCgQFBwIDAwMDAggEBQoGBAkEAgQDAQECAQQKBAABA+UBwAQ+ApkAMgAAARUjFRwBFRwBFTEUFhcxHgEzMTMVIzAiIyImIzEuAScxLgEnMS4BNTQ2NTE1IzUzNTMVBD4hAgEBBAEXFQEBBAgEAwcCAwMBAQIBHB0bAmcYaAECAQECAQECAQEBGQEBAwICBQQECAQBAQFqGDIyAAAAAAIEVAG9BPYCagBKAIcAAAE+ATcxPgE3MT4BMzIWFyMeARczHgEXMR4BFTAUOQEwFDEUBgc1DgEHMw4BByMOASMiJicxLgEnMS4BJzUuATUwNDkBNDAxNDY3FRceARcxHgEXMx4BMzI2NzE+ATcxPgE3MT4BNTQmJxUuAScxLgEnNS4BIyIGBzcOAQcxDgEHFQ4BFRQWFzEEWQMIBQUMCAgSCQoSCAEIDAUBBQcDAwICAwMHBgEGDAcBCBEKCRIIBw0FBQgDAwIDAhsCBQQDCQQBBAoGBQsEBQgEAwYCAgICAgIGAwQIBQQLBQYKBQEFCQMEBQICAgICAjYIDQYGCQMEAwQDAwkGBg0ICBEJAQEJEQgBCA0GBgkDAwQEAwMJBgYNBwEHEQkBAQkRCQE+BQoEBAYCAgMDAgIGBAQKBQYOBwcOBwEGCgQEBgIBAgICAwEDBgQECgUBBg4HBw4GAAABBV4BwAaEAqcADAAAAScHIyczFzczFzczBwYlNjYePSEtNCE1Lx8/AcDCwufAwMDA5wAAAgadAcAGuAKnAAMABwAAATUzFR0BIzUGnRsbAoUiIh6npwAAAQbYAbwHZgJqAOEAAAEeARcVHgEXMR4BMzgBOQE6ATM6ATMxPgE3MT4BNzU+ATU0MDkBMDQxNCYnMS4BJzEmJy4BJxcuAScxLgE1PAE1MTgBNTQ2NzE+ATczPgE3Mz4BMzEwMjEyFhc1HgEXMR4BFzEeARUxIzQmJzEuAScxLgEjMS4BIzAiOQEqASMqASMxDgEHMQ4BBzEOARUwFDkBOAExFBYXMR4BFzMeARczFx4BFx4BFzEeARczHgEVMBQ5ARwBMRQGBzEOAQcjDgEHMQ4BIzE4ATEiJicxLgEnMS4BJzEuATU4ATkBMxQWFyMG+AIGAwMHBAQIBAIDAgIDAgQGAwMFAgICBQMFCgUNDggOBgEGCgUDBQMDAwcEAQQKBQEEDAYBBw0GBgoFBQcDAgQcAgICBAMDBgMDBwMBAQMCAgMBAwYDAgQCAgECAwMGAwEDCQQBEwYKBQUIBAQGAgECAgMDAwgFAQQMBgYNBwcOBgYLBQUIAwMDGwMDAQHlAwUBAQEDAQEBAQIBAQQCAQIGAwEBBQgCAwUBBAICBAMBAwcEBQwGAQEBAQULBAUHAwMEAQIBAQIBAgQDAwgFBQ0HBAYDAwQCAQMBAQECAQEDAgIFAwEEBQMCBAECAgEFAQMBAgQDAgcEBAoFAQEBBwwFBQgDAwQBAQICAQIEBAMJBQYOCAUIBAAAAAABB4UBwAgOAqcAUQAAARU+ATcxPgE3MT4BMzE+ATMxOgExMhYXJx4BFzEeARcxHgEVMBQ5ARUjNTQwNTQmJzEuASMwIiMxMCIxIgYHMw4BBzEOAQcVDgEVFDA5ARUjNQehAQUDAwYEAwgEBAcEAQEHDQYBBgkDAwUCAQEbBQQEDAcBAQEGCgUBBQgDAwQCAQIbAqdYAwcDAgUBAgMBAQIDAQMGBAQKBQYLBwFucQEBBgwFBAUCAgIFBAMJBAEECgUBX+cAAQg7AcAIVgKnAAMAAAEVIzUIVhsCp+fnAAAAAAIIggHACJ0CpwADAAcAAAE1MxUdASM1CIIbGwKFIiIep6cAAAEIvQG8CUsCagDfAAABHgEXFR4BFzEeATM4ATkBOgEzOgEzMT4BNzE+ATc1PgE1NDA5ATA0MTQmJzEuAScxJicuAScXLgEnIy4BNTwBNTE4ATU0NjcxPgE3Mz4BNzM+ATMxMDIxMhYXNR4BFzEeARcxHgEVMSM0JicxLgEnMS4BIzEuASMwIjkBKgEjKgEjMQ4BBzEOAQcxDgEVMBQ5ATgBMRQWFzEeARczHgEXMxceARcnHgEXMR4BFzMeARUwFDkBHAExFAYHMQ4BBzEOAQcxDgEjMTgBMSImJzEuAScxLgEnMS4BNTEzFBYXMQjeAQYDAwcEBAgEAgMCAgQBBAYDAwUCAgIEBAUKBQ0OCA4GAQYKBAEDBQMDAwcEAQQKBQEFCwYBBw0GBgoFBQcDAwMcAgICBAMDBgMDBwMBAQMCAQQBAwYDAgQCAgEDAgMGAwEDCQQBEwcKBQEFCAQEBgIBAgIDAwMIBQUMBgYNBwcOBgYLBQUIAwMDGwMDAeUDBQEBAQMBAQEBAgEBBAIBAgYDAQEFCAIDBQEEAgIEAwEDBwQFDAYBAQEBBQsEBQcDAwQBAgEBAgECBAMDCAUFDQcEBgMDBAIBAwEBAQIBAQMCAgUDAQQFAwIEAQICAQUBAwIBAgQDAgcEBAoFAQEBBwwFBQgDAwQBAQICAQIEBAMJBQYOCAUIBAABCVgBwAmyApkAMgAAARUjFRwBFRwBFTEeARcxHgEzMTMVIyoBMSImIzEuAScxLgEnMS4BNTwBNTE1IzUzNTMVCbIiAQIBAgMBGBUBAQUIBAMHAgMDAQEBHR0bAmcYaAECAQECAQECAQEBGQEBAwICBQQECAQBAQFqGDIyAAAAAAIAAP/ACNgDwAAWAC0AAAUnISImNTERNDYzMSEyFhUxERQGIzEhASIGFTERFBYzMSEXNyEyNjUxETQmIzEEasD8jBYgIBYIbBYgIBb8hvsOCxAQCwOAtLQDhAsQEAtAxx8XAs0WICAW/TMXHwMeEAv9MwsQu7sQCwLNCxAAAAAAAQCbAb8BaQKwAJYAAAEuASMwIiMzKgExIgYHMQ4BBzEOAQcVDgEVOAE5ATgBFRQWFzUeARcxHgEXMR4BMzAyMzE4ATMyNjcxPgE3MT4BPwE+ATcxMw4BBzEOASMqASMxKgEjIiYnMy4BJzEuASc1LgE1MDQ5ATA0NTQ2NxU+ATcjPgE/AT4BMzoBMzE4ATEyFhcjHgEXMR4BFzEeARcxIy4BJzEBMQgVCwEBAQEBCRIHBwwFBQgCAwIDAgIHBQQNBwgRCQEBAQcNBgYKBAQHAgECAwEfARANDSETAQMBAQEBDBUKAQoRBwcKAwQDBAMDCwcBBxEKAQoWDAEBAQkSCAEIDwYGCwQEBgEfAgwJAokGBwQEBAoHBg8IAQgSCQEJEwkBCRAGBwoEAwUDAwIHBQQLBQEGDQgUIw0LDQQEBQwICBMLAQoXDQEBAQwXCwELFAgIDgQBBAUCAwIHBQULBwgQCQsTBgAAAgGCAcACJAJtAEoAhwAAAT4BNzE+ATcxPgEzMhYXIx4BFzEeARcxHgEVMBQ5ATAUMRQGBzUOAQcxDgEHMQ4BIyImJzMuAScxLgEnNS4BNTA0OQEwNDE0NjcVFx4BFzEeARcVHgEzMjY3FT4BNzE+ATcxPgE1NCYnFy4BJzMuASc1LgEjIgYHNQ4BBzEOAQcVDgEVFBYXMQGHAggFBgwICBIJCRIJAQgMBQUIAwIDAwIDCAUFDAgIEgkJEgkBCAwGBQgCAwICAxsCBQQDCAUFCgYFCgUFCAQDBgICAgMCAQIGBAEECAUFCgUGCgUFCAMEBQICAgICAjkIDQYGCQMDBAQDAwkGBg0ICBEJAQEJEQgBCA0GBgkDAwQEAwMJBgYNBwEHEQkBAQkRCQE+BQoEBAYCAQICAwIBAwYEBAkGBg4HBw4HAQYKBAQGAgECAgMCAQMGBAQKBQEGDgcHDgYAAAECRQHDAy0CbgCDAAABFT4BMzIWFzUeARcxPgE/AT4BMzgBOQEwMjEyFhcxHgEXMR4BFzEeARUwFBU1FSM1PAE1PAE1FS4BJzEuAScxLgEjMCIjMyoBIyIGBzEOARUcATkBFSM1OAExNCY1FS4BJzEuAScxLgEjMCI5ATAiMSIGBzEOAQcjDgEHFQ4BFTEVIzUCXgkcEQcOBgYKAgQLBgEGDwkBBgsFBQkDBAYCAgIbAQICAgUDAwgEAQEBAQEBCQ8GBQYbAQECAgIFAwMHBAEBBQoFBAcCAQIEAQECGwJqGAwQBAMBBAsHBgsDAQMEAQIBBAMDCAQFCgYBAQF7bgEEAgIEAgEEBgIDBAEBAgYGBQ8IAQFobQQHBAEEBgIDBAEBAgMCAgYEAwcDAQIGBGinAAAAAgNaAcMDdQKqAAMABwAAATUzFR0BIzUDWhsbAogiIh6npwAAAQOfAcIEKAJuAEgAAAEVPgEzMDIzMTAyMTIWFzEeARcxHgEXMR4BFRQwFTEVIzUwNjE0JicxLgEjMCIjMyoBMSIGBzcOAQcVDgEHMQ4BFTAUOQEVIzUDugcbEQIBAQcNBgUJAwQEAgEBGwEFBQQMBwEBAQEBBgoFAQUIAwMEAgECGwJqGw4RAwICBwQECQYFDAYBAW5yAQcMBAQFAgIBAgYDAQMIBQUKBQFepwAAAAACBEsBfwTlAm4AiwDeAAABDgEjKgEjMSImJzMuAScXLgEnMS4BNTEzFBYXMR4BFzEeARcxHgEzOAE5AToBMTI2NyM+ATcxPgE3MT4BNTQwNRU1DgEHMQ4BIzgBOQEqATEiJicxLgEnMS4BJzEuATUwNDkBNDY3FT4BNzE+ATcxPgEzOgEzMTgBMTIWFzEeARcxNTMVHAEVFAYHMSc+ATcxPgE3NT4BNTE0JicVLgEnFS4BJzEuASMqATkBMCIxIgYHMQ4BBzEOAQcVDgEVMBQ5ATgBMRQWFzUeARcxHgEXFR4BMzIwMzEwMjEyNjcxBNEKGw8CAwIGDAYBBwsFAQUJAwMEGwMCAgUDAwcEAwgDAQEGCwUBBQgDAwUBAQIECwcHDwgBAQkPBwcMBAUHAgIDAgICBwQFDAcHEgkBAQEIDgcGCwMbCgojBQcDAgUBAgECAQEEAwMHBQQLBQEBAQYLBQQIAwMEAgEBAQEBBAMCCAQFCgYBAQEHCwUBlAoLAgEBBQMBAwgEBQwGAwcCAwQCAQIBAQEDAgIHBAQKBgUNBgEBAQwIDAMEBAQDAwoFBg0IBxAJAQgQBwEJDgYHCgQEBAMEAwsGGJkCAgIQHQtLAwcFBAsFAQUMBgUMBQEGCQUBBQcCAwICAwIHBAQKBQEFCwYBBgsGAQYKBQQIAgECAwMDAAABBV4BvgYYAq8A1QAAAS4BIyoBIzE4ATEiBgc3DgEHMQ4BBzEOARUwFDkBMBQxFBYXMR4BFzEeARczFxYXHgEXMR4BFzEeARUUBgc1DgEHFQ4BByMOASMxOAExIiYnMy4BJzEuASc1LgE1PAE1MTMwFDEUFhcxHgEXMR4BFzEeATMyMDkBMjY3MT4BNyM+ATcxPgE1MDQ1FTwBMTQmJzEuAScxLgEvAiYnLgEnFy4BNTwBNTEwNDE0NjcxPgE3MT4BNzE+ATM4ATkBMjAxMhYXIx4BFzEeARcxHgEXMSM0JicxBd8HEwoBAQEFCgUBBQgEAwYCAgMEAwMIBQUMBgEbDg0HCwYFCAMDBAUEBAoHBg4IAQcQCQoSCQEJDwcGCwMEBB0DAwMHBQQLBgYNBgEFCwUFCQUBBQYDAgMDAwQIBQUMBgEbDQ4GDAYBCwwDBAMKBQYOBwcQCAEJEAgBCA4FBgkDBAMBHgoIAooGBQEBAQEEAgIGBAQJBQEBBQgDBAUCAgQBBgMEAwYDBAkGBg8HCRAIAQcKBAEDBgICAgIDAggFBQwHAQcRCQEBAQEHDAUFCQMEBQECAgEBAQQCAgcEBAoFAQEBAQEFCQQEBgICBAEBBQMEAwUEAQcVDQEBAQEIDwYGCwQEBgICAgICAgcEBQsHBxEJCxMGAAAAAgYxAcAG0wJtAEoAhwAAAT4BNzE+ATcxPgEzMhYXIx4BFzMeARcxHgEVMBQ5ATAUMRQGBzUOAQczDgEHIw4BIyImJzMuAScxLgEnNS4BNTA0OQEwNDE0NjcVFx4BFzEeARcxHgEzMjY3Iz4BNzE+ATc1PgE1NCYnMS4BJzEuAScjLgEjIgYHMw4BBzEOAQcxDgEVFBYXNQY2AwcGBQwICBIJChIIAQgMBQEFBwMDAgIDAwcGAQYMBwEIEQoJEgkBBw0FBgcDAwIDAhsCBQQDCAUECwUFCwUBBQgEBAUCAgICAgIGAwMJBAEECwUFCwUBBQkDBAUCAgICAgI5CA0GBgkDAwQEAwMJBgYNCAgRCQEBCREIAQgNBgYJAwMEBAMDCQYGDQcBBxEJAQEJEQkBPgUKBAQHAgICAgICBgQECgUBBg0IBw4GBQoFBAYCAgICAgIGBAUJBgYOBwgNBwEAAAIG6QHAB4wCbQBKAIcAAAE+ATcxPgE3Mz4BMzIWFzEeARcxHgEXMR4BFTAUOQEwFDEUBgc1DgEHMQ4BBzEOASMiJiczLgEnMS4BLwEuATUwNDkBMDQxNDY3BxceARcjHgEXFR4BMzI2NxU+ATcxPgE3MT4BNTQmJxUuAScxLgEnNS4BIyIGBzUOAQcjDgEPAQ4BFRQWFyMG7gMIBQUNBwEHEgoJEggHDQUFCAMCAwMCAwgFBQ0HCBIJChIIAQgNBQUIAgECAwMDARsCBgQBBAgFBQoFBgoFBQgDBAUCAgICAgIFBAMIBQUKBgUKBQUIAwEDBgEBAQMDAgECOQgNBgYJAwMEBAMDCQYGDQgIEQkBAQkRCAEIDQYGCQMDBAQDAwkGBg0HAQcRCQEBCREJAT4FCgQEBgIBAgIDAgEDBgQECQYGDgcHDgcBBgoEBAYCAQICAwIBAwYEBAoFAQYOBwcOBgAAAQetAcIINQJuAEgAAAEVPgEzOgEzMTAyMTIWFzEeARcxHgEXMR4BFRQwFTEVIzUwNDE0JicxLgEjKgE5ATAiIyIGBzUOAQcVDgEHMQ4BFTAUOQEVIzUHxgcbEQEBAQEHDQYFCQMEBQEBAhoFBAUMBgEBAQEFCgUECAMDBQECARsCahsOEQMCAgcEBAkGBQwGAQFucgEHDAQEBQICAQIGAwEDCAUFCgUBXqcAAAIAAP/ACNgDwAAWAC0AAAUnISImNTERNDYzMSEyFhUxERQGIzEhASIGFTERFBYzMSEXNyEyNjUxETQmIzEEasD8jBYgIBYIbBYgIBb8hvsOCxAQCwOAtLQDhAsQEAtAxx8XAs0WICAW/TMXHwMeEAv9MwsQu7sQCwLNCxAAAAAAAQH5Ab4CswKvANUAAAEuASMqASMxOAExIgYHNQ4BBzEOAQcxDgEVMBQ5ATAUMRQWFzEeARcxHgEXMxcWFx4BFzEeARcxHgEVFAYHNw4BDwEOAQcjDgEjMSIwMSImJzMuASczLgEnNS4BNTwBOQEzMBQxFBYXMR4BFzEeARcxHgEzMjA5ATI2NyM+ATcjPgE3MT4BNTA0NTEwNDE0JicxLgEnMS4BJyMnJicuASczLgE1MDQ1MTA0MTQ2NzE+ATcxPgE3Mz4BMzgBOQE4ATEyFhcjHgEXMR4BFzEeARUxIy4BJzECewgTCgEBAQUKBAUIBAMGAgICAwMDCAUFDAYBGw4NBwwFBQgDAwQFBAEFCgYBBg4IAQcQCAEKEgkBCQ8HAQcKBAQEHQMDAwcFBAsGBg0GAQULBQEGCQUBBQYDAgMDAwQIBQUMBgEbDQ4GDAYBCw0EAwQJBgYNBwEHDwkJEQgBBw4GBQkEAwQcAQkIAooGBQEBAQEEAgIGBAQJBQEBBQgDBAUCAgQBBgMEAwYDBAkGBg8HCRAIAQcKBAEDBgICAgIDAggFBQwHAQcSCQEBAQcMBQUJAwMFAgIBAQEBAwIDBgQECgUBAQEFCQQEBgIDAwIGAwQCBQQGFg0BAQEIDwYGCwQEBgICAgICAgcEBQsHBxEJCxMGAAAAAAICywHAA20CbQBKAIcAAAE+ATcxPgE3MT4BMzIWFyMeARcxHgEXMR4BFTAUOQEwFDEUBgc1DgEHMQ4BByMOASMiJicxLgEnMS4BJzUuATUwNDkBMDQxNDY3FRceARcxHgEfAR4BMzI2NxU+ATcxPgE3MT4BNTQmJxUuAScxLgEnNS4BIyIGBzcOAQcxDgEHFQ4BFRQWFzEC0AMIBQUNBwgSCQoSCAEIDAYFCAIDAgIDAggFBgwHAQcSCgkSCAcNBQUIAwIDAwIbAgUEAwkEAQQKBgULBAUIBAMGAgICAgICBgMECAUECwUGCgUBBQkDBAUCAgICAgI5CA0GBgkDAwQEAwMJBgYNCAgRCQEBCREIAQgNBgYJAwMEBAMDCQYGDQcBBxEJAQEJEQkBPgUKBAQGAgECAgMCAQMGBAQJBgYOBwcOBwEGCgQEBgIBAgIDAgEDBgQECgUBBg4HBw4GAAABA5ABwwOrAqoAAwAAARUjNQOrGwKq5+cAAAAAAgPNAcEEagKqAE4AmQAAATUOAQcxDgEjMCI5ASoBMSImJzEuAScxLgEvAS4BNTgBNTE4ATU0NjcVPgE3Iz4BNzE+ATMyMDMxOgEzOgEzMR4BFzEeARcxHgEXMTUzFSceARcxHgEXMR4BMzAyOQEyMDMyNjcxPgE3MT4BNTQmJxUuAScxLgEnMS4BIyIwIzEwIjEiBgcxDgEHMQ4BBzEOARU4ATkBFBYXMQRPAwsHBxAIAQEBCRAHBwwFBQcCAQICAgIDBwUBBQwHBxEIAQEBBAICAwIECAMEBwMDBQMbfgIFAwMIBQULBgEBAQwTBgMFAQIBAQIBBQMDCAUFDAYBAQEGDAQFCAMDBAEBAgICAcMYBwoDAwMEAwMKBgYNBwEHEQkBAQgRCAEIDgUGCgMDBAECAQIEAgMGBFXnOwUKBQQHAwIDCwkECgYGCwcGDAYBBgoEBQcCAwMDAwMHBAUKBgYMBgYMBQAAAgTnAb4FxAKvADwAeQAAAT4BNwc+ATczPgEzMhYXIx4BFxUeAR8BHgEVFAYHNw4BBzEOAQcjDgEjIiYnMy4BJyMuASc1LgE1NDY3FRceARcxHgEXMR4BMzI2NzE+ATcxPgE3Mz4BNTQmJxcuAScxLgEnNS4BIyIGBzUOAQcxDgEHFQ4BFRQWFzUE7gMLBwEHEgkBCxgNDRkLAQsRBwcKAwEDBAQEAQQKBwcRCgEKGQ0NGQsBChIGAQYLAwQDAwQbAggFBQwICBIKChMIBwwFBQcCAQICAgMBAwcFBQwHCBMKChIIBw0FBAgCAgMDAgJkCxMJAQkNBQUFBQUFDQgBCBMKAQoXDQwXCwELEwkIDQUFBQUFBA4ICRMKAQoXDA0XCwFRCA8GBwsEBAQEBAQLBwYPCQgSCQkSCAEJDwcHCgQBBAQFBAEECwcHDwgBBxIJCRIJAQAAAAABBeYBwAZvAmoATAAAATUOAQcxDgEjKgE5ATAiIyImJzEuAScxLgEnNS4BNTA0OQE1MxUUMBUUFhcxHgEzOgE5ATAyMzI2NzE+ATcxPgE3MT4BNTgBNTE1MxUGVQMMBwcPCAEBAQEHDAYFCQQDBQEBAhsFBAUMBgEBAQEFCgUECAMDBAIBAhsBwxsHDAQDBAICAgYEBAoFAQUMBgFucQEBBgwFBAUCAgIFBAMIBQQKBgFepwABBocBwwbgApwAMgAAARUjFRwBFRwBFTEUFjMxHgEXMTMVIzAiIyImJzMiJicxLgEnMS4BNTA0NTE1IzUzNTMVBuAhAgEBAwIXFQEBBAkEAQQGAwIEAQEBGxwbAmoYaAECAQECAQEDAQEBGAEBAwICBgMECAUBAWoYMjIAAwAAARUDeQJrACAAOQBUAAABMhYdARQGKwEiJicjDgErASImPQE0NjsBMhYXMz4BOwEBMjY3IyImPQE0NjsBLgErASIGHQEUFjsBJTkBNTQmKwEiBgczMhYdARQGKwEeATsBMjY1Au45UlI5pzJMCgQHTjWmOlFROqYzTAoFCkwyp/5EEhwGaQECAgFlCBkPpxchIRenAfMgF6cPGgdlAQICAWUHGg+nFyACa1E6NzpRQC8zRVE6QDpRPzAwP/79FRACAWkBAg0PIRdAFyFBNxchDw0CAWkBAgwQIRcAAAAIADn/8ANkA1gACwAYACEALQA7AEcAVABdAAABMhYVFAYjIiY1NDY3IgYVFBYzMjY1NCYjAQ4BBwU+ATclJzIWFRQGIyImNTQ2NyIGFRQWMzI2NTQmIzEBMhYVFAYjIiY1NDY3IgYVFBYzMjY1NCYjLQEuAScFHgEXAuQmNTUmJjU1JjVLSzU1S0s1/k4ECgcBTwMLB/6xeSY2NiYlNjYlNUtLNTVLSzUCKyY1NSYmNTUmNUtLNTVLSzX+QQFcBwsD/qQHCgQDMzUmJjU1JiY1JUs1NUtLNTVL/iILEgm6CxIJuoY2JiY1NSYmNiRLNTVLSzU1S/6oNiYmNTUmJjYkSzU1S0s1NUvXwQkSC8EJEgsAAAABAAD/wAQAA8AAGwAAARQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgQAKCiLXl1qal1eiygoKCiLXl1qal1eiygoAcBqXV6LKCgoKIteXWpqXV6LKCgoKIteXQAAAAABAUIA1QLCAqoAJQAAATU4ATE0NjMwMjMxMzI2MzIWFTgBOQEzNCYjMSMiBhUxFSMRIREBpi8iAQEOAgMCICwpRjIVMkY8AYAB1VgiLwEtIDJGRjJd/wABAAAAAAX//v/ABEgDwAALABcAIwBZAIsAAAEUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFgEiJjUxNSYnLgEnJjU0Nz4BNzYzMDIxIToBMzIXHgEXFhUUBw4BBwYjKgEnMSMFDgEjKgE5ARM4ATEiBw4BBwYVFBceARcWFzMeARU4ATkBFTc+ATsBMDIxMjc+ATc2NTQnLgEnJiMxAYssHh8rKx8eLN4rHx8rKx8fK94rHx8rKx8fK/3hFB03Li5BExIgIW5LSlUBAQ0DBQJVSktvICAgIG9LSlUCBgJV/vgGEAgBAXBAODlUGBgPEDkmJy4DDhLHBg8JZgFAODlUGBgYGFQ4OUACIB8rKx8fKysfHysrHx8rKx8fKysfHysr/YEdFL8YJiZiOTo/VEtKbyAgICBvSktUVUpLbiEgAcYFBQOdGBhUOThAMy8vTB0dDwYZEH+UBAYYGFU4OEFAODhUGRgAAAAQAAD/wAhnA8AAEgA3AEUAUwBhAHAAhgCQALEA0ADcAOgA+AEIARgBSgAAJSM1MxEuASMhESEVIREhHgEXMQEjNTQ2MzEyNjc1NDYzMSERIzUzESMOARUxFRQGIzEOARUxFTMXIiY1NDYzMhYVMRQGIzUiBhUUFjMyNjUxNCYjBSImNTQ2MzIWFTEUBiM1IgYVFBYzMjY1MTQmIzEBDgEnJjY3PgE3MQ4BFx4BMzI2NzElAREzFSMVMxUjFTMjETM6ATMyFhcjHgEVHAEHMRwBFRQGBzcOAQcxFyMnIzczOgEzMjY3MT4BNTwBNTE8ATU0JiczLgEjKgEjMSMXETMVIxUzFSMVMxUzETMVIxUzFSMVMxUBISImNTQ2MzEhMhYVFAYjEyEiJjU0NjMxITIWFRQGIwEhIiY1NDYzMSEyFhUUBiMzIiYnMS4BNTE4ATE0NjcxPgE/ATI2MzE3OgEzOgEzMR8BHgEXMR4BFTEUBgcxDgEjMQXue0ABJBn8+gI+/YcDQTJGAfrUwmlKBAUBUTkBKOar7SAvKRwxRoZkNktLNjVMTDUdKSkdHCkpHAPqNktLNjVMTDUdKSkdHSgoHf6lGD8PCQkMCRMKBhAWBg8IBwwGAR/97YlYQkKxMkYBBAIQHAwBCgsBBQUBBQwIKjMjGQERAQIBBw0FBAQFBAEFDQcBAgERlYNSQEBYJ4NSPz9YAjb+JwwREQwB2QwREQyg/loNERENAaYNEREN/qX+4gwREQwBHgwSEgxXCQ8DAQEEBAICAQEBAgIFAgMBAgMBBQYBAgEEBQEBBA8JJTwC5hkk/N08A5sBRjL83NVKaAYEZTpR/YE8AggBLiFlHSgBRTGZn0w1NUxMNTVMxigdHSgoHR0oxkw1NUxMNTVMxigdHSgoHR0oAiAKChgOJxUNGAoJMhADBAMCS/4QAR8rSit/AR8LCQsdEAIFAgEDAQwWCgEIDASCdygFBAcOCQEDAQEDAggPBgQF9wEfK0orVCsBHytKK1QrAdISDA0REQ0MEv6hEgwMEhIMDBL+oxENDBERDA0RCggDBgMGCwQBAgEBAgICAgECAQQLBgMGAwgKAAAAAAIAAP/AA+UDwAAYADoAAAEiBh0BITU0JiMiBhURFBYzITI2NRE0JiMBNxEUFjMyNjURFx4BMzI2NzY0LwEuASMiBg8BBhQXFjI3A6sYIf0BIhgXIiIXA3IYIiIY/YiGIhcYIoUJFQsLFQgREecIFQwLFQjoERERMBABaCEY/PwYISEY/soXIiIXATYYIQEPhf4TFyIiFwHthQkICAkQMBHnCAkJCOcRMBAREQAbAAD/wAQAA8AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAABMzESMRIRUhEyEVIQEzESMTMxEjESEVIRMhFSEBMxEjBTMRIxEhFSETIRUhATMRIwMzFSMlMxUjATMVIyUhFSE1MxUjJzMVIyUzFSMXMxUjBzMVIzczFSMBMxUjOwEVIzczFSMnMxUjNzMVIwBPTwHZ/idPAYr+dgE7T0+dT08B2f4nTwGK/nYBO09P/E9PTwHZ/idPAYr+dgE7T0/snZ0CJ52d/dmdnQInATv+xU9Pnp6eATtPT09PT51OTp1PT/52T0+eT0+dT0/sT0+eTk4DwP4nAdlP/sVPAYr+dgHZ/icB2U/+xU8Biv52Tv4nAdlP/sVPAYr+dgNinZ2d/nadnU/t7e1PT09PT51PT08BO+xPnk9PT51OAAAE////wAS3A8AAIgA3AD4AZgAAATYyMzIWFTERFAYjMSEiJjUxER4BMzEyNjcjAR4BMzI2NzEBPgE/ASEyFhUUBgcxAQ4BIyImJzEBNSM1MzUXJzAiMSIHDgEHBhUUFx4BFxYzMjc+ATc2NTEwNDE0Jy4BJyYjOAE5AQSoAQMCBAUFBPv+BAUTKxYSIRECAW0BAwIBAwH+2zRMEgECfQQFAgH+EgICAgEDAf5qsLGSrAE0LS5DFBQUFEMuLTQ0LS5EExQUE0QtLjMCAwEFBP3OBAUFBAHYBgYEA/7mAQEBAQE2HVo4AgUEAgQB/oYBAQEBAWJRZlSG+hQTRC4tNDQtLkMUFBQUQy4tNAEzLi1EExQAAAABAQAAxAMAAsAAIwAAAR4BFSE0Njc+ATcuAScVJicmNjc2FzM2Fx4BBwYHDgEHMR4BAvENAv4AAg0ZkQQCCggUCwwMHBw6CDobHAwLCxQICgIEkQEqDTMmJjQMHQUvDRcKASQwMVgeHgEBHh5YMTAkCRcNLwUAAAABAAAAAQAA568v918PPPUACwQAAAAAANtOoHwAAAAA206gfP/9/78cAAPBAAAACAACAAAAAAAAAAEAAAPA/8AAABwA//3/9hwAAAEAAAAAAAAAAAAAAAAAAABrBAAAAAAAAAAAAAAAAgAAAAMAAAABmgAAAZoAAAMSAAQDmgAABM0AAAMAAAADAAAAA18AAAMAAAADLgARAwAAAAOSAAADAAAAAzH//wLzAAACLAAABAAAAAMAAAALMwAAAiEAAAMAAAACMwAAAwAAAAMAAAADAAABAvMAFwYKABYIjQACCI8AAgJxAAACcQAAAwAAAAMAAK0DAAAAAwAAAAMAAAAEAACrA9gAABwAAAAEZgAaBGYBbARmAWwEZgAaBAAAAAFEAAABRAAABAAAAAQAAQAEAP//BDz//gQ5ABwDRQAABDz//QQ5ABwEAAAABAABHAJiAAEDBQAACvMAAArzAAAK8wE1CvMCFQrzAtUK8wPlCvMEVArzBV4K8wadCvMG2ArzB4UK8wg7CvMIggrzCL0K8wlYCNgAAAjYAJsI2AGCCNgCRQjYA1oI2AOfCNgESwjYBV4I2AYxCNgG6QjYB60I2AAACNgB+QjYAssI2AOQCNgDzQjYBOcI2AXmCNgGhwOAAAAEAAA5BAAAAAQAAUIEPv/+CGcAAAPlAAAEAAAABLf//wQAAQAAAAAAAAoAFAAeAGIAeACQAOwBAAEsAXIBhgGsAdACBgKSAqwDdgYwBoIGtAbOBtwHfgeoCEYIVAhuCIgI1gkyCZwJ6AomCmAKmgsgCzoLXA0aDVINoA6iDxoPSg9uD5IPwg/yEAYQGhHAEfQShBLuEwYTXhPKE+QUFBQoFIIU5BUIFUgVYBYUFtAXEBfAF9oX7BjyGVQZYhl0GngauBr4G6wcXBz2HQgdYB5iH2AgECDCIRghWCJWIwYjFCPIJHQkziUMJXwmBiY2JmQnGii2KQwpuipEKoAAAQAAAGsB/wAbAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAQAAAABAAAAAAACAAcARQABAAAAAAADAAQALQABAAAAAAAEAAQAWgABAAAAAAAFAAsADAABAAAAAAAGAAQAOQABAAAAAAAKABoAZgADAAEECQABAAgABAADAAEECQACAA4ATAADAAEECQADAAgAMQADAAEECQAEAAgAXgADAAEECQAFABYAFwADAAEECQAGAAgAPQADAAEECQAKADQAgG5pa2UAbgBpAGsAZVZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMG5pa2UAbgBpAGsAZW5pa2UAbgBpAGsAZVJlZ3VsYXIAUgBlAGcAdQBsAGEAcm5pa2UAbgBpAGsAZUZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: block;
    line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }

.brand_logo {
    font-family: 'nike';
    speak: none;
    font-size: 28px
}

.brand_logo:before {
    content: "\e048"
}

.nav-down .brand_logo {
    font-size: 22px
}

.family_image_map {
    width: 100%;
}

.family_image_map img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}

.family_code {
    text-align: center;
    padding: 2% 0 0 0;
}

.family_code .private_only {
    font-size: 45px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #007ec3;
}

.family_code .submit_text {
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 1% 0;
}

.family_code input[type=text] {
    width: 30%;
    height: 50px;
    font-size: 14px;
    font-weight: 500;
}

.family_code input[type=submit] {
    width: 30%;
    height: 50px;
    background-color: #000;
    color: #fff;
    font-size: 15px;
}

.promotion_board {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

.promotion_board .promotion_img {
    width: 31%;
    text-align: left;
    display: inline-block;
    margin: 1% 1% 3% 1%;
}

.promotion_board .promotion_img img {
    width: 465px;
    height: auto;
    max-width: 100%;
    margin: 0 10px 0 0;
}

.promotion_board .promotion_img .promotion_prov {
    width: 100%;
    padding: 2% 0 0 3%;
    display: inline-grid;
}

.promotion_board .promotion_img .promotion_prov h2 {
    font-size: 15px;
    font-weight: 500;
}

.promotion_image_map {
    width: 100%;
}

.promotion_image_map img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}

.D-DAY {
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    padding: 3.5% 0 5% 0;
}

#motion_item {
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    animation: fadeIn 1s 1;
    animation-fill-mode: forwards;
}

#motion_item img {
    width: 70%;
}

#motion_item .wrap {
    animation: translate 6000ms infinite ease-in-out alternate, zindex 12000ms infinite ease-in-out;
    position: absolute;
}

#motion_item .ball {
    width: 100%;
    height: auto;
    animation: scale 6000ms infinite ease-in-out alternate;
    animation-delay: -3000ms;
    transform: scale(0.5);
}

#motion_item #wrap2 {
    animation-delay: -6000ms;
}

#motion_item #ball2 {
    animation-delay: -9000ms;
}

#motion_item #wrap3 {
    animation-delay: -9000ms;
}

#motion_item #ball3 {
    animation-delay: -12000ms;
}

#motion_item #wrap4 {
    animation-delay: -15000ms;
}

#motion_item #ball4 {
    animation-delay: -18000ms;
}

@keyframes translate {
    100% {
        transform: translateX(500px);
    }
}

@keyframes scale {
    100% {
        transform: scale(1);
    }
}

@keyframes zindex {
    25% {
        z-index: 1;
    }

    75% {
        z-index: -1;
    }
}

@keyframes fadeIn {
    100% {
        opacity: 1;
    }
}

.scroll-container {
    position: absolute ;
    scroll-behavior: smooth;
    margin-top: -15%;
}

@font-face {
    font-family: 'bitbit';
    src: url('//cdn.df.nexon.com/img/common/font/DNFBitBit-Regular.woff'),url('//cdn.df.nexon.com/img/common/font/DNFBitBit-Regular.woff2') ;
}

.main_timesale {
    width: 90%;
    position: relative;
    display: inline;
    z-index: 1;
}

.main_timesale .timesale-banner {float: left;width: 18.9%; padding: 1% 1.5% 7% 10%;}

.main_timesale .timesale-banner h2 {  position: absolute;top: -40px; font-weight: 500; color: #505050;  width: 500px;}

.main_timesale .timesale-banner h3 {position: absolute; top: -10px;  font-weight: 500;  color: #505050; margin-left: 265px; font-size: 15px;}

.main_timesale .timesale-banner img {
    width: 100%;
}

.main_timesale .main_timesale_goods {
    width: 60%;
    float: left;
}

.main_timesale .main_timesale_goods .container {
    width: 100%;
    float: right;
}

.main_timesale .main_timesale_goods .goods_list_tit {
    padding: 1.68% 0 0 0;
    border: none;
}

.main_timesale .main_timesale_goods .goods_list_tit h3 {
    font-size: 40px;
    line-height: 36px;
    color: #ff0000;
    font-weight: 600;
    position: absolute;
    left: -300px;
    top: 40px;
    display: none;
}


/*메인 세일박스*/
.sale_container {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.salebox {cursor: pointer; position: relative; display: inline-block; box-sizing: border-box; width: 500px; height: 500px; text-transform: uppercase;
font-weight: 800; overflow: hidden;  background-color: #ffdc04; 
}

.salebox__btn {text-align: center; max-width: 3%;padding: 0 2vw; font-size: 40px;}
.salebox__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.salebox__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}


.box--2 {
  font-size: 50px;;
}
.box--2 .salebox__background {
  top: -50%;
  left: -50%;
  width: 200%;
  height: auto;
  font-size: 24px;
}
.box--2 .salebox__content {
  color: var(--color-black);
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: column;
}
.box--2 .salebox__content span {
  display: block;
  font-size: 8rem;
}



.Charzone_container {position: relative;}
.Charzone_container .container {width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 5%;}
.Charzone_container .container .Charzone_box_text {float: left; width: 20%; padding: 0 0 0 5%; }
.Charzone_container .container .Charzone_box_text img {width: 100%;}
.Charzone_container .container .Charzone_box {width: 100%;}


.Charzone_box_1 {width: 9%;float: left; padding: 5% 1.5% 0 6%;}
.Charzone_box_2, .Charzone_box_3, .Charzone_box_4, .Charzone_box_5 {width: 9%;float: left; padding: 5% 1.5% 0 0;}
.Charzone_box_6 {width: 9%;float: left; padding: 5% 0 0 0; }
.Charzone_container .container img {width:100%;    border-radius: 100% / 100%;}

.Charzone_container .tit-box3 {color: #000; padding:8% 0 0 0 ;;width: auto;}
.Charzone_container .tit-box3 h4 {font-weight: 800; font-size: 18px; text-align: center;}

.main_bestlook_container {display:inline-flex; padding:0 0 4% 0;}
.main_bestlook_text {width:405px; text-align:LEFT; margin:auto; padding: 0 0 0 7%; max-width:405px; min-width:405px;}
.main_bestlook_text h4 {font-size:2.5rem; font-weight:600; padding: 0 0 3% 0;}
.main_bestlook_text h2 {font-size:1.5rem; font-weight:500; background-color:#000; color:#fff; padding: 0 0 0 4%;}
.main_bestlook {text-align:center;padding: 0 0 0 0;}
.main_bestlook img {width:25%; }

/* 구매불가 텍스트 + 판매가 표기 */
.item_price .Price_String {padding-bottom:10%;}