@charset "utf-8";
/* SIR 지운아빠 */

/* aside:gnb */
#gnb {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f2f5f9}
#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:7px 10px;border-bottom:1px solid #f4f4f4;background-color:#fff;font-weight:bold;text-decoration:none}
.gnb_1dam {background:url('img/gnb_bg00.gif') #fff center right no-repeat}
.gnb_1dli_on .gnb_1da {background-color:#626870;color:#fff;text-decoration:none}
.gnb_1dli_on .gnb_1dam {background:url('img/gnb_bg01.gif') #626870 center right no-repeat;color:#fff;text-decoration:none}
.gnb_2dul {display:none;z-index:1000;position:absolute;border:1px solid #787f89}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {display:block;top:0;left:127px;width:130px;background:#fff}
.gnb_2da {display:none}
.gnb_1dli_over .gnb_2da {display:block;padding:10px;border-bottom:1px solid #e9e9e9}
.gnb_2da:focus, .gnb_2da:hover {background:#f2f5f9;text-decoration:none}

/* 오늘 본 상품 */
#stv {z-index:1001;position:relative;float:right;width:96px;top:13px;}
#stv_list {position:absolute;width:96px;border:0px solid #e9e9e9;background:#fff}
#stv_list h2 {padding:10px 0 8px;background:#f2f5f9;text-align:center;letter-spacing:-0.1em}
#stv_pg {display:block;margin:5px 0 0}
#stv_list p {padding:20px 0;text-align:center}
#stv_btn {text-align:center;zoom:1}
#stv_btn:after {display:block;visibility:hidden;clear:both;content:""}
#stv_btn button {float:left;margin:0;padding:5px 0 4px;width:44px;border:0;background:#555;color:#fff;text-align:center}
#stv_ul {margin:5px 0 10px;padding:0;list-style:none}
.stv_item {display:none;padding:0 1px;text-align:center;word-break:break-all}
.stv_item img {margin:5px 0}

#stv_nb {margin:0;padding:0;border-top:1px solid #e9e9e9;background:#f2f5f9;list-style:none}
#stv_nb li {text-align:center}
#stv_nb a {display:block}

/* aside:이벤트 링크 */
#sev {margin:0 0 5px;padding:0 0 10px;border:1px solid #ecc9d6;background:#fff8fb}
#sev h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sev ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#sev .sev_img {display:block;border-bottom:1px solid #faedf2}
#sev .sev_text {display:block;padding:7px 10px 6px;border-bottom:1px solid #faedf2;text-decoration:none}
#sev .sev_text:focus, #sev .sev_text:hover {background:#fffafc}
#sev strong {}
#sev_empty {padding:15px 0;text-align:center}

/* aside:커뮤니티 링크 */
#scomm {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f2f5f9}
#scomm h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#scomm ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#scomm a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#scomm a:focus, #scomm a:hover {background:#f9f9f9}
#scomm_empty {padding:15px 0;text-align:center}

/* aside:배너 */
.sbn {margin:0 0 5px}
.sbn h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sbn ul {margin:0;padding:0;border:0;list-style:none}
.sbn li {margin:0 0 1px}
.sbn .sbn_border {border:1px solid #d5d5d5} /* 인덱스 배너도 함께 사용 */

#sbn_idx {position:relative;margin:0 0 30px}
#sbn_idx .sbn_btn {z-index:100;position:absolute;top:50%}
#sbn_idx .sbn_btn button {position:relative;top:-35px;margin:0;padding:0;width:70px;height:70px;border:0;background:transparent;overflow:hidden}
#sbn_idx .sbn_btn span {display:block;width:100%;height:100%;background:url('img/sbn_btn.png')}
#sbn_idx #sbn_btn_p {left:25px}
#sbn_idx .sbn_btn #sbn_btn_prev span {background-position:0 0}
#sbn_idx #sbn_btn_n {right:25px}
#sbn_idx .sbn_btn #sbn_btn_next span {background-position:-70px 0}
#sbn_idx ul {position:relative;overflow:hidden}
#sbn_idx ul li {position:absolute;display:none;top:0;left:0}
#sbn_idx ul li.sbn_first{display:block}

/* aside:장바구니 */
#sbsk {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f2f5f9}
#sbsk h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbsk ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#sbsk a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#sbsk a:focus, #sbsk a:hover {background:#f9f9f9}
#sbsk_empty {padding:15px 0;text-align:center}

/* aside:위시리스트 */
#swish {margin:0 0 5px;padding:0 0 10px;border:1px solid #d5d5d5;background:#f2f5f9}
#swish h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#swish ul {margin:0;padding:0;border:0;background:#fff;list-style:none}
#swish a {display:block;padding:7px 10px 6px;border-bottom:1px solid #f4f4f4;text-decoration:none}
#swish a:focus, #swish a:hover {background:#f9f9f9}
#swish_empty {padding:15px 0;text-align:center}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */
/* 공통 */
.sct_wrap {position:relative;margin:0 0 30px;zoom:1}
.sct_wrap .sctrl {position:absolute;top:0;right:0} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap header {margin:0 0 20px;zoom:1}
.sct_wrap header:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 {float:left;margin:0 20px 0 0;padding:0;line-height:1em}
.sct_wrap h2 a {text-decoration:none}
.sct_wrap_hdesc {float:left;margin:0;padding:0;color:#777;line-height:1em}

#sct {clear:both}

.sct {display: flex;flex-wrap:wrap;gap:32px 16px}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative;width:calc(25% - 8px);}
.sct_noitem {padding:100px 0;text-align:center}
.sct img {position:relative} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */
.sct_icon img {margin:0 1px 0 0}
.sct_sns a {display:inline-block;margin:0 4px 0 0}

/* 재생/정지/이전/다음 버튼 */
.sctrl {margin:0;padding:0;list-style:none;zoom:1}
.sctrl:after {display:block;visibility:hidden;clear:both;content:""}
.sctrl li {position:relative;float:left;margin:0 0 0 -1px}
.sctrl button {position:relative;margin:0;padding:0;width:21px;height:21px;border:0;cursor:pointer;overflow:hidden}
.sctrl button span {position:absolute;top:0;left:0;width:19px;height:19px;border:1px solid #ccc;background:url('img/is_button.gif')}
.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}

/* 상품 목록 스킨 10 */
.sct_10{display: flex;flex-wrap:wrap;gap:32px 16px}
.sct_10 .sct_li {position:relative;width:calc(25% - 12px);}
.sct_10 .sct_li a{display: block;}
.sct_10 .sct_li figure{}
.sct_10 .sct_li figure img{display: block;width:100%;}
.sct_10 .sct_li h4{margin-top:10px; font-size: 18px;font-weight: 500;line-height: 1.44;color: #222; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height:52px;}
.sct_10 .sct_li .txt{margin-top:5px; font-size: 14px;font-weight: 500;line-height: 1.29;color: #515151;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height:37px;}
.sct_10 .sct_li .price1{}
.sct_10 .sct_li .price2{margin-top:20px; font-size: 24px;font-weight: bold;color: #2e9bf4;}


.sct_10 .sct_last {}
.sct_10 .sct_clear {clear:both}
.sct_10 .sct_a {display:inline-block;position:relative;text-decoration:none}
.sct_10 .sct_a:focus, .sct_10 .sct_a:hover {text-decoration:none}
.sct_10 .sct_img {margin:0 0 10px}
.sct_10 .sct_txt {margin:0 0 5px}
.sct_10 .sct_icon {margin:0 0 10px}
.sct_10 .sct_id {display:block;margin:0 0 5px}
.sct_10 .sct_basic {margin:0 0 10px}
.sct_10 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.sct_10 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_10 .sct_sns {}

/* 상품 목록 스킨 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:bold}
.sct_20 .sct_cost strike {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 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:bold}
.sct_30 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_30 .sct_sns {position:absolute;bottom:20px;right:10px}

/* 상품 목록 스킨 40 */
.sct_40 .sct_li {position:relative;margin:0 0 16px 0;border:1px solid #e9e9e9;background:#f5f6fa}
.sct_40 .sct_a {text-decoration:none}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover {text-decoration:none}
.sct_40 .sct_img {position:absolute;top:0;left:0}
.sct_40 .sct_icon {position:absolute;bottom:25px;left:-5px;margin:0 !important}
.sct_40 .sct_icon img {display:block;margin:0 0 4px}
.sct_40 .sct_txt {display:inline-block;margin:0 0 20px}
.sct_40 .sct_basic {margin:0 0 15px;padding:0;line-height:1.5em}
.sct_40 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.sct_40 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_40 .sct_rel {position:absolute;bottom:20px;right:20px}
.sct_40 .sct_rel_ul {margin:0;padding:0;list-style:none}
.sct_40 .sct_rel_li {float:left;margin:0 0 0 10px}
.sct_40 .sct_sns {padding:10px 0 0}

/* 개인결제 목록 */
.sct_pv .sct_li {position:relative;float:left;margin:0 25px 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}
.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:0 0 10px;font-weight:bold}
.sct_pv .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_pv .sct_sns {}

/* 메인 상품 목록 스킨 20 */
.smt_20 {position:relative;overflow-y:hidden}
.smt_20 .sct_ul {position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.smt_20 .sct_ul_first {display:block;top:0}
.smt_20 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.smt_20 .sct_last {margin:0 0 15px !important}
.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 {margin:0 0 10px}
.smt_20 .sct_txt {margin:0 0 5px}
.smt_20 .sct_icon {margin:0 0 10px}
.smt_20 .sct_id {display:block;margin:0 0 5px}
.smt_20 .sct_basic {margin:0 0 10px}
.smt_20 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_20 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_20 .sct_sns {}

/* 메인 상품 목록 스킨 30 */
.smt_30 {position:relative;overflow-x:hidden}
.smt_30 .sct_ul {position:absolute;top:0;left:765px;margin:0;padding:0;width:765px;list-style:none;zoom:1}
.smt_30 .sct_ul:after {display:block;visibility:hidden;clear:both;content:""}
.smt_30 .sct_ul_first {display:block;left:0}
.smt_30 .sct_li {position:relative;float:left;margin-right:25px}
.smt_30 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_30 .sct_a:focus, .smt_30 .sct_a:hover {text-decoration:none}
.smt_30 .sct_img {margin:0 0 10px}
.smt_30 .sct_txt {margin:0 0 5px}
.smt_30 .sct_icon {margin:0 0 10px}
.smt_30 .sct_id {display:block;margin:0 0 5px}
.smt_30 .sct_basic {margin:0 0 10px}
.smt_30 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_30 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_30 .sct_sns {}

/* 메인 상품 목록 스킨 40 */
.smt_40 {clear:both;position:relative}
.smt_40 .sct_ul {display:none;position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.smt_40 .sct_ul_first {display:block}
.smt_40 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.smt_40 .sct_last {margin:0 0 15px !important}
.smt_40 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_40 .sct_a:focus, .smt_40 .sct_a:hover {text-decoration:none}
.smt_40 .sct_img {margin:0 0 10px}
.smt_40 .sct_txt {margin:0 0 5px}
.smt_40 .sct_icon {margin:0 0 10px}
.smt_40 .sct_id {display:block;margin:0 0 5px}
.smt_40 .sct_basic {margin:0 0 10px}
.smt_40 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_40 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_40 .sct_sns {}

/* 메인 상품 목록 스킨 50 */
.smt_50 {position:relative}
.smt_50 .sct_ul {display:none;position:absolute;top:0;left:0;height:306px;margin:0;padding:0;list-style:none;overflow-y:hidden}
.smt_50 .sct_ul_first {display:block}
.smt_50 .sct_li {position:relative;float:left;position:relative;top:-306px;margin:0 25px 15px 0}
.smt_50 .sct_last {margin:0 0 15px}
.smt_50 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_50 .sct_a:focus, .smt_50 .sct_a:hover {text-decoration:none}
.smt_50 .sct_img {margin:0 0 10px}
.smt_50 .sct_txt {margin:0 0 5px}
.smt_50 .sct_icon {margin:0 0 10px}
.smt_50 .sct_id {display:block;margin:0 0 5px}
.smt_50 .sct_basic {margin:0 0 10px}
.smt_50 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.smt_50 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.smt_50 .sct_sns {}

/* 관련상품 목록 스킨 10 */
.scr_10 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.scr_10 .sct_last {margin:0 0 15px !important}
.scr_10 .sct_clear {clear:both}
.scr_10 .sct_a {display:inline-block;position:relative;text-decoration:none}
.scr_10 .sct_a:focus, .sct_10 .sct_a:hover {text-decoration:none}
.scr_10 .sct_img {margin:0 0 10px}
.scr_10 .sct_txt {margin:0 0 5px}
.scr_10 .sct_icon {margin:0 0 10px}
.scr_10 .sct_id {display:block;margin:0 0 5px}
.scr_10 .sct_basic {margin:0 0 10px}
.scr_10 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.scr_10 .sct_cost strike {display:block;margin:0 0 5px;color:#999;font-weight:normal}
.scr_10 .sct_sns {}

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

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

/* 상품 목록 현재 위치 */
#sct_location {margin:0 0 10px;border:1px solid #e9e9e9;background:#f2f5f9;letter-spacing:-4px}
#sct_location a {display:inline-block;padding:10px 10px 8px;text-decoration:none;letter-spacing:0 !important}
.sct_here {font-weight:bold}
.sct_bg {padding-right:15px !important;background:url('img/sct_bg_toright.gif') right 11px no-repeat}

/* 상품 목록 카테고리 목록 */
.sct_ct {}
.sct_ct h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sct_ct ul {margin:0 0 10px;padding:10px;border-bottom:1px solid #e9e9e9;list-style:none;zoom:1}
.sct_ct ul:after {display:block;visibility:hidden;clear:both;content:""}
.sct_ct a {text-decoration:none}
.sct_ct_parent {font-weight:bold}
.sct_ct_here {color:#ff3600 !important}

#sct_ct_1 li {float:left;margin:0 10px 10px 0;width:120px}
#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 {zoom:1}
#sct_sortlst:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 정렬 */
#sct_sort {float:left;margin:0 0 10px;width:80%;zoom:1}
#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;zoom:1}
#sct_sort ul:after {display:block;visibility:hidden;clear:both;content:""}
#sct_sort li {float:left;position:relative;margin-left:-1px}

/* 상품 리스트 스타일 선택 */
#sct_lst {float:right;margin:0 0 10px;padding:0;list-style:none;zoom:1}
#sct_lst:after {display:block;visibility:hidden;clear:both;content:""}
#sct_lst li {position:relative;float:left;margin:0 0 0 -1px}
#sct_lst button {position:relative;margin:0;padding:0;width:25px;height:25px;border:0;cursor:pointer;overflow:hidden}
#sct_lst button span {position:absolute;top:0;left:0;width:23px;height:23px;border:1px solid #ccc;background:url('img/is_button.gif')}
#sct_lst button.sct_lst_list span {background-position:0 0}
#sct_lst button.sct_lst_list span.sct_lst_on {background-position:0 -30px}
#sct_lst button.sct_lst_gallery span {background-position:-30px 0}
#sct_lst button.sct_lst_gallery span.sct_lst_on {background-position:-30px -30px}

/* 상품 상세보기 */
#sit {margin:10px 0;border:0px solid #e9e9e9}
.sit_admin {text-align:right}
.sit_empty {padding:20px 0;text-align:center}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap {zoom:1}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov_wrap .item-slide{display: flex;gap:16px;overflow: hidden;border-radius: 8px;}
#sit_ov_wrap .item-slide .mySwiper{width:100%;max-width:344px;height:470px;}
#sit_ov_wrap .item-slide .mySwiper .swiper-slide{display: block;width:100%;}
#sit_ov_wrap .item-slide .mySwiper .swiper-slide a{display: block;}
#sit_ov_wrap .item-slide .mySwiper .swiper-slide a img{display: block;width:100%;object-fit: cover;}
#sit_ov_wrap .item-slide .mySwiper2{width:100%;max-width:704px;height:470px;}
#sit_ov_wrap .item-slide .mySwiper2 .swiper-slide{display: block;width:100%;}
#sit_ov_wrap .item-slide .mySwiper2 .swiper-slide a{display: block;}
#sit_ov_wrap .item-slide .mySwiper2 .swiper-slide a img{display: block;width:100%;object-fit: cover;}


/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {display: flex;gap:16px;}
#sit_pvi_big {}
#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}
#sit_pvi_big img {}
#sit_pvi_thumb {display: flex;flex-direction: column;overflow-y: auto;width:344px;gap:16px;max-height: 470px;}
#sit_pvi_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li {}
#sit_pvi_thumb img {display: block;width:100%;}

#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;padding:0 10px;list-style:none;zoom:1}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_nw li {float:left;margin:0 0 1px 1px}
#sit_pvi_nw li img {width:60px;height:60px}


.item-box{margin-top:40px;display: flex;gap:40px;}
.item-box .left{width: calc(100% - 368px);}
.item-box .left .item-info{margin-top:32px;}
.item-box .left .item-info dl{}
.item-box .left .item-info dl.point{margin-bottom:24px;padding: 24px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.item-box .left .item-info dl.point dd p{position: relative;padding-left: 28px;font-weight: bold;}
.item-box .left .item-info dl.point dd p:before{content: "";position: absolute;top:-1px;left:0;width:24px;height:24px;background: url(/img/icon/ico_point.svg) no-repeat;background-size: cover;}
.item-box .left .item-info dl + dl{margin-top:12px;}
.item-box .left .item-info dl dt{font-size: 16px;font-weight: 600;color: #222;}
.item-box .left .item-info dl dd{margin-top:4px;font-size: 16px;font-weight: normal;line-height: 1.5;color: #515151;}
.item-box .left .option-panel{ margin: 8px 0;box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.06);border: solid 1px #eee;background-color: #fff;padding:16px 20px;}
.item-box .left .option-panel{ margin: 20px 0 0;box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.06);border: solid 1px #eee;background-color: #fff;padding:16px 20px;}
.item-box .left .option-panel .sit_ov_tbl{margin:10px 0 0;}
.item-box .left .option-panel .sit_ov_tbl th{display: none;}
.item-box .left .option-panel .sit_ov_tbl td{padding:0;border: 0;}
.item-box .left .option-panel .sit_ov_tbl td .it_option{width:100%;}

.item-box .left .cal-box{margin-top:15px;position:relative;padding:24px;width:100%; box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.06);border: solid 1px #eee;}
.item-box .left .cal-box h3{  font-size: 16px;font-weight: bold;text-align: center;color: #222;}
.item-box .left .cal-box .calSwiper{margin-top:16px;}
.item-box .left .cal-box .calSwiper .cal-wrap{display: flex;gap:18px;padding:0 24px;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar{flex:1;position: relative;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar h4{text-align: center;font-size: 20px;font-weight: 500;color: #222;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table{margin-top:20px;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table thead tr th{height:40px; font-size: 12px;font-weight: 600;letter-spacing: normal;text-align: center;color: #a1a1a1;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td{height:40px;font-size: 16px;font-weight: normal;letter-spacing: normal;text-align: center;cursor: pointer;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td span{display: block;text-align: center; font-size: 8px;font-weight: normal;color: #a1a1a1;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td.sat{color:#5b8dc8;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td.sun{color:#e63939;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td.d1{color:#22b680;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td.d2{color:#5b8dc8;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td.d3{color:#e63939;}
.item-box .left .cal-box .calSwiper .cal-wrap .calendar table tbody tr td.d3 span{color:#e63939;}
.item-box .left .cal-box .swiper-button-prev{color: #515151;left:10px;top:42%;}
.item-box .left .cal-box .swiper-button-prev:after{font-size: 25px;}
.item-box .left .cal-box .swiper-button-next{color: #515151;right:10px;top:42%;}
.item-box .left .cal-box .swiper-button-next:after{font-size: 25px;}
.item-box .left .cal-box .info-txt{margin-top:20px; border-radius: 4px;border: solid 1px #eee;background-color: #f5f6f7;padding:15px;display: flex;align-items: center;justify-content:space-between;}
.item-box .left .cal-box .info-txt p{font-size: 14px;font-weight: 500;color: #515151;}
.item-box .left .cal-box .info-txt ul{display: flex;gap:16px;}
.item-box .left .cal-box .info-txt ul li{position: relative;padding-left: 16px;font-size: 14px;font-weight: 500;color: #222;}
.item-box .left .cal-box .info-txt ul li:before{content: "";position:absolute;top:3px;left:0;display: block;width:12px;height:12px;border-radius: 100%;}
.item-box .left .cal-box .info-txt ul li.d1:before{background:#22b680;}
.item-box .left .cal-box .info-txt ul li.d2:before{background:#7b7b7b;}
.item-box .left .cal-box .info-txt ul li.d3:before{background:#e63939;}
.item-box .left .cal-box .info-txt2{position:relative;margin-top:16px;padding-left: 21px;}
.item-box .left .cal-box .info-txt2:before{content: "";position:absolute;left:9px;top:6px;display: block;width:3px;height:3px;background: #7b7b7b;border-radius: 100%;}
.item-box .left .cal-box .info-txt2 h5{font-size: 14px;font-weight: normal;color: #7b7b7b;}
.item-box .left .cal-box .info-txt2 ul{}
.item-box .left .cal-box .info-txt2 ul li{font-size: 14px;font-weight: normal;line-height: 1.29;color: #7b7b7b;}
.item-box .left .cal-box .info-txt2 ul li.d1 span{color:#22b680;}
/*.item-box .left .cal-box .info-txt2 ul li.d2 span{color:#5b8dc8;}*/
.item-box .left .cal-box .info-txt2 ul li.d2 span{color:#e63939;}
.item-box .left .cal-box .info-txt2 ul li.d3 span{color:#7b7b7b;}

.item-box .right{width:100%;max-width: 328px;}
.item-box .right .inner-box{position: sticky;top:100px;border-radius: 4px;border: solid 1px #eee;background-color: #fff;padding:24px;}




/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;}
#sit_ov h3 {margin:0 0 10px; font-size: 18px; color: #333;}
#sit_ov #sit_title {font-size: 34px;font-weight: bold;line-height: 1.35;color: #222;}

#sit_title {margin:0 0 5px;font-size:1.3em}
#sit_desc {margin-top:8px;font-size: 14px;font-weight: 500;line-height: 1.29;color: #515151;}
#sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sit_star_sns {position:absolute;top:15px;right:15px;color:#b8afa2;font-size:0.95em;letter-spacing:-0.1em}
#sit_star_sns span {display:inline-block;margin:0 5px 0 0;color:#666;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_ov_tbl {margin-bottom:20px;width:100%;border:0;border-collapse:collapse}
.sit_ov_tbl th {border-bottom:1px solid #ddd;text-align:left; font-size: 18px; font-weight: bold; padding: 7px 0; color:#333;}
.sit_ov_tbl td {padding:7px 0;border-bottom:1px solid #ddd; font-size: 18px;}
.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_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}

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

#sit_tot_price > div{align-items:center;font-size: 24px;font-weight: bold;color: #2e9bf4;gap:5px;margin-bottom: 20px;}
#sit_tot_price > div i{display: inline-block; font-size: 16px;font-weight: 500;}
#sit_tot_price > div span{vertical-align:middle;margin-right:4px;display: inline-block;font-size: 14px;font-weight: 500;color: #515151;position: relative;top:-1px;}
#sit_tot_price span img{display: none;}

#sit_ov_soldout {margin:0 0 20px;color:#ff3061;font-weight:bold;text-align:center}

#sit_ov_btn {text-align:center;letter-spacing:-3px}
#sit_ov_btn:after {content:''; display:block; clear:both;}
/*
#sit_ov_btn a {display:inline-block;width:80px;height:30px;border:0;font-size:0.95em;vertical-align:middle;text-align:center;text-decoration:none;letter-spacing:-0.1em;line-height:2.8em;cursor:pointer}
#sit_ov_btn input {display:inline-block;width:80px;height:30px;border:0;font-size:0.95em;text-align:center;text-decoration:none;letter-spacing:-0.1em;cursor:pointer} 
*/

#sit_btn_cart, #sit_btn_wish {background:#555;color:#fff}
#sit_btn_rec {background:#888;color:#fff}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {}
#sit_sms_new #sms_agree {padding:10px 0;text-align:right}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {display: none;align-items: center;justify-content: space-between;}
#sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_siblings a {display:inline-block;padding:8px 12px}
#sit_siblings a#siblings_prev {display: flex;height:30px;font-size:14px;color:#48a0e8;}
#sit_siblings a#siblings_next {display: flex;height:30px;font-size:14px;color:#48a0e8;}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_inf h2 {margin:0 0 10px}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:""}

#sit_inf_basic {margin:0 0 10px}
#sit_inf_explan {margin:0 0 10px;width:auto !important;width:718px;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-collapse:collapse}
#sit_inf_open th {padding:7px 10px;border:1px solid #fff;background:#f2f5f9;vertical-align:top;text-align:left}
#sit_inf_open td {padding:7px 10px;border:1px solid #fff;background:#f2f5f9;vertical-align:top}

/* 상품 상세보기 - 사용후기 */
#sit_use {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_use h2 {margin:0 0 10px}
#sit_use h3 {margin:0 0 10px}

#sit_use_ol {margin:0 0 5px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
.sit_use_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;background:#f2f5f9}
.sit_use_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}

.sit_use_dl {margin:0;padding:0 10px;zoom:1}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_dl dt {float:left;margin:2px 0 0}
.sit_use_dl dd {float:left;margin:2px 20px 0 5px}
.sit_use_star {margin:0 !important;padding:0 0 0 5px}

.sit_use_con {display:none;padding:10px 10px 0}
.sit_use_p {margin:0 0 10px;padding:10px;border:1px solid #e9e9e9;background:#fff}
.sit_use_cmd {text-align:right}

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

#sit_use_wbtn {margin:0 0 5px;text-align:right}

#sit_use_write {}
#sit_use_write #is_subject {width:100%}
#sit_use_write ul {margin:5px 0 0}
#sit_use_write li {margin:0 0 5px}
#sit_use_write li label {display:inline-block;width:80px}
#sit_use_write_star {margin:0;padding:0;list-style:none}

/* 상품 상세보기 - 상품문의 */
#sit_qa {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_qa h2 {margin:0 0 10px}
#sit_qa h3 {margin:0 0 10px}

#sit_qa_ol {margin:0 0 5px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
.sit_qa_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;background:#f2f5f9}
.sit_qa_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}

.sit_qa_dl {margin:0;padding:0 10px;zoom:1}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_dl dt {float:left}
.sit_qa_dl dd {float:left;margin:0 20px 0 5px}
.sit_qaa_done {color:#ff3061}
.sit_qaa_yet {color:#999}

.sit_qa_con {display:none;padding:10px 10px 0}
.sit_qa_p {margin:0 0 10px;padding:10px;border:1px solid #e9e9e9;background:#fff}
.sit_qa_p strong {display:inline-block;margin:0 0 10px}
.sit_qa_qaq {margin:0 0 20px}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}

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

#sit_qa_wbtn {margin:0 0 5px;text-align:right}

#sit_qa_write {}
#sit_qa_write #iq_subject {width:100%}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_dvr h2 {margin:0 0 10px}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_ex h2 {margin:0 0 10px}

/* 상품 상세보기 - 관련상품 */
#sit_rel {margin:0 0 10px;padding:10px 10px 0}
#sit_rel h2 {margin:0 0 10px}
#sit_rel .sct_wrap li {margin:0 10px 0 0}
#sit_rel .sct_last {margin:0 !important}

/* 사용후기 모음 */
#sps_sch {margin:0 0 10px}
#sps_sch a {display:inline-block;padding:0 8px;height:21px;background:#333;color:#fff;text-decoration:none;vertical-align:middle;line-height:1.9em}
#sps_sch .btn_submit {padding:0 8px;height:24px;vertical-align:middle}

#sps {zoom:1}
#sps ol {margin:0;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#sps li {position:relative;padding:10px;border-bottom:1px solid #e9e9e9}
#sps li:after {display:block;visibility:hidden;clear:both;content:""}

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

.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 10px;zoom:1}
#sps dl:after {display:block;visibility:hidden;clear:both;content:""}
#sps dt {float:left}
#sps dd {float:left;margin:0 20px 0 5px}
#sps dd img {position:relative;top:-2px}

.sps_section {float:left;width:640px}
.sps_section p {padding:0;width:100%}
.sps_con_full {padding:0;height:auto !important}
.sps_con_btn {margin:5px 0 0;text-align:right}
.sps_con_btn button {margin:0;padding:5px;border:0;background:#565e60;color:#fff}

/* 상품문의 모음 */
#sqa_sch {margin:0 0 10px}
#sqa_sch a {display:inline-block;padding:0 8px;height:21px;background:#333;color:#fff;text-decoration:none;vertical-align:middle;line-height:1.9em}
#sqa_sch .btn_submit {padding:0 8px;height:24px;vertical-align:middle}

#sqa {zoom:1}
#sqa ol {margin:0;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#sqa li {position:relative;padding:10px;border-bottom:1px solid #e9e9e9}
#sqa li:after {display:block;visibility:hidden;clear:both;content:""}

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

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

.sqa_section {float:left;width:630px}
.sqa_section .sqa_con {padding:10px;background:#f2f5f9;line-height:1.7em}
.sqa_section p {padding:0;width:100%}
.sqa_con_full {padding:0;height:auto !important}
.sqa_con_btn {margin:5px 0 0;text-align:right}
.sqa_con_btn button {margin:0;padding:5px;border:0;background:#565e60;color:#fff}

/*쿠폰존 리스트*/
.couponzone_list{margin:0 0 50px;}
.couponzone_list h2{margin:0 0 5px}
.couponzone_list p{margin:0 0 5px;}
.couponzone_list ul{padding:0;margin:0;list-style:none}
.couponzone_list ul:after {display:block;visibility:hidden;clear:both;content:""}
.couponzone_list ul li{float:left;width:230px;height:210px;border:1px solid #e9e9e9;background:#f2f6f9;padding:0;margin:0 10px 10px 0;line-height:1.2em}
.couponzone_list ul li img{width:100%;height:auto}
.couponzone_list ul li .coupon_img{height:100px;overflow:hidden;border-bottom:1px solid #e9e9e9}
.couponzone_list ul li .coupon_tit{margin:10px 10px 5px;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_date{margin: 5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_target{margin: 5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_point{margin: 5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_btn{margin:10px;text-align:center;}
.couponzone_list ul li .coupon_btn .btn02{width:60%;padding:7px 0;background:#ec2037;border-color:#c92033}
.couponzone_list ul li .coupon_btn .disabled {background: #ddd;border:1px;color:#999;border-color:#ddd}
.couponzone_list .no_coupon{padding: 100px 0;text-align:center;color:#999}
#point_coupon li{height:230px;}

#tc_cal {clear:both; padding: 20px; margin-bottom:30px;}
#tc_cal .p1 {text-align:center; color:#fff; font-size:20px; background:#ffffff; padding:7px 0; border-radius:35px; width: 930px; margin: 60px auto 0;}
#tc_cal .pn_box {position:relative;}
#tc_cal .pn_box:after {content:''; display:block; clear:both;}
#tc_cal .cal_btn {font-size:15px; color: #000; background: #eaeaea; border: 1px solid #aaa; width: 25px; height: 25px; line-height:23px; text-align: center; border-radius: 50%;}
#tc_cal .next {cursor:pointer; position:absolute; top:0; right:0; z-index:9;}
#tc_cal .next i {margin-left:2px;}
#tc_cal .prev {cursor:pointer; position:absolute; top:0; left:0; z-index:9;}
#tc_cal .prev i {margin-right:2px;}
#tc_cal .cal_state {position: absolute; left: 50%; margin-left: -103px; top: -15px;}
#tc_cal .cal_state span {display:inline-block; color:#fff; font-size:13px; padding: 4px 7px;}
#tc_cal .cal_state .s1 {background: #4CAF50;}
#tc_cal .cal_state .s2 {background: #4CAF50;}
#tc_cal .cal_state .s3 {background: #de0000;}
#tc_cal .cal_state .s4 {background: #336699;}
#tc_cal .cal_tbl {position:relative;}
#tc_cal .cal_tbl:after {content:''; display:block; clear:both;}
#tc_cal .cal_tbl .box {float:left; width:33.33333%; border:0; padding:5px 5px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; margin-left:-1px;border-collapse:collapse;width:100%; border-spacing: 0;}
#tc_cal .cal_tbl .box td { padding-bottom:15px; border: 0;}
#tc_cal .cal_tbl .box .yd {text-align:center; font-size:15px; margin: 0 0 40px; color:#333; font-weight:bold;}
#tc_cal .cal_tbl .box table {width:95%;border-collapse:collapse;border-spacing: 0px; font-size:13px; font-family: "맑은 고딕", "Malgun Gothic", 돋움, dotum, "Segoe UI", sans-serif;}
#tc_cal .cal_tbl .box table th {padding:9px 5px; background:#f3f3f3; color:#555; font-weight:normal; border-top: 1px solid #5a5f73;}
#tc_cal .cal_tbl .box table td {text-align:center; padding:9px 5px; border-right:1px solid #ddd; width:55px;}
#tc_cal .cal_tbl .box table tr {border:1px solid #d0d0d0;}
#tc_cal .cal_tbl .box table tr.dd {border:0;}
#tc_cal .cal_tbl .box table tr.d0 {border-top:0;}
#tc_cal .cal_tbl .box table th.sun {}
#tc_cal .cal_tbl .box table th.sat {}
#tc_cal .cal_tbl .box table td.empty {/*visibility: hidden;*/}
#tc_cal .cal_tbl .box table td .blue {color:blue; font-weight:bold; cursor:pointer;}
#tc_cal .cal_tbl .box table td .green {color:#4CAF50; font-weight:bold; cursor:pointer;}
#tc_cal .cal_tbl .box table td .red {color:red; font-weight:bold; cursor:pointer;}
#tc_cal .cal_tbl .box table td.sun_r {color:#cbcccc;}
#tc_cal .cal_tbl .box table td.sat_b {color:#cbcccc;}
#tc_cal .cal_tbl .box table td.gray {color:#cbcccc;}
#tc_cal .cal_tbl .box table td a.s1 {color: #4caf50; font-weight:bold;}
#tc_cal .cal_tbl .box table td a.s2 {color: #4CAF50; font-weight:bold;}
#tc_cal .cal_tbl .box table td a.s3 {color: #de0000; font-weight:bold;}
#tc_cal .cal_tbl .box table td a.s4 {color: #336699; font-weight:bold;}

#sit .sit_tab {margin-top:40px;}
#sit .sit_tab table td {border:1px solid #eee; border-right:0;}
#sit .sit_tab table td > a {display: block; height: 48px; line-height: 48px;font-size: 14px;font-weight: 500;color: #515151;}
#sit .sit_tab table td.bd0 {border:0;background: #48a0e8 !important;color:#fff;}
#sit .sit_tab table td:last-child {border-right:1px solid #ddd;}
.itemimg-box{position:relative;margin:24px 0;overflow:hidden;height:680px;}
.itemimg-box .button-box{position: absolute;left:0;width:100%;bottom:0;display: flex;align-items: flex-end;justify-content: center;height:160px;padding-bottom: 16px; background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));}
.itemimg-box .button-box button{display: flex;width:159px;height:40px; border-radius: 8px;border: solid 1px #bebebe;background-color: #fff;gap:2px;font-size: 14px;font-weight: 500;color: #515151;align-items: center;justify-content: center;}
.itemimg-box .button-box button:after{content: "";display: block;background: url(/img/icon/ico_darrow.svg) no-repeat;background-size: cover;width:16px;height:16px;}
.itemimg-box.on{height:auto;}
.itemimg-box.on .button-box{background: transparent;}
.itemimg-box .button-box button.on:after{transform: rotate(-180deg);}



/* 메인배너 */
#main_bn {position:relative;max-width:1368px;margin:0 auto; }
#main_bn .slide-wrap{display:none}
#main_bn .slide-wrap li img{display:block;width:100%;max-width:100%;height:auto}
#main_bn .bx-prev{position:absolute;top:50%;left:0;margin-top:-35px;z-index:99;background:url(img/btn_prev.png) no-repeat 50% 50%;width:50px;height:70px;text-indent:-999px;overflow:hidden;opacity:0.6}
#main_bn .bx-prev:hover{opacity:1}
#main_bn .bx-next{position:absolute;top:50%;right:0;margin-top:-35px;z-index:99;background:url(img/btn_next.png) no-repeat 50% 50%;width:50px;height:70px;text-indent:-999px;overflow:hidden;opacity:0.6}
#main_bn .bx-next:hover{opacity:1}
#main_bn #bx_pager {position: absolute;left:0;bottom:32px;width:100%;}
#main_bn #bx_pager ul{display: flex;justify-content: center;gap:8px;}
#main_bn #bx_pager ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_bn #bx_pager li{display: inline-block;}
#main_bn #bx_pager li a{display:block;width:10px;height:10px;background: rgba(255,255,255,0.5);border-radius: 100%;}
#main_bn #bx_pager li a.active{width:20px;background:#fff;color:#fff;border-radius: 10px;}

/*서브배너*/
#sbn_side {width:150px;}
.sb_bn { display:none}
.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:0;right:0}
#sbn_side .bx-prev{display:block;float:left;background:url(img/btn_sb_prev.png) no-repeat 50% 50% #fff;width:15px;height:15px;text-indent:-999px;overflow:hidden;border:1px solid #ccc;}
#sbn_side .bx-next{display:block;margin-left:-1px;float:left;background:url(img/btn_sb_next.png) no-repeat 50% 50% #fff;width:15px;height:15px;text-indent:-999px;overflow:hidden;border:1px solid #ccc;}

.it_option {}
.it_option {min-width:140px; height:45px; font-size:16px; padding: 9px 30px 9px 10px; background: url('/img/selc_down.jpg') no-repeat 92% 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #ddd; border-radius: 0;margin:5px 0;}
.sit_ov_tbl td select::-ms-expand {display: none;}

#sit_btn_buy {display: flex;align-items:center;justify-content:center;width:100%;height:52px; border-radius: 4px;background: #48a0e8;font-size: 16px;font-weight: bold;color: #fff;}
a.sit_ov_ot {float:left; background:#5557aa; color:#fff; width:255px; margin:0 10px; font-size: 16px; height:45px; line-height:45px;}
.sit_ov_print {flex:1;display: flex;align-items:center;justify-content:center;width:100%;height:40px; border-radius: 4px;background: #fff;border:1px solid #48a0e8;font-size: 14px;font-weight: 500;color: #48a0e8;}

.sit_cob {margin-top:24px;display: flex;gap:8px;border-top:1px solid #eee;padding-top:8px;}
.sit_cob #kakao-link-btn{flex:1;display: flex;align-items: center;justify-content:center;height:40px;border-radius: 4px;font-size: 14px;font-weight: 500;color: #515151;background: #f9e000;gap:2px;}
.sit_cob #kakao-link-btn img{display: block;width:20px;}

.sit_cob .w50 {float:left; width:49%;}
.sit_cob .w51 {float:right; width:49%;}
.sit_cob .w50 img {width:auto; height:33px; margin-top:-5px; margin-right:5px;}
.sit_cob .w51 img {width:auto; height:25px; margin-top:-5px; margin-right:5px;}
.sit_cob .w50 a {background: #f9e000; padding-left: 13px;}
.sit_cob .w51 .sit_ov_print {color:#fff; background: #b63259; padding-left: 10px; cursor:pointer; float: none; width: auto; font-size: 15px; font-weight: bold; height: 45px; line-height: 45px; border-radius: 5px; border: 1px solid #bbb;}
.sit_cob .w50 a {display:block; font-size: 15px; font-weight: bold; height: 45px; line-height: 45px; border-radius: 5px; border: 1px solid #bbb;}
.sit_opt_list .frm_input {height:32px;font-size: 12px;font-weight: bold;text-align: center;color: #515151;width:50px;}
.cald_i {margin-top: -3px; margin-right: 10px}
.sin_nbtn {}
.sin_nbtn .sns-kakao{margin-top:8px;display: flex;align-items:center;justify-content:center;width:100%;height:52px;border:1px solid #515151; border-radius: 4px;background: #fff;font-size: 16px;font-weight: bold;color: #515151;}
.sin_nbtn img {margin-top: -5px; margin-right: 13px;}
.cal_resv {border:1px solid #999; padding:20px; margin-bottom:15px;}
.cal_resv_le {}
.cal_resv_ri {float:right; width:645px;}
.cal_resv_ri .m1 {font-size: 22px; font-weight: bold;}
.cal_resv_ri .m1 img {margin-top: -5px; margin-right: 10px;}
.cal_resv_ri .m2 {font-size: 16px; margin-top: 10px; margin-bottom: 20px;}
.cal_resv_ri .list {margin-top:20px;}
.cal_resv_ri .list span {float:left; color: #fff; padding: 10px 20px; font-size: 17px; border-radius: 7px;}
.cal_resv_ri .list span.c1 {background: #4cb050;}
.cal_resv_ri .list span.c2 {background: #de0000;}
.cal_resv_ri .list span.c3 {background: #3c70aa;}
.cal_resv_ri .list .txt {float:left; margin-left: 10px; font-size: 15px;}
.cal_resv_ri .list .txt.mg {margin-top: 14px;}

#cal_resv_Box {}

.sit_opt_subj,
.sit_opt_prc {font-size:16px;font-weight:bold;}

@media all and (max-width:1200px) {}


@media all and (max-width:1024px) {
    .sct_10 .sct_li{width:calc(33.3333% - 12px);}
    .sct_10 .sct_li figure img{height:auto;}
    .sct_10 .sct_li .price2{margin-top:10px;font-size: 20px;}

    .ca_list_li{width:calc(33.3333% - 12px);}
    .ca_list_li .txt-box .price{margin-top:10px;}
    .ca_list_li .txt-box .price .p1{font-size:20px;}

    .item-box{margin-top:20px;flex-direction: column;}
    .item-box .left{width:100%;}
    .item-box .right{max-width: 100%;}
    #sit_ov_wrap .item-slide .mySwiper{display: none;}
    #sit_ov_wrap .item-slide .mySwiper2{max-width: 100%;height:auto;}
    #sit_ov #sit_title{font-size: 30px;}
}

@media all and (max-width:768px) {
    .sct_10 .sct_li{width:calc(50% - 8px);}
    .ca_list_li{width:calc(50% - 8px);}

    #sit_ov #sit_title{font-size: 26px;}
    .item-box .left .cal-box{padding:24px 0;}
    .item-box .left .cal-box .calSwiper .cal-wrap{padding:0;gap:10px;flex-direction: column;}
    .item-box .left .cal-box .info-txt{flex-direction: column;gap: 10px;align-items: flex-start;}
    .item-box .left .cal-box .info-txt ul{width:100%;justify-content: center;}
    .item-box .left .option-panel .sit_ov_tbl td{padding: 3px 0;}
    #sit .sit_tab table td > a{line-height: normal;display: flex;align-items:center;justify-content: center;word-break: auto-phrase;}


    .item-box .right{position: fixed;bottom: 0;left: 0;background: #fff;z-index: 10;}
    .item-box .right .inner-box{padding:20px;}
    #sit_btn_buy{height:40px;}
    .sin_nbtn .sns-kakao{height:40px;}
    .sit_cob{margin-top:15px;}
}



