.top_wrap_ul1 {width: 30%; margin-top: 15px;}
.top_wrap_ul1 a {margin-right: 20px;}
.top_wrap_ul2 {width: 40%; text-align: center;}
.top_wrap_ul2 a img {height:40px;}
.top_wrap_ul4 {margin-top: 8px;}
.gnb {float:none; margin-left: 0px; margin-top: 14px; float:left;}
.gnb a {margin-left: 0px; margin-right: 30px;}
.pc_gnb {border-top:1px solid #eee; padding-top: 15px; padding-bottom: 15px;}
.top_fixed {padding-bottom: 0px;}
.top_msg {padding-bottom: 15px;}
.gnb_serh {position: relative; float:right; width: 15%;}
.top_search_inp {background-color: #f9f9f9; height:45px; border-radius: 45px; padding-left: 20px; padding-right: 50px;}
.top_search_btn {top:10px; right: 16px;}
.gnb_sub_div_ul1_li1 {float:none; width: 100%;}
.swiper-slide-list1 {width: 100% !important;}
.new_arrs_l {background-color: #fff; border:0px; width: 50px; height:50px; border-radius: 50px; box-shadow: 5px 5px 10px rgba(0,0,0,0.1); top:42%; left: -25px;}
.new_arrs_r {background-color: #fff; border:0px; width: 50px; height:50px; border-radius: 50px; box-shadow: 5px 5px 10px rgba(0,0,0,0.1); top:42%; right: -25px;}
.event_wrap {margin-top: -0px;}
.swiper-container-list1 img {border-top-left-radius: 0px; border-top-right-radius: 0px;}

.new_list_wrap {margin-top: 50px; padding-bottom: 50px;}
.new_titles {}
.new_titles_b {font-size: 30px; letter-spacing: 0px; text-align: center;}
.text_line {box-shadow: inset 0 -15px 0 #D9F8F8; padding-left: 40px; padding-right: 40px;}
.new_titles_s {text-align: center; color:#00CCCC; margin-top: 10px;}
.new_titles_gnb {margin-top: 30px; margin-bottom: 30px;}

.sp1_cat {text-align: center; font-size: 17px; margin: 0 auto; margin-top: 10px;}
.sp1_cat a {width:auto !important; padding-top: 25px; padding-bottom: 25px; background-color: #fff; color:#000; border-top:3px solid #00cccc; border-bottom:3px solid #00cccc;padding-left: 10px; padding-right: 10px; margin-left: -2px; margin-right: -2px; position: relative;}
.sp1_cat a:first-child {border-top-left-radius: 50px; border-bottom-left-radius: 50px; padding-left: 50px; border-left:3px solid #00cccc;}
.sp1_cat a:last-child {border-top-right-radius: 50px; border-bottom-right-radius: 50px; padding-right: 50px; border-right:3px solid #00cccc;}

.sp1_cat a::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp1_cat a:first-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp1_cat a:last-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp1_cat a.on{color:#00cccc;}
.sp1_cat a.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp1_cat a:first-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp1_cat a:last-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}

.sp1_cat a:hover{color:#00cccc;}
.sp1_cat a:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp1_cat a:first-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp1_cat a:last-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}

.sp2_cat {text-align: center; font-size: 17px; margin: 0 auto; margin-top: 10px;}
.sp2_cat a {width:auto !important; padding-top: 25px; padding-bottom: 25px; background-color: #fff; color:#000; border-top:3px solid #00cccc; border-bottom:3px solid #00cccc;padding-left: 10px; padding-right: 10px; margin-left: -2px; margin-right: -2px; position: relative;}
.sp2_cat a:first-child {border-top-left-radius: 50px; border-bottom-left-radius: 50px; padding-left: 50px; border-left:3px solid #00cccc;}
.sp2_cat a:last-child {border-top-right-radius: 50px; border-bottom-right-radius: 50px; padding-right: 50px; border-right:3px solid #00cccc;}

.sp2_cat a::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp2_cat a:first-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp2_cat a:last-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp2_cat a.on{color:#00cccc;}
.sp2_cat a.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp2_cat a:first-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp2_cat a:last-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}

.sp2_cat a:hover{color:#00cccc;}
.sp2_cat a:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp2_cat a:first-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp2_cat a:last-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}



.sp3_cat {text-align: center; font-size: 17px; margin: 0 auto; margin-top: 10px;}
.sp3_cat a {width:auto !important; padding-top: 25px; padding-bottom: 25px; background-color: #fff; color:#000; border-top:3px solid #00cccc; border-bottom:3px solid #00cccc;padding-left: 10px; padding-right: 10px; margin-left: -2px; margin-right: -2px; position: relative;}
.sp3_cat a:first-child {border-top-left-radius: 50px; border-bottom-left-radius: 50px; padding-left: 50px; border-left:3px solid #00cccc;}
.sp3_cat a:last-child {border-top-right-radius: 50px; border-bottom-right-radius: 50px; padding-right: 50px; border-right:3px solid #00cccc;}

.sp3_cat a::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp3_cat a:first-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp3_cat a:last-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp3_cat a.on{color:#00cccc;}
.sp3_cat a.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp3_cat a:first-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp3_cat a:last-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}

.sp3_cat a:hover{color:#00cccc;}
.sp3_cat a:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp3_cat a:first-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp3_cat a:last-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}


.sp4_cat {text-align: center; font-size: 17px; margin: 0 auto; margin-top: 10px;}
.sp4_cat a {width:auto !important; padding-top: 25px; padding-bottom: 25px; background-color: #fff; color:#000; border-top:3px solid #00cccc; border-bottom:3px solid #00cccc;padding-left: 10px; padding-right: 10px; margin-left: -2px; margin-right: -2px; position: relative;}
.sp4_cat a:first-child {border-top-left-radius: 50px; border-bottom-left-radius: 50px; padding-left: 50px; border-left:3px solid #00cccc;}
.sp4_cat a:last-child {border-top-right-radius: 50px; border-bottom-right-radius: 50px; padding-right: 50px; border-right:3px solid #00cccc;}

.sp4_cat a::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp4_cat a:first-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp4_cat a:last-child::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 0; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.sp4_cat a.on{color:#00cccc;}
.sp4_cat a.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp4_cat a:first-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp4_cat a:last-child.on::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}

.sp4_cat a:hover{color:#00cccc;}
.sp4_cat a:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -5px; opacity: 1}
.sp4_cat a:first-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: 15px; opacity: 1}
.sp4_cat a:last-child:hover::before {content: ""; width:10px; height:10px; border-radius: 50%; background-color: #00cccc; position: absolute; left: 50%; top:-6px; margin-left: -20px; opacity: 1}




.new_list_l {float:left; width: 600px;}
.new_list_r {float:left; width: 680px; padding-left: 30px;}

.new_list_cont {padding-top: 20px;}
.etc_word {border:1px solid #00cccc; border-radius: 10px; padding: 20px; margin-top: 10px;}
.etc_word .pro_txt_div_ul2_li2 {float:none; width: 100%;}

.rank_nums_1 {display: block; width: 60px; line-height: 60px; background-color: #fff; border-radius: 10px; text-align: center; font-size: 16px; position:absolute; top:-1px; right:-1px; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); color:#00cccc;}
.rank_nums {display: block; width: 40px; line-height: 40px; background-color: #fff; border-radius: 10px; text-align: center; font-size: 14px; position:absolute; top:-1px; right:-1px; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); color:#000;}
.main_list .swiper-slide {margin-bottom: 30px !important;}
.main_list {margin-top: 0px;}
.main_list_cat_li1 {color:#000; font-size: 18px;}
.main_list_tit {margin-top: 5px;}
.main_list_sub {margin-top: 15px;}
.main_list_price {margin-top: 15px;}
.sp_con1 {display: none;}
.sp_con2 {display: none;}
.sp_con3 {display: none;}
.sp_con_show {display: block;}
.new_list_cont {position: relative; padding-bottom: 120px;}
.new_list_cont .more_btn_new {position: absolute; left: 50%; transform: translateX(-50%); bottom:0px; width: 400px;}
.btm_wrap {border-top:1px solid #eee;}

.more_btn_new {margin-top: 25px; padding-left: 40px; padding-right: 40px; width: 100%; height:90px; background-color: #00cccc; border:1px solid #00cccc; border-radius: 10px; color:#fff; font-size: 20px;}
.more_btn_new span {float:left; margin-top: 2px;}
.more_btn_new i {float:right;}

.new_list_cont_mt {margin-top: 40px;}
.main_list_bg_wraps {background-color: #f9f9f9; padding-top: 20px; padding-bottom: 20px;}
.new_list_wrap_nomt {margin-top: 0px;}
.inner {width: 1280px}

.shop_icon_1 {background-color: #212121; color:#fff; border:2px solid #212121}
.shop_icon_2 {background-color: #CC99CC; color:#fff; border:2px solid #CC99CC}
.shop_icon_3 {background-color: #99CC00; color:#fff; border:2px solid #99CC00}
.shop_icon_4 {background-color: #00cccc; color:#fff; border:2px solid #00cccc}
.shop_icon_5 {background-color: #ff6666; color:#fff; border:2px solid #ff6666}

.btm_c {padding-top: 30px; padding-bottom: 30px;}
.btm_copy {background-color: #212121;}
.btm_copy_ul1_li1 a {color:#fff; border-color:rgba(255,255,255,0.2);}
.btm_c {background-color: #00cccc; color:#212121;}
.btm_c_left {color:#212121; font-size: 13px;}
.btm_c_right {color:#212121; font-size: 11px;}
.latest_cont_txt a {color:#999;}
.btm_cus_wraps {border-bottom:1px solid rgba(255,255,255,0.1); padding-bottom: 20px;}
.latest_cont {margin-top: 20px;}
.cus_wraps_l {float:left;}
.cus_wraps_r {float:right;}
.btm_wraps_btn {height:40px; background-color: #fff; color:#000; font-size: 13px; border-radius: 40px; border:0px; text-align: center; width: 120px;}
.cus_wraps_l_li1 {font-size: 16px; color:#fff;}
.cus_wraps_l_li2 {font-size: 14px; color:#999; padding-top: 5px; font-size: 12px;}
.cus_wraps_l_li2 span {color:#00cccc; padding-right: 15px; font-size: 15px;}
.btm_copy_ul1_li2 {line-height: 160%; font-size: 13px;}
.btm_c_left {margin-top: 10px;}
.btm_c_right i {float:left; margin-top: -10px;}
.btm_c_right span {float:right; margin-top: 10px; font-size: 11px;}

#top_btns {bottom:70px;}
#top_btns.on {bottom:80px;}

.thumb_tits {font-size: 14px; margin-bottom: 15px; padding-top: 20px;}
.thumbs_btns {cursor: pointer;}

.swiper-wrapper-prdgnb dd {padding: 10px !important; border-radius: 10px; margin-right: 0px; padding-left: 20px !important; padding-right: 20px !important; font-size: 16px;}

.swiper-wrapper-prdgnb dd:nth-child(1){background-color: #00cccc !important; color:#fff; padding: 20px 40px 20px 40px !important;}
.swiper-wrapper-prdgnb dd:nth-child(2){padding: 20px 40px 20px 40px !important;}
.swiper-wrapper-prdgnb dd:nth-child(3){padding: 20px 40px 20px 40px !important;}
.swiper-wrapper-prdgnb dd:nth-child(4){padding: 20px 40px 20px 40px !important;}
.swiper-wrapper-prdgnb dd:nth-child(5){padding: 20px 40px 20px 40px !important;}
.swiper-wrapper-prdgnb dd.on {background-color: #fff;}
.tab_gnd_wrap {padding: 0px; border:1px solid #eee;}
.tab_gnd_wrap.fixed {border-left: 0px; border-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 15px !important; padding-bottom: 15px !important;}
.swiper-wrapper-prdgnb dd.on {color:#000; border-top:1px solid #eee;}
.swiper-wrapper-prdgnb dd.on:nth-child(1) {border-top:0px solid #eee;}
.swiper-wrapper-prdgnb dd.on:nth-child(2) {border-top:0px solid #eee;}
#tab_gnd_wrap dd {margin-right: 0px !important; border-radius: 0px !important}
#sticky_od_form {top:220px;}
.tab_gnd_wrap {border-bottom: 0px; background-color: #f9f9f9; border-top:0px;}
.buy_btn_main {width: 200px;}
.buy_btn_main_cart {background-color: #fff; border:2px solid #00cccc; color:#00cccc;}
.ou {border-top:1px solid #000;}
.ou_ul {border-bottom: 1px solid #eee;}
.ou_ul_li1 {float:left; width: 20%; font-family:'NaverBD-EB',sans-serif; font-weight:800; padding:16px 15px 13px 15px;}
.ou_ul_li2 {float:left; width: 80%; font-family:'NaverBD-B',sans-serif; font-weight:700; border-left: 1px solid #eee;}
.ou_inp {height:50px; width: 100%; border:0px; background-color: #fff; text-indent: 20px; font-size: 14px;}
.ou_inp::placeholder {color:#999;}
.ou_inp:focus {background-color: #f9f9f9;}
.ou_ul_li2 dd {float:left; width: 50%; padding-right: 0px;}
.ou_ul_li2 dd:nth-child(2) {border-left: 1px solid #eee;}
.ou_sel {height:50px; width: 100%; border:0px; background-color: #fff; padding-left: 20px; font-size: 14px;}
.ou_sel:focus {background-color: #f9f9f9;}
.ou_area {height:150px; width: 100%; border:0px; background-color: #fff; font-size: 14px; padding: 20px; line-height: 150%; word-break: keep-all; margin: 0px; resize: none;}
.ou_area::placeholder {color:#999;}
.ou_file {height:50px; width: 100%; border:0px; background-color: #fff; text-indent: 20px; font-size: 14px; padding-top: 14px;}
.ou_file::placeholder {color:#999;}
.radio_wrap {padding-top: 15px; padding-left: 20px; padding-bottom: 15px;}
.ou_ul_li2 .file_row {border-bottom: 1px solid #eee;}
.ou_ul_li2 .file_row_end {border-bottom:0px;}

.buy_wraps {width: 100%; margin:0 auto; margin-top: 40px; text-align: center;}

.od_numbers {margin-bottom: 20px;}
.odu_file_wrap {
    background-color: #fff;
    border:2px solid #000;
    border-radius: 10px;
    padding: 30px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}
.oprn_pop_btn_wrap {padding: 10px 0px 20px 20px}
.pri_top_btns_on {border:1px solid #00cccc !important; color:#00cccc;}
.odu_file_wrap a {color:#000 !important; font-size: 20px;}
.odu_file_wrap span {color:#999; font-size: 12px; display: block; padding-top: 10px; line-height: 150%; word-break: keep-all;}
.odu_re_area {width: 100%; height:100px; font-size: 14px; line-height: 150%; word-break: keep-all; background-color: #f9f9f9; border-radius: 10px; border:0px; resize: none; padding: 20px; margin-top: 20px;}
.odu_re_area2 {width: 100%; height:100px; font-size: 14px; line-height: 150%; word-break: keep-all; background-color: #fff; border-radius: 10px; border:1px solid #eee; resize: none; padding: 20px; margin-top: 20px;}
.odu_re_btn {text-align: center; margin-top: 20px;}
.odu_btn1 {background-color: #aaa; color:#fff; padding-left: 20px; padding-right: 20px; border-radius: 10px; border:0px; height:40px; font-size: 14px;}
.odu_btn2 {background-color: #00cccc; color:#fff; padding-left: 20px; padding-right: 20px; border-radius: 10px; border:0px; height:40px; font-size: 14px;}

.price_sch {border-bottom: 1px solid #eee; padding-top: 20px; padding-bottom: 20px; display: none; background-color: #fff;}
.pri_top_btns {border:1px solid #ddd; height:30px; padding-left: 10px; padding-right: 10px; background-color: transparent; width: auto !important;}
.pri_top_btns:hover {border:1px solid #00cccc; color:#00cccc;}

.main_list_cat_l .main_list_cat_li1 span {font-size: 14px;}
.swiper-slide-list-word {padding: 20px; box-sizing: border-box; border:1px solid #eee;}
.submt_btns {padding-top: 20px;}
.submt_btns button {width: 100% !important; height:40px;}
.main_list_sub_bbs.font-naver-R.color-000 {color:#000; font-size: 16px;}
.main_list_tit_word {text-align: center;}

.oprn_pop_btn_wrap2 {padding-left: 20px; padding-right: 20px;}
.oprn_pop_btn_wrap2 span {border:0px; color:#fff; border-radius: 4px; background-color: #00cccc; padding: 10px 14px 10px 14px; font-size: 13px;}
.po_rel_ou_file {padding-right: 80px; box-sizing: border-box;}
.po_rel_ou_btn {position: absolute; top:10px; right:10px; font-size: 13px; background-color: #fff;}
.logo_inp {width: 100%; background-color: #f9f9f9;}
.logo_inp img {margin-top: 15px; margin-left: 20px; width: 100px; margin-bottom: 15px; border-radius: 10px;}
.radio_wrap {font-size: 14px !important; color:#000 !important;}
.ul_left_slider {margin-left: 40px;}

.get_item_options_new label {display: block;}
.opt_tits {color:#999; font-size: 12px; display: block; margin-bottom: 15px;}
.sos_files {padding-top: 12px;}

.pc_gnb_ci {display: none; float:left; margin-right: 60px !important; margin-top: -3px;}
.pc_gnb_ci img {height:28px;}
.d_blocks {display: block;}
.qi_btns {font-size: 15px;}

.ms_wrap_fixed {position: fixed; top:0px; left: 0; width: 220px; z-index: 99; margin-top: 0px !important; border-right: 1px solid #eee; height:100%; background-color: #fff;}
.ms_wrap_fixed .no_data {background-color: transparent;}
.ms_wrap_fixed .ms_wrap_fixed_ul {background-color: #fff; padding-top: 30px; padding-left: 28px; padding-right: 29px; padding-bottom: 20px;  box-sizing: border-box; border-left: 0px solid #eee; border-right: 0px solid #eee;}
.favo_up {}
.ms_wrap_fixed .new_ttt {margin-bottom: 10px;}
.ms_tit_num {display: none;}
#stv_btn {width: 50px; right:-10px; top:-42px;}
.ms_con {margin-top: 10px;}
.stv_item .prd_cnt .prd_cost {font-size: 12px; margin-top: 7px;}
.no_data {font-size: 12px; padding-left: 20px; padding-right: 20px; box-sizing: border-box;}

.new_cus_sp2 {word-break: keep-all; line-height: 140%; margin-top: 10px;}
.ms_tit_tit {margin-bottom: 40px !important;}

@media all and (max-width:1024px) { 
    .ul_left_slider {margin-left: 0px;}
    #tab_gnd_wrap dd {padding-left: 20px !important; padding-right: 20px !important; border-top:0px;}
    .oprn_pop_btn_wrap2 span {background-color: transparent; color:#00cccc; padding-left: 0px; padding-right: 0px; line-height: 100%; padding-bottom: 0px; padding-top: 10px;}
    #d_sLightBox_win .inner .close{right:20px;top:10px;color:#000;}
    .radio_wrap {font-size: 12px !important; color:#000 !important;}
    .inner {width: 100%;}
    .pc_gnb {display: none;}
    .mobile_gnbs {padding-bottom: 20px;}
    .top_wrap_ul1 {width: auto;}
    .top_wrap_ul1 a {margin-right: 10px;}
    .top_msg {padding-bottom: 5px;}
    .top_wrap_ul1 {margin-top: 13px;}
    .top_wrap_ul4 {margin-top: 8px;}
    .swiper-container-list1 {padding-left: 0px; padding-right: 0px;}
    .swiper-container-list1 img {border-radius: 0px !important;}
    .event_wrap {margin-top: -0px;}
    .new_arrs_l {display: none;}
    .new_arrs_r {display: none;}
    .tab_gnd_wrap {border:1px solid #eee;; padding-left: 0px; padding-right: 0px; border-radius: 0px !important; background-color: #fff !important;}
    
    .main_list_bg_wraps {padding-bottom: 0px;}
    .swiper-container-sgnb_pri {padding-left: 20px !important; padding-right: 20px !important;}
    
    .sp1_cat {width: 100% !important; background-color: #f9f9f9;}
    .sp1_cat a {background-color: #f9f9f9; font-size: 16px !important; border:0px !important;}
    .sp1_cat a.on {color:#00cccc;}
    .sp1_cat a:hover {color:#00cccc;}
    .sp1_cat a:first-child {border-top-left-radius:0px; border-bottom-left-radius: 0px; padding-left: 20px;}
    .sp1_cat a:last-child {border-top-right-radius: 0px; border-bottom-right-radius: 0px; padding-right: 20px;}
    .sp1_cat a::before {top:-4px;}
    .sp1_cat a.on::before {top:-4px;}
    .sp1_cat a:hover::before {top:-4px;}
    .sp1_cat a:first-child::before {margin-left: -0px !important; top:-4px;}
    .sp1_cat a:last-child::before {margin-left: -10px !important; top:-4px;}
    .sp1_cat a:first-child:hover::before {margin-left: -0px !important; top:-4px;}
    .sp1_cat a:last-child:hover::before {margin-left: -10px !important; top:-4px;}
    .sp1_cat a:first-child.on::before {margin-left: -0px !important; top:-4px;}
    .sp1_cat a:last-child.on::before {margin-left: -10px !important; top:-4px;}
    
    .buy_btn_main {width: 100%;}
    .buy_btn_main_cart {width: 100%; margin-top: 10px;}
    
    .sp2_cat {width: 100% !important; background-color: #f9f9f9;}
    .sp2_cat a {background-color: #f9f9f9; font-size: 16px !important; border:0px !important;}
    .sp2_cat a.on {color:#00cccc;}
    .sp2_cat a:hover {color:#00cccc;}
    .sp2_cat a:first-child {border-top-left-radius:0px; border-bottom-left-radius: 0px; padding-left: 20px;}
    .sp2_cat a:last-child {border-top-right-radius: 0px; border-bottom-right-radius: 0px; padding-right: 20px;}
    .sp2_cat a::before {top:-4px;}
    .sp2_cat a.on::before {top:-4px;}
    .sp2_cat a:hover::before {top:-4px;}
    .sp2_cat a:first-child::before {margin-left: -0px !important; top:-4px;}
    .sp2_cat a:last-child::before {margin-left: -10px !important; top:-4px;}
    .sp2_cat a:first-child:hover::before {margin-left: -0px !important; top:-4px;}
    .sp2_cat a:last-child:hover::before {margin-left: -10px !important; top:-4px;}
    .sp2_cat a:first-child.on::before {margin-left: -0px !important; top:-4px;}
    .sp2_cat a:last-child.on::before {margin-left: -10px !important; top:-4px;}
    
    .sp3_cat {width: 100% !important; background-color: #f9f9f9;}
    .sp3_cat a {background-color: #f9f9f9; font-size: 16px !important; border:0px !important;}
    .sp3_cat a.on {color:#00cccc;}
    .sp3_cat a:hover {color:#00cccc;}
    .sp3_cat a:first-child {border-top-left-radius:0px; border-bottom-left-radius: 0px; padding-left: 20px;}
    .sp3_cat a:last-child {border-top-right-radius: 0px; border-bottom-right-radius: 0px; padding-right: 20px;}
    .sp3_cat a::before {top:-4px;}
    .sp3_cat a.on::before {top:-4px;}
    .sp3_cat a:hover::before {top:-4px;}
    .sp3_cat a:first-child::before {margin-left: -0px !important; top:-4px;}
    .sp3_cat a:last-child::before {margin-left: -10px !important; top:-4px;}
    .sp3_cat a:first-child:hover::before {margin-left: -0px !important; top:-4px;}
    .sp3_cat a:last-child:hover::before {margin-left: -10px !important; top:-4px;}
    .sp3_cat a:first-child.on::before {margin-left: -0px !important; top:-4px;}
    .sp3_cat a:last-child.on::before {margin-left: -10px !important; top:-4px;}
    .price_sch {padding-top: 15px; padding-bottom: 15px;}
    #tab_gnd_wrap {padding: 0px !important;}
    #tab_gnd_wrap .swiper-container-prdgnb {padding-left: 0px !important; padding-right: 0px !important;}
    .sp4_cat {width: 100% !important; background-color: #f9f9f9;}
    .sp4_cat a {background-color: #f9f9f9; font-size: 16px !important; border:0px !important;}
    .sp4_cat a.on {color:#00cccc;}
    .sp4_cat a:hover {color:#00cccc;}
    .sp4_cat a:first-child {border-top-left-radius:0px; border-bottom-left-radius: 0px; padding-left: 20px;}
    .sp4_cat a:last-child {border-top-right-radius: 0px; border-bottom-right-radius: 0px; padding-right: 20px;}
    .sp4_cat a::before {top:-4px;}
    .sp4_cat a.on::before {top:-4px;}
    .sp4_cat a:hover::before {top:-4px;}
    .sp4_cat a:first-child::before {margin-left: -0px !important; top:-4px;}
    .sp4_cat a:last-child::before {margin-left: -10px !important; top:-4px;}
    .sp4_cat a:first-child:hover::before {margin-left: -0px !important; top:-4px;}
    .sp4_cat a:last-child:hover::before {margin-left: -10px !important; top:-4px;}
    .sp4_cat a:first-child.on::before {margin-left: -0px !important; top:-4px;}
    .sp4_cat a:last-child.on::before {margin-left: -10px !important; top:-4px;}
    
    .more_btn_new {margin-top: 0px;}
    .new_list_cont {padding-bottom: 80px;}
    .new_list_cont .more_btn_new {width: 100%; padding-left: 20px; padding-right: 15px; position: inherit; transform: translateY(0)}
    .mo_btns_list_wrap {}
    
    .new_titles_b {font-size: 24px;}
    .text_line {box-shadow: inset 0 -10px 0 #D9F8F8;}
    .new_list_wrap {margin-top: 30px; padding-bottom: 30px;}
    .new_titles_gnb {margin-top: 10px;}
    
    .new_list_l {float:none; width: 100%; padding-right: 20px; padding-left: 20px;}
    .new_list_r {float:none; width: 100%; padding-right: 20px; padding-left: 20px;}
    
    .new_list_cont {padding-top: 0px;}
    .rank_nums_1 {width: 50px; line-height: 50px;}
    .rank_nums {font-size: 12px; width: 40px; line-height: 40px;}
    .mo_btns_list_wrap {}
    .mo_btns_list_wrap button {padding-left: 30px; padding-right: 30px; height:70px; font-size: 16px;}
    
    .new_list_wrap_nobmpd {padding-bottom: 0px;}
    .swiper-container-main-03 {padding-left: 20px !important; padding-right: 20px !important;}
    
    .btm_wrap {margin-top: 0px !important;}
    
    .btm_copy_ul2 {border-color:rgba(255,255,255,0.1);}
    .cus_wraps_l {float:none;}
    .cus_wraps_r {float:none; margin-top: 20px;}
    .cus_wraps_r button {width:100%; height:50px;}
    .btm_c_right i {float:none; text-align: center; display: block;}
    .btm_c_right span {float:none; text-align: center; display: block; margin-top: 0px;}
    .btm_c_left {line-height: 150%; margin-top: 0px;}
    
    #top_btns {bottom:50px;} 
    #top_btns.on {bottom:60px;}
    .get_item_supply {margin-top: -20px;}
    .subs_wrap {padding-bottom: 30px;}
    
    #buy_opt_boxs {bottom:0px;}
    
    .ou_ul_li1 {width:35%; font-size: 12px;}
    .ou_ul_li2 {width: 65%; font-size: 12px;}
    .ou_ul_li2 input {font-size: 12px;}
    .ou_ul_li2 select {font-size: 12px;}
    .ou_ul_li2 textarea {font-size: 12px;}
    .ou_ul_li2 dd {float:none; width: 100%;}
    .ou_ul_li2 dd:nth-child(1) {border-bottom: 1px solid #eee}
    .ou_ul_li2 dd:nth-child(2) {border-left: 0px}
    .etc_word {margin-bottom: 20px;}
    
}

.perpay_wrap {margin-top: 15px;}
.perpay_wrap input {width:100%; margin-bottom: 5px;}
#good_mny {border-color: #00cccc;}