@charset "utf-8";

@import url("base.css");
@import url("common.css");
@import url("board.css");
@import url("main.css");
@import url("sub.css");



/* 쇼핑몰 회원가입 */
#container .register{margin-bottom:30px}
#register_form .register_form_inner{background:#fff}
.register #register_form{background-color:initial}

/* 쇼핑몰 비회원 주문조회*/
#mb_login_od_wr {margin:20px auto 0;border:1px solid #dde7e9;width:360px;background:#fff;text-align:center}
#mb_login_od_wr h2 {font-size:1.25em;margin:20px 0 10px}
#mb_login_od_wr #mb_login_od {padding:0 35px}
#mb_login_od_wr .frm_input {width:100%;margin:10px 0 0}
#mb_login_od_wr .btn_submit {width:100%;margin:10px 0 0;height:45px;font-weight:600;font-size:1.25em}
#mb_login_od_wr p {background:#f3f3f3;margin:20px 0 0;padding:15px 20px;line-height:1.5em}






/*쇼핑몰 비회원 구매*/
#mb_login_notmb {margin:30px auto 0;padding:0px;}
#mb_login_notmb h2{font-size:1.55em;margin:20px 0 10px;font-family: 'Binggrae-Bold';}
#mb_login_notmb p {text-align:left}
#mb_login_notmb label {text-align:left}
#guest_privacy {border:1px solid #ddd;text-align:left;line-height:1.6em;color:#666;background:#fafafa;padding:10px;height:150px;margin:10px 0;overflow-y:auto}
#mb_login_notmb .btn_submit {display:block;text-align:center;margin-top:10px;line-height:45px}





/* 쇼핑몰 로그인 */
.mb_log_cate h2 {width:50%;float:left;padding:20px 0;text-align:center}
.mb_log_cate .join {width:50%;float:left;padding:20px 0;text-align:center;background:#f7f7f7;color:#6e6e6e}
.mb_log_cate:after {display:block;visibility:hidden;clear:both;content:""}
.mbskin .chk_box input[type="checkbox"] + label span{position:relative}

/* 새글 */
.is_community .tbl_head01 td {color:#666;padding:10px 5px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;border-left:0 none;line-height:1.4em;height:60px;word-break:break-all}

/* 글쓰기 및 글보기 */
.is_community .chk_box input[type="checkbox"] + label span{top:2px;left:0}
.is_community .bo_fx{margin-bottom:20px}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:600;text-align:center;text-decoration:none;line-height:3.3em}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}


/* Mobile화면으로 */
#mobile_cng {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/* 목록 바로가기 */
.sanchor {margin:30px 0 20px;padding:0}
.sanchor:after {display:block;visibility:hidden;clear:both;content:""}
.sanchor li {float:left;width:20%;text-align:center;list-style:none}
.sanchor li a {display:block;position:relative;height:60px;margin-left:-1px;background-color:#f7f7f7;border:1px solid #cdcdcd;border-bottom:1px solid #000;font-size:1.25em;color:#666;line-height:58px;text-align:center;z-index:1}
.sanchor li .sanchor_on {margin:0 0 0 -1px;border:1px solid #000;background:#fff;z-index:2;border-bottom-color:#fff;color:#000;font-weight:600}
.sanchor li a .item_qa_count,.sanchor li a .item_use_count {display:inline-block;background:#aaa;padding:0 5px;line-height:23px;border-radius:15px;color:#fff;min-width:23px;font-size:12px}
.sanchor li .sanchor_on .item_qa_count,.sanchor li .sanchor_on .item_use_count {background:#55bfb1}

/* 콘텐츠별 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:600}



/* 팁 */
.tooltip_icon {display:inline-block;vertical-align:middle;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer}
.tooltip_icon:hover {color:#448bf5}
.tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15px;margin-top:20px}
.tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000}

.tooltip_txt {position:relative;text-align:left;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;padding:0 20px;border-radius:5px;font-weight:600}
.tooltip_txt:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453}
.tooltip_txt i {font-size:1.2em;vertical-align:middle}


/* ########## 쇼핑몰 컨텐츠 ########## */
/* 인덱스 이미지 출력 */
#sidx_img {margin:0 0 20px}
#sidx_img img {max-width:100%;height:auto}

.sct_noitem {text-align:center; color:#666;}

/* 리스트 공통 */
.lists-row{margin-right:-10px;margin-left:-10px}
.lists-row .col-row-0,.lists-row .col-row-1,.lists-row .col-row-2,.lists-row .col-row-3,.lists-row .col-row-4,.lists-row .col-row-5,.lists-row .col-row-6,.lists-row .col-row-7,.lists-row .col-row-8,.lists-row .col-row-9,.lists-row .col-row-10{position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
.lists-row .col-row-0,.lists-row .col-row-1{width:100%}
.lists-row .col-row-2{width:50%}
.lists-row .col-row-3{width:33.33333333%}
.lists-row .col-row-4{width:25%}
.lists-row .col-row-5{width:20%}
.lists-row .col-row-6{width:16.66666667%}
.lists-row .col-row-7{width:14.28571428%}
.lists-row .col-row-8{width:12.5%}
.lists-row .col-row-9{width:11.11111111%}
.lists-row .col-row-10{width:10%}
.row-clear{clear:both!important}
.lists-row .sct_img img{max-width:100%;height:auto}

/* aside:gnb 
#gnb {background:#fff;border:1px solid #e8e8e8;border-top:0}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.gnb_1dli {position:relative;word-wrap:break-word}
.gnb_1dli_on {color:#fff;text-decoration:none}
.gnb_1da {display:block;padding:0 20px;line-height:48px;color:#010101;text-decoration:none;font-size:1.167em}
.gnb_1da i {position:absolute;right:0;top:0;display:inline-block;color:#c4c4c4;padding:15px;font-size:1.45em}

.gnb_1dam {background:url('../img/gnb_bg.png') center right no-repeat}
.gnb_1dli_on .gnb_1da {background-color:#f5f5f5;color:#f39800;font-weight:600;text-decoration:none}
.gnb_1dli_on .gnb_1da:after {position:absolute;left:-1px;top:0;content:"";background:#f39800;width:3px;height:100%}

.gnb_1dli_on .gnb_1dam {text-decoration:none}
.gnb_2dul {display:none;z-index:1000;position:absolute;border:1px solid #e8e8e8;padding:10px}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {display:inline-block;top:0;left:263px;width:200px;background:#fff}
.gnb_1dli_over .gnb_2dul:after, .gnb_1dli_over2 .gnb_2dul:after {content:"";position:absolute;top:10px;left:-6px;display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff}
.gnb_1dli_over .gnb_2dul:before, .gnb_1dli_over2 .gnb_2dul:before {content:"";position:absolute;top:9px;left:-7px;display:inline-block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #e8e8e8}

.gnb_2da {}
.gnb_1dli_over .gnb_2da {display:block;padding:5px 10px;line-height:20px;font-size:1.083em}
.gnb_2da:focus, .gnb_2da:hover {text-decoration:none;color:#f39800}*/

/* 오늘 본 상품 */
#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:600;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}

/* 이벤트 링크 */
#sev {margin:20px 0;text-align:center}
#sev header {margin:0 0 20px}
#sev header:after {display:block;visibility:hidden;clear:both;content:""}
#sev h2 {float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em}
#sev h2:after {display:block;visibility:hidden;clear:both;content:""}
#sev ul:after {display:block;visibility:hidden;clear:both;content:""}
#sev>ul {margin:0 -10px}
#sev .ev_li {float:left;padding:0 10px;width:33.333%}
#sev .ev_li:first-child {margin-left:0}
#sev .ev_li .sev_img img {width:100%;height:auto}
#sev .ev_prd {border:1px solid #ddd;text-align:center;background:#fff}
#sev .ev_prd li {position:relative;display:block;padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #f6f6f6}
#sev .ev_prd li:last-child {border-bottom:0}
#sev .ev_prd li:after {display:block;visibility:hidden;clear:both;content:""}
#sev .ev_prd .ev_prd_tit {display:block;color:#000;font-size:1.1em;margin-bottom:5px}
#sev .ev_prd .ev_prd_img {float:left;display:inline-block}
#sev .ev_prd .ev_txt_wr {float:left;max-width:139px;margin-left:10px}
#sev .ev_prd .ev_prd_price {font-weight:600;display:block;margin:5px 0 10px;font-size:1.25em;font-weight:600}
#sev .ev_prd .sev_more {color:#f39800;background:#fff;display:block;text-align:center}


/* 커뮤니티 링크 */
#scomm {padding:20px}
#scomm h2 {margin:0 0 5px}
#scomm li {display:block;margin:3px}
#scomm li a {line-height:25px;}
#scomm li a:hover {color:#be334a}

/* 메인배너 */
#main_bn {position:relative; min-height:auto !important;}
#main_bn:after {display:block;visibility:hidden;clear:both;content:""}
#main_bn .owl-carousel {display:block;}
#main_bn .item {height:750px;background-position: center center !important;  background-repeat: no-repeat !important; background-size:auto 100% !important;}

#main_bn .slide-wrap {padding:0;margin:0; }
#main_bn .slide-wrap img {max-width:100%;height:auto}
.owl-carousel .owl-item img {display:none;}
#main_bn .owl_pager {position:absolute;bottom:0px;left:0;width:100%;background:#fff;border-top:1px solid #e3e5e8; display:none;}
#main_bn .owl_pager ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_bn .owl_pager li {float:left;position:relative;width:20%;border-left:1px solid #e3e5e8;text-align:center;line-height:45px;font-size:1.2em}
#main_bn .owl_pager li:first-child {border-left:0}
#main_bn .owl_pager li a {display:block}
#main_bn .owl_pager li a:after {content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#e3e5e8}
#main_bn .owl_pager li.active a {color:#f39800}
#main_bn .owl_pager li.active a:after {background:#f39800;top:-1px}

.btn_wr {/*background:rgba(0,0,0,0.5);display:inline-block;position:absolute;right:20px;bottom:65px;border-radius:30px;padding:3px 5px*/}
.btn_wr{z-index:2}
.btn_wr a {position:absolute;  top:calc(50% - 27.5px); z-index:2; width:55px; height:55px; background:#fff; box-shadow:3px 4px 7px rgba(0,0,0,0.05); border-radius:50%; font-size:0; overflow:hidden;}
.btn_wr a.pager-prev {left:1%; background:url('../img/main/prev_m.png') #fff center center no-repeat;}
.btn_wr a.pager-next {right:1%; background:url('../img/main/next_m.png') #fff center center no-repeat; }
 #slide-counter {float:left;display:inline-block;padding:5px;color:#fff}
#slide-counter {margin:0 5px; display:none;}

/*서브배너*/
#sbn_side {position:relative;width:100%;margin-bottom:20px}
.sb_bn {}
.sb_bn img {width:100%;height:auto}
#sbn_side h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbn_side .bx-controls {position:absolute;bottom:10px;left:15px}
#sbn_side .bx-pager-item {display:inline-block}
#sbn_side .bx-pager-item a {float:left;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#fff;text-indent:-9999px;opacity:0.5}
#sbn_side .bx-pager-item a.active {opacity:1}
#sbn_side .bx-controls-direction {display:none}


/*메인검색*/
.hd_sch_wr {position:relative; margin-top:-70px; z-index:9;}
.hd_sch_wr #hd_sch {border-radius:15px;overflow:hidden; padding:40px 30px; padding-left:260px; background:#fff; box-shadow:3px 4px 7px rgba(0,0,0,0.08); position:relative;}
.hd_sch_wr #hd_sch h2 {position:absolute; left:30px; top:30px; font-size:16px; color:#aaa; margin-bottom: 5px;}
.hd_sch_wr #hd_sch h3 {position:absolute; left:30px; top:60px; font-size:32px; }
#hd_sch h3 span {color:#f39800}


#search_m_lay #hd_sch {width:80%; margin:30px auto}
#search_m_lay #hd_sch h2 {font-family: 'Binggrae-Bold'; font-size:16px; color:#aaa; margin-bottom: 5px;}
#search_m_lay #hd_sch h3 {font-family: 'Binggrae-Bold'; font-size:32px; margin-bottom: 30px }
#search_m_lay #hd_sch select {width:100%; padding: 12px 30px;margin: 0 0 10px; background:url('../img/main/select.png') #f5f5f5 93% center no-repeat;}
#search_m_lay #hd_sch #sch_str {width:100%; padding: 12px 30px; margin-bottom: 30px }
#search_m_lay #hd_sch #sch_submit {width:100%; line-height:50px; height:50px;background:#f39800; position:relative; right:auto; top:auto; color:#fff; border-radius:50px;}

/*장바구니*/
#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:#f39800;border-radius:2px;background:#fff;padding:2px 5px}
#sbsk .btn_buy {padding:15px;font-weight:600;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:600;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:600;margin-bottom:3px}



div#sct {width: 100%; margin:0px auto; background: #fff; max-width:1400px; position:relative;}



/*기본리스트*/
.list_01 li{border: 1px solid #ddd;margin: 8px 0; padding: 10px 15px; list-style: none; position: relative; }
.list_01 li:after {display: block; visibility: hidden; clear: both; content: ""}
.list_01 li:hover{background: #f9f9f9}

.list_02 ul:after {display: block; visibility: hidden; clear: both; content: ""}
.list_02 li{float: left; margin-right: 2.5% ; margin-bottom:50px; width:18%; }
.list_02 li:nth-child(5n){margin-right: 0}




/* ##### 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 h2 {float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em}
.sct_wrap h2:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 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:600;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_li .sct_star img, .sct_li img.sit_star{width:72px !important;height:auto}

/* 상품 목록 스킨 10 */
.sct_10 {font-size:0;}
.sct_10.lists-row{margin-right:-10px;margin-left:-10px}
.sct_10 .sct_li {overflow:hidden;float:left;position:relative; display:inline-block; margin-bottom:50px;text-align:left; font-size:17px; width:18%; margin-right:2.5%; box-sizing: border-box;border: #ddd 1px solid;border-radius: 3px;}
.sct_10 .sct_li:nth-child(5n) {margin-right:0;}
.sct_10 .sct_li:nth-child(5n+1) {clear:both;}
.sct_10 .sct_last {margin-right:0}
.sct_10 .sct_clear {clear:both}
.sct_10 .sct_a {text-decoration:none}
.sct_10 .sct_a:focus, .sct_10 .sct_a:hover {text-decoration:none}


.sct_10 .sct_img {position:relative;text-align:center; overflow:hidden;}

.sct_10 .sct_img img {width:100%; height:auto !important;z-index:1; transition:transform 0.5s; aspect-ratio: 1 / 1;}
.sct_10 .sct_img img:hover {transform:scale(1.1);}
.sct_10 .sct_img a {display:block}
.sct_10 .sct_cart {display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:600; display:none !important;}
.sct_10 .sct_img:hover .sct_cart {display:block}
.sct_10 .sct_cart i {display:inline-block;margin-right:5px;font-size:1.2em}
.sct_10 .sct_disc {position:absolute;right:15px;bottom:15px;background:red;color:#fff;padding:0 8px;line-height:24px;font-weight:600;font-size:1.2em;background:#000;background:rgba(0,0,0,0.5)}


.sct_10 .sct_ct_wrap .pic_zzim {display: inline-block; margin-right: 11px;}
.sct_10 .sct_ct_wrap .pic_review {display: inline-block;}
.sct_10 .sct_ct_wrap .pic_zzim, .sct_10 .sct_ct_wrap .pic_review{color:#999a98;font-size:14px;font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}

.sct_10 .sct_ct_wrap {position:relative;padding: 15px;}
.sct_10 .sct_ct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_10 .sct_star {display:none;margin: 10px 0 5px}
.sct_10 .sct_txt {font-size: 16px;margin: 0 0 15px 0;font-weight: 400;height: 40px;}
.sct_10 .sct_basic {margin-bottom:5px;color:#666; display:none;}
.sct_10 .sct_bottom {position:relative;min-height:20px}
.sct_10 .sct_cost {margin-bottom:5px;text-align:left; font-size:20px;font-weight:bold;font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}
.sct_10 .sct_dict {display:inline-block;text-decoration:line-through;font-size:0.85em;color: #2384f5;margin-right:6px;}

.ca2010_wrap .sct_10 .sct_dict {color: #22bca4;}

i.fa.fa-clock-o {
    display: none;
}
.sct_10 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999; display:none;}
.sct_10 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 18px rgba(0,0,0,0.2);box-shadow: 1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}  
.sct_10 .sct_sns h3 {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.sct_10 .sct_sns a {display:inline-block;border-radius:50%;width:50px;height:50px;line-height:25px;text-align:center;padding:10px 0;margin:20px 5px}
.sct_10 .sct_sns .share-facebook {background:#415b92}
.sct_10 .sct_sns .share-twitter {background:#35b3dc}
.sct_10 .sct_sns .share-googleplus {background:#ea3838}
.sct_10 .sct_sns img {width:24px}
.sct_10 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%}
.sct_10 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.sct_10 .sct_op_btn {position:absolute;right:5px;bottom:0; display:none;}
.sct_10 .sct_op_btn>button {border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}

/* 상품 목록 스킨 20 */
.sct_20 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.sct_20 .sct_last {margin:0 0 15px !important}
.sct_20 .sct_clear {clear:both}
.sct_20 .sct_a {display:block;position:relative;text-decoration:none}
.sct_20 .sct_a:focus, .sct_20 .sct_a:hover {text-decoration:none}
.sct_20 .sct_img {}
.sct_20 .sct_icon {position:absolute;top:10px;left:-5px;margin:0 !important}
.sct_20 .sct_icon img {display:block;margin:0 0 3px}
.sct_20 .sct_id {display:block;padding:5px 10px 0;background:#f2f5f9}
.sct_20 .sct_txt {padding:10px;background:#f2f5f9}
.sct_20 .sct_basic {padding:0 10px 5px;background:#f2f5f9;line-height:1.5em}
.sct_20 .sct_cost {display:block;padding:0 10px 10px;background:#f2f5f9;font-weight:600}
.sct_20 .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_20 .sct_sns {position:absolute;bottom:10px;right:10px}

/* 상품 목록 스킨 30 */
.sct_30 .sct_li {position:relative;float:left;margin:0 16px 15px 0;border:1px solid #e9e9e9;background:#f5f6fa}
.sct_30 .sct_last {margin:0 0 15px !important}
.sct_30 .sct_clear {clear:both}
.sct_30 .sct_arw_toleft {display:block;z-index:2;position:absolute;top:20px;left:221px;width:10px;height:19px;background:url('../img/icon_arw_toleft.gif') no-repeat}
.sct_30 .sct_a {text-decoration:none}
.sct_30 .sct_img {position:absolute;top:0;left:0}
.sct_30 .sct_icon {position:absolute;bottom:25px;left:-5px;margin:0 !important}
.sct_30 .sct_icon img {display:block;margin:0 0 3px}
.sct_30 .sct_txt {display:inline-block;margin:0 0 20px}
.sct_30 .sct_basic {margin:0 0 15px;padding:0;line-height:1.5em}
.sct_30 .sct_cost {display:block;margin:0 0 10px;font-weight:600}
.sct_30 .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_30 .sct_sns {position:absolute;bottom:20px;right:10px}

/* 상품 목록 스킨 40 */
.sct_40 {margin:20px 0}
.sct_40 .sct_clear {border-top:1px solid #dadada}
.sct_40 .sct_li {position:relative;padding:15px 0;border-bottom:1px solid #dadada;    width: 50%;float: left;}
.sct_40 .sct_li:after {display:block;visibility:hidden;clear:both;content:""}
.sct_40 .sct_a {text-decoration:none}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover {text-decoration:none}

.sct_40 .sct_img {text-align:left;float:left; width:30%; margin-right: 3%;height:180px;}
.sct_40 .sct_img a {display:block;    height: 100%;}
.sct_40 .sct_img a img {height:100% !important;}
.sct_40 .sct_cart {position:absolute;right:0;bottom:0;border:0;width:150px;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:600;z-index:99999}
.sct_40 .list-10-btn .sct_cart{z-index:1;top:40px;right:10px;bottom:initial;padding:8px 0;width:140px;border:1px solid #f39800;background:#f39800;color:#fff;cursor:pointer;border-radius:3px}
.sct_40 .list-10-btn .sct_cart:hover {background:#2375eb}
.sct_40 .list-10-btn .sct_cart i{display:none}
.sct_40 .sct_img:hover .sct_cart {display:block}
.sct_40 .sct_cart i {display:inline-block;margin-right:5px;font-size:1.2em}
.sct_40 .sct_disc {position:absolute;right:15px;bottom:15px;background:red;color:#fff;padding:0 8px;line-height:24px;font-weight:600;font-size:1.2em;background:#000;background:rgba(0,0,0,0.5)}
.sct_40 .sit_icon_li{margin-top:10px}

.sct_40 .sct_ct_wrap {position:relative; float:left; width:calc(100% - 33%);}
.sct_40 .sct_ct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_40 .sct_star {margin:10px 0 5px}
.sct_40 .sct_txt {font-size:1.1em;margin:10px 0;padding-bottom:10px}
.sct_40 .sct_txt a{font-weight:600;font-size:1.2em}
.sct_40 .sct_basic {margin-bottom:5px;color:#666}
.sct_40 .sct_cost {    margin-bottom: 5px;text-align: left;font-size: 15px;font-weight: 400;font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}
.sct_40 .sct_dict {text-decoration:line-through;font-weight:normal;display:block;font-size:0.85em;color:#858a8d}

.sct_40 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.sct_40 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 18px rgba(0,0,0,0.2);box-shadow: 1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}    
.sct_40 .sct_sns h3 {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.sct_40 .sct_sns a {display:inline-block;border-radius:50%;width:50px;height:50px;line-height:25px;text-align:center;padding:10px 0;margin:20px 5px}
.sct_40 .sct_sns .share-facebook {background:#415b92}
.sct_40 .sct_sns .share-twitter {background:#35b3dc}
.sct_40 .sct_sns .share-googleplus {background:#ea3838}
.sct_40 .sct_sns img {width:24px}
.sct_40 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%}
.sct_40 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.sct_40 .sct_op_btn {position:absolute;right:20px;top: 0px;}
.sct_40 .sct_op_btn>button {border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}
#bo_v_con iframe {display: block;width: 90%;height: 500px;margin: 0 auto 30px auto;}

/* 여행큐레이션 */

form#searchForm {padding: 30px;background: #fff;box-shadow: 3px 4px 2px rgb(0 0 0 / 8%);position: relative;width: calc(100% - 2px);border-radius: 5px;border: 1px solid #dcdcdc;margin-bottom: 40px;overflow:hidden;}
.tagboxing li {clear: both;padding: 10px;border-bottom: #e8e8e8 1px dotted;overflow:hidden;}
.tagboxing li dl dt {line-height: 2;width: 85px;float: left;font-size: 16px;}
.tagboxing li dl dd {width:calc(100% - 85px);float:right;}
.tagboxing li dl dd p {display: inline-block;margin-right: 10px;padding: 7px 16px;background: #f5f5f5;border-radius: 18px;cursor: pointer;}
.tagboxing li dl dd p.on {background: #359238;color:#fff;}
.tagboxing .tag {clear: both;padding-top: 24px;text-align:right;}
.tagboxing .tag button {display: inline-block;    color: #fff;padding: 10px 20px;border-radius: 5px;margin-left: 10px;border: none;}
.tagboxing .tag button.order1 {background: #686868;}
.tagboxing .tag button.order2{background: #359238;}
/* 개인결제 목록 */
.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:600}
.sct_pv .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_pv .sct_sns {}

/* 메인 상품 목록 스킨 10 */
.smt_10 {position:relative; margin:0; font-size:0; text-align:center;}
.smt_10 .sct_li {position:relative;/*float:left;*/ display:inline-block;width:15.2%;margin-right:1.5%;margin-bottom:0px; font-size:20px; vertical-align:top; background:#fff;}
.smt_10 .sct_li:last-child, .smt_10 .sct_last {margin-right:0}
.smt_10 .sct_clear {clear:both}
.smt_10 .sct_a {text-decoration:none}
.smt_10 .sct_a:focus, .smt_10 .sct_a:hover {text-decoration:none}
.smt_10 .sct_ct_wrap {position:relative}
.smt_10 .sct_ct_wrap:after {display:block;visibility:hidden;clear:both;content:""}

.smt_10 .sct_img {position:relative;width:100%; aspect-ratio: 1 / 1;text-align:center}
.smt_10 .sct_img a {display:block}
.smt_10 .sct_img img {width:100%; height:100%; aspect-ratio: 1 / 1;}
.smt_10 .sct_cart {display:none !important;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:600}
.smt_10 .cart-layer {display:none !important}
.smt_10 .sct_img:hover .sct_cart {display:block}
.smt_10 .sct_li.overlay .sct_cart{display:none !important}
.smt_10 .sct_cart i {display:inline-block;margin-right:5px;font-size:1.2em}
.smt_10 .sct_disc {position:absolute;right:15px;bottom:15px;background:red;color:#fff;padding:0 8px;line-height:24px;font-weight:600;font-size:1.2em;background:#000;background:rgba(0,0,0,0.5)}

.smt_10 .sct_star {margin: 10px 0 5px}
.smt_10 .sct_txt {font-size:1.35rem; margin:15px 0;padding-bottom:10px}
.smt_10 .sct_txt, .smt_40 .sct_txt a {display:block; width:100%;}
.smt_10 .sct_basic {margin-bottom:5px;color:#666; display:none;}
.smt_10 .sct_cost {margin:5px 0 10px;font-size:1.25em;font-weight:600; display:none;}
.smt_10 .sct_dict {text-decoration:line-through;font-weight:normal;display:block;font-size:0.85em;color:#858a8d}

.smt_10 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.smt_10 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 18px rgba(0,0,0,0.2);box-shadow: 1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}    
.smt_10 .sct_sns h3 {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.smt_10 .sct_sns a {display:inline-block;border-radius:50%;width:50px;height:50px;line-height:25px;text-align:center;padding:10px 0;margin:20px 5px}
.smt_10 .sct_sns .share-facebook {background:#415b92}
.smt_10 .sct_sns .share-twitter {background:#35b3dc}
.smt_10 .sct_sns .share-googleplus {background:#ea3838}
.smt_10 .sct_sns img {width:24px}
.smt_10 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%}
.smt_10 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.smt_10 .sct_op_btn {position:absolute;right:5px;bottom:0; display:none;}
.smt_10 .sct_op_btn>button {border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}

.sct_cartop_wr {position:absolute;top:0;left:0;z-index:3;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 #f39800;padding:8px 5px;margin-bottom:5px;background:#f39800;color:#fff;border-radius:3px}
.sct_cartop_wr .cartopt_close_btn {width:100%;border:1px solid #f39800;padding:8px 5px;background:#fff;color:#f39800;border-radius:3px}

.sct_icon, .sit_icon { font-size:16px; display:none; }


/* 메인 상품 목록 스킨 20 */
.smt_20 {position:relative; margin:0; font-size:0;}
.smt_20 .sct_ul {width:100%; /*position:absolute;top:0;left:0;*/margin:0;padding:0;list-style:none; font-size:0; vertical-align: top;}
.smt_20 .sct_ul_first {display:block;top:0}
.smt_20 .sct_li {position:relative;/*float:left;*/ display:inline-block;width:20%;padding-right:3%;padding-bottom:20px;margin-bottom:0px; font-size:16px; vertical-align:top;  }
.smt_20 .sct_li:nth-child(odd) {margin-top:50px;} 
.smt_20 .sct_li:last-child, .smt_20 .sct_last {}
.smt_20 .sct_clear {clear:both}
.smt_20 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_20 .sct_a:focus, .smt_20 .sct_a:hover {text-decoration:none}

.smt_20 .sct_img {position:relative;text-align:center;border-radius:20px; width:100%;overflow:hidden; box-shadow:3px 4px 7px rgba(0,0,0,0.1); aspect-ratio: 1 / 1;}
.smt_20 .sct_img a {display:block; width:100%; height:100%;}
.smt_20 .sct_img img {width:100%; height:100%;padding:0; aspect-ratio: 1 / 1;}
.smt_20 .sct_cart {display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:600}
.smt_20 .sct_img:hover .sct_cart {display:block}
.smt_20 .sct_txt {border-bottom:1px solid #d9dde2;font-size:1.1em;margin:10px 0;padding-bottom:10px; font-size:16px; display:none;}
.smt_20 .sct_basic {margin-bottom:5px;color:#666;display:none;}
.smt_20 .sct_cost {margin:5px 0 10px;font-size:1.25em;font-weight:600;display:none;}
.smt_20 .sct_dict {text-decoration:line-through;display:block;font-size:0.85em;color:#858a8d;display:none;}

.smt_20 .sct_sns {margin-bottom:10px;display:none;} 
.smt_20 .sct_sns a {display:inline-block;border-radius:50%;width:30px;height:30px;line-height:28px;margin-right:5px;text-align:center}
.smt_20 .sct_sns .share-facebook {background:#415b92}
.smt_20 .sct_sns .share-twitter {background:#35b3dc}
.smt_20 .sct_sns .share-googleplus {background:#ea3838}
.smt_20 .sct_sns img {width:20px}

.smt_20 .sct_icon {margin:0 0 10px;}
.smt_20 .sct_id {display:block;margin:0 0 5px}





/* 메인 상품 목록 스킨 30 */
.smt_30 {position:relative}
.smt_30 li {position:relative;min-height:50px;padding:10px 15px;background:#fff}
.smt_30 li:after {display:block;visibility:hidden;clear:both;content:""}
.smt_30 .sct_clear {clear:both}
.smt_30 .sct_img {float:left;width:80px;margin-right:10px}
.smt_30 .sct_img img {width:100%;height:auto}
.smt_30 .sct_cnt {display:inline-block;float:left;max-width:143px;line-height:20px}
.smt_30 .sct_txt a {display:block;font-size:1em;color:#000;max-height:40px;overflow:hidden;text-overflow:ellipsis;list-style:none}
.smt_30 .sct_cost {font-weight:600;font-size:1.2em}


/* 메인 상품 목록 스킨 40 */
.smt_40 {/*background:#fff;padding:20px;border:1px solid #e3e5e8*/}
.smt_40 {position:relative; margin:0; font-size:0; text-align:center;}
.smt_40 .sct_li {position:relative;display:inline-block;width:18%;margin-right:2.5%;margin-bottom:0px;}

.smt_40 .sct_li:nth-child(5) {margin-right:0;}
.smt_40 .sct_last {}
.smt_40 .sct_clear {clear:both}
.smt_40 a {display:block; width:100%; height:100%;}
.smt_40 .sct_img {position:relative;width:100%;text-align:center; padding:0px; overflow:hidden; aspect-ratio: 1 / 1; border-radius:15px;}
.smt_40 .sct_img img {  width: 100%;   height: 100%;   aspect-ratio: 1 / 1; border-radius:15px;}
.smt_40 .sct_star {margin:10px 0 5px}
.smt_40 .sct_ct_wrap {/*background:#fff;*/ border-radius:15px; padding:0 10px; margin-top:0px;}
.smt_40 .sct_txt {font-size:1.35rem; margin:15px 0;padding-bottom:10px; }
.smt_40 .sct_txt a {color:#fff;}
.smt_40 .sct_cost {margin:5px 0;font-size:1.25em;font-weight:600; display:none;}






/* 관련상품 목록 스킨 10 */
#sit_rel {position:relative;border:1px solid #e8e8e8;padding:35px;margin-top:20px;background:#fff}
#sit_rel:after {display:block;visibility:hidden;clear:both;content:""}
#sit_rel h2 {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/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/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:600}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct {margin:0}
.sct_admin {text-align:right; position:absolute; right:0; top:0;}
.sct_admin a {}

/* 상품 목록 현재 위치 */
#sct_location {display:inline-block;float:right;padding:12px 0;position:absolute;right:0;top:12px}
#sct_location .go_home {display:inline-block;font-size:1.4em;color:#a2a2a2;line-height:17px;text-decoration:none;vertical-align:top;padding:0 12px}
#sct_location i.dividing-line {vertical-align:top;font-size:1.2em;color:#a2a2a2;display:inline-block;margin:0;line-height:17px}
#sct_location select {float:left;border:1px solid #d3d3d3;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; display:none;}
#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}
.shop_select_to_html span{padding:10px 20px 15px}
.shop_select_to_html .menulist{position:absolute;top:20px;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:#69aa6f}
.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;margin-top:4px;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:#69aa6f}
.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{color:#4F4F4F;font-size:1.1em}
.shop_select_to_html .category_title i{margin-left:5px;color:#a2a2a2}

.sct_here {font-weight:600}
.sct_bg {padding-right:15px !important;background:url('../img/sct_bg_toright.gif') right 50% no-repeat}

/* 상품 목록 카테고리 목록 */
.sct_ct {clear:both;margin:10px 0 20px;background:#fff;border:1px solid #d3d3d3;border-top:2px solid #000;padding:10px}
.sct_ct h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sct_ct ul:after {display:block;visibility:hidden;clear:both;content:""}
.sct_ct a {text-decoration:none}
.sct_ct_parent {font-weight:600}
.sct_ct_here {color:#ff3600 !important}

#sct_ct_1 li {float:left;width:20%;border-right:1px solid #f6f6f6}
#sct_ct_1 li:nth-child(5n) {border-right:0}
#sct_ct_1 li a {display:block;padding:0 10px;line-height:40px;font-weight:600}
#sct_ct_1 li a:hover {color:#f39800}

#sct_ct_2 li {margin:0 0 10px}
#sct_ct_2 a {display:inline-block;width:120px}

#sct_ct_3 li {float:left;margin:0 10px 10px 0;width:120px}

/* 상품 정렬 리스트 스타일 선택 공통 */
#sct_sortlst {padding:10px 0; background:#fff; border-bottom:1px solid #e8e8e8; margin-bottom:20px;}
#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 h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#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 {border-left:1px solid #ddd;display:block;padding:0 10px}
#sct_sort li a:hover {color:#2384f5}

.ca2010_wrap #sct_sort li a:hover,
.ca2020_wrap #sct_sort li a:hover,
.ca2030_wrap #sct_sort li a:hover,
.ca2040_wrap #sct_sort li a:hover {color:#22bca4;}


#sct_sort li:first-child a {border:0}
#sct_sort ul.list_search_li {display: block;width: 100%;margin-bottom: 15px;}
#sct_sort ul.list_search_li li{display:inline-block;float:left;position:relative;margin-left:0;margin-right:5px;height:auto;padding:0;}
select#start_area {line-height: 1;padding: 6px 24px 7px 10px;color: #686868;}

#sct_sort ul.list_search_li  li.range_div > div {position: absolute;left: -19px;top: -16px;}
input.range_div.btn_range_div {display: inline-block;position: absolute;right: -72px;background: #007eff;border: none;color: #ffff;font-size: 14px;padding: 11px;border-radius: 5px;}
#m_sct_sort {position:relative; display:none; }
#m_sct_sort:after {display:block;visibility:hidden;clear:both;content:""}
#m_sct_sort h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#m_sct_sort > a {display:block; padding:10px 20px; width:100%; color: #2384f5;}
#m_sct_sort > a > span {margin:0; background:url('../img/sub/m_sct_sort.png') #fff right center no-repeat; display:block; font-weight:500; font-size:1.05rem}
#m_ssch_sort {position:absolute; left:-1px; top:46px; width:calc(100% + 2px);padding:0px; overflow:hidden;background:#fff; display:none; border: 1px solid #2384f5; border-top:0; padding:10px 20px; border-radius:0 0 5px 5px; z-index:8;}
#m_ssch_sort > li {clear:both; display:block; width:100%; text-align:left; margin-bottom:5px;}
#m_ssch_sort > li > a {display:block; padding:0; border-radius:0; margin-left:0; padding:2px 0; }
#m_ssch_sort > li > a:hover {color:#2384f5;}


/* 상품 리스트 스타일 선택 */
#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:35px;height:35px;border:0;cursor:pointer;background:#fff;color:#cfcfcf;font-size:15px}

.ca2010_wrap #sct_lst button ,
.ca2020_wrap #sct_lst button ,
.ca2030_wrap #sct_lst button ,
.ca2040_wrap #sct_lst button {color: #22bca4;}


#sct_lst button:hover {color:#f39800;}
#sct_lst button.sct_lst_list {}
#sct_lst button .icon {display:block}



#sct_searchlst {text-align:right; margin-bottom:30px;}
#sct_searchlst:after {display:block;visibility:hidden;clear:both;content:""}


#sct_searchlst select {width: auto; box-shadow:3px 4px 7px rgba(0,0,0,0.05);  padding: 8px; padding-left: 20px;border: 1px solid #aaa;   background: url(/img/main/select.png) 88% center no-repeat;  border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline:none;}
#sct_searchlst select:hover {border: 1px solid #aaa;} /* 마우스오버 */




/* 상품 상세보기 */

#sit > h3 {/*border: 1px solid #2384f5;*/ background: rgba(35, 132, 245, 1); padding:12px 50px; font-size:1.45rem; margin:0;display:none; text-align:center; color:#fff;}
#sit > h3  button  {position:absolute; left:3%; top:25px; background:url('../img/back.png'); width:31px; height:15px; font-size:0;}

.sit_admin {position:absolute;right:0px;top:-55px;text-align:right; z-index:1;}
.sit_admin a.btn_admin {line-height:40px;padding:0 10px; background:#ddd;}
.sit_empty {padding:60px 0;text-align:center}

.is_search #wrapper_title, .is_item #wrapper_title{display:none}

/* 상품 상세보기 - 개요 */
#sit_ov_from {background:#fff; clear:both; /*padding:50px; border:1px solid #2384f5; border-radius: 20px;*/}
#sit_ov_wrap {width:100%;margin:0 auto;padding:0px;}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {float:none;position:relative; width:100%; height: 780px; overflow: hidden;}
#sit_pvi h3 {display:none; margin:0;}
#sit_pvi_big {position:relative;display:block; width:100%;box-shadow: inset 0px 5px 10px 0 rgba(121, 121, 121, 0.06);background: #f8f8f8;}
#sit_pvi_big a {display:none; vertical-align:top;}
#sit_pvi_big a.visible {display:block}
#sit_pvi_big #popup_item_image {text-align:center;display:inline-block;position:absolute;bottom:0;right:0;width:43px;height:43px;line-height:43px;background:#fff;color:#8c9195;border:1px solid #ddd;font-size:1.4em}
#sit_pvi_big img {width:100%;height:auto;}
#sit_pvi_thumb {float:left;margin:0;padding:0;list-style:none;text-align:center}
#sit_pvi_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li {margin:0 15px 15px 0}
#sit_pvi_thumb img {border:1px solid #dbdbdb}
#sit_pvi_thumb img:hover {border:1px solid #010101}

#sit_pvi_nwbig {padding:10px 0;text-align:center}
#sit_pvi_nwbig span {display:none}
#sit_pvi_nwbig span.visible {display:inline}
#sit_pvi_nw ul {margin:0 0 20px;text-align:center;padding:0 10px;list-style:none}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_nw li {display:inline-block;margin:0 0 1px 1px}
#sit_pvi_nw li img {width:60px;height:60px}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;float:right;width:100%;height:auto !important;border: #ddd 1px solid;;
    padding: 30px;min-height:355px;}
#sit_ov h3 {margin:0 0 10px}
#calendar {margin: 30px 0;}
#sit_title {margin:10px 0 20px;font-size:2.4em;font-family: 'GmarketSansMedium', 'Noto Sans KR', sans-serif;}
#sit_desc {margin:0 0 30px;padding:0;color:#686868;font-size:1em}
#sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sit_star_sns {position:relative}
#sit_star_sns span {display:inline-block;margin:0 5px 0 0;color:#f39800;letter-spacing:0}
#sit_star_sns .sit_star {position:relative;top:-2px;margin:0 5px 0 0}

#sit_star_sns a {display:inline-block;vertical-align:middle}
#sit_star_sns .btn_sns_share {float:left;background:transparent;width:35px;height:25px;border:0;color:#4b5259;font-size:1.6em;font-weight:600}
#sit_star_sns .btn_sns_share:hover {color:#f39800}
#sit_star_sns .sns_area {display:none;position:absolute;top:45px;right:0;max-width:175px;text-align:center;background:#fff;border:1px solid #e2e2e2;padding:10px;z-index:10}
#sit_star_sns .sns_area: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 #e2e2e2 transparent}
#sit_star_sns .sns_area: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_star_sns .sns_area a {display:inline-block;width:35px;height:35px;line-height:35px;margin-bottom:5px;background:#eee;text-align:center;border-radius:50%}
#sit_star_sns .sns_area a img {width:24px;height:auto}
#sit_star_sns .sns_area #sit_btn_rec {font-size:15px}
#sit_star_sns .sns_area .share-googleplus {background:#ea3838}
#sit_star_sns .sns_area .share-facebook {background:#415b92}
#sit_star_sns .sns_area .share-twitter {background:#35b3dc}
.sit_info .fc .fc-toolbar-title {font-size: 1.5em;}
.sit_info .fc .fc-button-primary:disabled {background-color: #fff;border-color:#fff;color:#454545;}
.sit_info .fc .fc-button-primary {background-color:#fff;border-color:#fff;color:#454545; }
.sit_info .fc-daygrid-dot-event .fc-event-title {font-weight:400;}
.sit_info .fc-daygrid-event-dot {border: calc(var(--fc-daygrid-event-dot-width)/3) solid var(--fc-event-border-color);border-radius: calc(var(--fc-daygrid-event-dot-width)/3);}
#sit_right_wrap {
    width: 30%;
    float: right;
    height: 100%;
	position:relative;
}
#sit_right_wrap_in {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
}
#follow_option {
    width: 360px;
    background: #fff;
    border: #ddd 1px solid;
    position: fixed;
	border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%), 0 0 0 1px #e9ecef;
	overflow:hidden;
}
h5.sit_title {
    clear: both;
    margin: 40px 0 20px 0;
    font-size: 20px;
}
.foption_in{border-bottom: 1px solid #dee2e6; padding: 24px 24px 8px;overflow:hidden;}
.foption_in02{clear:both;padding: 24px;overflow:hidden;}
.foption_price, .foption_res, .foption_wish {
    margin-bottom: 16px;
    position: relative;
    width: 100%;
	clear:both;
}
.foption_price > span{    color: #343a40;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.34px;
    line-height: 1;}

.foption_price button.btn_sns_share {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 1px;
    font-weight: 300;
    color: #686868;
}
.foption_res a {
 font-size: 16px;
    height: 48px;
	line-height: 48px;
    text-align: center;
    width: 100%;
    background-color: #359238;
    border: 1px solid #359238;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    display:block;}

.foption_wish a {
background-color: #fff;
    border: 1px solid #ced4da;
    color: #495056;
 font-size: 16px;
    height: 48px;
	line-height: 48px;
    text-align: center;
    width: 100%;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    display:block;}

.foption_wish p {
    color: #848c94;
    font-size: 13px;
    letter-spacing: -.2px;
    padding-top: 8px;
    text-align: center;
    width: 100%;
	clear:both;
}
.foption_mail {
    text-align: right;
}



#sit_btn_opt {position:absolute;right:0;top:0}
#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:600}
#btn_wish i {font-size:1.6em;font-weight:600}
#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;font-size:0.75em}

.sit_info {/*padding:10px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2*/margin:10px 0 0;}

#sit_ov dl {display:block;border-bottom:1px solid #f3f3f3; padding:13px 0; font-size:0;}
#sit_ov dl:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov dt {display:inline-block; float:left;width:140px; font-weight: 500; font-size:1rem; line-height:20px;}
#sit_ov dd {display:inline-block; float:left;width:calc(100% - 140px); font-size:1rem; line-height:20px;}

.tr_price span {display: inline-block;text-decoration:line-through; color:#888;}
.tr_price strong {
    float: left;
    font-size: 1rem;
    display: inline-block;
    margin-right: 10px;
}


#sit_dex h2 {display: none;}


.sit_ov_tbl {width:100%;border:0;border-collapse:collapse;color:#666}
.sit_ov_tbl th {font-weight:normal;text-align:left}
.sit_ov_tbl td {padding:10px 0}
.sit_ov_tbl td strong {color:#000;line-height:5px;vertical-align:top;font-size:1.25em}
.sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle}
.sit_ov_input {margin:0 1px 0 0;padding:2px 2px 3px;border:1px solid #b8c9c2;background:transparent;vertical-align:middle}
#sit_ov_tbl button {margin:0 1px 0 0}

.sit_option {padding:10px 0;margin:10px 0 0}
.sit_option label {display:block;margin:0 0 5px;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; /* 화살표 없애기 for chrome*/
-moz-appearance:none;/* 화살표 없애기 for firefox*/
appearance:none;/* 화살표 없애기 공통*/
background:url('../img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */
}
.sit_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_option h3 {font-size:1.083em}
.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}

#sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sit_tot_price {font-size:1.3rem;line-height:45px;font-weight:500;text-align:right; color: #359238; margin:15px 0;}
#sit_tot_price:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tot_price span {float:left; color: #000;}
#sit_tot_price strong {font-size:1.5em;margin-left:15px}

#sit_ov_soldout {padding:20px 0;margin:10px 0;color:#ff3061;background:#fff6f6;font-weight:600;text-align:center}
#sit_ov_btn {margin-top:20px;text-align: right;}
#sit_ov_btn:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov_btn button {margin-left:1%;height:40px;margin-bottom:0px;font-size:1em; font-weight:500;padding: 0 20px;}
.sit_btn_buy {background:#359238;border-radius:5px;border:1px solid #359238;color:#fff}
.sit_btn_buy:hover {border: 1px solid #555; background: #555;}
.sit_btn_cart {background:#fff;border-radius:5px;border:1px solid #359238;color:#359238;}
.sit_btn_cart:hover {background:#f3f3f3}
#sit_btn_alm {float:left;display:inline-block;width:33.5%;height:65px;margin-left:1%;line-height:50px;margin-bottom:0px;font-weight:600;font-size:1.35em;background:#d50c0c;border-radius:20px;color:#fff;border:0;text-align:center}
.sit_btn_wish {float:left;display:inline-block;width:15%;height:65px;font-size: 1.25rem; font-weight: 500;margin-bottom:0px;line-height:65px;border: 1px solid #aaa;text-align:center;border-radius:20px;}
.sit_btn_wish i {color:#359238;}
.sit_btn_wish:hover {border: 1px solid #aaa;}
.sit_btn_wish:hover i {color:#f39800;}
#sit_ov_btn button.btn_sns_share {float:left;font-size: 1.25rem; font-weight: 500;width:15%;height:65px;margin-left:1%;margin-right:0;margin-bottom:0px;line-height:65px;border: 1px solid #aaa;text-align:center;border-radius:20px;}
#sit_ov_btn button.btn_sns_share i {color:#359238;}

.sns_area {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9; width:100vw; height:100vh; background:rgba(0,0,0,0.7);display:none;}
.sns_area_wrap {display:flex; justify-content:center; align-items:center; width:100%; height:100%; flex-direction: column; z-index:10; }
.sns_area h3 {color: #f39800;}

.sns_area a {display:inline-block;width:65px;height:65px;line-height:65px;margin: 0 5px;background:#eee;text-align:center;border-radius:50%}
.sns_area a img {width:24px;height:auto}
.sns_area #sit_btn_rec {font-size:15px}
.sns_area .share-googleplus {background:#ea3838}
.sns_area .share-facebook {background:#415b92}
.sns_area .share-twitter {background:#359238}

.sns_area a.sns_area_close {width:65px; height: 65px; position: absolute; margin: 0;top:0px; right:0px; z-index: 11;background: url("../img/close.png") #f39800 center center no-repeat; border-radius:0; font-size:0;}


#navBar {
    position: fixed;
    top: -60px;
    width: 100%;
    transition: top 0.5s;
	height:52px;
	border-bottom:#ddd 1px solid;
	z-index:99999;
	background:#fff;
}
#navBar.fixed {top: 0;}

#navBar li {display:inline-block;float:left;margin-right:35px;}

#navBar li a {display:block; font-size: 16px;line-height:51px;}
#navBar li.current a, #navBar li a:hover {border-bottom:2px solid #359238;color:#359238;font-weight:500;}


/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {clear:both;width:100%;border-top:1px solid #f1f3f6;background:#fff;text-align:center;position:relative; display:none}
#sit_siblings:after {display:block;visibility:hidden;clear:both;content:""}
#sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_siblings a {display:block;position:relative;padding:0;margin: 15px;line-height:35px;color:#999}
#sit_siblings a#siblings_prev {float:left;padding-left:20px}
#sit_siblings a#siblings_prev:after {content:"";background:url('../img/sit_siblings.jpg') no-repeat;position:absolute;left:0;top:10px;width:10px;height:15px;display:inline-block}
#sit_siblings a#siblings_next {float:right;padding-right:20px}
#sit_siblings a#siblings_next:after {content:"";background:url('../img/sit_siblings.jpg') -14px 0px no-repeat;position:absolute;right:0;top:10px;width:10px;height:15px;display:inline-block}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sit_info {position:relative;width:100%;/*min-height:600px;*/margin:50px 0; background:#fff}
#sit_info > div {/*padding:50px; border:1px solid #ddd;*/}
#sit_info:after {display:block;visibility:hidden;clear:both;content:""}

#sit_tab {width:100%; text-align:center; }
#sit_tab:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tab .tab_tit { background:#f3f3f3; display:inline-block; border-radius:35px; margin-bottom:50px;}
#sit_tab .tab_tit:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tab .tab_tit li {display:inline-block; }
#sit_tab .tab_tit li button {display:block;width:100%;position:relative;font-size:1.2em;padding:0 40px;border:0;color:#666;line-height:38px;text-align:center;z-index:1; height:60px; border-radius:35px;}
#sit_tab .tab_tit li .selected {/*background:#f39800;*/ background:#2384f5; z-index:2;color:#fff;font-weight:500;}
/*#sit_tab .tab_tit li .selected:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#f39800;display:inline-block}*/
#sit_tab .tab_con {background:#fff;margin-top: 0px;}
#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:#fff;border-radius:20px;color: #2384f5;}

#sit_info h2 {text-align:left; font-size:1.55rem;}

#sit_buy {width:100%;vertical-align:top; position:fixed; left:0; bottom:0;background:#fff; box-shadow:3px 4px 7px 4px rgba(0,0,0,0.05); z-index:3;display:none;}
.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 h3 {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 {padding:20px 2%}
.sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden; display:none !important;}
.sit_sel_option:after {display:block;visibility:hidden;clear:both;content:""}
.sit_sel_option li {position:relative;/*padding-bottom:20px;*/}
.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-size: 1.35rem;font-weight:600; margin-bottom:15px;}
.sit_sel_option .num_input {float:left;border:0;height:30px;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:600}
.sit_sel_option button {float:left;width:30px;height:30px;border:1px solid #2384f5;border-radius:20px;background:#fff;color:#2384f5; font-size:0.92em}
.sit_sel_option button:hover {color:#f39800; border:1px solid #f39800;}

.sum_section {padding:0 0 10px; z-index:3; } 
.sum_section:after {display:block;visibility:hidden;clear:both;content:""}
.sit_tot_price {padding:0 3%;font-weight:600;line-height:25px;font-size:1.167em;text-align:right;}
.sit_tot_price strong {font-size: 1.5em;margin-left:15px; padding:0 0 10px;}
.sit_tot_price span {float:left}
.sit_order_btn button {display:inline-block;width:50%;padding:15px 0;font-size:1.25em; border-radius:0;float:left}
.sit_order_btn .sit_btn_cart {}











/* 상품 재입고 알림 (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;}
#sit_sms_new .prd_name {background:#f3f3f3;padding:15px 20px;font-weight:600;font-size:1.167em}
#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {background:url('../img/chk.png') no-repeat 50% 50% #f39800}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:20px 0}
#sit_inf h2 {position:absolute;font-size:0;line-height:0;content:""; display:none;}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:""; display:none;}

#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 h2 {position:absolute;font-size:0;line-height:0;content:""; display:none;}
#sit_use h3 {position:absolute;font-size:0;line-height:0;content:""; display:none;}

.sit_use_top {padding: 14px 20px;background: #fff;position: relative;width: 100%;border-radius: 5px;border: 1px solid #d9d9d9;margin-bottom: 0px;text-align: left;min-height: 80px;}
.sit_use_top h4 {font-size:1.2em;margin-bottom:0px; margin-right:10px;line-height: 45px;display:inline-block;}
.sit_use_top h4 span {color:#aaa;font-size:0.85em;font-weight:normal}
.sit_use_top .sit_star {height:20px}
.sit_use_top .st_bg {background:#666}

#sit_use_wbtn {position:absolute;top:20px;right:19px}
#sit_use_wbtn a {padding:0 20px;line-height:40px;font-size:1em}
#sit_use_wbtn a.btn02 {border: 1px solid #359238; background: #359238;}


#sit_use_ol {margin:0 0 5px;padding:0;}
.sit_use_li {position:relative;padding:25px 0;border-bottom:1px solid #ddd}
.sit_use_li:before {display:none;}
.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:#359238;border-color:#359238;color:#fff}

.sit_thum {margin:0; width:200px; overflow:hidden; float:left; text-align:left;display:none;}
.sit_thum img {border-radius:20px; height:auto;}
.sit_use_dl {text-align:left; width:100%;  float:left;}
.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:400;font-size:1.167em;color:#000 !important; margin-bottom:10px;}

.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:600;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 h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_qa h3 {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_ol>li:before {display:none;}
.sit_qa_li:after {display:block;visibility:hidden;clear:both;content:""}

.sit_qa_li {position:relative;border-bottom:1px solid #f0f0f0;padding:15px 0px}
.sit_qa_li_title {display:block;float:left;width:80%; max-width:calc(100% - 210px);text-align:left;background:none;border:0;line-height:25px;font-weight:600;font-size:1.167em}

.sit_qa_dl {float:right;width:20%; min-width:210px; 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:#359238;color:#fff;padding:0 8px;margin-right:10px;font-size:14px;font-weight:normal;border-radius:50px; padding:0 10px;}
.sit_qaa_yet {display:inline-block;height:30px;line-height:30px;background:#f8f8f8;color:#359238;padding:0 8px;margin-right:10px;font-size:14px;font-weight:normal;border-radius:50px; padding:0 10px;}

.sit_qa_con {display:none;clear:both}
.sit_qa_p {margin:10px 0;line-height:1.5em}
.sit_qa_p .qa_alp {/*position:absolute;top:13px;left:15px;font-size:2em;*/display:none;}
.sit_qa_p p {display:inline-block;}
.sit_qa_qaa {padding:10px 0 0 120px;position:relative;min-height:50px; border-top:1px solid #fff; text-align:left;background:url('../img/reply.png') no-repeat 80px 20px; background-size:30px;}
.sit_qa_qaq {padding:10px 0 0  80px; position:relative;min-height:30px; width:100%; text-align:left; border-bottom:1px dashed #ddd;}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}


.qa_alp {display:inline-block;text-align:center;color:#fff;border-radius:50%;width:50px;height:50px;line-height:50px;font-family: 'Binggrae-Bold';font-size:20px;margin:0 15px 0 0;vertical-align:top; background: #359238;}



.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:40px;font-size:1em}
#sit_qa_wbtn a.btn02 {border: 1px solid #359238; background: #359238;}


#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% #359238}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:20px 0}
#sit_dvr h2 {position:absolute;font-size:0;line-height:0;content:""}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:20px 0}
#sit_ex h2 {position:absolute;font-size:0;line-height:0;content:""}


/* 사용후기 모음 */
#sps_sch {padding:20px;background:#fff;box-shadow:3px 4px 2px rgba(0,0,0,0.08);position:relative;width:calc(100% - 2px);border-radius:5px;border:1px solid #ddd;margin-bottom:40px;  text-align:center;}

#sps_sch a {margin-left:7px;display:inline-block;padding:0 10px;height:40px;line-height:40px;vertical-align:top;border-radius:5px;background:#359238;color:#fff;font-weight:500;text-decoration:none}
#sps_sch .sch_wr {width:40%;;border:1px solid #ddd;border-radius:3px;display:inline-block;background:#fff}
#sps_sch:after {display:block;visibility:hidden;clear:both;content:""}
#sps_sch select {display:inline-block;border:0;width:auto;height:40px;margin-right:5px;border:1px solid #ddd;border-radius:3px}
#sps_sch .sch_input {width:calc(100% - 40px);height:38px;border:0;padding:0;background-color:transparent;display:inline-block;}
#sps_sch .sch_btn {height:38px;float:right;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 0;border-bottom:1px solid #f0f0f0;background:#fff}
#sps ol>li:before{display:none}
#sps li:after {display:block;visibility:hidden;clear:both;content:""}

.sps_img {position:absolute;top:15px;left:0px; border-radius:5px; overflow:hidden; z-index:1;}
.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:#359238;;width:34px;height:34px;text-align:center;opacity:0.8; border-radius:3px; z-index:2;}
.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:27%;left:20%;right:auto; margin:0 auto;width:60%; min-width:320px;background:#fff;text-align:left;overflow-y:auto;border-radius:3px;border:1px solid #dde7e9;background:#fff;border-radius:3px}
.review_detail_in h3 {padding:15px;border-bottom:1px solid #e8e8e8;font-size:1.4em; margin-bottom: 0px;}
.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;}
.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 {border:1px solid #efeff1;padding:10px; border-radius: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 h2 {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:#359238;padding:10px 0 5px}
.sps_section .sps_rv_tit {display:block;font-size:1.2em;font-weight:600}
.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:#359238;border-color:#359238;color:#fff}

/* 상품문의 모음 */
#sqa_sch {padding:20px;background:#fff;box-shadow:3px 4px 2px rgba(0,0,0,0.08);position:relative;width:calc(100% - 2px);border-radius:5px;border:1px solid #ddd;margin-bottom:40px; text-align:center;}

#sqa_sch a {display:inline-block;padding:0 10px;height:40px;line-height:40px;vertical-align:top;border-radius:10px;background:#359238;color:#fff;font-weight:500;text-decoration:none}
#sqa_sch .sch_wr {width:40%;;border:1px solid #ddd;border-radius:3px;display:inline-block;background:#fff}
#sqa_sch select {display:inline-block;border:0;width:auto;height:40px;margin-right:5px;border:1px solid #ddd;border-radius:3px}
#sqa_sch .sch_input {width:calc(100% - 40px);height:38px;border:0;padding:0;background-color:transparent;display:inline-block;}
#sqa_sch .sch_btn {height:38px;float:right;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 0px;border-bottom:1px solid #f0f0f0;background:#fff}
#sqa li:before {display:none;}
#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; width:130px;}
.sqa_img img {border-radius:5px; height:auto;}
.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;  font-size:16px;}
#sqa dd {float:left;margin:0 10px 0 0;color:#999;  font-size:16px;}

#sqa dd img {position:relative;top:-2px}
.sqa_con {margin:10px 0;line-height:1.5em}
.sqa_con .qa_alp {/*position:absolute;top:0px;left:0px;*/background:#ff6699}

.sqa_section {float:right; width:calc(100% - 150px) ;}
.sqa_section .sit_qa_qaa {padding: 10px 0 0 40px; background-position:0 15px;}
.sqa_section .sit_qa_qaq {padding: 10px 0 0 0px;}
.sqa_section .qa_alp {display:none;}
.sqa_section h2 {padding-right:70px;font-size:1.2em;font-weight:600; margin-bottom: 0px;}
.sqa_section .sqa_con {line-height:1.7em}
.sqa_section p {display:inline-block;padding:0;width:calc(100% - 100px); line-height:50px;}
.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:#f39800;border-color:#f39800;color:#fff}




/* 상품검색 */
#ssch {margin:20px 0}
#ssch h2 {font-size:1.8em;line-height:30px;margin:10px 0 30px; text-align:center;}
#ssch h2 .ssch_result_total {float:right;color:#6f6f6f;font-size:0.55em;font-weight:normal}
#ssch h2 strong {box-shadow: inset 0 -15px 0 0 rgba(243, 152, 0, 0.5); text-transform: none; padding:0 5px;}
.ssch_frm_inner {overflow: hidden; padding:30px 40px; background: #fff; box-shadow: 3px 4px 2px rgb(0 0 0 / 8%);width: calc(100% - 2px); border-radius: 5px; border: 1px solid #e5e5e5; margin-bottom:30px;}
#ssch_frm .ssch_scharea {text-align:center; margin-bottom:10px;}
#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 {display: inline-block; width: 40%; padding: 0px 40px;line-height:44px;border-radius: 5px;background: #f8f8f8;font-size: 1.2em;border: 0;}
#ssch_frm .ssch_scharea .btn_submit {width:90px;height:44px;margin-left:10px;padding:0 5px;font-weight:600;}

#ssch_frm .ssch_left {}
#ssch_frm .ssch_option {text-align:center; margin-top:20px;}

#ssch_frm .ssch_option .ssch_input {height:32px;padding:0 10px;margin-right:5px;border:1px solid #ddd;border-radius:3px;}
#ssch_frm .ssch_option.chk_box input[type="checkbox"] + label {margin-right:10px;}
#ssch_frm .ssch_option.chk_box input[type="checkbox"] + label span { top: 2px;}

#ssch_frm .ssch_option input[type=checkbox] {display:none;}
.ssch_soption_con {clear: both;margin: 30px 0 0 0;text-align: center;}
.ssch_soption_con select {display: inline-block;border: #ddd 1px solid;padding: 6px;border-radius: 3px;margin-right: 7px;}
.ssch_soption_con select:last-child {margin-right: 0;}
#ssch_frm p {padding:5px;color:#737373;/*border-bottom:1px solid #e3e5e8*/display:inline-block;}

#ssch_cate {background:#fff; margin-bottom:30px;}
#ssch_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_cate li {float:left;  background:#f5f5f5; border-radius: 20px; padding:0 10px; margin-right:10px;}
#ssch_cate li:nth-child(5n) {border-right:0}
#ssch_cate li span {font-weight:normal}
#ssch_cate a {display:block;padding:0 10px;line-height:40px}
#ssch_cate a:hover {color:#f39800}

#ssch_sort {float:left;/*width:calc(100% - 90px);*/ }
#ssch_sort:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_sort h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#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;padding:0;line-height:35px; height:auto;}




#ssch_sort li a {border-left:0px solid #ddd;display:block;padding:0 20px; font-size:15px; position:relative;}
#ssch_sort li a:after {position:absolute; top:0px; left:0px; content:'\2713'; text-transform:uppercase; font-weight:600; font-size:1.35rem; color:rgba(0, 0, 0, 0.2); }
/*#ssch_sort li:hover:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#f39800}*/
#ssch_sort li:hover a:after {color: #2384f5;}
.ca2010_wrap #ssch_sort li:hover a:after {color: #22bca4;}



#ssch_sort li:first-child a {border:0; }

#ssch_sort_all {margin:0;padding:0 15px;list-style:none}
#ssch_sort_all:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_sort_all li {float:left;position:relative;margin-left:-1px;height:45px;padding:15px 0;line-height:15px}
#ssch_sort_all li a {display:block;padding:0 10px}
#ssch_sort_all li:hover:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#f39800}
#ssch_sort_all li:hover a {color:#f39800}
#ssch_sort_all li:first-child a {border:0}

/*쿠폰존 리스트*/
.couponzone_list {margin:0 0 20px;position:relative}
.couponzone_list h2 {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 #dedede;
-moz-box-shadow:0px 1px 6px 0 #dedede;
box-shadow:0px 1px 6px 0 #dedede
}
.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:600;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 h4 {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;color:#5e5e5e;line-height:18px}
.couponzone_list ul li .coupon_info li a {text-decoration:underline;color:#5e5e5e}
.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:#f39800;border-radius:5px;font-weight:600}
.couponzone_list ul li .coupon_btn .btn02:hover {background:#2176f1;color:#fff}
.couponzone_list ul li .coupon_btn .disabled {background:#c6c6c6;border:1px;color:#fff;border-color:#c6c6c6}
.couponzone_list ul li .coupon_btn .disabled:hover {background:#c6c6c6;border:1px;color:#fff;border-color:#c6c6c6}
.couponzone_list .no_coupon {position:relative;padding:100px 0;text-align:center;color:#999}


/* 상품 메일 추천하기 */


#sit_rec_new th, #sit_rec_new td {display:block;width:100%}
#sit_rec_new th {text-align:left;margin-bottom:5px}
#sit_rec_new th br {display:none;}
#sit_rec_new td {margin-bottom:10px}
#sit_rec_new textarea {width:100%;min-height:80px}




/* 마이페이지 */
#smb_my {position:relative}
#smb_my_ov {padding:20px 25px; background:#fff; box-shadow:3px 4px 2px rgba(0,0,0,0.05); position:relative; width:calc(100% - 2px); border-radius:5px; border:1px solid #359238; margin-bottom:40px;}
#smb_my_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#smb_my_ov .my_ov_name{display:block;background:#fff;border-bottom:1px solid #ddd;padding:0;font-size:1.167em; margin-bottom:10px; padding-bottom:10px; line-height:60px;}
#smb_my_ov .my_ov_name img{width:60px;border-radius:50%; border:1px solid #ddd; padding:5px; margin-right:8px;}
#smb_my_act {margin-bottom:20px;}
#smb_my_act:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_act ul {float:right;margin:0;padding:0;list-style:none}
#smb_my_act li {float:left;margin:0 0 0 4px; }
#smb_my_act li a.btn01, #smb_my_act li .btn_admin,#smb_my_act li a.btn_admin {background:#359238; border:1px solid #359238; color: #fff; font-weight:500;}

#smb_my_ov .cou_pt{position:absolute;top:30px ;right:0;}
#smb_my_ov .cou_pt dt{float:left;width:90px;line-height:45px;}
#smb_my_ov .cou_pt dd{float:left;width:110px;text-align:right;padding:0 20px 0 0  ;line-height:45px;}
#smb_my_ov .cou_pt dd a{color:#359238;font-weight:600;font-size:1.167em}
#smb_my_ov .op_area{background:#fff;padding:10px 0px;line-height:18px;}
#smb_my_ov .btn_admin {display:inline-block;background:#f39800; border:1px solid #f39800;color:#fff;text-decoration:none;vertical-align:middle;}
#smb_my_ov .op_area:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_ov .op_area dt{float:left;width:10%;margin:3px 0;}
#smb_my_ov .op_area dd{float:left;width:40%;;margin:3px 0}
.my_ov_btn{text-align:center;}
.my_ov_btn button{background:#fff;border:1px solid #ddd;vertical-align:top;border-top:0;padding:0 20px;height:25px}
.my_ov_btn button:hover{background:#f3f3f3}

#smb_my_ovaddd{width:90%}

#smb_my_ovaddt {border-bottom:0 !important}
#smb_my_ovaddd {width:590px !important;border-bottom:0 !important}

#smb_my_od {margin:0 0 50px;position:relative}
#smb_my_od h2 {margin:0 0 10px;font-size:1.25em;}
#smb_my_od  td{text-align:center}
#smb_my_od  td a{font-weight:600}


.smb_my_img{margin:0 0 5px;}
.smb_my_tit{margin:5px 0 ; font-size:1.167em;font-weight:600}
.smb_my_date{font-size:0.92em;color:#777}

#smb_my_wish .list_02 .smb_my_img{float:none;margin:0}



.smb_my_more {position:absolute; right:20px; top:20px; font-size:0; width: 40px;height: 40px;border: 1px solid #c3c3c3; border-radius:50%;}
.smb_my_more:before {display:block;content:"";width:3px;background: #a7a7a7;height: 21px;position: absolute;top: 50%;left: 50%;margin-left: -1px;margin-top: -10px;}
.smb_my_more:after {display:block;content:"";width: 21px;height:3px;background: #a7a7a7;position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -10px;}


.smb_my_img a{display:block}
.smb_my_img a img{width:100%;height:auto}




/* 마이페이지 list */
#smb_my_list {float:left;width:915px}

#smb_my_od h2 {margin:0 0 20px;font-size:1.3rem;}
#smb_my_od {position:relative; padding:20px 25px; background:#fff; box-shadow:3px 4px 2px rgba(0,0,0,0.08); position:relative; width:calc(100% - 2px); border-radius:5px; border:1px solid #ddd; margin-bottom:40px;}

.smb_my_od {background:#fff}
.smb_my_od li {padding:15px;border-bottom:1px solid #ececec}
.smb_my_od li:last-child {border-bottom:0}
.smb_my_od li:after {display:block;visibility:hidden;clear:both;content:""}
.smb_my_od li:hover {background:#fff6f6}
.smb_my_od .smb_my_od_li {float:left;line-height:18px}
.smb_my_od .smb_my_od_li1 {width:140px;text-align:center}
.smb_my_od .smb_my_od_li2 {width:75%;padding:0 20px}
.smb_my_od .smb_my_od_li3 {width:80px;float:right;text-align:center}

.smb_my_od .ord_num,
.smb_my_od .ord_name {font-size:1.2em;font-weight:600;letter-spacing:-0.5px}
.smb_my_od .date {color:#b5b5b5}
.smb_my_od .cost {color:#f39800;font-weight:600}
.smb_my_od .misu {color:#6d6d6d}

#smb_my_wish {position:relative; padding:20px 25px; background:#fff; box-shadow:3px 4px 2px rgba(0,0,0,0.08); position:relative; width:calc(100% - 2px); border-radius:5px; border:1px solid #ddd; margin-bottom:40px;}
#smb_my_wish h2 {font-size:1.3rem;padding:0;margin-bottom: 20px;}
#smb_my_wish li {position:relative;background:#fff;}
#smb_my_wish li:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_wish .smb_my_chk {display:inline-block;float:left;margin-right:10px;color:red}
#smb_my_wish .smb_my_img {float:left;margin-right:20px; /*border:1px solid #ddd;*/ border-radius:15px; overflow:hidden;}
#smb_my_wish .smb_my_tit {margin:10px 0;font-size:1.167em;font-weight:600}
#smb_my_wish .smb_my_price {font-weight:600;font-size:1.2em;margin-bottom:30px}
#smb_my_wish .smb_my_date {font-size:1em;color:#777; text-align:left;font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}

#smb_my_wish li .wish_del {position:absolute;right:20px;top:50px;font-size:1.4em;color:#b2b2b2}
#smb_ws_act {text-align:center;margin:20px 0 30px}
#smb_ws_act .btn01 {width:180px;height:50px;font-weight:600;font-size:1.167em;border:1px solid #ddd;border-radius:3px}
#smb_ws_act .btn02 {width:180px;height:50px;font-weight:600;font-size:1.167em;border:1px solid #f39800;border-radius:3px;background:#f39800}


/* 장바구니 주문서 공통 */
.od_prd_list .td_chk {}
.od_prd_list .td_prd {border-left:0;position:relative;padding-left:120px;min-height:100px}
.od_prd_list .td_prd .sod_img {position:absolute;top:25px;left:20px}
.od_prd_list .td_prd .sod_name {min-height:80px}
.od_prd_list .td_prd .prd_name {font-size:1.2em}
.od_prd_list .total_prc {color:#000;font-weight:600;font-size:1.4em}

.sod_opt {margin:5px 0 4px; }
.sod_opt ul {display:inline-block;margin:0;padding:0;list-style:none}
.sod_opt li {color:#888;line-height:1.5}
/*.sod_opt li:before {content:"옵션";display:inline-block;margin:1px 5px 2px 0;padding:3px;border-radius:3px;background:#e2eaf6;line-height:1em;color:#f39800}*/
.sod_option_btn .mod_options {font-size: 13px;line-height: 30px;height: 30px;margin: 5px 0 0;padding: 0 5px;border: 1px solid #8b8b8b;color: #fff;background: #8b8b8b;border-radius: 3px;}
.cp_btn {padding:0 10px;border:1px solid #d4d6db;color:#f39800;background:#fff;height:26px;border-radius:3px}
.cp_cancel {padding:0 10px;border:1px solid #aaa;color:#666;background:#fff;height:26px;border-radius:3px}

/* 장바구니 */
#sod_bsk {margin-bottom:30px}
.btn_cart_del {padding:20px 0;}
.btn_cart_del button {height:30px;padding:0 10px;border:1px solid #d4d6db;border-radius:5px;background:#fff;color:#666}
#sod_bsk_list {position:relative}
#sod_bsk #sod_bsk_tot {border:1px solid #212a37;margin:20px 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:#4a505a;color:#fff;border-left:1px solid #212a37;text-align:right;padding:25px;font-size:1.167em}
#sod_bsk #sod_bsk_tot li:first-child {border:0}
#sod_bsk #sod_bsk_tot li span {display:inline-block;float:left}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt {width:33.335%;background:#212a37}
#sod_bsk_act {text-align:center;margin:30px 0;}
#sod_bsk_act .btn_submit {height:50px;padding:0 10px;width:160px;font-weight:500;font-size:1.1em}
#sod_bsk_act .btn01 {margin-right:10px;height: 50px;line-height: 50px;padding: 0 10px;width: 160px;font-weight: 500;font-size: 1.1em;background: #878787;color: #fff;border: 0;vertical-align: middle;}
#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;border:1px solid #dde7e9;border-radius:3px;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 h2 {border-bottom:1px solid #e8e8e8;padding:0 20px;line-height:50px;font-size:1.25em}

.option_wr {padding:20px 20px 0}
.option_wr h3 {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 #d4d4d4;height:48px}

#sit_opt_added {margin:0;padding:0;border-bottom:0;list-style:none}
#sit_opt_added li {padding:0;margin: 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:600; /*display:none;*/}
#sit_opt_added li .opt_count > div {display:inline-block;}
#sit_opt_added button {float: left;width: 30px;height: 30px;border: 1px solid #adadad;border-radius: 5px;background: #adadad;color: #fff;text-align: center;}
#sit_opt_added button:hover {border:1px solid #f39800;color:#f39800}
#sit_opt_added .num_input {float:left;border:0;height:30px;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:#2384f5}
#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:600}

#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:600;cursor:pointer}
#mod_option_frm .btn_confirm .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;font-size:1.25em;border-radius:0}
#mod_option_frm .btn_confirm .btn_close:hover {background:#f3f3f3}

/* 주문서 작성 */
#sod_frm {background:#fff;position:relative; width:100%;margin-bottom:40px;}
#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:after {display:block;visibility:hidden;clear:both;content:""}
#sod_list > ul {margin-top: 0px;}
#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}
#sod_frm_addr input[type="text"] {margin-bottom:10px;}
.odf_full.addr02 input[type="text"] {margin-bottom:10px;}
.sod_img {float:left;}
.sod_img img {border-radius:5px;}
.sod_txt {float:right; width:calc(100% - 200px);}
.sod_txt b {font-size:1.3rem}
.sod_txt span {display:block; margin-bottom:5px;}
.sod_txt span strong {float:right; color: #4aaf31; font-size:1.2rem}
.sod_txt span strong i {font-weight:normal; font-size:1.05rem}

#sod_frm dl {display:block; margin-bottom:10px;}
#sod_frm dl:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm dt {position:relative; float:left; width:120px; line-height:45px; padding-left:12px;}
#sod_frm dt strong {font-weight:500;}
#sod_frm dt:before {position:absolute; top:24px; left:0; display: inline-block;width: 4px;height: 4px;border-radius: 100%;background: #ff6699;content: '';}
#sod_frm dd {float:left;  position:relative; width:calc(100% - 120px); line-height:1.3;}

.od_coupon h3{border-bottom: 1px solid #cdcdcd;padding: 0 20px;line-height: 50px;margin: 0 0 10px;font-size: 1.25em;text-align:left;}
.od_coupon .btn_close {position: absolute;top: 0;right: 0;width: 50px;height: 50px;border: 0;background: none;border-left: 1px solid #cdcdcd;font-size: 1.25em;}
.od_coupon .btn_close:hover{background:#f3f3f3}
.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 #d3d3d3;border-bottom: 1px solid #d3d3d3;}
.od_coupon .td_numbig,#sod_frm_pay .od_coupon .td_numbig{text-align:center;}
.od_coupon .td_mngsmall{width:60px}

/* 주문서 작성 - 광고배너 */
.sod_left {display:block;width:100%;}
.sod_left > section {/*padding:30px; background:#fff; box-shadow:3px 4px 7px rgba(0,0,0,0.08); position:relative; width:calc(100% - 7px); border-radius:20px; border:1px solid #f5f5f5;*/ margin-bottom:40px;}
.sod_left h3 {font-size: 1.85rem; color:#ff6699;}

#sod_fin_pay > div {}
#sod_fin_pay > div:after{display:block;visibility:hidden;clear:both;content:""}
#sod_fin_pay  p {width:200px; float:left; border-radius:5px; overflow:hidden;}
#sod_fin_pay  p > img {width:100%; height:100%;}
#sod_fin_pay  ul {width:calc(100% - 250px); float:right;}
#sod_fin_pay a {display:block; width:100%; height:100%;}

.sod_left li {/*border-bottom:1px dashed #ddd;*/ padding: 0 0 15px 0}
.sod_left li span {display:inline-block; float:left; min-width:120px;}
.sod_left li div {display:inline-block; max-width:calc(100% - 120px);}

.sod_left li:last-child {border-bottom:0;}
/* 주문서 작성 - 주문하시는 분 */
#sod_frm .tbl_frm01 {padding:20px 10px}
#sod_frm .tbl_frm01 th,#sod_frm .tbl_frm01 td {text-align:left;padding:10px;vertical-align:top}
#sod_frm .tbl_frm01 th{padding:0px 10px}
#sod_frm .tbl_frm01 td input {width:100%}
#sod_frm .tbl_frm01 td .addr input {width:20%}
#sod_frm .tbl_frm01 td .addr button {background:#434a54;color:#fff;width:128px;height:45px;border:0;border-radius:3px}

/* 주문서 작성 - 체험하시는 분 */
#sod_frm_taker .tbl_frm01 {padding:20px 10px}
#sod_frm_taker .tbl_frm01 .choice_place {display:block;background:#edf3fc;padding:10px 15px;border:1px solid #d1ddee;margin:0 10px 10px}
#sod_frm_taker .tbl_frm01 .choice_place:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm_taker .tbl_frm01 .choice_place .chk_box {float:left;display:inline-block;width:85%;line-height:30px}
#sod_frm_taker .tbl_frm01 .choice_tit {float:left;display:inline-block;width:15% !important;line-height:30px}
#sod_frm_taker .tbl_frm01 .choice_place input[type="radio"] + label span {top:7px}
#sod_frm_taker .tbl_frm01 .choice_place input,
#sod_frm_taker .tbl_frm01 .choice_place label {margin-left:10px}
#sod_frm_taker .tbl_frm01 .btn_frmline {width:80px;height:30px;line-height:28px;background:#fff;border:1px solid #d4d6db;color:#606060;text-align:center;float:right}

#sod_frm_taker .tbl_frm01 td input {width:100%}
#sod_frm_taker .tbl_frm01 td .addr input {width:20%}
#sod_frm_taker .tbl_frm01 td .addr button {background:#434a54;color:#fff;width:128px;height:45px;border:0;border-radius:3px}
#sod_frm_taker .tbl_frm01 td .ad_choice {padding:5px 0}
#sod_frm_taker .tbl_frm01 td .ad_choice input {width:auto}

/* 주문서 작성 - 공통 */


#sod_list{
padding: 30px;background: #fff;box-shadow: 3px 4px 7px rgb(0 0 0 / 8%);position: relative;width: calc(100% - 7px);border-radius: 5px;border: 1px solid #dcdcdc;margin-bottom: 40px;}
#sod_list li {clear:both;width:100%;overflow:hidden;margin-bottom:10px;}
#sod_list li:last-child {margin-bottom:0;}
 #sod_frm_orderer, #sod_frm_taker, #sod_fin_pay, #sod_fin_orderer {margin-bottom:50px; padding-bottom:50px; border-bottom:1px dashed #e2e4e7;}
#sod_frm h2 {font-size: 25px;margin-bottom: 22px;color: #359238;/* font-family: 'Binggrae-Bold'; */}
#sod_frm_orderer #od_addr_jibeon,
#sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}

/* 5.4.1.3 버전이후 추가 css */
#sod_frm div.tbl_frm01, #sod_frm_taker div.tbl_frm01{padding:0px !important}
#sod_frm .tbl_frm01 th, #sod_frm .tbl_frm01 td{padding:10px;line-height:45px}
#sod_frm .tbl_frm01 th{width:120px}
#sod_frm #od_name,#sod_frm #od_tel,#sod_frm #od_hp,#sod_frm #od_pwd,#sod_frm #od_b_name,#sod_frm #od_b_tel,#sod_frm #od_b_hp,#sod_frm #ad_subject,#sod_frm #od_hope_date{width:40%}
#sod_frm #od_zip,#sod_frm #od_b_zip{}
/*#sod_frm .tbl_frm01 td .btn_address {background:#434a54;color:#fff;width:128px;height:45px;border:0;border-radius:3px}*/



#sod_frm #od_memo{min-height:100px; width:100%; border:1px solid #ddd; border-radius:5px;}
#sod_frm_taker .order_choice_place{position:relative;}
#sod_frm_taker .order_choice_place input[type="radio"] {display: inline-block;margin-right: 5px;height: 20px;width: 20px;}
#sod_frm_taker .order_choice_place label {display: inline-block;margin-right: 20px;}
#sod_frm_taker .tbl_frm01 .btn_frmline{float:none;position:absolute;top:8px;right:10px}
#sod_frm  #sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm  #sod_bsk_tot li{position:relative;float:left;text-align:center;}
#sod_frm  #sod_bsk_tot li:nth-child(1), #sod_frm  #sod_bsk_tot li:nth-child(2), #sod_frm  #sod_bsk_tot li:nth-child(3) {background: rgb(102 102 102 / 5%); border-radius:10px; border:0; width:33.333%;padding:20px}


#sod_frm  #sod_bsk_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm  #sod_bsk_tot li span{display:block;margin-bottom:5px;font-weight:500; text-align:left;}

#sod_frm  #sod_bsk_tot li:nth-child(1) span, #sod_frm  #sod_bsk_tot li:nth-child(2) span, #sod_frm  #sod_bsk_tot li:nth-child(3) span { text-align:center;}

#sod_frm  #sod_bsk_tot .sod_bsk_sell,#sod_frm  #sod_bsk_tot .sod_bsk_coupon{border-right:1px solid #e7ebf1}
#sod_frm  #sod_bsk_tot .sod_bsk_point,#sod_frm  #sod_bsk_tot .sod_bsk_cnt{width:100%;clear:both;text-align:right}
#sod_frm  #sod_bsk_tot li:last-child {border-bottom:0 none}
#sod_frm  #sod_bsk_tot .sod_bsk_point span,#sod_frm  #sod_bsk_tot .sod_bsk_cnt span {margin:0; position:relative; float:left; width:120px; line-height:45px; padding-left:12px;}
#sod_frm  #sod_bsk_tot .sod_bsk_point span:before,
#sod_frm  #sod_bsk_tot .sod_bsk_cnt span:before{position:absolute; top:22px; left:0; display: inline-block;width: 4px;height: 4px;border-radius: 100%;background: #ff6699;content: '';}

#sod_frm  #sod_bsk_tot .sod_bsk_coupon:before{display:block;content:"-";position:absolute;top:calc(50% - 15px);left:-15px;width:30px;height:30px;background:#fff;color:#bd1212;border-radius:50%;border:1px solid #e7ebf1;font-weight:600;font-size: 16px;line-height: 30px;}
#sod_frm  #sod_bsk_tot .sod_bsk_dvr:before{display:block;content:"+";position:absolute;top:calc(50% - 15px);left:-15px;width:30px;height:30px;background:#fff;color:#bd1212;border-radius:50%;border:1px solid #e7ebf1;font-weight:600;font-size: 16px;line-height: 29px;}
#sod_frm  #sod_bsk_tot .sod_bsk_cnt strong{color:#bd1212;font-size:1.25em}
#sod_frm_pay {position:relative;margin:10px 0}
#sod_frm  #sod_frm_pay h2 {}
#sod_frm_pay .pay_tbl table{width:100%;border-collapse:collapse}
#sod_frm_pay .pay_tbl th{text-align:left;padding:10px;width:80px;border-bottom:1px solid #e7ebf1;background:#fff;font-weight:600;color:#777}
#sod_frm_pay .pay_tbl td{text-align:right;padding: 10px;height:30px;border-bottom:1px solid #e7ebf1;background:#fff}
#sod_frm_pay .pay_tbl td .cp_cancel{margin:0 0 0 2px}
#sod_frm_pay .pay_tbl td .btn_frmline{padding: 0 7px;border: 1px solid #38b2b9;color: #38b2b9;background: #fff;height: 23px;line-height: 21px;margin: 0;}
#od_tot_price{margin:10px 0;background:#fff;line-height:40px;text-align:right;padding:0}
#od_tot_price span{float:left;font-weight:600}
#od_tot_price strong{font-size:1.5em;color:#bd1212}
#sod_frm #sod_frm_pt_alert {margin:5px 0 10px;color:#a1a0a0;}
#od_pay_sl h3{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: inline-block;float:left;width: 48.6%;background:#fff;border:1px solid #ddd;margin:0 5px 5px 0; cursor: pointer;height:55px;line-height:55px;position:relative;padding-left:65px;z-index:1; border-radius:10px;}
#od_pay_sl input[type="radio"]:checked+.lb_icon {border:1px solid #bd1212;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('../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .PAYNOW{background:url('../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .PAYCO{background:url('../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .inicis_lpay{background:url('../img/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('../img/kakao.png') no-repeat 50% 50% #ffeb00;overflow:hidden;text-indent:-999px;border-radius:30px}
#sod_frm_paysel .kakaopay_icon{background:url('../img/kakao.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .naverpay_icon{background:url('../img/ico-default-naverpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .bank_icon{background:url('../img/pay_icon1.png') no-repeat 15px 50% #fff}
#sod_frm_paysel .vbank_icon{background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;}
#sod_frm_paysel .iche_icon{background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;}
#sod_frm_paysel .hp_icon{background:url('../img/pay_icon3.png') no-repeat 24px 50% #fff}
#sod_frm_paysel .card_icon{background:url('../img/pay_icon4.png') no-repeat 17px 50% #fff}
#forderform .sod_right #sod_bsk_tot {}
#forderform .od_pay_buttons_el{margin-top:20px;}
#forderform .od_pay_buttons_el h3{font-size:1.167em;margin:0px 0 5px}
#forderform #sod_frm_pt{border-top:1px solid #e3e5e8}

.sod_right .pay_tbl{}
.sod_right #od_tot_price{}
#sod_frm_pay .od_pay_buttons_el:after{display:block;visibility:hidden;clear:both;content:""}
#sod_frm_pay .sod_frm_point{margin-top:20px;border:1px solid #e3e5e8}
#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:600}
#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;color:#666}
#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 #ddd;}

/* 주문서 작성 - 오른쪽 */
.sod_right {display:block;width:100%;}
.sod_right #sod_bsk_tot {}
.sod_right #sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
.sod_right #sod_bsk_tot li {border-bottom:1px dashed #ddd; padding:15px 0}
.sod_right #sod_bsk_tot li:last-child {border-bottom:0;}
.sod_right #sod_bsk_tot li span {display:inline-block; min-width:120px;}









.sod_right .sod_info li {position:relative;float:left;background:#fff;width:33.333%;height:70px;text-align:center;border-bottom:1px solid #e7ebf1;padding:15px 0}
.sod_right .sod_info li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_right .sod_info li span {display:block;color:#777;margin-bottom:5px;font-weight:600;color:#000}
.sod_right .sod_info .sod_bsk_sell, .sod_right .sod_info .sod_bsk_coupon {border-right:1px solid #e7ebf1}
.sod_right .sod_info .sod_bsk_coupon:before {display:block;content:"-";position:absolute;top:25px;left:-10px;width:20px;height:20px;background:#fff;color:#9da6c9;border-radius:50%;border:1px solid #e7ebf1;font-weight:600;font-size:16px;line-height:14px}
.sod_right .sod_info .sod_bsk_dvr:before {display:block;content:"+";position:absolute;top:25px;left:-10px;width:20px;height:20px;background:#fff;color:#9da6c9;border-radius:50%;border:1px solid #e7ebf1;font-weight:600;font-size:16px;line-height:14px}
.sod_right .sod_info .sod_bsk_cnt strong {font-size:1.25em}

.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:600;color:#000}
.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 h2 {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:600}
.sod_right .sod_info_option .sod_ifop_tit .btn_frmline {width:auto;height:30px;color:#f39800;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 .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 #ddd;border-radius:3px}

#sod_frm_pt {padding:20px}
/*
#sod_frm_pt strong {display:inline-block;width:45%;color:#000;line-height:28px;text-align:left}
#sod_frm_pt span {display:inline-block;width:55%;color:#000;text-align:right}
#sod_frm_pt span:after {display:block;visibility:hidden;clear:both;content:''}
*/
#sod_frm_pt .max_point_box em {font-style:normal !important}


/* 주문서 작성 - 결제수단 */
/* #sod_frm_pay {position:relative;margin:10px 0 0;background:#fff;border:1px solid #e3e5e8} */
#sod_frm_pay {position:relative;margin:10px 0 0}

#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; float:left;}
#sod_frm_pay input[type="radio"]:checked+.lb_icon {color:#f39800;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 {border:1px solid #e3e5e8;border-top:0 none;background:#fff;padding:10px;clear:both;line-height:32px}
#settle_bank:after {display:block;visibility:hidden;clear:both;content:''}
#settle_bank label {float:left;width:30%;line-height:30px}
#settle_bank select, #settle_bank input {width:70%;height:32px;margin:0 0 5px;border:1px solid #e3e5e8;border-radius:3px;text-align:left}
#settle_bank option {padding:3px 0}
#settle_bank #od_deposit_name {height:32px;padding:0 5px;border:1px solid #e3e5e8}

#display_pay_button {background:#fff;padding:0px; margin-top:30px;text-align:center;}
#display_pay_button .btn_submit {margin-right:10px;padding:0 15px;vertical-align: middle;display:inline-block;height:60px;line-height: 60px;font-weight:500;font-size:1.25em;cursor:pointer; background:#359238; border:0;}
#display_pay_button .btn01 {vertical-align: middle;display:inline-block;height:60px;line-height:60px;font-weight:500;font-size:1.25em;margin:0;border:0; background:#888; color:#fff;}

.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;}
#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 {}
#od_tot_price span {float:left;font-weight:600}
#od_tot_price strong {font-size:1.5em;color:#bd1212;}
#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 h2 {margin:0;border:0}
#sod_frm #sod_frm_escrow p {margin:5px 0}
#display_pay_process {padding:20px;text-align:center}

/* 위시리스트 */
#sod_ws {}
.sod_ws_img {text-align:center;overflow:hidden; border-radius:10px; aspect-ratio: 1 / 1;}
.sod_ws_img img {width:100%; height:auto !important; aspect-ratio: 1 / 1;}
#sod_ws_act {text-align:center;margin:20px 0 30px}
#sod_ws_act button {height: 53px;width: 148px;font-weight: 600;font-size: 1.1em;border-radius: 5px;padding: 0;}
#sod_ws_act .btn02 {margin-left:10px;border:1px solid #359238;background:#359238; color:#fff;}

#sod_ws li .info_link {display:block;margin:10px 0 5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:500; font-size:1.2rem;}
#sod_ws li .info_date {font-family: 'Montserrat', 'Noto Sans KR', sans-serif;font-size:0.92em; color: #777;}
#sod_ws li .wish_chk {position:absolute;top:0;left:0;width:30px;text-align:center;line-height:35px;color:#f00}
#sod_ws li .wish_info {padding:0 35px 10px 30px;position:relative; margin-top:20px;clear:both;}
#sod_ws li .wish_del {position:absolute;top:0;right:0;width:40px;height:40px;line-height:40px;text-align:center;background:#fff;display:block;font-size:1.2em;color:#359238; border:1px solid #359238;border-radius:5px;}
#sod_ws li .wish_del:hover {background:#359238;color:#fff}

/* 배송지 목록 */
#sod_addr .tbl_wrap {margin:0}
#sod_addr .td_mng .sel_address {color:#fff;background:#fff;border:1px solid #19bc9b;color:#19bc9b;padding:0 5px;height:26px;border-radius:3px}
#sod_addr .td_mng .del_address {display:inline-block;border:1px solid #aaa;color:#888;padding:0 5px;height:26px;line-height:24px;vertical-align:middle;border-radius:3px}
#sod_addr input[type="radio"] {position:absolute;left:0;z-index:-1;visibility:hidden;width:0;height:0;overflow:hidden;text-indent:-999px}
#sod_addr .default_lb {display:inline-block;background:#fff;border:1px solid #f39800;color:#f39800;cursor:pointer;position:relative;padding:0 5px;height:26px;line-height:24px;border-radius:3px}
#sod_addr input[type="radio"]:checked+.default_lb {background:#3476be;color:#fff}
#sod_addr td {height:40px;vertical-align:top}
#sod_addr .td_name {width:100px}
#sod_addr .frm_input {height: 30px;display: inline-block;width: 76%;margin-left: 5px;}
#sod_addr .td_sbj {width:155px;text-align:left}
#sod_addr .td_sbj .chk_box {display:inline-block;float:left}
#sod_addr .td_sbj .chk_box input[type="checkbox"]:checked + label span {background:url(../img/chk.png) no-repeat 50% 50% #f39800;border-color:#1471f6;border-radius:3px}
#sod_addr .ad_tel {display:block;color:#666}
#sod_addr .td_mng {width:100px;padding:10px}
#sod_addr .td_mng .mng_btn {width:100%;margin:2px 0}

/* 주문내역 */
#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:600}
#sod_v .basic_tbl {text-align:center}
.status_01 {display:inline-block;background:#2384f5;color:#fff;padding:3px 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_02 {display:inline-block;background:#22bca4;color:#fff;padding:3px 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_03 {display:inline-block;background:#f39800;color:#fff;padding:3px 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_04 {display:inline-block;background:#fcb30f;color:#fff;padding:3px 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_05 {display:inline-block;background:#ff6699;color:#fff;padding:3px 5px;line-height:20px;font-size:0.92em;border-radius:5px}
.status_06 {display:inline-block;background:#fff;color:#ff6699;padding:3px 5px;line-height:20px;font-size:0.92em;border-radius:5px}

/* 주문상세내역 */
#sod_fin {/*padding: 30px;   background: #fff;   box-shadow: 3px 4px 7px rgb(0 0 0 / 8%);   position: relative;   width: calc(100% - 7px);   border-radius: 20px;  border: 1px solid #f5f5f5;  margin-bottom: 40px;*/}
#sod_fin h2 {font-size:1.75rem;margin-bottom:15px; color:#ff6699;}
#sod_fin th{padding:8px}
#sod_fin .th_line th{border-top:1px solid #ddd;}
#sod_fin_no {margin:0 0 20px;padding:15px;border:1px solid #d6e2f4;background:#edf3fc;font-size:1.2em;border-radius:5px;color:#f39800}
#sod_sts_wrap {margin:0 0 10px;text-align:right}
#sod_sts_explan {display:none}

#sod_fin .sod_left {display: block;width: 64%;float: left;}
#sod_fin .sod_right {display: block;width: calc(100% - 68%);float: right;position: relative;padding: 20px 25px;background: #fff;box-shadow: 3px 4px 2px rgb(0 0 0 / 8%);position: relative;border-radius: 5px;border: 1px solid #ddd;box-sizing:border-box;}
#sod_fin .sod_left h2 {font-size: 25px;margin-bottom: 30px;color: #359238;    padding-bottom: 10px;border-bottom: #ddd 1px solid;}

#sod_fin .sod_left #sod_fin_pay, #sod_fin .sod_left #sod_fin_orderer {margin-bottom:0;padding-bottom: 50px;border-bottom: none;}


#sod_fin_legend {padding:10px;background:#fff;margin:10px 0;border:1px solid #e9e9e9;text-align:left;zoom:1}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:''}
#sod_fin_legend dt {clear:both;float:left;margin:0 0 5px;width:50px;font-weight:600}
#sod_fin_legend dd {float:left;margin:0}

#sod_fin #sod_bsk_tot li{background:#fff;border-bottom:1px solid #e7ebf1;height: 40px;;padding:0;line-height:40px;text-align:right}
#sod_fin #sod_bsk_tot li span{float:left;clear:both;color: #777; text-align:left;}
#sod_fin #sod_bsk_tot li strong{}
#sod_fin #sod_bsk_tot .sod_bsk_cnt strong{color:#ff006c;font-size:1.25em}

#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 #e9e9e9;background:#f2f5f9;list-style:none}
#sod_req_log li {padding:10px 10px 20px;border:1px solid #e9e9e9;border-top:0}
#sod_req_log h3 {margin:20px 0 10px}
.sod_req_log_view table {margin:0}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:600;text-align:left;line-height:1em}
.sod_req_log_view caption span {color:#ff3061}
.sod_req_log_view th {border-top:1px solid #e9e9e9;background:#f7f7f7 !important;color:#000 !important;text-align:center}
.sod_req_log_view td {background:#fff;color:#000}
.sod_req_log_view p {padding:10px 15px;border-bottom:1px solid #e9e9e9;background:#fff;color:#000}
.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}

#sod_fin_list h2 {margin:0 0 10px}
#sod_fin_list .td_bdno{border-left:0}
#sod_fin_list .td_bdno a{font-weight:600}
#sod_fin_view {border:1px solid #e9e9e9}
#sod_fin_view h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view h3 {margin:0 0 10px}
#sod_fin_view .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}

#sod_fin_pay {}
#sod_fin_orderer {}
#sod_fin_receiver {}
#sod_fin_dvr {}
#sod_fin .sod_left h2 {/*position:absolute;font-size:0;line-height:0;overflow:hidden*/}
#sod_fin .sod_left h3 {background:#fff;font-size:1.167em;padding:15px 10px;border-top:1px solid #e3e5e8;border-bottom:0}
#sod_fin .sod_left .tbl_head01 {}
#sod_fin .sod_left th{padding:10px;border:0;border-top:1px solid #f3f3f3;text-align:left;width:100px;color:#666;background:#fff}
#sod_fin .sod_left td{padding:10px;border:0;border-top:1px solid #f3f3f3;background:#fff}

#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}

#sod_fin_tot {margin:10px 0}
#sod_fin_tot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:15px;list-style:none; background:#f8f8f8; zoom:1; border-radius:5px;}
#sod_fin_tot li {padding:10px;}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot #alrdy .right{margin-top:10px;text-align:right;color:#f3f3f3;font-size:0.9em}
#sod_fin_tot #alrdy .right p{position:relative}
#sod_fin_tot #alrdy .right .title{position:absolute;left:0;padding-left:8px}
#sod_fin_tot strong {float:right}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel button {font-weight:500;width:100%;border: 1px solid #f39800; background: #f39800; color: #fff !important; padding:15px; border-radius: 10px;}



#sod_fin_cancel button:hover{}
#sod_fin_cancelfrm {display:none;margin:20px 0 0;text-align:center;background:#fff;}
#sod_fin_cancelfrm .frm_input {background:#fff;margin: 0 0 5px;width:100%}
#sod_fin_cancelfrm .btn_frmline{background:#666;color:#fff;border:0;padding:15px;width:100%;cursor:pointer; border-radius: 10px; font-weight:500;}
#sod_fin_test {padding:10px}


.sub_content #sod_frm h2 + ul {margin-top:0;}
.sub_content #sod_fin h2 + ul {margin-top:0;}







/* 주문상세내역 중 현금영수증 발급 */
#scash {}
#scash section {padding:10px 0}
#scash h2 {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}


/*포인트*/
#point .point_top{display:block; width:100%;line-height:15px;margin:0 0 5px}
#point .point_top:after {display:block;visibility:hidden;clear:both;content:""}

#point .point_list {padding:20px 30px; background:#fff; box-shadow:3px 4px 2px rgba(0,0,0,0.08); position:relative; width:calc(100% - 2px); border-radius:5px; border:1px solid #ddd; margin-bottom:50px;}
#point .point_list li {display:block; border-bottom:1px dashed #ddd; padding:20px 0 10px;}

#point .point_tit{font-weight:600;font-size:1.25rem;display:inline-block;}
#point .point_num{font-size:1.25em;color:#fff; background:#359238;font-weight:500; padding:5px; border-radius:5px; float:right;font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}
#point .point_date1{color:#777; display:block; /*text-align:right;*/font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}
#point .point_date{color:#555;font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}
#point .txt_expired{color:#aaa;}
#point .point_all{font-weight:600; font-size:1.3rem; padding:30px; background:#fff; box-shadow:3px 4px 2px rgba(0,0,0,0.05); position:relative; width:calc(100% - 2px); border-radius:5px; border:1px solid #359238; text-align:center;margin-bottom:50px;}
#point .point_all span {font-size:1.55rem;}
#point .point_all span,#point .point_status span{color:#359238;font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}

#point .point_status{border:0;font-weight:800;font-size:1.55rem;text-align:right; border-bottom:0 !important;}
#point .point_status  span{margin-left:10px}


/*주문내역*/
.order_list {border-top:1px solid #ddd;}
.order_list h3 {font-size:18px; margin-bottom: 10px; display:inline-block;}
.order_list h3 a {line-height:1.5;display:block;}
.order_list h3 a i {display: inline-block;font-size: 14px;font-weight: normal;color: #fff;background: #f95209;padding: 5px 10px;line-height: 1;margin-right: 8px;border-radius: 3px;}
.order_list > ul >  li {border-bottom:1px dashed #ddd; padding:25px 0px; display:block;}
.order_list > ul >  li:last-child {border-bottom:0;}
.order_list > ul >  li > ul {display:block; margin-top:0px;}
.order_list > ul >  li > ul > li {position:relative; display:inline-block; width:33%; padding-left:10px; line-height: 26px;}
.order_list > ul >  li > ul > li:before {position:absolute; display: inline-block;width: 4px;height: 4px;border-radius: 100%;background: #359238;content: ''; top:12px; left:0}
.order_list dd {display:inline-block; margin-right:50px;}


/* 배너 인덱스 출력 */
#sbn_idx {}

/* 쇼핑몰 이벤트 */
#sev {}
.sev_admin {margin:0 0 10px;text-align:right}
.sev_admin a {line-height:35px;padding:0 10px}

/* 쿠폰 */
#coupon {text-align:center}

#coupon ul:after {display:block;visibility:hidden;clear:both;content:""}
#coupon li {padding:15px;border-bottom:1px solid #ececec;text-align:left}
#coupon li.empty_li {text-align:center;}
#coupon .cou_top {margin-bottom:10px}
#coupon .cou_tit {font-size:1.25em;font-weight:600}
#coupon .cou_pri {font-size:1.25em;color:#f39800;font-weight:600;float:right}
#coupon .cou_target {color:#8cc152;background:#edfbde;padding:5px;line-height:20px;font-size:0.92em;border-radius:5px}
#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;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{}
.sod_frm_mobile .sod_list .mod_options{padding:0 7px;border:1px solid #d4d6db;border-radius:3px;color:#606060;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{display:block;clear:both;text-align:right;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:#f39800}
.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:#f39800}
.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:#f39800}
.sod_frm_mobile #sod_frm_orderer,.sod_frm_mobile #sod_frm_taker{margin:0 0 50px;}
.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{}
.sod_frm_mobile #m_sod_bsk_tot:after{display:block;visibility:hidden;clear:both;content:""}
.sod_frm_mobile #m_sod_bsk_tot dt{line-height:35px;clear:both}
.sod_frm_mobile #m_sod_bsk_tot dd{text-align:right;line-height:35px}
.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt{border-top:1px solid #ddd;}
.sod_frm_mobile #m_sod_bsk_tot .sod_bsk_cnt strong{color:#f39800;font-size:1.25em}
.sod_frm_mobile .sod_list .li_op_wr{}
.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:20px 0 0}
.sod_frm_mobile #m_sod_frm_paysel h3{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:0px;border:1px solid #e3e5e8; border-radius:20px; padding:10px 20px;;}
.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; width:50%;height:45px; line-height:45px;}
.sod_frm_mobile #m_sod_frm_paysel .KPAY{background:url(../img/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/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/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/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/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/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 .samsung_pay{margin-left:-23px;background:url(../img/samsungpay.png) no-repeat 24px 3px;height:25px;width:106px;display:inline-block;overflow:hidden;text-indent:-999px}
.sod_frm_mobile #sod_frm_pay{}
.sod_frm_mobile #sod_frm_pay h2{}
.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;position:relative}

.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 #ddd;text-align:right;background:#fff;border-radius:3px;}
.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 #ddd}
.sod_frm_mobile #settle_bank #od_deposit_name{height:30px;border:1px solid #ddd;text-align:center;border-radius:3px;float:right;}
.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;box-shadow:1px 1px 5px rgba(0,0,0,0.4)}
.sod_frm_mobile .od_coupon h3{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:#f39800;background:#fff;line-height:24px;margin:5px 0 0;font-size:.923em}
.sod_frm_mobile .cp_apply{padding:0 5px;border:1px solid #f39800;color:#f39800;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 h2{font-size:1.25em}
.sod_frm_mobile #od_pay_sl h3{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{}
#sod_frm.sod_frm_mobile .odf_list .frm_input#od_zip,
#sod_frm.sod_frm_mobile .odf_list .frm_input#od_b_zip {width:auto;}
#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{}

.sod_frm_mobile .odf_list label,.sod_frm_mobile .odf_list strong{}
.sod_frm_mobile .odf_list .frm_input{width:100%;margin:0 0 5px}
.sod_frm_mobile .odf_list .dlv_slt{position:relative;}
.sod_frm_mobile .odf_list .dlv_slt strong{margin:0;font-weight:500;line-height:30px}
.sod_frm_mobile .odf_list .dlv_slt div label{display:inline-block;margin:3px 0;color:#000}
/*.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:#606060;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{}
.sod_frm_mobile .odf_list .add_num{position:relative;display:block}
.sod_frm_mobile .odf_list textarea{border:1px solid #ddd;background:#fff;color:#000;vertical-align:middle;border-radius:10px;padding:10px;width:100%;height:70px;}
.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:500;border-radius:10px}
.sod_frm_mobile .btn_cancel,.sod_frm_mobile .btn01{width:50%;height:60px;line-height:60px;font-size:1.167em;font-weight:500;padding:0;border-radius:10px}
.sod_frm_mobile #sod_frm_escrow{margin:10px}
.sod_frm_mobile #sod_frm_escrow h2{font-size:1.25em}
.sod_frm_mobile #od_pay_sl h3{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}



/* 개인결제 */
.pesonal {background:#fff;border:1px solid #e3e5e8;margin-bottom:30px}
.pesonal h2 {border-bottom:1px solid #e2e4e7;font-size:1.167em;padding:20px}
.pesonal .tbl_frm01 {padding:20px 10px;margin:0}
.pesonal th {text-align:left}
.pesonal td {text-align:left;font-weight:600}
.pesonal td input {width:100%}
.pesonal .half_tr {width:50%}

#personal_pay {background:#fff;border:1px solid #e3e5e8}
#personal_pay h2 {background:#fff;border-bottom:1px solid #e2e4e7;font-size:1.167em;padding:20px}
#personal_pay input[type="radio"] {}
#personal_pay .lb_icon {position:relative;display:inline-block;cursor:pointer;z-index:1}
#personal_pay input[type="radio"]:checked+.lb_icon {z-index:3}

#personal_pay legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#personal_pay .KPAY {width:58px;background:url('../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#personal_pay .PAYNOW {width:75px;background:url('../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px}
#personal_pay .PAYCO {width:75px;background:url('../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px;border-radius:30px}
#personal_pay .kakaopay_icon {width:60px;background:url('../img/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}

.mo-message {display:none;}
.tour_counsel_txt {display:none;}
#tour_counsel.tbl_head01.tbl_wrap table { min-width:850px;}
@media all and (max-width:1400px) {
#main_bn .item {height:700px;}


.hd_sch_wr #hd_sch {padding: 30px; padding-left:240px; }
.hd_sch_wr #hd_sch h2 {left:30px; font-size:15px; margin-bottom: 0px;}
.hd_sch_wr #hd_sch h3 {left:30px; font-size:30px; }

#hd_sch select {font-size:1.1em; padding: 15px 30px;width: 20%;}


#sct_sortlst {padding:25px;}
#ssch_sort li a {font-size:17px;}

.sct_10 .sct_img {height: auto;}



#sit_ov_btn button {font-size:1.15em; }
.sit_btn_wish{font-size:1.15em; }
#sit_ov_btn button.btn_sns_share{font-size:1.15em; }

#sit_tab .tab_tit li button {font-size:1.1em;padding:0 35px;height:50px;}

#sod_ws li .info_link { font-size:1.25rem}

#sod_frm {padding:25px; }
#sod_frm h2 {font-size:1.55rem;}

#sod_fin {padding:25px; }
#sod_fin h2 {font-size:1.55rem;}
#sod_list, #sod_frm_orderer, #sod_frm_taker, #sod_fin_pay, #sod_fin_orderer {margin-bottom:40px; padding-bottom:40px;}



#sod_frm #od_name,#sod_frm #od_tel,#sod_frm #od_hp,#sod_frm #od_pwd,#sod_frm #od_b_name,#sod_frm #od_b_tel,#sod_frm #od_b_hp,#sod_frm #ad_subject,#sod_frm #od_hope_date{width:50%}
}



@media all and (max-width:1280px) {
#main_bn .item {height:640px;}

.smt_10 .sct_txt, .smt_40 .sct_txt {font-size:1.25rem;}
#sit_ov_from {padding:30px; }

.sct_10 .sct_img {height:auto;}
.sct_10 .sct_txt {font-size:1.25rem;}




}
@media all and (max-width:1200px) {
#follow_option, #sit_right_wrap_in, #sit_right_wrap_in, #sit_right_wrap {width: 230px;}
#sit_left_wrap {width:calc(100% - 280px);}

#sod_fin .sod_left {width:100%;}
#sod_fin .sod_right {clear:both;width:100%;}

}
@media all and (max-width:1024px) {
#main_bn .item {height:430px;}
#main_bn {margin-top:60px;}



.smt_10 .sct_txt, .smt_40 .sct_txt {font-size:1.15rem; margin: 10px 0;padding-bottom: 0px;}
.smt_20 .sct_li:nth-child(odd) {margin-top:30px;} 

.section4 dl {width:45%;}




.sct_10 .sct_li {margin-bottom:30px; width:31%;margin-right: 3.5%}
.sct_10 .sct_li:nth-child(5n+1) {clear: none;}
.sct_10 .sct_li:nth-child(5n) {margin-right: 3.5%}
.sct_10 .sct_li:nth-child(4n) {margin-right: 3.5%}
.sct_10 .sct_li:nth-child(3n) {margin-right: 0}

.sct_10 .sct_img {height:auto;}
.sct_10 .sct_txt {font-size:1.15rem; margin: 15px 0;}
.sct_10 .sct_cost {font-size:1.25rem;}




#sct_sortlst {padding:5px 0px;border-radius: 5px; margin-bottom: 30px;}
#sct_sort {display:none;}
#m_sct_sort{display:block;}
#ssch_sort li a {padding:0 15px; font-size:16px;}
#sct_lst {display:none;}


#sit_pvi {width:100%;}
#sit_ov {width:100%; padding:30px 3%; }
#sit_ov_from {padding:0;border-radius: 0px; border:0;}
#sit_tab .tab_tit{border-radius:0;}
#sit_tab .tab_tit li button {border-radius:0;}
#sit_tab .item_use_count, #sit_tab .item_qa_count{display:none;}
#sit_inf_explan img {width:100%;}

#sit_title {font-size:1.85em;}
#sit_desc {;font-size:1.107em}

#sit_ov dl {padding:10px 0; }
#sit_ov dt {width:120px; font-size:1.05rem; line-height:25px;}
#sit_ov dd {width:calc(100% - 120px); font-size:1.15rem; line-height:25px;}
#sit_opt_added button {width:25px;height:25px;}
#sit_opt_added .num_input {height:25px;}

.tr_price strong {font-size: 1.35rem;}
#sit_tot_price {font-size:1.35rem;line-height:40px;}

.sit_btn_cart { border-radius: 15px;}
#sit_ov_btn button{ border-radius: 15px;}
.sit_btn_wish{ border-radius: 15px;}
#sit_ov_btn button.btn_sns_share{ border-radius: 15px;}

#sit_info .wrap {width:100%;}

#sit_tab .tab_con{padding: 0 3%}


.sit_thum {width:150px;}
.sit_use_dl {width:calc(100% - 180px);}

.sqa_img {width:150px;}
#sqa dt {font-size:14px;}
#sqa dd { font-size:14px;}
.sqa_section {width:calc(100% - 180px) ;}




#sps_sch {margin-bottom: 30px;}





.list_02 li{width:31%; }
.list_02 li:nth-child(4n){margin-right: 3.5%}
.list_02 li:nth-child(3n){margin-right: 0}



.sod_img {width:150px;}

.sod_txt {width:calc(100% - 170px);}



#sod_fin_pay p {width:150px;}

#sod_fin_pay ul {width:calc(100% - 170px);}


#sit_title {margin:0 0 20px;}


#sit_qa_wbtn a {padding:0 15px;line-height:40px;font-size:1em}
#sit_use_wbtn a {padding:0 15px;line-height:40px;font-size:1em}

#point .point_all { font-size: 1.15rem; padding: 20px;margin-bottom: 30px;}
#point .point_tit{font-weight:500;font-size:1.15rem;}
#point .point_list { padding: 15px 20px;}

.order_list h3 {font-size:17px; padding:5px 15px; }
.order_list > ul >  li {padding:20px 0;}

#sod_ws li .wish_del {width:50px;height:50px;line-height:50px;}
#sod_ws li .info_link { font-size:1.15rem}
#sod_list, #sod_frm_orderer, #sod_frm_taker, #sod_fin_pay, #sod_fin_orderer {margin-bottom:30px; padding-bottom:30px;}

#sod_frm dl {margin-bottom:10px;}
#sod_fin dl {margin-bottom:10px;}
.sod_left li span {min-width:80px;}
.sod_left li div {max-width:calc(100% - 80px);}

#display_pay_button .btn_submit {height:55px;line-height: 55px;font-size:1.15em;}
.sod_frm_mobile .btn_cancel, .sod_frm_mobile .btn01{height:55px;line-height: 55px;font-size:1.15em;}
}
@media all and (max-width:980px) {

form#searchForm {padding: 18px;}
}
@media all and (max-width:930px) {
#smb_my_ov .op_area dt, #smb_my_ovaddt {clear:both;width:106px;float:left;}
#smb_my_ov .op_area dd, #smb_my_ovaddd {width:calc(100% - 106px) !important;float:right;}
#bo_list #tour_counsel.tbl_head01{margin-bottom:0;}
#tour_counsel {width:100%;overflow-y:hidden;overflow-x:scroll;}
.tour_counsel_txt {display:block;padding-top:10px;padding-bottom:20px;}
}
@media all and (max-width:850px) {
.sct_10 .sct_img {height:auto;}
#sit_right_wrap {display:none;}
#sit_left_wrap {width:100%;}
#sit_pvi {height:auto;}
#sit_buy {display:none;}
}

@media all and (max-width:810px) {

#cart.tbl_head03 table {min-width:776px;}
.mo_slide {width: 100%;overflow-y: hidden;overflow-x: scroll;}
.mo-message {clear: both;padding-top: 10px;display:block;}

}
@media all and (max-width:768px) {
#main_bn .item {height:360px;}
.btn_wr a { top:calc(50% - 22.5px); width:45px; height:45px;}
.section4 dl {width:60%; margin-right: 3%;}
.smt_20 .sct_li:nth-child(odd) {margin-top:0px;} 
.smt_10 .sct_txt, .smt_40 .sct_txt {font-size:1.05rem;}


#ssch_sort li a {padding:0 10px; font-size:15px;}

.list_02 li{width:48.25%; }
.list_02 li:nth-child(3n){margin-right: 3.5%}
.list_02 li:nth-child(2n){margin-right: 0}

.sct_10 .sct_li {margin-bottom:25px; width:48.75%;  margin-right: 2.5%}
.sct_10 .sct_li:nth-child(5n+1), .sct_10 .sct_li:nth-child(3n+1) {clear: none;}
.sct_10 .sct_li:nth-child(5n) {margin-right: 2.5%}
.sct_10 .sct_li:nth-child(4n) {margin-right: 2.5%}
.sct_10 .sct_li:nth-child(3n) {margin-right: 2.5%}
.sct_10 .sct_li:nth-child(2n) {margin-right: 0}
.sct_10 .sct_img {height:auto;}
.sct_10 .sct_txt {font-size:1.05rem; margin: 15px 0 10px;}


#sod_ws li .wish_del {width:40px;height:40px;line-height:40px;}
#sit > h3 { font-size:1.35rem;}
#sit_pvi h3 {display:block;}

#sit_ov {padding:20px 3%; }
#sit_title {font-size:1.65em;}
#sit_desc {font-size:1.007em; margin:0 0 25px;}

#sit_ov dt {width:100px; font-size:0.95rem;}
#sit_ov dd {width:calc(100% - 100px); font-size:1.05rem;}

#sit_opt_added .sit_opt_prc {font-size:1.105em;}


.tr_price strong {font-size: 1.25rem;}
#sit_tot_price {font-size:1.25rem;line-height:35px; margin: 10px 0;}

#sit_ov_btn button {height:55px;}
.sit_btn_wish{height:55px;line-height:55px;}
#sit_ov_btn button.btn_sns_share{height:55px;line-height:55px;}





#sit_tab .tab_tit {width:100%;  margin-bottom: 30px;}
#sit_tab .tab_tit li {width:25%; float:left;}
#sit_tab .tab_tit li button {padding:0;}


#sps_sch {padding:15px 5px; margin-bottom: 20px;}
#sqa_sch {padding:15px 5px; margin-bottom: 20px;}

.sit_thum {width:100px;}
.sit_use_dl {width:calc(100% - 120px);}

#sit_use_wbtn {position:relative;top:auto;right:auto; text-align:right; margin-top:10px;}

#sit_qa_wbtn a {padding:0 10px;line-height:35px;}
#sit_use_wbtn a {padding:0 10px;line-height:35px;}

.sit_qa_li {padding:10px 0}
.sit_qa_li_title {width:100%; max-width:100% ; font-size: 1em;}
.sit_qa_dl {width:100%}


.sqa_img {width:100px;}
.sqa_section {width:calc(100% - 120px) ;}



#point .point_tit{font-size:1.05rem;}
#point .point_num{font-size:1.05em;}
#point .point_status{font-weight:500;font-size:1.35rem;}

.order_list h3 {font-size:16px; padding:0;text-align:left; display:block;}
.order_list > ul >  li > ul > li {width:49%;}

.status_01,
.status_02,
.status_03,
.status_04,
.status_05,
.status_06 {padding: 0px 5px;border-radius:3px}


#point .point_all { font-size: 1.05rem; padding: 15px;margin-bottom: 0px;}
#point .point_all span {font-size:1.35rem;}
#point .point_list li {padding:15px 0 10px;}

#sod_frm {padding:25px 20px; }
#sod_frm h2 {font-size:1.45rem;}
#sod_frm dl {margin-bottom:5px;}
#sod_frm dt {width:110px;  line-height:40px; }
#sod_frm dt:before {top:21px;}
#sod_frm dd {width:calc(100% - 110px); /*line-height: 40px;*/}



.sod_txt b {font-size:1.35rem}
.sod_txt span strong { font-size:1.25rem; margin-top:5px;}
.sod_txt span strong i { font-size:0.95rem}

#sod_fin {padding:25px 20px; }
#sod_fin h2 {font-size:1.45rem;}
#sod_fin dl {margin-bottom:5px;}
#sod_fin dt {width:110px;  line-height:40px; }
#sod_fin dt:before {top:21px;}
#sod_fin dd {width:calc(100% - 110px); /*line-height: 40px;*/}

.sod_left li {padding:0 0 10px 0}


#display_pay_button .btn_submit {height:50px;line-height: 50px;font-size:1em;}


}

@media all and (max-width:650px) {
#main_bn .item {height:300px;}

#sit_buy {display:none;}



.section4 dl {width:85%;}
.smt_10 .sct_txt, .smt_40 .sct_txt {font-size:0.95rem;}

#sit_tab .tab_tit {margin-bottom: 20px;}
.sct_10 .sct_dict {display:block; width:100%; text-align:left;}



.sod_img {width:130px;}
.sod_txt {width:calc(100% - 150px);}


.review_detail_in {left:10%;width:80%;}

#sod_fin_pay p {width:130px;}

#sod_fin_pay ul {width:calc(100% - 150px);}
#sod_bsk_act .btn01, #sod_bsk_act .btn_submit {width: 133px;}
#sod_bsk #sod_bsk_tot li {padding:15px;}
#smb_my_ov .cou_pt {position: relative;top: auto;right: auto;}
#smb_my_ov .cou_pt dt{clear: both;width: 106px;float: left;line-height: 1.5;margin:3px 0;}
#smb_my_ov .cou_pt dd {width: calc(100% - 106px) !important;float: right;text-align: left;padding: 0;line-height: 1.5;margin:3px 0;}
}

@media all and (max-width:600px) {
#navBar li {display: block;float: left;margin-right: 0;width:20%;}
#navBar li a {text-align:center;}
#sod_addr.new_win .tbl_wrap thead {display:none;}
#sod_addr.new_win .tbl_wrap table {display:block;clear:both;width:100%;}
#sod_addr.new_win .tbl_wrap tr, #sod_addr.new_win .tbl_wrap td, #sod_addr.new_win .tbl_wrap tbody {display:block;clear:both;width:100%;overflow:hidden;height:auto;}
#sod_addr.new_win .td_mng {text-align:center;}
#sod_addr.new_win .td_mng .mng_btn {width:30%; margin: 0 2px;}
#sod_addr.new_win .tbl_head03 td {border-left:none;border-bottom:#ddd 1px solid;}
}
@media all and (max-width:550px) {

#sod_bsk #sod_bsk_tot li {width:50%;}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt {width:100%;}
}

@media all and (max-width:550px) {
.smt_10 .sct_li, .smt_20 .sct_li,  .smt_40 .sct_li {width: 50%;}

#main_bn .item {height:250px;}
.sct_10 .sct_img {height:auto;}


}


@media all and (max-width:460px) {
#main_bn .item {height:230px;}
.btn_wr a { top:calc(50% - 20px); width:40px; height:40px;}


.smt_20 .sct_li,  .smt_40 .sct_li {width: 40%;}

.sct_10 .sct_img {height:165px;}



#sit > h3 { font-size:1.25rem;}
#sit_title {margin:0 0 15px;}
#sit_ov {padding:15px 3%; }
#sit_ov dl {padding:5px 0; }
.tr_price strong {font-size: 1.15rem;}
#sit_tot_price {font-size:1.15rem;}

#sit_ov_btn button {height:50px; font-size:1.05em; }
.sit_btn_wish span{font-size:0; }
.sit_btn_wish{height:50px; font-size:1.35em; line-height: 50px;}
#sit_ov_btn button.btn_sns_share span{font-size:0; }
#sit_ov_btn button.btn_sns_share {height:50px; font-size:1.35em; line-height: 50px;}

#sit_tab .tab_tit li button {font-size:1.0em;}

.sit_use_top {padding:15px;}
.sit_use_top h4 {margin-right:0px;line-height: 1.5;}
.sit_use_top h4 span {display:block;}


#sit_qa_wbtn a {line-height:30px;font-size:0.95em}
#sit_use_wbtn a {line-height:30px;font-size:0.95em}


.sps_con_btn button.review_detail {font-size:0.85em;}

.order_list h3 {}
.order_list > ul >  li > ul > li {width:100%;}
.order_list > ul > li {text-align:center;}
.order_list > ul > li > ul > li{text-align:left;}

#sod_ws_act button {height:50px;width:145px; font-size: 1.0em;}



#sod_frm {padding: 20px 15px;}
#sod_frm h2 {font-size:1.35rem;}
.sod_img {width:100px;}
.sod_img img {height:100px;}
.sod_txt {width:calc(100% - 120px);}
.sod_txt b {font-size:1.25rem}
.sod_txt span strong {margin-top:25px;}
.sod_txt span strong i{display:block;}


.sod_frm_mobile .btn_cancel, .sod_frm_mobile .btn01{height:50px;line-height: 50px;font-size:1em;}
#sod_frm dl {}
#sod_frm dt {width:100px;}
#sod_frm dd {width:calc(100% - 100px);}
#sod_frm #od_name,#sod_frm #od_tel,#sod_frm #od_hp,#sod_frm #od_pwd,#sod_frm #od_b_name,#sod_frm #od_b_tel,#sod_frm #od_b_hp,#sod_frm #ad_subject,#sod_frm #od_hope_date{width:100%}
#sod_frm dd {position:relative; width:calc(100% - 100px);}


#sod_frm .odf_full dd {display:block; width:100%;}


#sod_fin {padding: 20px 15px;}
#sod_fin h2 {font-size:1.35rem;}

.sod_left li span {min-width:65px;}
.sod_left li div {max-width:calc(100% - 65px);}

#sod_fin_pay p {width:100px;}

#sod_fin_pay ul {width:calc(100% - 120px);}


.review_detail_in {left:5%;width:90%; min-width:auto;}

#ssch_frm .ssch_option .ssch_input {padding: 0 10px;width: 40%;box-sizing: border-box;}
.ssch_soption_con select {width: 29%;}


#od_pay_sl .lb_icon {width:100%; margin: 0 0 5px 0; height: 50px; line-height:50px;}
#display_pay_button .btn_submit {height:50px;line-height: 50px;font-size:1em;}
 #sod_frm_taker, #sod_fin_pay, #sod_fin_orderer {margin-bottom:20px; padding-bottom:20px;}
#sod_list {padding:20px;}
#sod_frm_orderer {padding:20px 0}
#navBar {top: -107px;}
#navBar li {width: 33.3333%;}
#navBar {height:auto;}
#navBar li a {line-height: 45px;border-bottom: 2px solid transparent;}
#navBar li:nth-child(1), #navBar li:nth-child(2), #navBar li:nth-child(3) {border-bottom:#e8e8e8 1px solid;}
}

@media all and (max-width:400px) {
.sct_10 .sct_img {height:140px;}
#sod_fin_pay p {width:80%; text-align:center; display:inline-block; margin:0 10% 15px;}
#sod_fin_pay p > img {}
#sod_fin_pay ul {width: 100%;}

.sit_use_li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_li_title {position:relative;right:auto;bottom:auto; float:right; margin-top:10px;}
#sps_sch .sch_wr {width:60%}
#sps_sch a{font-size:14px;;margin-top:10px;}
#sqa_sch .sch_wr {width:60%}
#sqa_sch a {font-size:14px;margin-top:10px; }
.sct_10 .sct_txt {height:auto;}
.ssch_frm_inner {padding:20px;}
#ssch_frm .ssch_scharea .ssch_input {width: 60%;padding: 0px 10px}
#ssch_frm .ssch_option .ssch_input {display:inline-block;}
#ssch_frm .ssch_option input#ssch_qfrom {clear: both;}
#ssch_frm .ssch_option .ssch_input { width: 36%;}

}


@media all and (max-width:350px) {
.sct_10 .sct_img {height:130px;}
}


.shop_list_red {color:red;font-size:12px;font-weight: bold;}