@charset "utf-8";

/* 상품 - 리스트 - 영역 */
#shop-list-wrap {position:relative;display:flex;gap:50px;}
#shop-list-wrap #scf {width:200px;}
#shop-list-wrap #sct {flex:1;}

/* 상품 - 리스트 - 필터 */
#shop-list-wrap #scf .shop-lsit-filter {margin-bottom:30px;}
#shop-list-wrap #scf .shop-lsit-filter li {font-size:15px;border-top:1px solid #222;padding:20px 0;margin-bottom:10px;}
#shop-list-wrap #scf .shop-lsit-filter li:last-child {margin-bottom:0;}
#shop-list-wrap #scf .shop-lsit-filter li h6 {font-size:15px;margin-bottom:5px;}
#shop-list-wrap #scf .shop-lsit-filter li .filter-price {display:flex;gap:5px;}
#shop-list-wrap #scf .shop-lsit-filter li .filter-btn {margin-top:10px;}

/* 상품 - 리스트 - 분류 */
#shop-list-cate div:last-child {margin-bottom:30px;}
#shop-list-cate .shop-list-cate1 {display:none;background-color:#f9f9f9;border:1px solid #ddd;padding:15px;overflow:hidden;}
#shop-list-cate .shop-list-cate1 a {display:block;float:left;color:#999;font-size:15px;padding:0 20px 0 0;}
#shop-list-cate .shop-list-cate1 a.on {color:#222;font-weight:600;}
#shop-list-cate .shop-list-cate2 {background-color:#f9f9f9;border:1px solid #ddd;padding:15px;overflow:hidden;}
#shop-list-cate .shop-list-cate2 a {display:block;float:left;color:#999;font-size:15px;padding:0 20px 0 0;}
#shop-list-cate .shop-list-cate2 a.on {color:#222;font-weight:600;}
#shop-list-cate .shop-list-cate3 {border:1px solid #ddd;padding:15px;overflow:hidden;}
#shop-list-cate .shop-list-cate3 a {display:block;float:left;color:#999;font-size:15px;padding:0 20px 0 0;}
#shop-list-cate .shop-list-cate3 a.on {color:#222;font-weight:600;}

/* 상품 - 리스트 - 정룔 */
#sct_sortlst {clear:both;background:#fff;border:1px solid #ddd;margin-bottom:30px;}
#sct_sortlst:after {display:block;visibility:hidden;clear:both;content:"";}

#sct_sort {float:left;width:80%;}
#sct_sort:after {display:block;visibility:hidden;clear:both;content:"";}
#sct_sort ul {margin:0;padding:0 0 0 1px;list-style:none;}
#sct_sort ul:after {display:block;visibility:hidden;clear:both;content:"";}
#sct_sort li {float:left;position:relative;margin-left:-1px;height:45px;padding:15px 0;line-height:15px;}
#sct_sort li a {display:block;font-size:15px;border-left:1px solid #ddd;padding:0 10px;}
#sct_sort li a:hover {color:#e51f44;}
#sct_sort li:first-child a {border:0;}

#ssch_sort {float:left;width:80%;}
#ssch_sort:after {display:block;visibility:hidden;clear:both;content:"";}
#ssch_sort ul {margin:0;padding:0 0 0 1px;list-style:none;}
#ssch_sort ul:after {display:block;visibility:hidden;clear:both;content:"";}
#ssch_sort li {float:left;position:relative;margin-left:-1px;height:45px;padding:15px 0;line-height:15px;}
#ssch_sort li a {border-left:1px solid #ddd;display:block;padding:0 10px;}
#ssch_sort li.on a {color:#e51f44;}
#ssch_sort li.on a:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#e51f44;}
#ssch_sort li:hover:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#e51f44;}
#ssch_sort li:hover a {color:#e51f44;}
#ssch_sort li:first-child a {border:0;}

/* 상품 리스트 스타일 선택 */
#sct_lst {float:right;margin:0 0;padding:0;list-style:none;}
#sct_lst:after {display:block;visibility:hidden;clear:both;content:"";}
#sct_lst li {position:relative;float:left;}
#sct_lst button {position:relative;margin:0;padding:0;width:45px;height:45px;border:0;cursor:pointer;background-color:#f3f3f3;color:#adadad;font-size:16px;}
#sct_lst button:hover {;}
#sct_lst button.sct_lst_list {;}
#sct_lst button .icon {display:block;}

/* 상품 - 보기 */
#sit_header {background:#fff;border-bottom:1px solid #eee;}
#sit_header .sit_header_inner {display:flex;width:100%;overflow:hidden;}
#sit_header .sit_image {}
#sit_header .sit_image .swiper-big {position:relative;max-width:600px;border:0px solid #fff;overflow:hidden;}
#sit_header .sit_image .swiper-big img {}
#sit_header .sit_image .swiper-thumb {max-width:500px;text-align:center;margin:0 auto;padding:0 10px;}
#sit_header .sit_image .swiper-thumb .swiper-wrapper {display:flex;justify-content:center;align-items: center;margin-top:10px;}
#sit_header .sit_image .swiper-thumb .swiper-slide {border:2px solid #fff;padding:0px;cursor:pointer;}
#sit_header .sit_image .swiper-thumb .swiper-slide img {display:block;width:100%;height:auto;}
#sit_header .sit_image .swiper-thumb .swiper-slide.swiper-slide-thumb-active {border:1px solid #ddd;}

#sit_spec {position:relative;width:100%;margin-left:100px;}
#sit_spec .sit_title {;}
#sit_spec .sit_basic {margin-top:15px;padding:0;}
#sit_spec .sit_hidden {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_spec .sit_rate {display:flex;position:relative;font-size:20px;margin-top:15px;}
#sit_spec .sit_rate .rate-score span {color:#999;font-size:16px;}
#sit_spec .sit_rate .rate_share {position:absolute;right:0;bottom:0;}
#sit_spec .sit_rate .rate_share .share-button {font-size:22px;}
#sit_spec .sit_rate .rate_share .rate_snsbox {display:none;position:absolute;top:45px;right:0;max-width:175px;text-align:center;background:#fff;border:1px solid #eee;padding:10px;z-index:10;}
#sit_spec .sit_rate .rate_share .rate_snsbox:before {content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #eee transparent;}
#sit_spec .sit_rate .rate_share .rate_snsbox:after {content:"";position:absolute;top:-7px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent;}

.sit_price {display:flex;position:relative;margin-top:50px;}
.sit_price .cust-price {color:#999;font-size:18px;text-decoration:line-through;}
.sit_price .sell-price {color:#222;font-size:25px;}
.sit_price .sell-price strong {color:#e51f44;font-size:35px;font-family:"arial";letter-spacing:-1px;}
.sit_price .save-text {color:#fff;font-size:12px;background:#222;border-radius:15px;padding:3px 10px;}
.sit_price .save-point {display:inline-block;color:#fff;font-size:12px;background:#222;border-radius:15px;padding:3px 10px;}
.sit_price .sale-percent {position:absolute;right:0;bottom:0;border:1px solid #222;padding:10px;}
.sit_price .sale-percent {font-size:20px;color:#222;}

.sit_info {border-top:1px solid #eee;padding-top:20px;margin-top:20px;}
.sit_info .tr_price {border-bottom:1px solid #eee;}
.sit_info .tr_price th,
.sit_info .tr_price td {padding-bottom:15px;}

.sit_spec_tbl {width:100%;border:0;border-collapse:collapse;color:#666;}
.sit_spec_tbl th {width:100px;font-weight:normal;text-align:left;vertical-align:top;padding-bottom:15px;}
.sit_spec_tbl td {vertical-align:top;padding-bottom:15px;}
.sit_spec_tbl td strong {;line-height:5px;}
.sit_spec_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle;}
.sit_spec_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle;}
.sit_spec_input {margin:0 1px 0 0;padding:2px 2px 3px;border:1px solid #b8c9c2;background:transparent;vertical-align:middle;}
#sit_spec_tbl button {margin:0 1px 0 0;}

.sit_dc {border-top:1px solid #eee;padding-top:30px;margin-top:30px;}
.sit_dc h6 {margin-bottom:10px;}
.sit_dc ul li {margin-bottom:10px;}
.sit_dc ul li:last-child {margin-bottom:0;}
.sit_dc ul li strong {color:#111;font-weight:900;}
.sit_dc ul li span {color:#ff1100;font-weight:900;}
#sit_tot_dc {font-size: 1.167em; line-height: 45px; font-weight: bold; text-align: right;}
#sit_tot_dc span {float:left;}
#sit_tot_dc strong {font-size: 1.5em; margin-left: 15px;}

.sit_option {margin-top:30px;}
.sit_option h6 {border-top:1px solid #eee;padding-top:30px;margin-bottom:10px;}
.sit_option label {display:block;margin:0 0 10px;color:#666;}
.sit_option label.label-title{display:none;}
.sit_option select {width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid #cdcdcd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('/img/shop/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */;}
.sit_option select::-ms-expand {display:none;}
.sit_option div:last-child {margin:0 0 10px;}

.sit_sel_btn {position:relative;} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px;}

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

#sit_tot_price {font-size:1.167em;line-height:45px;font-weight:bold;text-align:right;margin-bottom:30px;}
#sit_tot_price:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_tot_price span {float:left;}
#sit_tot_price strong {font-size:1.5em;margin-left:15px;}

#sit_spec_soldout {padding:20px 0;margin:10px 0;color:#ff3061;background:#fff6f6;font-weight:bold;text-align:center;}

#sit_spec_btn {display:grid;grid-template-columns: 3fr 3fr 1fr;grid-gap:10px;width:100%;}
#sit_spec_btn button {height:50px;font-size:1.25em;}
.sit_btn_buy {background:#e51f44;border-radius:3px;border:1px solid #e51f44;color:#fff;}
.sit_btn_buy:hover {background:#e51f44;}
.sit_btn_cart {background:#fff;border-radius:3px;border:1px solid #e51f44;}
.sit_btn_cart:hover {background:#f3f3f3;}
#sit_btn_alm {float:left;display:inline-block;width:186px;height:50px;margin-left:5px;line-height:50px;margin-bottom:10px;font-weight:bold;font-size:1.25em;background:#d50c0c;border-radius:3px;color:#fff;border:0;text-align:center;}
.sit_btn_wish {float:left;display:inline-block;width:65px;height:50px;margin-bottom:10px;line-height:50px;color:#8c9195;font-size:1.6em;border:1px solid #e51f44;text-align:center;border-radius:3px;font-weight:bold;}
.sit_btn_wish:hover {color:red;}

#btn_wish {float:left;position:relative;display:inline-block;padding-right:5px;color:#4b5259;width:35px;height:25px;text-align:center;font-size:1.25em;font-weight:bold;}
#btn_wish i {font-size:1.6em;font-weight:bold;}
#btn_wish .btn_wish_num {position:absolute;right:0;bottom:-2px;margin:0;padding:0 2px;height:17px;line-height:15px;border-radius:30px;background:#fff;color:#4b5259;font-size:0.75em;}

.sit-cart-pop {position:fixed;display:none;width:400px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:3px solid #222;z-index:100;}
.sit-cart-pop > h5 {position:relative;margin:30px;}
.sit-cart-pop > h5 > button {position:absolute;top:2px;right:0px;font-size:22px;}
.sit-cart-pop > p {padding:20px;text-align:center;}
.sit-cart-pop > p > button {}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {clear:both;width:100%;border-top:1px solid #f1f3f6;background:#fff;text-align:center;position:relative;margin-top:30px;}
#sit_siblings:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_siblings h3 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sit_siblings a {display:block;position:relative;padding:30px 0;}
#sit_siblings a#siblings_prev {float:left;}
#sit_siblings a#siblings_next {float:right;}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}

#sit_info {display:inline-flex;position:relative;width:100%;background:#fff;margin-top:30px;}

#sit_tab {width:100%;}

#sit_tab .tab_tit {border-bottom:1px solid #eee;background:#fff;}
#sit_tab .tab_tit:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_tab .tab_tit li {display:inline-block;float:left;}
#sit_tab .tab_tit li button {display:block;width:100%;position:relative;font-size:1.2em;padding:10px 15px;border:0;background:#fff;line-height:38px;text-align:center;z-index:1;}
#sit_tab .tab_tit li .selected {background:#fff;z-index:2;border-bottom-color:#fff;;font-weight:bold;}
#sit_tab .tab_tit li .selected:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#e51f44;display:inline-block;}
#sit_tab .tab_con {background:#fff;padding:30px 0;}
#sit_tab .item_use_count, #sit_tab .item_qa_count {display:inline-block;min-width:20px;height:20px;font-size:0.75em;line-height:20px;padding:0 5px;background:#eee;border-radius:10px;color:#777;}

#sit_buy {display:table-cell;width:270px;border-left:1px solid #eee;vertical-align:top;}
.sit_buy_inner {position:relative;top:0 !important;vertical-align:top;}
.sit_side_option {padding:15px 15px 10px;border-bottom:1px solid #ebeff3;}
.sit_side_option h4 {margin-bottom:10px;}
.sit_side_option label {display:block;margin:0 0 5px;color:#666;}
.sit_side_option label.label-title{display:none;}
.sit_side_option select {width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid #cdcdcd;
-webkit-appearance:none; /* 화살표 없애기 for chrome*/
-moz-appearance:none;    /* 화살표 없애기 for firefox*/
appearance:none;         /* 화살표 없애기 공통*/
background:url('img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */;}
.sit_side_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/;}

.sit_sel_option {overflow-y:auto;height:300px;}
.sit_sel_option h4 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.sit_sel_option:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_sel_option li {position:relative;padding:15px;border-bottom:1px solid #e6e9ed;}
.sit_sel_option li:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_sel_option .sit_opt_del {position:absolute;top:0;right:0;width:30px;height:30px;font-size:15px;border:0;border-left:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed;background:#fff;color:#c6c8ca;}
.sit_sel_option .opt_name {font-weight:bold;line-height:28px;}
.sit_sel_option .num_input {float:left;border:0;height:30px;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center;}
.sit_sel_option .sit_opt_prc {display:block;float:right;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold;}
.sit_sel_option button {float:left;width:30px;height:30px;border:1px solid #bdc9dc;border-radius:0;background:#fff;color:#666;font-size:0.92em;}
.sit_sel_option button:hover {;}

.sum_section {padding:15px;z-index:3;}
.sum_section:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_tot_price {font-weight:bold;padding-bottom:10px;line-height:25px;font-size:1.167em;text-align:right;}
.sit_tot_price strong {font-size: 1.5em;margin-left:15px;}
.sit_tot_price span {float:left;}
.sit_order_btn button {display:block;width:100%;padding:15px 0;font-size:1.25em;font-weight:bold;}
.sit_order_btn .sit_btn_cart {margin-bottom:5px;}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {;}
#sit_sms_new .form_01 {padding:20px;}
#sit_sms_new #sms_agree {padding:5px 0 20px;}
#sit_sms_new li strong {display:inline-block;margin:10px 0;}
#sit_sms_new textarea {line-height:1.5em;color:#555;}
#sit_sms_new .prd_name {background:#f3f3f3;padding:15px 20px;font-weight:bold;font-size:1.167em;}
#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {background:url('img/chk.png') no-repeat 50% 50% #e51f44;}

/* 상품 상세보기 - 파일다운 */
#sit_file {margin-top:30px;}
#sit_file h6 {margin-bottom:10px;}
#sit_file .file_content {background:#f6f6f6;border-radius:2px;padding:20px;}
#sit_file .file_content li {margin-bottom:5px;}
#sit_file .file_content li:last-child {margin-bottom:0;}

/* 상품 상세보기 - 상품정보 */
#sit_inf {}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:"";}
#sit_inf h4 {position:absolute;font-size:0;line-height:0;content:"";}

#sit_inf_basic {margin:0 0 20px;line-height:1.7em;}
#sit_inf_explan {margin:0 0 10px;width:auto !important;line-height:1.7em;overflow:hidden;} /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px;} 만으로 충분 */
#sit_inf_explan img {max-width:100%;height:auto;}

#sit_inf_open {width:100%;border:0;border-top:1px solid #777;border-collapse:collapse;}
#sit_inf_open th {padding:10px;border-bottom:1px solid #e5e5e5;background:#f3f3f3;vertical-align:top;text-align:left;}
#sit_inf_open td {padding:10px;border-bottom:1px solid #e5e5e5;background:#fff;vertical-align:top;}

/* 상품 상세보기 - 사용후기 */
#sit_use {;}
#sit_use h3 {position:absolute;font-size:0;line-height:0;content:"";}
#sit_use h4 {position:absolute;font-size:0;line-height:0;content:"";}

.sit_use_top {position:relative;background:#fff;border:2px solid #efeff1;margin:0 0 15px;padding:15px;min-height:90px;vertical-align:middle;}
.sit_use_top h6 {font-size:1.2em;margin-bottom:10px;}
.sit_use_top h6 span {color:#aaa;font-size:0.85em;font-weight:normal;}
.sit_use_top .starbox {height:20px;}
.sit_use_top .st_bg {background:#666;}

#sit_use_wbtn {position:absolute;top:20px;right:30px;}
#sit_use_wbtn a {padding:0 20px;line-height:45px;font-weight:bold;font-size:1.167em;}

#sit_use_ol {margin:0 0 5px;padding:0;border-top:1px solid #e0e0e0;list-style:none;}
.sit_use_li {position:relative;padding:10px 0;padding-left:110px;min-height:120px;border-bottom:1px solid #e0e0e0;}
.sit_use_li:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_use_li_title {position:absolute;right:20px;bottom:20px;border:1px solid #ddd;padding:8px 10px;border-radius:3px;color:#666;font-size:0.92em;background:#fff;}
.sit_use_li_title:hover {background:#6b99ee;border-color:#6b99ee;color:#fff;}

.sit_thum {margin:0;position:absolute;top:10px;left:0;}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_use_dl dt {position:absolute;font-size:0;line-height:0;content:"";}
.sit_use_dl dd {color:#7f7f7f;line-height:1.5em;}
.sit_use_dl .sit_use_star {margin:0 0 5px;}
.sit_use_dl .sit_use_tit {font-weight:bold;font-size:1.167em; !important;}

.sit_use_con {display:none;margin-right:110px;margin-bottom:10px;}
.sit_use_p {margin:10px 0;padding:10px 0;}
.sit_use_cmd {;}

.sit_use_reply {position:relative;border-top:1px dotted #bbb;margin:10px 0 0;padding:10px 0 0 40px;}
.use_reply_icon {position:absolute;top:10px;left:5px;background:url('./img/use_reply.png') no-repeat 0 0;width:28px;height:17px;text-indent:-999px;overflow:hidden;}
.use_reply_tit {font-weight:bold;line-height:1.5em;padding-right:100px;}
.use_reply_name {font-size:0.92em;color:#777;margin:5px;position:absolute;top:10px;right:0;}
.use_reply_p {padding:10px 0;background:#fff;line-height:1.5em;}

#sit_use_write_star:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_use_write_star li {float:left;width:33.333%;}
#sit_use_write_star li img {width:100px;}

/* 상품 상세보기 - 상품문의 */
#sit_qa {margin:20px 0;}
#sit_qa h3 {position:absolute;font-size:0;line-height:0;content:"";}
#sit_qa h4 {position:absolute;font-size:0;line-height:0;content:"";}

#sit_qa_ol {margin:0 0 5px;padding:0;border-top:1px solid #f0f0f0;list-style:none;}
.sit_qa_li:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_qa_li {position:relative;border-bottom:1px solid #f0f0f0;padding:15px 10px;}
.sit_qa_li_title {display:block;float:left;width:80%;text-align:left;background:none;border:0;line-height:25px;font-weight:bold;font-size:1.167em;}

.sit_qa_dl {float:right;width:20%;line-height:30px;color:#7f7f7f;text-align:right;margin:0;}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:"";}
.sit_qa_dl dt {position:absolute;font-size:0;line-height:0;content:"";}
.sit_qa_dl dd {display:inline-block;margin-left:10px;}
.sit_qaa_done {display:inline-block;height:30px;line-height:30px;background:#f6bb42;color:#fff;padding:0 8px;margin-right:10px;font-size:12px;font-weight:normal;border-radius:3px;}
.sit_qaa_yet {display:inline-block;height:30px;line-height:30px;background:#ccd1d9;color:#fff;padding:0 8px;margin-right:10px;font-size:12px;font-weight:normal;border-radius:3px;}

.sit_qa_con {display:none;clear:both;}
.sit_qa_p {margin:10px 0;background:#f3f3f3;line-height:1.5em;}
.sit_qa_p .qa_alp {position:absolute;top:13px;left:15px;font-size:2em;}
.sit_qa_qaa {padding:15px 20px;padding-left:50px;position:relative;min-height:50px;border-top:1px solid #fff;}
.sit_qa_qaq {padding:15px 20px;padding-left:50px;position:relative;min-height:50px;}
.sit_qa_con textarea {display:none;}
.sit_qa_cmd {text-align:right;}

.sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center;}
.sit_qa_pw span {display:block;margin:0 0 5px;}

#sit_qa_wbtn {text-align:right;margin:0 0 20px;}
#sit_qa_wbtn a {padding:0 20px;line-height:45px;font-weight:bold;font-size:1.167em;}

#sit_qa_write {;}
#sit_qa_write #iq_subject {width:100%;}
#sit_qa_write .chk_box input[type="checkbox"]:checked + label span {background:url('img/chk.png') no-repeat 50% 50% #e51f44;}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:20px 0;}
#sit_dvr h3 {position:absolute;font-size:0;line-height:0;content:"";}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:20px 0;}
#sit_ex h3 {position:absolute;font-size:0;line-height:0;content:"";}


/* 사용후기 모음 */
#sps_sch {margin:0 0 10px;}
#sps_sch a {display:inline-block;padding:0 8px;height:40px;line-height:40px;vertical-align:top;border-radius:3px;background:#434a54;color:#fff;font-weight:bold;text-decoration:none;}
#sps_sch .sch_wr {width:300px;border:1px solid #d0d3db;border-radius:3px;display:inline-block;background:#fff;}
#sps_sch:after {display:block;visibility:hidden;clear:both;content:"";}
#sps_sch select {float:left;border:0;width:175px;height:40px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px;}
#sps_sch .sch_input {width:258px;height:38px;border:0;padding:0;background-color:transparent;float:left;}
#sps_sch .sch_btn {height:38px;float:left;background:none;border:0;width:40px;font-size:15px;}

#sps {;}
#sps ol {margin:0;padding:0;list-style:none;}
#sps li {position:relative;padding:15px;border-bottom:1px solid #f0f0f0;background:#fff;}
#sps li:after {display:block;visibility:hidden;clear:both;content:"";}

.sps_img {position:absolute;top:15px;left:15px;}
.sps_img_inner {float:left;position:relative;}
.sps_img a span {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.sps_img .prd_detail {position:absolute;right:0;bottom:0;border:0;color:#fff;background:#078601;width:34px;height:34px;text-align:center;opacity:0.8;}
.sps_img .prd_detail:hover {opacity:1;}

.review_detail_cnt {display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(0,0,0,0.1);}
.review_detail_in {position:absolute;top:50%;left:50%;width:590px;max-height:450px;background:#fff;text-align:left;margin-left:-300px;margin-top:-180px;overflow-y:auto;border-radius:3px;border:1px solid #dde7e9;background:#fff;border-radius:3px;}
.review_detail_in h4 {padding:15px;border-bottom:1px solid #eee;font-size:1.4em;}
.review_cnt {padding:25px;}
.rd_cls {position:absolute;top:0;right:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff;}

.review_tp_cnt {position:relative;padding:0 0 10px;margin-bottom:15px;border-bottom:1px solid #f1f1f1;}
.review_tp_cnt>span {font-size:1.2em;display:block;}
.review_tp_cnt:after {display:block;visibility:hidden;clear:both;content:"";}
.review_tp_cnt .sps_opt_btn_more {position:absolute;top:0;right:0;border:0;padding:5px 5px 5px 10px;background:#fff;color:#c4c8cb;font-size:1.4em;}
.review_tp_cnt .sps_opt_li {display:none;position:absolute;top:40px;right:0;border:1px solid #b8bfc4;}
.review_tp_cnt .sps_opt_li:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent;}
.review_tp_cnt .sps_opt_li:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent;}
.review_tp_cnt .sps_opt_li li {border-bottom:1px solid #f1f1f1;padding:10px !important;color:#6b757c;}

.review_summ {background:#fcfcfc;border:2px solid #efeff1;padding:10px;}
.review_bt_cnt {margin:15px 0;}

.sps_reply {margin-top:10px;padding-top:10px;border-top:1px dotted #bbb;}
.sps_reply .sps_img {text-align:right;width:70px;}
.sps_reply .sps_section h3 {background:url('./img/use_reply.png') no-repeat 0 0;text-indent:30px;line-height:1.5em;}

#sps dl {margin:5px 0;}
#sps dl:after {display:block;visibility:hidden;clear:both;content:"";}
#sps dt {float:left;}
#sps dd {float:left;margin:0 10px 0 0;color:#999;}
#sps dd img {position:relative;top:-2px;}

.sps_section {float:left;width:100%;padding-left:115px;}
.sps_section .sps_pd_name {display:block;color:#e51f44;padding:10px 0 5px;}
.sps_section .sps_rv_tit {display:block;font-size:1.2em;font-weight:bold;}
.sps_section .sps_rv_thum {position:absolute;top:15px;right:15px;}
.sps_section p {padding:0;width:100%;}
.sps_con_full {padding:0;height:auto !important;}
.sps_con_btn {clear:both;margin:5px 0;}
.sps_con_btn:after {display:block;visibility:hidden;clear:both;content:"";}
.sps_con_btn .sps_dl {float:left;}
.sps_con_btn button.review_detail {float:right;border-radius:3px;border:1px solid #d4d6db;color:#666;font-size:0.92em;padding:5px 7px;background:#fff;}
.sps_con_btn button.review_detail:hover {background:#6b99ee;border-color:#6b99ee;color:#fff;}

/* 상품문의 모음 */
#sqa_sch {margin:0 0 10px;}
#sqa_sch a {display:inline-block;padding:0 8px;height:40px;line-height:40px;vertical-align:top;border-radius:3px;background:#434a54;color:#fff;font-weight:bold;text-decoration:none;}
#sqa_sch .sch_wr {width:300px;border:1px solid #d0d3db;border-radius:3px;display:inline-block;background:#fff;}
#sqa_sch:after {display:block;visibility:hidden;clear:both;content:"";}
#sqa_sch select {float:left;border:0;width:175px;height:40px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px;}
#sqa_sch .sch_input {width:258px;height:38px;border:0;padding:0;background-color:transparent;float:left;}
#sqa_sch .sch_btn {height:38px;float:left;background:none;border:0;width:40px;font-size:15px;}

#sqa {margin-bottom:20px;}
#sqa ol {margin:0;padding:0;list-style:none;}
#sqa li {position:relative;padding:15px 20px 15px 15px;border-bottom:1px solid #f0f0f0;background:#fff;}
#sqa li:after {display:block;visibility:hidden;clear:both;content:"";}
#sqa li .sit_qaa_yet {position:absolute;right:20px;top:20px;margin-right:0;}
#sqa li .sit_qaa_done {position:absolute;right:20px;top:20px;margin-right:0;}

.sqa_img {float:left;margin:0 10px 0 0;}
.sqa_img span {position:absolute;font-size:0;line-height:0;overflow:hidden;}

#sqa dl {margin:5px 0;}
#sqa dl:after {display:block;visibility:hidden;clear:both;content:"";}
#sqa dt {float:left;}
#sqa dd {float:left;margin:0 10px 0 0;color:#999;}

#sqa dd img {position:relative;top:-2px;}
.sqa_con {margin:10px 0;background:#f3f3f3;line-height:1.5em;}
.sqa_con .qa_alp {position:absolute;top:13px;left:15px;font-size:2em;}

.sqa_section {float:left;width:1100px;}
.sqa_section h3 {padding-right:70px;font-size:1.2em;font-weight:bold;}
.sqa_section .sqa_con {line-height:1.7em;}
.sqa_section p {padding:0;width:100%;}
.sqa_con_full {padding:0;height:auto !important;}
.sqa_con_btn button {border:1px solid #ddd;padding:5px 8px;color:#666;font-size:0.92em;margin:5px 0;background:#fff;}
.sqa_con_btn button:hover {background:#6b99ee;border-color:#6b99ee;color:#fff;}

/* 상품검색 */
#ssch {margin:20px 0;}
#ssch h3 {font-size:1.8em;line-height:30px;margin:10px 0;}
#ssch h3 .ssch_result_total {float:right;color:#6f6f6f;font-size:0.55em;font-weight:normal;}
#ssch h3 strong {color:#ff005a;}
#ssch_frm {background:#fff;border:1px solid #e3e5e8;}
#ssch_frm .ssch_scharea {padding:15px;border-bottom:1px solid #e3e5e8;}
#ssch_frm .ssch_scharea:after {display:block;visibility:hidden;clear:both;content:"";}
#ssch_frm .ssch_scharea label {display:inline-block;margin:0 8px 0 0;}
#ssch_frm .ssch_scharea .ssch_input {height:45px;padding:0 10px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
#ssch_frm .ssch_scharea .btn_submit {width:90px;height:45px;margin-right:5px;padding:0 5px;font-weight:bold;border:1px solid #2e3745;background:#434a54;}

#ssch_frm .ssch_left {;}
#ssch_frm .ssch_option {padding:15px;border-bottom:1px solid #e3e5e8;}
#ssch_frm .ssch_option .ssch_input {height:32px;padding:0 10px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}

#ssch_frm p {padding:15px;color:#777;border-bottom:1px solid #e3e5e8;}





/*쿠폰존 리스트*/
.couponzone_list {margin:0 0 20px;position:relative;}
.couponzone_list h3 {padding:15px 20px;font-size:1.25em;border:1px solid #e3e5e8;background:#fff;}
.couponzone_list p {position:absolute;top:5px;right:0;margin:15px 20px;color:#666;}
.couponzone_list ul {padding:30px;margin:0;list-style:none;background:#fff;border:1px solid #e3e5e8;border-top:0;}
.couponzone_list ul:after {display:block;visibility:hidden;clear:both;content:"";}
.couponzone_list ul li {float:left;width:262px;margin:0 0 30px 30px;background:#fff;}
.couponzone_list ul li:nth-child(4n+1) {clear:both;margin-left:0;}
.couponzone_list ul li img {width:100%;height:auto;line-height:1.2em;border-radius:5px 5px 0 0;}
.couponzone_list ul li .cp_inner {border:1px solid #ddd;border-radius:5px;
-webkit-box-shadow:0px 1px 6px 0 #ddd;
-moz-box-shadow:0px 1px 6px 0 #ddd;
box-shadow:0px 1px 6px 0 #ddd
;}
.couponzone_list ul li .coupon_img {position:relative;height:98px;overflow:hidden;border-bottom:1px dashed #ccc;}
.couponzone_list ul li .coupon_tit {position:absolute;top:0;left:0;width:100%;height:98px;padding-top:30px;text-align:center;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_tit strong {display:inline-block;font-size:1.3em;}
.couponzone_list ul li .coupon_tit .cp_evt,
.couponzone_list ul li .coupon_tit .cp_evt b {font-size:1.4em;}
.couponzone_list ul li .cp_cnt {padding:10px;}
.couponzone_list ul li .coupon_date {display:inline-block;float:right;padding:2px 3px;margin:5px 0px;font-size:0.92em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#777;}
.couponzone_list ul li .coupon_target {display:inline-block;margin:5px 0px;}
.couponzone_list ul li .coupon_target>button {display:inline-block;max-width:125px;padding:2px 3px;font-size:0.92em;border:0;border-radius:3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_target .cp_1 {background:#edfbde;color:#8cc152;}/*카테고리할인*/
.couponzone_list ul li .coupon_target .cp_2 {background:#fbdef3;color:#c15293;}/*개별상품할인*/
.couponzone_list ul li .coupon_target .cp_3 {background:#fbf1de;color:#c18b52;}/*주문금액할인*/
.couponzone_list ul li .coupon_target .cp_4 {background:#f2defb;color:#7c52c1;}/*배송비할인*/

.couponzone_list ul li .coupon_info {display:none;position:absolute;min-width:235px;background:#fff;border:1px solid #000;padding:15px;}
.couponzone_list ul li .coupon_info:after {display:block;visibility:hidden;clear:both;content:"";}
.couponzone_list ul li .coupon_info h6 {font-size:1.2em;margin-bottom:10px;}
.couponzone_list ul li .coupon_info ul {padding:0;margin:0;position:relative;border:0;}
.couponzone_list ul li .coupon_info li {width:auto;margin:0;float:inherit;line-height:18px;}
.couponzone_list ul li .coupon_info li a {text-decoration:underline;color:#333;}
.couponzone_list ul li .coupon_info .coupon_info_cls {position:absolute;right:0;top:0;color:#c7c9cc;border:0;background:#fff;padding:10px;font-size:1.2em;}

.couponzone_list ul li .coupon_btn {text-align:center;}
.couponzone_list ul li .coupon_btn .btn02 {width:100%;height:42px;line-height:28px;margin-top:15px;border:0;color:#fff;background:#e51f44;border-radius:5px;font-weight:bold;}
.couponzone_list ul li .coupon_btn .btn02:hover {background:#2176f1;color:#fff;}
.couponzone_list ul li .coupon_btn .disabled {background:#ccc;border:1px;color:#fff;border-color:#ccc;}
.couponzone_list ul li .coupon_btn .disabled:hover {background:#ccc;border:1px;color:#fff;border-color:#ccc;}
.couponzone_list .no_coupon {position:relative;padding:100px 0;text-align:center;color:#999;}

@media screen and (min-width:1200px) {
	.sct.lists-row .sct_li {width:calc((100% - 60px)/4);}
	.sct_img{width:100%; overflow:hidden;}
	.sct_img > img{width:100%; height:auto;}
	.sct li:not(:nth-child(4n)){margin-right:20px;}
}
@media screen and (min-width:800px) and (max-width:1199px) {
	.sct.lists-row .sct_li{width:calc(33% - 9px);  ;}
	.sct_img{width:100%; overflow:hidden;}
	.sct_img img{width:100%; height:auto;}
	.sct li:not(:nth-child(3n)){margin-right:15px;}
}
@media screen and (max-width:799px) {
	.sct.lists-row .sct_li{width:calc(50% - 5px);}
	.sct_img{width:100%; overflow:hidden;}
	.sct_img img{width:100%; height:auto;}
	.sct li:not(:nth-child(2n)){margin-right:10px;}
}



/* ########################################################### */
/* ######################## STYLE.CSS ######################## */
/* ########################################################### */

/* 주문 단계 */
#shop-step {display:flex;border:5px solid #222;padding:30px;margin-bottom:30px;}
#shop-step .step-tit {position:relative;width:300px;}
#shop-step .step-tit span {position:absolute;display:inline-block;top:40px;left:180px;width:30px;height:30px;line-height:30px;color:#fff;font-size:14px;text-align:center;background-color:#ff1100;border-radius:30px;margin-top:-10px;}
#shop-step .step-list {display:flex;align-items:center;margin-left:auto;}
#shop-step .step-list li {flex:1;position:relative;color:#ccc;text-align:right;padding-left:50px;margin-left:55px;}
#shop-step .step-list li i {position:absolute;top:10px;left:0;font-size:32px;}
#shop-step .step-list li span {font-size:12px;}
#shop-step .step-list li p {line-height:1;font-size:16px;letter-spacing:-1px;}
#shop-step .step-list li.on {color:#222;}

/* 장바구니 */
#sod_bsk {margin-bottom:30px;}
#sod_bsk_list {position:relative;}
#sod_bsk #sod_bsk_tot {border:3px solid #222;margin:30px 0;}
#sod_bsk #sod_bsk_tot ul:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_bsk #sod_bsk_tot li {float:left;width:33.333%;background:#fff;color:#222;border-left:1px dashed #999;text-align:right;padding:25px;}
#sod_bsk #sod_bsk_tot li:first-child {border:0;}
#sod_bsk #sod_bsk_tot li span {display:inline-block;float:left;font-size:20px;}
#sod_bsk #sod_bsk_tot li strong {font-size:20px;}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt {width:33.335%;background:#fff;}
#sod_bsk_act {}
#sod_bsk_act .btn_submit {height:50px;padding:0 10px;width:160px;font-weight:bold;font-size:1.25em;}
#sod_bsk_act .btn01 {height:50px;line-height:50px;padding:0 10px;width:160px;font-weight:bold;font-size:1.25em;}
#sod_bsk_act p {margin:0 0 10px;}

/* 장바구니 선택사항수정 */
#sod_bsk_list #mod_option_frm {z-index:10000;position:fixed;top:50%;left:50%;width:540px;height:auto !important;height:500px;max-height:500px;margin-left:-280px;
margin-top:-150px;background:#fff;overflow-y:auto;overflow-x:inherit;}
#sod_bsk_list .mod_option_bg {content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);display:block;z-index:9999;}
#mod_option_frm h5 {line-height:50px;color:#fff;font-weight:300;background:#222;border-bottom:1px solid #eee;padding:0 20px;}
#mod_option_frm h6 {font-weight:300;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px;}

.option_wr {padding:30px;}
.option_wr h4 {font-size:1.167em;margin-bottom:10px;}
.option_wr .get_item_options,
.option_wr .get_item_supply {margin-bottom:10px;}
.option_wr label {display:block;margin:10px 0 5px;}
.option_wr select {width:100%;border:1px solid #ddd;height:48px;}

#sit_opt_added {margin:0;padding:0;border-bottom:0;list-style:none;}
#sit_opt_added li {padding:10px 15px;background:#f9f9f9;border:1px solid #e6e9ed;margin:20px 0;position:relative;}
#sit_opt_added li:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_opt_added li .opt_name {line-height:28px;font-weight:bold;}
#sit_opt_added li .opt_count {margin-top:10px;}
#sit_opt_added button {float:left;width:30px;height:30px;border:1px solid #bdc9dc;border-radius:0;background:#fff;color:#666;font-size:0.92em;}
#sit_opt_added button:hover {;}
#sit_opt_added .num_input {float:left;border:0;height:30px;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center;}
#sit_opt_added .sit_opt_del {position:absolute;right:0;top:0;font-size:15px;border:0;border-left:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed;}
#sit_opt_added .sit_opt_del:hover {color:#be334a;}
#sit_opt_added .sit_opt_prc {display:block;float:right;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold;word-break: keep-all;}

#mod_option_frm #sit_sel_option {margin:20px 20px 10px;}
#mod_option_frm #sit_tot_price {float:left;display:inline-block;margin:0 20px 20px;}
#mod_option_frm #sit_opt_added {;}
#mod_option_frm .btn_confirm {float:right;display:inline-block;margin:0 20px 20px;background:yellow;}
#mod_option_frm .btn_confirm .btn_submit {width:100px;height:40px;font-size:1.167em;font-weight:bold;cursor:pointer;}
#mod_option_frm .btn_confirm .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;color:#fff;background:#222;border:0;font-size:1.25em;border-radius:0;}
#mod_option_frm .btn_confirm .btn_close:hover {color:#fff;background:#333;}

/* 주문내역 */
.shop-order-search {display:flex;align-items:center;background-color:#f3f3f3;padding:30px;}
.shop-order-search .search-total {flex:1;display:flex;}
.shop-order-search .search-total p {margin-right:30px;}
.shop-order-search .search-total i {}
.shop-order-search .search-text {flex:1;text-align:right;}
.shop-order-list {border-top:2px solid #222;}
.shop-order-list li.th .list-info {display:block;font-size:13px;font-weight:600;text-align:center;}
.shop-order-list li.th .list-fee {font-size:13px;font-weight:600;}
.shop-order-list li.th .list-sta {font-size:13px;font-weight:600;}
.shop-order-list li.th .list-btn {font-size:13px;font-weight:600;}
.shop-order-list li {display:flex;border-bottom:1px solid #ddd;}
.shop-order-list li:last-child {margin-bottom:0;}
.shop-order-list li .list-info {display:flex;flex:1;padding:15px;}
.shop-order-list li .list-info .info-img {}
.shop-order-list li .list-info .info-img img {display:block;width:80px;height:80px;border-radius:5px;margin-right:15px;}
.shop-order-list li .list-info .info-con {}
.shop-order-list li .list-info .info-con .con-tit {font-size:16px;font-weight:900;}
.shop-order-list li .list-info .info-con .con-opt {color:#999;font-size:14px;margin-bottom:10px;}
.shop-order-list li .list-info .info-con .con-fee {font-size:14px;font-weight:600;}
.shop-order-list li .list-fee {display:flex;align-items:center;justify-content:center;width:150px;text-align:center;border-left:1px solid #ddd;}
.shop-order-list li .list-sta {display:flex;align-items:center;justify-content:center;width:150px;text-align:center;border-left:1px solid #ddd;}
.shop-order-list li .list-btn {display:flex;  flex-direction: column;align-items:center;justify-content:center;width:150px;text-align:center;border-left:1px solid #ddd;}
.shop-order-list li .list-btn a {margin-bottom:5px;}
.shop-order-list li .list-btn a:last-child {margin-bottom:0;}

/* 상품 메일 추천하기 */
#sit_rec_new {}
#sit_rec_new th,
#sit_rec_new td {display:block;width:100%;}
#sit_rec_new th {text-align:left;margin-top:20px;margin-bottom:5px;}
#sit_rec_new textarea {width:100%;min-height:100px;}
#sit_rec_new .win_btn {margin:20px 0;}

/* 장바구니 주문서 공통 */
.sod_opt {margin:5px 0;}
.sod_opt ul {display:inline-block;margin:0;padding:0;list-style:none;}
.sod_opt li {font-size:13px;padding-top:5px;line-height:1.3em;}
.sod_opt li:before {content:"옵션";display:inline-block;font-size:11px;padding:3px;margin:1px 5px 2px 0;background:#fff;line-height:1em;border:1px solid #ddd;}
.sod_option_btn .mod_options {font-size:13px;height:30px;margin:5px 0 0;padding:0 5px;border:1px solid #d4d6db;color:#666;background:#fff;}
.cp_btn {;}
.cp_cancel {;}
.sale_price {display:inline-block;font-size:13px;border:1px solid #ddd;background-color:#f3f3f3;padding:3px 10px;}


/* 주문서 작성 */
#sod_frm {;}
#sod_frm:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_frm p {margin:0 0 10px;}
#sod_frm .od_prd_list {margin-bottom:20px;}
#sod_list {position:relative;}
#sod_list #cp_frm {z-index:10000;position:absolute;top:50%;left:50%;width:540px;height:auto !important;height:500px;max-height:500px;margin-left:-270px;margin-top:-150px;border:1px solid #dde7e9;border-radius:3px;background:#fff;overflow-y:auto;overflow-x:inherit;}

.od_coupon {position:relative;margin-top:10px;}
.od_coupon h4{height:50px;line-height:50px;color:#fff;background-color:#12121c;padding:0 20px;}
.od_coupon .btn_close {position: absolute;top: 0;right: 0;width: 50px;height: 50px;color:#fff;font-size:20px;}
.od_coupon .tbl_head02{margin:20px;}
.od_coupon .cp_apply{padding: 0 5px;border: 1px solid #38b2b9;color: #38b2b9;background: #fff;height: 23px;line-height: 21px;}
.od_coupon td,#sod_frm_pay .od_coupon td{text-align:left;border-left:0;padding:7px;}
#sod_frm_pay .od_coupon th{width:auto;text-align:center;padding: 7px;background: #f3f3f3;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.od_coupon .td_numbig,#sod_frm_pay .od_coupon .td_numbig{text-align:center;}
.od_coupon .td_mngsmall{width:60px;}

/* 주문서 작성 - 왼쪽 */
.sod_left {display:inline-block;float:left;width:800px;margin-right:30px;vertical-align:top;overflow:hidden;}

/* 5.4.1.3 버전이후 추가 css */
#sod_frm  #sod_bsk_tot li{position:relative;border-bottom:1px solid #e7ebf1;padding:10px 20px;}
#sod_frm  #sod_bsk_tot li:last-child {border-bottom:0 none;}
#sod_frm  #sod_bsk_tot li span{;}
#sod_frm  #sod_bsk_tot li strong{float:right;}

#sod_frm #sod_frm_pt_alert {color:#38b2bb;margin:5px 0;}
#od_pay_sl h4{font-size:1.167em;margin:20px 0 5px;}
#od_pay_sl input[type="radio"]{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;text-indent:-999px;left: 0;z-index: -1;}
#od_pay_sl .lb_icon {display: block;width:100%;background:#fff;border:1px solid #eceff4;margin:-1px 0 0 -1px;cursor: pointer;height:60px;position:relative;padding-left:65px;padding-top:15px;z-index:1;}
#od_pay_sl input[type="radio"]:checked+.lb_icon {border:1px solid #ff006c;z-index:3;}
#sod_frm_paysel {;}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#sod_frm_paysel .KPAY{background:url('/shop/img/shop-kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;}
#sod_frm_paysel .PAYNOW{background:url('/shop/img/shop-paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;}
#sod_frm_paysel .PAYCO{background:url('/shop/img/shop-payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;}
#sod_frm_paysel .inicis_lpay{background:url('/shop/img/shop-lpay-logo.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;}
#sod_frm_paysel .inicis_kakaopay{position:relative;overflow:hidden;text-indent:-999px;}
#sod_frm_paysel .inicis_kakaopay em{position:absolute;top:15px;left:45px;width:70px;height:30px;background:url('/shop/img/kakao.png') no-repeat 50% 50% #ffeb00;overflow:hidden;text-indent:-999px;border-radius:30px;}
#sod_frm_paysel .kakaopay_icon{background:url('/shop/img/shop-kakao.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;}
#sod_frm_paysel .naverpay_icon{background:url('/shop/img/shop-ico-default_naverpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;}
#sod_frm_paysel .bank_icon{background:url('/shop/img/shop-pay-icon1.png') no-repeat 15px 50% #fff;}
#sod_frm_paysel .vbank_icon{background:url('/shop/img/shop-pay-icon2.png') no-repeat 15px 50% #fff;}
#sod_frm_paysel .iche_icon{background:url('/shop/img/shop-pay-icon2.png') no-repeat 15px 50% #fff;}
#sod_frm_paysel .hp_icon{background:url('/shop/img/shop-pay-icon3.png') no-repeat 24px 50% #fff;}
#sod_frm_paysel .card_icon{background:url('/shop/img/shop-pay-icon4.png') no-repeat 17px 50% #fff;}

#forderform #sod_frm_pt{border-top:1px solid #e3e5e8;}

#sod_frm_pay .od_pay_buttons_el:after{display:block;visibility:hidden;clear:both;content:"";}
#sod_frm_pay .sod_frm_point{border:1px solid #e3e5e8;margin-top:10px;}
#sod_frm_pay .sod_frm_point div{background:#fff;padding:10px;text-align:left;text-align:right;}
#sod_frm_pay .sod_frm_point div:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_frm_pay .sod_frm_point div label{float:left;line-height:30px;font-weight:900;}
#sod_frm_pay .sod_frm_point div span{display:block;}
#sod_frm_pay .sod_frm_point div span:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_frm_pay .sod_frm_point div strong{float:left;}
#sod_frm_pay .sod_frm_point .max_point_box em{font-style:normal !important;}
#sod_frm_pay .sod_frm_point #od_temp_point{height:30px;text-align:right;padding:0 5px;border:1px solid #ccc;}

/* 주문서 작성 - 오른쪽 */
.sod_right {display:inline-block;float:left;width:370px;height:100%;vertical-align:top;}
.sod_right #sod_bsk_tot {border:1px solid #ddd;}
.sod_right #sod_bsk_tot .sod_info li {position:relative;border-bottom:1px solid #e7ebf1;padding:15px 0;}
.sod_right #sod_bsk_tot .sod_info li:last-child {border-bottom:0;}
.sod_right #sod_bsk_tot .sod_info li span {color:#777;margin-bottom:5px;font-weight:bold;}
.sod_right #sod_bsk_tot .sod_info li strong {float:right;}


.sod_right .sod_info_bt {clear:both;padding:10px 15px;background:#fff;}
.sod_right .sod_info_bt:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_right .sod_info_bt li {;}
.sod_right .sod_info_bt li:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_right .sod_info_bt li span {display:inline-block;float:left;width:50%;line-height:28px;text-align:left;font-weight:bold;}
.sod_right .sod_info_bt li strong {display:inline-block;float:left;width:50%;line-height:28px;text-align:right;}

.sod_right .sod_info_option {clear:both;border-top:1px solid #e7ebf1;}
.sod_right .sod_info_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.sod_right .sod_info_option ul {padding:10px 15px;background:#fff;}
.sod_right .sod_info_option li {margin-bottom:5px;}
.sod_right .sod_info_option li:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_right .sod_info_option .sod_ifop_tit {display:inline-block;float:left;width:50%;line-height:28px;text-align:left;font-weight:bold;}
.sod_right .sod_info_option .sod_ifop_tit .btn_frmline {width:auto;height:30px;color:#e51f44;background:#fff;border:1px solid #d4d6db;}
.sod_right .sod_info_option .sod_ifop_tit .cp_cancel {width:auto;height:30px;border:1px solid #d4d6db;padding:0 5px;margin-left:5px;color:#b1b1b1;vertical-align:baseline;}
.sod_right .sod_info_option .sod_ifop_tit .od_coupon {z-index:10000;position:absolute;top:50%;left:50%;min-width:300px;height:auto !important;height:500px;max-height:500px;margin-left:-200px;margin-top:-150px;border:1px solid #dde7e9;border-radius:3px;background:#fff;overflow-y:auto;overflow-x:inherit;}
.sod_right .sod_info_option .sod_ifop_tit .od_coupon>td {text-align:left;}
.sod_right .sod_info_option>td, .sod_right .sod_info_option .sod_ifop_t {display:inline-block;float:left;width:50%;line-height:28px;text-align:right;}
.sod_right .sod_info_option>td {text-align:right;padding:10px;height:30px;}
.sod_right .sod_info_option>td .cp_cancel {margin:0 0 0 2px;}
.sod_right .sod_info_option>td .btn_frmline {padding:0 7px;border:1px solid #38b2b9;color:#38b2b9;background:#fff;height:23px;line-height:21px;margin:0;}


/* 주문서 작성 - 포인트사용 */
#sod_point {clear:both;background:#fff;margin-top:10px;border:1px solid #e3e5e8;}
#sod_point h3 {font-size:1.167em;padding:15px;border-bottom:1px solid #e3e5e8;}
#sod_point h3:after {display:block;visibility:hidden;clear:both;content:'';}

#sod_point .point_tit {vertical-align:baseline;float:left;line-height:28px;}
#sod_point .point_tit label {vertical-align:baseline;}
#sod_point .point_ipt {float:right;display:inline-block;margin-left:35px;text-align:left;text-align:right;font-weight:normal;}
#sod_point .point_ipt:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_point .point_ipt #od_temp_point {width:100px;height:30px;text-align:right;padding:0 5px;border:1px solid #d0d3db;border-radius:3px;}

#sod_frm_pt {padding:20px;}
#sod_frm_pt .max_point_box em {font-style:normal !important;}


/* 주문서 작성 - 결제수단 */
#sod_frm_pay {position:relative;}
#sod_frm_pay .tooltip_txt {height:auto;line-height:18px;font-weight:normal;font-size:1em;padding:10px 20px;margin:10px;}
#sod_frm_pay .tooltip_txt i {float:left;line-height:36px;font-size:2em;margin-right:15px;}
#sod_frm_pay .tooltip_txt:before {height:100%;}
#sod_frm_pay input[type="radio"] {;}
#sod_frm_pay .lb_icon {display:inline-block;position:relative;cursor:pointer;z-index:1;}
#sod_frm_pay input[type="radio"]:checked+.lb_icon {color:#ff006c;z-index:3;}
#sod_frm_pay input[type="radio"] + label span {top:7px;}

#sod_frm_paysel {;}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden;}
/*
#sod_frm_paysel .PAYCO {display:inline-block;width:75px;background:url('../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #fa1417;}
#sod_frm_paysel .PAYNOW {display:inline-block;width:75px;background:url('../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #c01734;}
#sod_frm_paysel .kakaopay_icon {display:inline-block;width:60px;background:url('../img/kakao.png') no-repeat 50% 50% #ffeb00;overflow:hidden;text-indent:-999px;border-radius:30px;}
#sod_frm_paysel .KPAY {display:inline-block;width:58px;background:url('../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #22096a;}
#sod_frm_paysel .inicis_lpay {display:inline-block;width:50px;background:url('../img/lpay_logo.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;border:1px solid #009bd7;}
*/
#sod_frm_paysel ul.pay_way {margin:0;padding:15px;}
#sod_frm_paysel ul.pay_way input[type="radio"] + label span {top:7px;}
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_frm_paysel li {position:relative;line-height:28px;text-align:left;list-style:none;}

#settle_bank {padding-top:10px;}
#settle_bank label {line-height:30px;}
#settle_bank option {padding:3px 0;}

#display_pay_button {margin-top:10px;}
#display_pay_button .btn_submit {width:100%;height:50px;font-weight:bold;font-size:1.25em;cursor:pointer;border:1px solid #e51f44;}
#display_pay_button .btn01 {width:100%;height:50px;line-height:38px;font-weight:bold;font-size:1.25em;margin:5px 0;border:1px solid #ccd1d9;}

.display_setup_message {margin:0 0 10px;padding:15px;border:1px solid #fccdff;background:#ffeef9;}
.display_setup_message strong {display:block;margin:0 0 10px;}

#sod_frm_taker td input[type="radio"], #sod_frm_taker td input[type="checkbox"]{width:auto;-webkit-appearance:radio;-webkit-border-radius:initial;}
#sod_frm_taker label {display:inline-block;font-weight:normal;margin-right:1em;}
#sod_frm_same {margin:0 0 10px;}

#sod_frm #display_pay_process {text-align:center;}
#sod_frm #display_pay_process span {display:block;margin:5px 0 0;}

#od_tot_price {color:#fff;background:#222;line-height:20px;text-align:right;padding:30px 20px;margin:10px 0;}
#od_tot_price span {float:left;font-size:20px;font-weight:900;}
#od_tot_price strong {color:#ff006c;font-size:30px;font-weight:900;}
#od_tot_price .print_point {color:#ccc;font-size:13px;margin-top:5px;}

#sod_frm_pay_info {margin:0 0 10px;}

#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {z-index:10000;position:absolute;top:0;right:0;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto;}
#sod_frm_deli {position:relative;line-height:2em;}

#sod_frm_escrow {margin:30px 0 0;}
#sod_frm #sod_frm_escrow h3 {margin:0;border:0;}
#sod_frm #sod_frm_escrow p {margin:5px 0;}
#display_pay_process {padding:20px;text-align:center;}


/* 주문내역 */
#sod_v {margin-bottom:30px;}
#sod_v:after {display:block;visibility:hidden;clear:both;content:'';}
#sod_v td {text-align:center;}
#sod_v td a {font-weight:bold;}
#sod_v .basic_tbl {text-align:center;}
.status_01 {display:inline-block;color:#fff;background:#cc3333;padding:0 5px;line-height:20px;font-size:11px;}
.status_02 {display:inline-block;color:#fff;background:#000000;padding:0 5px;line-height:20px;font-size:11px;}
.status_03 {display:inline-block;color:#fff;background:#0066cc;padding:0 5px;line-height:20px;font-size:11px;}
.status_04 {display:inline-block;color:#fff;background:#cc0099;padding:0 5px;line-height:20px;font-size:11px;}
.status_05 {display:inline-block;color:#fff;background:#ff0099;padding:0 5px;line-height:20px;font-size:11px;}
.status_06 {display:inline-block;color:#fff;background:#111111;padding:0 5px;line-height:20px;font-size:11px;}
.refund_status_01 {display:inline-block;color:#fff;background:#cc3333;padding:0 5px;line-height:20px;font-size:11px;}

/* 주문보기 */
#sod_fin {overflow:hidden;}

/* 주문보기 - 주문정보*/
#sod_fin #sod_bsk_tot li{background:#fff;border-bottom:1px dashed #ddd;height: 50px;;padding:0 15px;line-height:50px;text-align:right;}
#sod_fin #sod_bsk_tot li:last-child{border-bottom:0;}
#sod_fin #sod_bsk_tot li span{float:left;clear:both;}
#sod_fin #sod_bsk_tot .sod_bsk_cnt strong{color:#ff006c;font-size:1.25em;}

/* 주문보기 - 결제정보 */
#sod_fin_tot {margin:30px 0;}
#sod_fin_tot li {height:50px;line-height:50px;background:#38b2b9;border-bottom:1px solid #5ec2c7;color:#fff;padding:0 15px;zoom:1;}
#sod_fin_tot li:last-child {border-bottom:0;}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_fin_tot strong {float:right;}

/* 주문보기 - 주문 취소시 출력되는 폼 */
#sod_fin_cancel_frm {display:none;margin:10px 0 0;}
#sod_fin_cancel_info {text-align:center;background:#f6f6f6;padding:20px;border:2px solid #000;}

/* 주문상세내역 중 현금영수증 발급 */
#scash {;}
#scash section {padding:10px 0;}
#scash h3 {margin:0 0 10px;text-align:center;}
#scash .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left;}
#scash_apply {padding:10px 0 20px;text-align:center;}
#scash_apply button {padding:10px;border:0;background:#565e60;color:#fff;}
#scash_copy {text-align:center;}


#request_form {position:relative;}
#request_form div {display:none;z-index:10000;position:absolute;top:23px;left:0;padding:20px 0;width:520px;border:1px solid #000;background:#f2f5f9;text-align:center;}
#request_form .frm_input {width:300px;background:#fff !important;}
#request_form .btn_frmline, #request_form .btn_cancel {vertical-align:middle !important;}
#request_form .btn_frmline {padding:0 10px;line-height:1.6em;}

#sod_req_btn {margin:0 0 10px;}
#sod_req_btn button {background:#626870;}

#sod_req_log {margin:0 0 20px;}
#sod_req_log ul {margin:0;padding:0;border-top:1px solid #eee;background:#f2f5f9;list-style:none;}
#sod_req_log li {padding:10px 10px 20px;border:1px solid #eee;border-top:0;}
#sod_req_log h4 {margin:20px 0 10px;}
.sod_req_log_view table {margin:0;}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:bold;text-align:left;line-height:1em;}
.sod_req_log_view caption span {color:#ff3061;}
.sod_req_log_view th {border-top:1px solid #eee;background:#f7f7f7 !important; !important;text-align:center;}
.sod_req_log_view td {background:#fff;}
.sod_req_log_view p {padding:10px 15px;border-bottom:1px solid #eee;background:#fff;}
.sod_req_log_view .sod_req_it {width:270px;}
.sod_req_log_view button {margin:0;padding:0;border:0;background:transparent;color:#ff3061;text-decoration:underline;vertical-align:middle;cursor:pointer;}

/* 쿠폰 */
#coupon {text-align:center;}
#coupon h1 {text-align:left;}
#coupon ul:after {display:block;visibility:hidden;clear:both;content:"";}
#coupon li {padding:15px;border-bottom:1px solid #ececec;text-align:left;}
#coupon .cou_top {margin-bottom:10px;}
#coupon .cou_tit {font-size:1.25em;font-weight:bold;}
#coupon .cou_pri {font-size:1.25em;color:#e51f44;font-weight:bold;float:right;}
#coupon .cou_target {color:#8cc152;background:#edfbde;padding:5px;line-height:20px;font-size:0.92em;}
#coupon .cou_date {float:right;color:#888d92;}
#coupon .btn_close {margin:20px auto;}

/* 모바일일때 피시버전 주문폼 */
.sod_frm_mobile .sod_list{margin:10px 0;}
.sod_frm_mobile .sod_list .sod_li{background:#fff;border-bottom:1px solid #e5e5e5;margin:10px 0;}
.sod_frm_mobile .sod_list .li_name{font-size:1.083em;}
.sod_frm_mobile .sod_list .li_op_wr{position:relative;padding:10px 10px 0 110px;min-height:75px;}
.sod_frm_mobile .sod_list .li_op_wr .chk_box{position:absolute;top:10px;left:10px;}
.sod_frm_mobile .sod_list .total_img{position:absolute;top:10px;left:35px;}
.sod_frm_mobile .sod_list .mod_options{padding:0 7px;border:1px solid #d4d6db;border-radius:3px;color:#666;background:#fff;line-height:24px;margin:5px 0 0;font-size:.923em;}
.sod_frm_mobile .sod_list .li_prqty{padding:10px;border-top:1px solid #f8f8f8;}
.sod_frm_mobile .sod_list .li_prqty:after{display:block;visibility:hidden;clear:both;content:'';}
.sod_frm_mobile .sod_list .li_prqty_sp{float:left;width:50%;display:block;line-height:20px;padding:0 5px;text-align:right;}
.sod_frm_mobile .sod_list .li_prqty_sp span{float:left;color:#696969;}
.sod_frm_mobile .sod_list .prqty_sc,.sod_frm_mobile .sod_list .prqty_price{border-right:1px solid #e5e5e5;}
.sod_frm_mobile .sod_list .total_price{background:#f2f7ff;display:block;clear:both;margin:0 10px 10px;text-align:right;padding:5px 10px;line-height:20px;}
.sod_frm_mobile .sod_list .total_price span{float:left;}
.sod_frm_mobile .sod_list .total_price strong{font-size:1.25em;color:#e51f44;}
.sod_frm_mobile .sod_opt{padding:5px 10px 5px 35px;}
.sod_frm_mobile .sod_opt li{color:#777;margin:3px 0;line-height:1.3em;}
.sod_frm_mobile .sod_opt li:before{content:"옵션";display:inline-block;margin:1px 5px 2px 0;font-size:11px;padding:0 5px;border-radius:3px;background:#e2eaf6;line-height:20px;color:#e51f44;}
.sod_frm_mobile .sod_opt .opt_name:before{content:"옵션";display:inline-block;margin:1px 5px 2px 0;font-size:11px;padding:0 5px;border-radius:3px;background:#e2eaf6;line-height:20px;color:#e51f44;}
.sod_frm_mobile #sod_frm_orderer,.sod_frm_mobile #sod_frm_taker{margin:0 0 30px;border:1px solid #e3e5e8;background:#fff;}
.sod_frm_mobile #sod_frm_orderer #od_addr_jibeon,.sod_frm_mobile #sod_frm_taker #od_b_addr_jibeon{display:inline-block;margin:5px 0 0;}
.sod_frm_mobile #m_sod_bsk_tot{background:#4a505a;color:#fff;}
.sod_frm_mobile #m_sod_bsk_tot:after{display:block;visibility:hidden;clear:both;content:"";}
.sod_frm_mobile #m_sod_bsk_tot dt{float:left;width:40%;padding:10px;line-height:20px;clear:both;}
.sod_frm_mobile #m_sod_bsk_tot dd{float:left;width:60%;padding:10px;text-align:right;line-height:20px;}
.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt{font-weight:700;margin-top:5px;line-height:25px;background:#212a37;}
.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt strong{color:#e51f44;font-size:1.25em;}
.sod_frm_mobile .sod_list .li_op_wr{padding-left:100px;}
.sod_frm_mobile .sod_list .total_img{left:10px;}
.sod_frm_mobile .sod_opt{padding-left:10px;}
.sod_frm_mobile #m_sod_frm_paysel{margin:10px 0;}
.sod_frm_mobile #m_sod_frm_paysel h4{background:#fff;padding:15px 10px;border:1px solid #e3e5e8;border-bottom:0;}
.sod_frm_mobile #m_sod_frm_paysel ul{margin:0;background:#fff;padding:10px;border:1px solid #e3e5e8;}
.sod_frm_mobile #m_sod_frm_paysel ul:after{display:block;visibility:hidden;clear:both;content:"";}
.sod_frm_mobile #m_sod_frm_paysel li{float:left;padding:5px;width:46%;height:25px;}
.sod_frm_mobile #m_sod_frm_paysel .KPAY{background:url(../img/shop_kpay.png) no-repeat;width:37px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%;}
.sod_frm_mobile #m_sod_frm_paysel .PAYNOW{background:url(../img/shop_paynow.png) no-repeat;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%;}
.sod_frm_mobile #m_sod_frm_paysel .PAYCO{background:url(../img/shop_payco.png) no-repeat 1px;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%;}
.sod_frm_mobile #m_sod_frm_paysel .inicis_lpay{background:url(../img/shop_lpay_logo.png) no-repeat;width:35px;height:12px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%;}
.sod_frm_mobile #m_sod_frm_paysel .inicis_kakaopay{background:url(../img/shop_kakao.png) no-repeat 50% 50% #f4dc34;border-radius:30px;height:22px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px;background-size:35px auto;}
.sod_frm_mobile #m_sod_frm_paysel .kakaopay_icon{background:url(../img/shop_kakao.png) no-repeat 24px 3px;height:25px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px;background-size:35px auto;}
.sod_frm_mobile #m_sod_frm_paysel .applepay_icon{background:url(../img/ico-mobile-applepay.png) no-repeat 50% 50% #fff;border-radius:30px;height:23px;width:50px;display:inline-block;overflow:hidden;text-indent:-999px;background-size:35px auto;}
.sod_frm_mobile #m_sod_frm_paysel .samsung_pay{margin-left:-23px;background:url(../img/shop_samsungpay.png) no-repeat 24px 3px;height:25px;width:106px;display:inline-block;overflow:hidden;text-indent:-999px;}
.sod_frm_mobile #sod_frm_pay{border-top:1px solid #f3f3f3;}
.sod_frm_mobile #sod_frm_pay h3{margin:10px 0;font-size:1.25em;}
.sod_frm_mobile #sod_frm_pay .cp_btn1,.sod_frm_mobile #sod_frm_pay .cp_cancel1{margin-top:0;}
.sod_frm_mobile .odf_tbl{position:relative;}
.sod_frm_mobile .odf_tbl table{background:#fff;width:100%;border-collapse:collapse;border-bottom:1px solid #ccc;}
.sod_frm_mobile .odf_tbl table th{border-top:1px solid #eceff4;padding:10px;text-align:left;width:120px;font-weight:400;}
.sod_frm_mobile .odf_tbl table td{border-top:1px solid #eceff4;padding:7px 10px;text-align:right;}
.sod_frm_mobile#sod_frm #sod_frm_pt_alert{margin:10px 0;text-align:left;color:#fff;line-height:18px;background:#f2838f;padding:10px 10px 10px 13px;;position:relative;}
.sod_frm_mobile #sod_frm_pt_alert::before{content:"";position:absolute;top:0;left:0;width:5px;height:50px; 0 0 5px;background:#da4453;height:100%;}
.sod_frm_mobile#sod_frm .sod_frm_point{padding:10px 0;clear:both;border:0 none;}
.sod_frm_mobile .sod_frm_point div{background:#fff;border:1px solid #e3e5e8;padding:10px;text-align:right;}
.sod_frm_mobile .sod_frm_point div:after{display:block;visibility:hidden;clear:both;content:'';}
.sod_frm_mobile .sod_frm_point div label{float:left;line-height:30px;}
.sod_frm_mobile .sod_frm_point div span{display:block;margin:5px 0;}
.sod_frm_mobile .sod_frm_point div span:after{display:block;visibility:hidden;clear:both;content:'';}
.sod_frm_mobile .sod_frm_point .max_point_box em{font-style:normal!important;}
.sod_frm_mobile .sod_frm_point div strong{float:left;color:#666;font-weight:400;}
.sod_frm_mobile .sod_frm_point #od_temp_point{height:30px;border:1px solid #d0d3db;text-align:right;background:#fff;border-radius:3px;-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 5px rgba(0,0,0,0.1);}
.sod_frm_mobile #settle_bank{background:#fff;border:1px solid #e3e5e8;padding:10px;clear:both;line-height:30px;}
.sod_frm_mobile #settle_bank:after{display:block;visibility:hidden;clear:both;content:'';}
.sod_frm_mobile #settle_bank select{height:30px;margin:0 0 5px;width:100%;border:1px solid #d0d3db;}
.sod_frm_mobile #settle_bank #od_deposit_name{height:30px;border:1px solid #d0d3db;text-align:center;border-radius:3px;float:right;-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 5px rgba(0,0,0,0.1);}
.sod_frm_mobile #settle_bank label{float:left;line-height:30px;}
.sod_frm_mobile #sod_frm_pt_info{border-top:0;}
.sod_frm_mobile .od_coupon{position:absolute;top:0;left:0;background:#fff;width:100%;z-index:99;border-radius:0 0 3px 3px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.4);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.4);box-shadow:1px 1px 5px rgba(0,0,0,0.4);}
.sod_frm_mobile .od_coupon h4{height:45px;line-height:45px;font-size:1.167em;background:#333;color:#fff;padding:0 15px;text-align:left;}
.sod_frm_mobile .od_coupon .tbl_head02 .btn_frmline{background:#3b67c2;color:#fff;border:0;padding:0 5px;line-height:25px;}
.sod_frm_mobile .od_coupon .tbl_head02 td{text-align:left;}
.sod_frm_mobile .od_coupon .tbl_head02 th{width:auto!important;}
.sod_frm_mobile .od_coupon .tbl_head02 .td_mngsmall{width:60px;text-align:center;}
.sod_frm_mobile .od_coupon .tbl_head02 .td_numbig{width:80px;text-align:right;}
.sod_frm_mobile .od_coupon .btn_confirm{margin:20px;}
.sod_frm_mobile .od_coupon .btn_confirm .btn_submit{height:40px;font-size:1.167em;font-weight:700;width:100%;}
.sod_frm_mobile .od_coupon .btn_confirm .btn_close{position:absolute;top:0;right:0;width:45px;height:45px;border:0;background:none;color:#fff;font-size:1.25em;}
.sod_frm_mobile .cp_btn,.sod_frm_mobile .cp_btn1{padding:0 7px;border:1px solid #d4d6db;border-radius:3px;color:#e51f44;background:#fff;line-height:24px;margin:5px 0 0;font-size:.923em;}
.sod_frm_mobile .cp_apply{padding:0 5px;border:1px solid #e51f44;color:#e51f44;background:#fff;height:23px;line-height:21px;}
.sod_frm_mobile .cp_cancel,.sod_frm_mobile .cp_cancel1{padding:0 7px;border:1px solid #d4d6db;border-radius:3px;color:#aaa;background:#fff;line-height:24px;margin:5px 0 0 2px;font-size:.923em;}
.sod_frm_mobile #sod_frm_escrow{margin:10px;}
.sod_frm_mobile #sod_frm_escrow h3{font-size:1.25em;}
.sod_frm_mobile #od_pay_sl h4{font-size:1.25em;}
.sod_frm_mobile .sod_list .li_name{border-bottom:1px solid #dcdcdc;line-height:1.3em;padding:10px;font-size:1.083em;}
#sod_frm.sod_frm_mobile .odf_list .frm_input{width:100%!important;}
#sod_frm.sod_frm_mobile input[type="radio"],.sod_frm_mobile #sod_frm.sod_frm_mobile input[type="checkbox"]{width:auto;-webkit-appearance:radio;-webkit-border-radius:initial;}
#sod_frm.sod_frm_mobile #od_memo{min-height:50px;}
.sod_frm_mobile .od_prd_list{margin:10px;background:#fff;padding:15px;}
.sod_frm_mobile .od_prd_list .td_chk{border-left:0;}
.sod_frm_mobile .od_prd_list .td_prd{border-left:0;position:relative;padding-left:90px;min-height:100px;}
.sod_frm_mobile .od_prd_list .td_prd .sod_img{position:absolute;top:15px;left:0;}
.sod_frm_mobile .od_prd_list .td_prd .sod_name{min-height:80px;}
.sod_frm_mobile .od_prd_list .td_prd .prd_name{font-size:1.167em;}
.sod_frm_mobile .od_prd_list .total_prc{color:#ff006c;font-weight:700;font-size:1.167em;}
.sod_frm_mobile #sod_frm_orderer{padding:10px;border-bottom:1px solid #d6d3d3;}
.sod_frm_mobile #sod_frm_taker{padding:10px;border-bottom:1px solid #d6d3d3;border-top:1px solid #f3f3f3;}
.sod_frm_mobile #sod_frm_taker h3,.sod_frm_mobile #sod_frm_orderer h3{margin:10px 0;font-size:1.25em;}
.sod_frm_mobile .odf_list label,.sod_frm_mobile .odf_list strong{display:block;margin:7px 0 5px;color:#444;font-weight:400;}
.sod_frm_mobile .odf_list .frm_input{width:100%;margin:0 0 5px;}
.sod_frm_mobile .odf_list .dlv_slt{background:#edf3fc;position:relative;border:1px solid #d1ddee;margin:5px 0;padding:10px;}
.sod_frm_mobile .odf_list .dlv_slt strong{margin:0;font-weight:700;line-height:30px;}
.sod_frm_mobile .odf_list .dlv_slt div label{display:inline-block;margin:3px 0;}
.sod_frm_mobile #order_address{display:block;position:absolute;top:5px;right:5px;text-align:center;border:1px solid #d4d6db;background:#fff;border-radius:3px;color:#666;height:30px;line-height:28px;margin:5px 0 0;padding:0 5px;}
.sod_frm_mobile .odf_list .ad_default{display:inline-block;margin:0;}
.sod_frm_mobile .odf_list .btn_addsch{position:absolute;top:5px;right:5px;border-radius:3px;height:30px;}
.sod_frm_mobile .odf_list .add_num{position:relative;display:block;}
.sod_frm_mobile .odf_list textarea{border:1px solid #ccc;background:#fff;;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:70px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.sod_frm_mobile .sod_ta_wr{background:#fff;margin-bottom:1em;}
.sod_frm_mobile .btn_confirm{margin:0 0 10px;}
.sod_frm_mobile .btn_submit{width:100%;height:45px;font-size:1.167em;font-weight:700;margin:5px 0;border-radius:4px;}
.sod_frm_mobile .btn_cancel,.sod_frm_mobile .btn01{width:100%;height:45px;line-height:43px;font-size:1.167em;font-weight:700;padding:0;border-radius:4px;}
.sod_frm_mobile #sod_frm_escrow{margin:10px;}
.sod_frm_mobile #sod_frm_escrow h3{font-size:1.25em;}
.sod_frm_mobile #od_pay_sl h4{font-size:1.25em;}
.sod_frm_mobile #od_tot_price{background:none;font-weight:700;}

html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_frm {height:auto;max-height:10000px !important;} /* overflow 미지원 기기 대응 */
#sod_frm_pay_info {margin:0 0 10px;}

/* 네이버페이 */
.itemform-naverpay {margin:15px 0;clear:both;}
.cart-naverpay {margin-top:15px;}

/* theme.config.php 파일에서 G5_COMMUNITY_USE 를 false로 한 경우 1:1 문의와 게시판 css 처리 */
#bo_list table td, #fqalist table td {border-left:0;border-right:0;}
#bo_v_top .btn_admin, #bo_list .btn_admin {padding-top:0;}

/* 개인결제 */

#personal_pay {;}
#personal_pay .personal_pay_box {background:#fff;border:1px solid #e3e5e8;}

#personal_pay .KPAY {width:58px;background:url('../img/shop_kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;}
#personal_pay .PAYNOW {width:75px;background:url('../img/shop_paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;}
#personal_pay .PAYCO {width:75px;background:url('../img/shop_payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px;}
#personal_pay .kakaopay_icon {width:60px;background:url('../img/shop_kakao.png') no-repeat 50% 50% #ffeb00;overflow:hidden;text-indent:-999px;border-radius:30px;}
#personal_pay .pay_way {border-bottom:1px solid #e2e4e7;}
#personal_pay #display_pay_button {border:0;}


/* input, radio */
.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden;}
.chk_box {position:relative;}
.chk_box input[type="checkbox"] + label {position:relative;padding-left:20px;color:#676e70;}
.chk_box input[type="checkbox"] + label:hover{color:#2172f8;}
.chk_box input[type="checkbox"] + label span {position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:#fff;border:1px solid #d0d4df;border-radius:3px;}
.chk_box input[type="checkbox"]:checked + label {;}
.chk_box input[type="checkbox"]:checked + label span {background:url('../img/chk.png') no-repeat 50% 50% #e51f44;border-color:#1471f6;border-radius:3px;}

.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden;}
.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70;}
.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#fff;border:1px solid #cdd6df;border-radius:50%;}
.chk_box input[type="radio"]:checked + label {color:#305af9;}
.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#305af9;content:'';position:absolute;top:3px;left:3px;border-radius:50%;}

#payupbg{position:fixed;top:0;left:0;width:100%;height:100%;background-;opacity:0.7;z-index:10000000000;}



.sit_empty {padding:60px 0;text-align:center;}

.is_search #wrapper_title, .is_item #wrapper_title{display:none;}






/* 오늘 본 상품 */
#stv {position:relative;height:100%;}
#stv .li_empty {text-align:center;line-height:100px;}
#stv_pg {display:block;position:fixed;right:0;bottom:0;width:229px;text-align:center;margin:10px 0 0;padding:15px;line-height:20px;background:#fff;}
.stv_item {display:none;padding:15px;word-break:break-all;border-bottom:1px solid #f6f6f6;}
.stv_item:after {display:block;visibility:hidden;clear:both;content:"";}
.stv_item .prd_img {display:inline-block;float:left;margin-right:10px;}
.stv_item .prd_cnt {display:inline-block;float:left;}
.stv_item .prd_cnt span {display:block;max-width:105px;}
.stv_item .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px;}

#stv_btn {position:absolute;top:10px;right:10px;width:60px;height:50px;}
#up {position:absolute;top:0;left:0;background:url('img/btn_sb_prev.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0;}
#down {position:absolute;top:0;right:0;background:url('img/btn_sb_next.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0;}


.btn_wr {background:rgba(0,0,0,0.5);display:inline-block;position:absolute;right:20px;bottom:65px;border-radius:30px;padding:3px 5px;}
#main_bn .btn_wr{z-index:2;}
.btn_wr .pager-prev {margin-left:5px;font-weight:bold;}
.btn_wr .pager-next {margin-right:5px;font-weight:bold;}
.btn_wr .pager-prev, .btn_wr .pager-next, #slide-counter {float:left;display:inline-block;padding:5px;color:#fff;}
#slide-counter {margin:0 5px;}

/*장바구니*/
#sbsk {position:relative;}
#sbsk li {position:relative;border-bottom:1px solid #f6f6f6;padding:15px;}
#sbsk li:after {display:block;visibility:hidden;clear:both;content:"";}
#sbsk .go_cart {position:absolute;top:11px;right:15px;display:inline-block;height:28px;line-height:22px;border:1px solid #d5d9dd;color:#e51f44;border-radius:2px;background:#fff;padding:2px 5px;}
#sbsk .btn_buy {padding:15px;font-weight:bold;text-align:center;}
#sbsk .btn_buy .btn_submit {width:100%;height:40px;}
#sbsk .li_empty {text-align:center;line-height:100px;}
#sbsk .prd_img {display:inline-block;float:left;margin-right:10px;}
#sbsk .prd_cnt {display:inline-block;float:left;}
#sbsk .prd_cnt a, #sbsk .prd_cnt span {display:block;max-width:105px;}
#sbsk .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px;}
#sbsk .cart_del {border:0;width:35px;height:35px;text-align:center;position:absolute;right:0;bottom:0;color:#c5c8ca;background:#fff;font-size:1.25em;}

/*위시리스트*/
#wish {;}	
#wish li {position:relative;border-bottom:1px solid #f6f6f6;padding:15px;}
#wish li:after {display:block;visibility:hidden;clear:both;content:"";}
#wish .li_empty {text-align:center;line-height:100px;}
#wish .prd_img {display:inline-block;float:left;margin-right:10px;}
#wish .prd_cnt {display:inline-block;float:left;}
#wish .prd_cnt a {display:block;max-width:105px;}
#wish .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px;}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */

/* 공통 */
.sct_wrap {position:relative;margin:0 0 20px;}
.sct_wrap .sctrl {position:absolute;top:0;right:0;} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {display:block;visibility:hidden;clear:both;content:"";}
.sct_wrap header {padding:10px 0 20px;}
.sct_wrap header:after {display:block;visibility:hidden;clear:both;content:"";}
.sct_wrap h3 {float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em;}
.sct_wrap h3:after {display:block;visibility:hidden;clear:both;content:"";}
.sct_wrap h3 a {text-decoration:none;}

#sct {clear:both;}

.sct {clear:both;margin:0;padding:0;list-style:none;}
.sct:after {display:block;visibility:hidden;clear:both;content:"";}
.sct_li {position:relative;}
.sct_noitem {padding:100px 0;text-align:center;}
.sct img {position:relative;} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */
.shop_icon {display:inline-block;color:#fff;line-height:20px;padding:0 5px;font-size:0.92em;margin:1px;border-radius:2px;}
.shop_icon_1 {background:#3ec1d3;}
.shop_icon_2 {background:#ffb722;}
.shop_icon_3 {background:#2dd49f;}
.shop_icon_4 {background:#556ee6;}
.shop_icon_5 {background:#ff5081;}

.shop_icon_soldout {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,0.5);text-align:center;line-height:215px;color:#fff;font-size:18px;font-weight:bold;letter-spacing:1px;}
.shop_icon_soldout.h160{line-height:160px;}
.shop_icon_coupon {background:#d45959;}

/* 재생/정지/이전/다음 버튼 */
.sctrl {margin:0;padding:0;list-style:none;}
.sctrl:after {display:block;visibility:hidden;clear:both;content:"";}
.sctrl li {position:relative;float:left;}
.sctrl button {position:relative;margin:0;padding:0;width:20px;height:20px;border:0;cursor:pointer;overflow:hidden;}
.sctrl button span {position:absolute;top:0;left:0;width:20px;height:20px;border:0;background:url('img/is_button.gif') no-repeat;}
.sctrl button.sctrl_play span {background-position:-60px 0;}
.sctrl button.sctrl_play span.sctrl_on {background-position:-60px -30px;}
.sctrl button.sctrl_stop span {background-position:-90px 0;}
.sctrl button.sctrl_stop span.sctrl_on {background-position:-90px -30px;}
.sctrl button.sctrl_prev span {background-position:-120px 0;}
.sctrl button.sctrl_prev span.sctrl_on {background-position:-120px -30px;}
.sctrl button.sctrl_next span {background-position:-150px 0;}
.sctrl button.sctrl_next span.sctrl_on {background-position:-150px -30px;}


/* 개인결제 목록 */
.sct_pv .sct_li {position:relative;float:left;margin:0 18px 15px 0;}
.sct_pv .sct_last {margin:0 0 15px !important;}
.sct_pv .sct_clear {clear:both;}
.sct_pv .sct_a {display:inline-block;position:relative;text-decoration:none;font-size:1.1em;}
.sct_pv .sct_a:focus, .sct_pv .sct_a:hover {text-decoration:none;}
.sct_pv .sct_img {margin:0 0 10px;}
.sct_pv .sct_txt {margin:0 0 5px;}
.sct_pv .sct_icon {margin:0 0 10px;}
.sct_pv .sct_id {display:block;margin:0 0 5px;}
.sct_pv .sct_basic {margin:0 0 10px;}
.sct_pv .sct_cost {display:block;margin:5px 0 10px;font-size:1.25em;font-weight:bold;}
.sct_pv .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal;}
.sct_pv .sct_sns {;}



/* 관련상품 목록 스킨 10 */
#sit_rel {position:relative;border:1px solid #eee;padding:35px;margin-top:20px;background:#fff;}
#sit_rel:after {display:block;visibility:hidden;clear:both;content:"";}
#sit_rel h3 {font-size:1.6em;margin:0 0 30px;text-align:center;}
#sit_rel .bx-wrapper {margin:0 auto;}
#sit_rel .bx-controls-direction {position:absolute;top:25px;right:35px;}
#sit_rel .bx-prev {display:inline-block;width:30px;height:30px;border:1px solid #dee3eb;border-right:0;text-indent:-999px;overflow:hidden;background:url('/img/shop/select_arrow_left.png') no-repeat 50% 50%;}
#sit_rel .bx-next {display:inline-block;width:30px;height:30px;border:1px solid #dee3eb;text-indent:-999px;overflow:hidden;background:url('/img/shop/select_arrow_right.png') no-repeat 50% 50%;}
.scr_10 li img {width:100%;height:auto;}
.scr_10 .sct_txt {display:block;margin:5px 0;font-size:1.1em;}
.scr_10 .sct_cost {margin:5px 0;font-size:1.25em;font-weight:bold;}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct {margin:0;}
.sct_admin {text-align:right;}
.sct_admin a {;}

/* 상품 목록 현재 위치 */
#sct_location {display:inline-block;}
#sct_location .go_home {display:inline-block;font-size:16px;line-height:17px;text-decoration:none;vertical-align:top;}
#sct_location i.dividing-line {vertical-align:top;font-size:16px;display:inline-block;margin:0 10px;line-height:17px;}
#sct_location select {float:left;border:1px solid #ddd;height:26px;padding:0 5px;margin:0 12px;}
#sct_location.is_right select{float:right;}
#sct_location.view_location{display:block;float:none!important;position:relative;top:0;left:0;}
#sct_location.view_location:after{display:block;visibility:hidden;clear:both;content:"";}
.view_location .go_home{float:left;}
.view_location i.dividing-line{float:left;}
.view_location .shop_select_to_html.shop_hover_selectbox{float:left;}
.shop_select_to_html{position:relative;display:inline-block;top:-6px;height:46px;cursor:pointer;}
.shop_select_to_html span{;}
.shop_select_to_html .menulist{position:absolute;top:35px;display:none;opacity:0;transition:all .2s ease-in-out;}
.view_location .shop_select_to_html .menulist{left:0;}
.is_right .shop_select_to_html .menulist{/*right:0*/;}
.shop_select_to_html:hover .category_title,.shop_select_to_html:hover .category_title i{color:#e51f44;}
.shop_select_to_html:hover .menulist{display:block;opacity:1;transition:all .2s ease-in-out;}
.shop_select_to_html .menulist{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,88,112,0.11);box-sizing:border-box;overflow:hidden;padding:6px 0;-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9;white-space:nowrap;width:auto;}
.shop_select_to_html .menulist ul.wide{display:inline-block!important;width:146px;vertical-align:top;min-height:360px;}
.shop_select_to_html .menulist ul.left-border{border-left:1px dashed #e6e9ed;}
.shop_select_to_html .option{font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;text-align:left;-webkit-transition:all .2s;transition:all .2s;}
.shop_select_to_html .option:hover,.shop_select_to_html .option.focus,.shop_select_to_html .option.selected.focus{background-color:#f6f7f9;}
.shop_select_to_html .option.selected,.shop_select_to_html .option.selected a{font-weight:700;color:#e51f44;}
.shop_select_to_html .option.disabled{background-color:transparent;color:#90a1b5;cursor:default;}
.shop_select_to_html .option a{display:block;padding-left:28px;padding-right:49px;}
.shop_select_to_html .category_title{font-size:15px;}
.shop_select_to_html .category_title i{margin-left:5px;color:#333;}

.sct_here {font-weight:bold;}
.sct_bg {padding-right:15px !important;background:url('img/sct_bg_toright.gif') right 50% no-repeat;}
.sct_cartop_wr {position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;padding:10px;text-align:left;background:rgba(0,0,0,0.5);opacity:0.98}
.sct_cartop_wr .it_option {width:100%;height:35px;margin-bottom:5px;}
.sct_cartop_wr .cartopt_cart_btn {width:100%;border:1px solid #1c70e9;padding:8px 5px;margin-bottom:5px;background:#3a8afd;color:#fff;border-radius:3px}
.sct_cartop_wr .cartopt_close_btn {width:100%;border:1px solid #1c70e9;padding:8px 5px;background:#fff;color:#1c70e9;border-radius:3px}