@charset "utf-8";

/* 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:88px}
#stv_list {position:absolute;width:88px;border:1px 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 9px;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 {clear:both;margin:0;padding:0;list-style:none;zoom:1}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative}
.sct_noitem {padding:100px 0;text-align:center}
/* .sct img {
	float:left;
} */ /* 리스트뷰 갤러리뷰 변경 시 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 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.sct_10 .sct_last {margin:0 0 15px !important}
.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 #989898;
	}
.sct_40 .sct_a {text-decoration:none}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover {text-decoration:none}
.sct_40 .sct_img {
	display:inline-block;
    width:48%;
}
.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_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:1px solid #e9e9e9}
.sit_admin {text-align:right}
.sit_empty {padding:20px 0;text-align:center}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap {margin:0 0 20px;border-bottom:1px solid #e9e9e9;background:#f2f5f9;zoom:1}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {float:left;padding:15px;width:320px}
#sit_pvi_big {margin:0 0 10px;text-align:center}
#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}
#sit_pvi_big img {}
#sit_pvi_thumb {margin:0;padding:0;list-style:none;zoom:1}
#sit_pvi_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li {float:left;margin:0 5px 5px 0}
#sit_pvi_thumb .li_last {margin:0 !important}
#sit_pvi_thumb img {}

#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}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;float:right;padding:50px 15px 15px;width:358px;height:auto !important;height:355px;min-height:355px}
#sit_ov h3 {margin:0 0 10px}

#sit_title {margin:0 0 5px;font-size:1.3em}
#sit_desc {margin:0 0 5px;padding:0;color:#999}
#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-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-weight:normal;text-align:left}
.sit_ov_tbl td {padding:7px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.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 h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sit_tot_price {margin:20px 0;font-size:1.3em;font-weight:bold}

#sit_ov_soldout {margin:0 0 20px;color:#ff3061;font-weight:bold;text-align:center}

#sit_ov_btn {text-align:right;letter-spacing:-3px}
#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_buy {background:#ff5b89;color:#fff}
#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 {clear:both;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e9e9e9;text-align:center}
#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:inline-block;padding:8px 12px;border:1px solid #e9e9e9;background:#fff}
#sit_siblings a#siblings_prev {float:left;margin:0 0 0 15px}
#sit_siblings a#siblings_next {float:right;margin:0 15px 0 0}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:0 auto 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9;
	max-width:1200px;}
#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;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_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:80px}
.sps_img span {position:absolute;font-size:0;line-height:0;overflow:hidden}

#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:630px}
.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}

/* 동혁 */

#sct_sortlst form{
    text-align: center;
    
}

.sch_it_submit{
	background:#ffd502;
    padding: 9px 17px;
}

#sct_sortlst #sit_name{
	width:50%;
}

#sct .sct_40 .sct_li {
    display: inline-block;
	width: 44%;
	border-radius:20px 0 20px 0;
    margin: 2.3%;
	padding:0 !important;
	overflow:hidden;
}

#sct{
	max-width:1060px;
	margin:0 auto 100px;
}

#sca, #sna{
	height: 40px;
    padding: 0 17px;
    margin-right: 20px;
    font-size: 16px;
    text-transform: capitalize !important;
}

/* #sct>div:nth-child(4){
    margin: 30px auto 50px;
} */

#sct_location{
	display:none;
}

#sit_name{
    height: 40px;
    font-size: 14px;
    margin-right: 20px;
}

#sct_sortlst{
	margin:20px 3.3% !important;
}

.service_txt{
	display:none;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding-left:0;
	width:100%;
	overflow:visible;
	margin-bottom:30px;
	background:linear-gradient( to bottom, #fff942, #fff ) !important;
}
.sct_lst_on,
.sct_lst_gallery{
	display:none;
}

.container{
    width: 1240px;
    padding: 20px;
    margin: 0 auto;
}








#sct h1{ margin-top:50px; font-size: 35px; }
@media all and (min-width:481px) and (max-width:1023px){
	.what_title{ margin-left:10% !important; }
}

.local ul { display: flex; font-size: 13px; }
.local ul li { margin: 100px 20px 30px 0; color: #333333; }
.sct_li{
	padding:0 !important;
}

.sct_10{
	display:none;
}

.sct_10 ._service_time{
	padding:0 11%;
}

.sct_40 ._service_time{
	position:relative;
	display:inline-block;
	width:49%;
	text-align:center;
	z-index:-1;
	vertical-align:middle;
}

.pull-right{
	display:none;
}

._open_time{
	border-top:1px solid #989898;
	padding-top:20px;
	font-size:12px;
}

.sct_10 .sct_li{
	width:31%;
	height:100% !important;
	margin: 4% 1%;
}

.sct_10 .sct_img{
	text-align:center;
}

.sct_40 .sct_img img{
	width:100% !important;
	height:100% !important;
}

.sct_10 .sct_img img{
	width:100% !important;
	height:100% !important;
}

.hr{
	clear:both;
	border:none;
}


@media (max-width:480px) {
.banner_img {
        position: relative;
		background:url("/img/sub_banner/sub_banner_01.jpg")no-repeat center / cover;
		width:100%;
        height: 200px;
    }

    .banner_txt {
        position: absolute;
        font-size: 24px;
        top: 50%;
        left: 5%;
        transform: translateY(-50%);
    }

	.weak{
		font-size:24px;
	}

	.bold{
		font-size:24px;
	}

    .local {
        display: none;
    }

    .what {
        height: 100px
    }

   .what_title {
        position: relative;
        font-size: 20px;
        margin-top: 38px;
        left: 21px;
    }

    .about {
        height: 100px;
    }

    .local ul {
        font-size: 12px;
    }

	#sit_name {
		width:50%;
	}

	#sct .sct_40 .sct_li{
		width: 95% !important;
	}

	.sct_40 ._service_time{
		text-align:center;
		font-size:2.5vw;
	}		

	.sct_40 .sct img{
		width:64%;
	}

    #sct_sortlst form{
        width:100%;
    }
	
}


/* 2023-10-05 Park 추가 -매장안내 */
.local_list{overflow: unset !important;margin:50px 0;}
.local_list .list-wrap{display: flex; flex-wrap:wrap; width:100%;gap:20px;height:auto;}
.local_list .item { border-radius:1rem; overflow:hidden;width: calc((100% - 43px) / 3); box-shadow: 1px 6px 7px #00000030;}
.local_list .item a { position: relative; display: block; height: 100%; transition: .3s; }
.local_list .item a::before { content: ''; position: absolute; background: #fffbe7; z-index: 2; height: 100%; width: 100%; opacity: 0; top: 0; transition: .3s; }
.local_list .item a:hover::before { opacity: 0.5; }


/*.local_list .item:nth-child(n+7){display: none;}*/
.local_list .item .list-img-box{width:100%;height:250px;overflow: hidden;}
.local_list .item .list-img-box > img{width:100%;height:100%;object-fit: cover;}
.local_list .item .it_name{display: flex;flex-wrap:wrap;padding:20px}
.local_list .item .it_name span{width:100%;margin:5px 0;}
.local_list .item .it_name .fir{font-size:1.35rem;font-weight:bold;white-space: normal;}
html[lang="en"] .local_list .item .it_name .fir{font-size:clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem);font-weight:bold;white-space: normal;letter-spacing:-1px}
.local_list .item .it_name .sec{ white-space: normal; text-overflow: ellipsis; overflow: hidden; font-size: 1rem;line-height: 1.125;}

.local_list .item .it_name .sec > br{display:none}
.local_list .item .it_name .thr{ font-size:0.9rem;font-weight: 600;color: #a6a6a6;letter-spacing: -1px;white-space:normal}
.local_list .item .it_name .text-btn{display: flex;width:100%;justify-content: left;align-items: center;margin:5px 0;font-weight:600;gap: 5px;flex-wrap:wrap;}
.local_list .item .it_name .text-btn span{width:calc((100% - 5px) /2 )}
.local_list .item .it_name .text-btn .bottom-text-fir{background: #FFD500; padding: 5px; text-align: center; border-radius: 1rem;font-size: 0.9rem;white-space:normal;text-transform:capitalize}
.local_list .item .it_name .bottom-text-sec{font-size: 0.85rem;font-weight:600;margin:5px 0 0 0}

/* 매장안내 탭 Bootstrap 수정*/
#sct .nav-link{color: #6F6F6F;font-size:1.75rem;font-weight:600;letter-spacing: -1px;}
#sct .nav-tabs .nav-link{border:0; border-bottom:3px solid gray}
#sct .nav-tabs .nav-link:hover{color: #FFC700;transition: .3s;}
#sct .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{border-color:#FFC700 !important;}
#sct .nav-link.active{color:#000}
.reserve-pagenation{display: flex;justify-content: center;margin:0 0 100px 0}
.reserve-pagenation .pagination{gap:10px}
.pagination{color: #DFE3E8;border-radius: 0.5rem !important;}
.pagination .page-link{color: #333 !important; border-radius: 0.5rem !important;padding: 11px !important;font-weight: 600;}
.pagination .fa-angle-left, .pagination .fa-angle-right{color: #C4CDD5 !important;}
.active>.page-link, .page-link.active{background-color: #fff !important;border-color: #ffd500 !important;color: #ffd500 !important;}

.round-color0{padding:4px 7px;background-color: #ffd502;border-radius: 1rem;font-size: 0.8rem;font-weight: 700;letter-spacing: -1px;}
.round-color1{background-color: #ffa800 !important;}
.round-color2{background-color: #ae790e !important;color: #fff;}
.round-color3{background-color: #2d72d4 !important;color: #fff;}
.round-color4{background-color: #083b82 !important;color: #fff;}
.round-color5{background-color: #088250 !important;color: #fff;}
.round-color6{background-color: #820808 !important;color: #fff;}
.round-color7{background-color: #5627af !important;color: #fff;}
.round-color8{background-color: #80af27 !important;color: #fff;}



#sct .nav-tabs.ktx{border: 0 !important;gap: 10px;margin:40px 0 0 0;}
#sct .nav-tabs.ktx .nav-link{font-size: 1.25rem !important; border: 1px solid gray; border-radius: 3rem;box-shadow: 0 0 0 0 transparent;}
#sct .nav-tabs.ktx .nav-link:hover{font-weight: 600;color: #333;background-color: #d9d9d9;transition: .3s;}
#sct .nav-tabs.ktx .nav-link.active{box-shadow: 0 0 0 3px #ffd500;color: #333;transition: .3s;background-color: #ffd50073;}

#ktxContent .tab-box{position: relative;margin:50px 0; }
#ktxContent .tab-box .border-title{display: flex;align-items: center;justify-content: center;}
#ktxContent .tab-box .wrapper a{display:flex;justify-content:space-between;width:100%;gap:30px; box-shadow: 1px 6px 7px #00000030; height:345px}
#ktxContent .tab-box .wrapper img{width:calc((100% - 30px) /2 );} 
#ktxContent .tab-box .wrapper span{position: absolute; right: 0; bottom: 0; background-color: #3d82ee;color: #fff; padding: 7px 20px; font-weight: 700;font-size: 0.9rem;}

.wrap-contact{display: flex;flex-wrap:wrap;align-items: baseline;gap:20px}
.contact-call{align-items: center;padding:10px;background-color: #ffee99;gap:10px;border-radius: 1rem;font-weight: 600;min-width:100px;}
.contact-call:hover{background-color:#ffd609;transition:.3s}
html[lang="en"] .contact-call {max-width:unset}



/* table */


.list-warning > li{position:relative;padding:0 0 15px 20px;font-size: 1rem;color: #6f6f6f;font-weight: 600;}
.list-warning > li:before{display:block;content:"\203B";position:absolute;top:0px;width:4px;height:4px;left:0;}
.list-warning > li:last-child{padding:0 0 0 20px}
.list-slide > li{position:relative;padding:0 0 5px 0;font-size: 0.85rem;color: #6f6f6f;font-weight: 500;}

.table-one .saturday{color:blue}
.table-one .break{color:red}
caption{position: absolute !important;  top:auto; left:-10000px;  width:1px;  height:1px;  overflow:hidden; }
.table-container {position: relative; overflow-x: auto;}

.table-one { border-top: 3px solid #ffd400; width: 100%; font-weight: 600; min-width: 540px;text-transform: capitalize;}
.table-one th{vertical-align: middle;}
.table-one th, .table-one td { padding: 15px 10px; border: 1px solid #d5d5d5; text-align: center; }
.table-one th { font-weight: bold; color: #333; }
.table-one tbody tr td, .table-one tbody tr th { font-weight: 600;vertical-align: middle; }
.table-one th:first-child, .table-one td:first-child { border-left: 0; }
.table-one th:last-child, .table-one td:last-child { border-right: 0; }
.table-two { border-top: 3px solid #ffd400; width: 100%; font-weight: 600;}
.table-two.color{border-top: 3px solid #2c90ff;}
.table-two th{vertical-align: middle;}
.table-two th, .table-two td { padding: 20px 1px; border-bottom: 1px solid #d5d5d5; text-align: center; }
.table-two th { font-weight: bold; color: #333; }
.table-two tbody tr td, .table-two tbody tr th { font-weight: 700;vertical-align: middle;}
.table-two th:first-child, .table-two td:first-child { border-left: 0; }
.table-two th:last-child, .table-two td:last-child { border-right: 0; }
.table-acco { border: 1px solid #585858; width: 100%; font-size: 0.95rem;}
.table-acco.color{border-top: 3px solid #2c90ff;}
.table-acco th {vertical-align: middle; padding: 10px 1px; border-bottom: 1px solid #d5d5d5; text-align: center; font-size: 0.75rem;letter-spacing: -1px;font-weight: bold; color: #333; }
.table-acco td { padding: 10px 1px; text-align: center; font-size: 0.75rem;letter-spacing: -1px;}
.table-acco tbody tr{border-bottom:1px solid #d5d5d5}
.table-acco tbody tr:last-child{border:0}
.table-acco tbody tr td, .table-acco tbody tr th {vertical-align: middle;}
.sel-color{background-color:#f9f9fa !important}
.sel-color2{ background-color: #fff6cc; }
.sel-color3{background-color: #ffee99}
.sel-color4{background-color: #d5e9ff;}
.sel-color5{background-color: #d4d4d4;}
.sel-font{color:#ffa800;font-weight: 600;}
.round-border{background-color: #ffd500;border-radius: 3rem; padding:10px 30px;display: inline-block;margin:20px 0 10px 0;font-size: 1.35rem;font-weight: 800;box-shadow: 2px 4px 7px #00000030;}
.round-border.color{background-color: #80bcff;color: #fff;}
.scroll-hint { position: absolute; right: 10px; top:50%;left:50%; transform: translateY(-50%); animation: blinker 1s linear infinite; color: #fff; opacity: 0.6; }
.scroll-hint .fa-hand-point-left{transform: rotate(90deg);background-color: #ffd500; border-radius: 0.5rem; padding: 7px;}
@keyframes blinker { 50% { opacity: 0;transition: .3s; } }


.sub-shopinfo .sub-warning{position: relative;background-color: #f1f1f1; border-radius:0.5rem}
.sub-shopinfo .sub-warning .row{padding:30px 0;align-items: center;gap:10px;}
.sub-shopinfo .sub-warning.airpass .row{padding:50px 0;margin:0;}
.sub-shopinfo .sub-warning .row .img-box {width: 250px;text-align:center}
.sub-shopinfo .sub-warning .row .img-box .text-warning{font-size:1.15rem;color:#000 !important;font-weight: bold;margin:20px 0;width:100%}
.sub-shopinfo .sub-warning .list-dot > li{font-weight: 500;}

.list-dot > li{position:relative;padding:0 0 15px 20px;font-size: 1.1rem;font-weight: 600;}
.list-dot > li:before{display:block;content:"";position:absolute;top:6px;width:4px;height:4px;background-color:#000;left:0;border-radius:10rem}
.list-dot > li:last-child{padding:0 0 0 20px}
.list-warning > li{position:relative;padding:0 0 15px 20px;font-size: 1rem;color: #6f6f6f;font-weight: 600;}
.list-warning > li:before{display:block;content:"\203B";position:absolute;top:0px;width:4px;height:4px;left:0;}
.list-warning > li:last-child{padding:0 0 0 20px}
.list-slide > li{position:relative;padding:0 0 5px 0;font-size: 0.85rem;color: #6f6f6f;font-weight: 500;}
caption{position: absolute !important;  top:auto; left:-10000px;  width:1px;  height:1px;  overflow:hidden; }

@media(max-width:1200px){
    #sct{padding:0 20px};

}

@media (max-width:1200px){
		#ktxContent .tab-box .wrapper a{height:30vw}
}
@media (max-width:1024px){
    #hotel_banner .hotel_main{background: unset !important;padding:0 20px}
    #sct .nav-link{font-size:1.5rem}
    .local_list .item{width:48%;}
    .local_list .list-wrap{padding:10px}
    .nav-tabs{border-bottom:0 !important}

	/* 서브페이지 - 주의사항 */
    .sub-shopinfo .sub-warning .row{display: block;}
    .sub-shopinfo .sub-warning .row .img-box{display: flex;flex-wrap: wrap;justify-content: center;text-align: center;width: unset;}
    .sub-shopinfo .sub-warning .row .img-box .text-warning{font-size:1.5rem;margin:20px 0 40px 0}
    .sub-shopinfo .sub-warning .row .img-box img{height:80px}

}
@media (max-width:720px){
    #sct .nav-link{font-size:1rem;padding:10px 0}
    #sct .nav-tabs.ktx{margin:0}
    #sct .nav-tabs.ktx .nav-link{font-size: 1rem !important;padding:10px 20px !important}
    #ktxContent .tab-box .wrapper a{flex-wrap:wrap;gap:0; height:auto}
    #ktxContent .tab-box .wrapper img{width: 100%;}

    .wrap-contact{margin:20px 0 0 0;}
    .local_list .list-wrap{padding:0}
    .local_list .item .list-img-box{height:unset}
    .local_list .item .it_name{padding:10px}
    .local_list .item .it_name .fir{font-size:1.2rem;letter-spacing: -1px;}
    .local_list .item .it_name .sec{font-size:0.9rem;letter-spacing: -1px;}


    html[lang="en"] #sct .nav-tabs.ktx .nav-link{font-size: 0.8rem !important;letter-spacing: -1px}
    html[lang="en"] #ktxContent .tab-box .wrapper > span{width: 100%;white-space: normal;text-align:center;}
	#sct_sortlst #sit_name{width:35%;margin:0}
	#sca, #sna{margin-right:0}
 
   
}
@media (max-width:540px){
	
	#sct .nav-tabs.ktx .nav-link{font-size: 1rem !important;padding:10px !important} 


    .local_list .item{width: 100% !important;}
	.local_list .item .it_name{padding:15px 20px}
    .local_list .item .it_name .text-btn{flex-wrap:wrap;padding:5px 2px 0 0}
    .local_list .item a:hover::before { opacity: 0; }
	.local_list .item .it_name .text-btn span{width:calc((100% - 10px) /2 )}
	.local_list .item .it_name .text-btn .bottom-text-fir{padding:7px 5px}
	.wrap-contact{align-items:center}
    .wrap-contact{flex-direction: column-reverse;}
    .wrap-contact .contact-call{margin:0 0 0 auto;padding: 13px 10px;font-size: 0.9rem;display:flex;}
	.wrap-contact .contact-wrap{display:flex;margin:0 0 0 auto;}

    html[lang="en"] .wrap-contact{place-items:center}
    html[lang="en"] #sct .nav-tabs.ktx{display: grid;grid-template-columns: repeat(2, 1fr);}
    html[lang="en"] #sct .nav-tabs.ktx .nav-link{width:100%}

    html[lang="en"] #ktxContent .tab-box .wrapper > span{font-size: 0.825rem;letter-spacing: -1px;}
	

}




.isotope-item { z-index: 2;}
.portfolioFilter a { 
    margin-right: 10px; 
	color:#666;
	text-decoration:none;
}

.portfolioFilter a.current { 
    font-weight:bold;
}


.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

/* 더보기 + 버튼 (옥자) */
	.li_more {text-align:center}
	#item_load_msg {display:none}
	.li_more_btn {text-align: center;padding: 40px 0;}
	#btn_more_item {
		height: 43px;
		width: 300px;
		background: #fff;
		border: 0;
		border-radius: 55px;
		color: #282828;
		height: 43px;
		border: 1px solid #dee3ed;
		color: #7d7c90;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.08);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.08);
		box-shadow: 0 1px 2px rgba(0,0,0,0.08);
	}
	#btn_more_item:hover {
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.08);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.08);
		box-shadow: 0 2px 5px rgba(0,0,0,0.08);
	}
/* 더보기 + 버튼 end (옥자) */

/* ---------------------------------------------------

                    숙소알아보기 페이지 (은혜)

-------------------------------------------------------
*/

@media (max-width: 1024px){
    
    .container {
        width: 100%;
        padding: 20px 18px;
    }
    /* #hotel_banner .hotel_main{
        background: url(http://renew.zimcarry.net/lee/img/list_banner2.png) center no-repeat;
        background-size: cover;
    } */

    #hotel_list{
        justify-content:center;
    }

    #hotel_list>div{
        width: 47%;
    }
    }

@media (max-width: 770px){
    /* #hotel_banner .hotel_main{
        background: url(http://renew.zimcarry.net/lee/img/list_banner3.png) center no-repeat;
        background-size: cover;
    }
    #hotel_banner .hotel_txt {
        padding-top: 30px;
        text-align: center;
    }
    #hotel_banner .hotel_txt p {
        font-size: 28px;
    } */
    #sct h1{
        font-size: 28px;
    }
}

@media (max-width: 575px){
    #hotel_list{
        flex-direction: column;
    }
    #hotel_list>div{
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width: 440px){
    #sct_sortlst form{
        display:flex;
        flex-direction:column;
        width: 80%;
        margin: 0 auto;
    }
    #sca, #sna{
        margin-bottom:10px;
        width: 100%;
    }
    #sct_sortlst #sit_name{
        width: 100%;
        margin-bottom:10px;
    }
}
















/* ─────────────────────────────────────────짐캐리 메인페이지 ───────────────────────────────────────────────────── */

#sct.list-hotel{border-top: 3px solid #ffd400; padding: 30px 0 0 0;}
#sct.list-hotel h1{ margin-top:0px; font-size: clamp(1.5rem, calc(1.5rem + 0.6vw), 3rem);; }
.list-hotel .hotel-search:hover{border:1px solid #ffd502;background:#ffd502;color:#fff;transition:.3s}

/* 2023.10.13 Park 서브페이지이지 */

/* #서브페이지 - 매장안내페이지 None 서브네비게이션 */
#hotel_banner{position: relative;margin:50px 0 0 0;height:300px;display: flex;align-items: center;}
#hotel_banner .hotel_txt.store-info{position:relative}
#hotel_banner .hotel_txt span{font-size:calc(1.45rem + .9vw);font-weight:600;color:#FF9A02;display:inline-block}
html[lang="en"] #hotel_banner .hotel_txt span{letter-spacing: -1px;}
#hotel_banner .hotel_txt .text-tag a.small{font-size:2rem;font-weight:600;color:#FF9A02;display:flex;align-items: center;transform: translateX(-10px);}
#hotel_banner .hotel_txt .text-tag a.small:hover img{ transform: translateX(-5px); transition: transform 0.3s ease-in-out;}
#hotel_banner .hotel_txt .text-tag a.small img{height:36px}
#hotel_banner .hotel_txt p{ font-size:calc(0.85rem + .9vw); color:#333;margin:20px 0;font-weight: 600;letter-spacing: -1px;}


/* #서브페이지 - 매장안내 */
.sub-shopinfo{position: relative;}
.sub-shopinfo .row{margin:0}
.sub-shopinfo .info-box{display: flex;align-items: center;gap:20px}
.sub-shopinfo .info-box .title{font-size:2.25rem;font-weight:700}
.sub-shopinfo .info-box .d-flex{align-items: center;padding:10px;background-color: #ffee99;gap:10px;border-radius: 1rem;font-weight: 600;}
.sub-shopinfo .info-box .d-flex.call:hover{background-color:#ffd609;transition:.3s}
.sub-shopinfo .info-adress{margin:30px 0;display: flex;align-items: flex-start;flex-wrap:wrap; gap:15px}
.sub-shopinfo .info-adress .wrapper{display: flex;align-items: center;}
.sub-shopinfo .info-adress .title{font-size: 1.75rem;font-weight: 700;margin:0 20px 0 0}
.sub-shopinfo .info-adress .d-flex{flex-wrap:wrap}
.sub-shopinfo .info-adress .d-flex .sm-text{width:100%;white-space: normal;}
.sub-shopinfo .info-adress .sm-text{font-size: 1.1rem;}
.sub-shopinfo .info-adress .d-flex a{margin-top:5px;color:#8b8b8b;font-weight: 500;display: block;width: 100%;}
.sub-shopinfo .col .absoulte-round{position: absolute; display: flex; gap:5px; align-items: center;transform: translate(5px, 5px);z-index:3}
.sub-shopinfo .col .absoulte-round span{background-color: #ffd500;border-radius: 3rem;padding:4px 7px;font-weight:600;font-size:0.8rem;}

.sub-shopinfo .info-explan{position:relative;margin:20px 0;}
.sub-shopinfo .info-explan .sm-text{font-size:0.8rem;color: #787f89;margin-top:5px;display: inline-block;}
.sub-shopinfo .info-explan .col {position:relative; width:calc(100% / 2); flex:unset;margin:10px 0}
.sub-shopinfo .info-explan .col .title{background-color: #ffdd33;padding:15px 20px;border-top-right-radius: 0.5rem;border-top-left-radius: 0.5rem;text-align: center;font-weight: 700;font-size:1rem}
.sub-shopinfo .info-explan .col .title > p span{white-space:normal !important;font-size:1rem !important}
.sub-shopinfo .info-explan .col .list{padding:15px;min-height:270px;height:auto;border-bottom-left-radius: 0.5rem;border-bottom-right-radius: 0.5rem;box-shadow: 1px 6px 7px #00000030}
.sub-shopinfo .info-explan .col .list li{margin:0 0 10px 0;font-size:0.9rem;letter-spacing: -1px; text-transform: capitalize;}
.sub-shopinfo .info-explan .col .list li.two{display: grid; grid-template-columns: 1fr 1fr;}
.sub-shopinfo .info-explan .col .list li.two span:nth-child(1){font-weight:600}
.sub-shopinfo .info-explan .col .list li.two > span:last-child{text-align: right;color:#6d6d6d}
.sub-shopinfo .info-explan .col .list li.third1{display: grid; grid-template-columns: 50px 3fr 1fr;}
.sub-shopinfo .info-explan .col .list li.third1 > span{white-space:normal;}
.sub-shopinfo .info-explan .col .list li.third1 > span:nth-child(1){font-weight:600}
.sub-shopinfo .info-explan .col .list li.third2{display: grid; grid-template-columns: 30px 3fr 1fr;margin:0 0 25px 0;align-items:baseline}
.sub-shopinfo .info-explan .col .list li.third2 span:nth-child(1){font-weight:700}
.sub-shopinfo .info-explan .col .list li.third1 > span:last-child ,.sub-shopinfo .info-explan .col .list li.third2 > span:last-child{text-align: right;color:#6d6d6d}

.info-explan .tips{display: flex;flex-wrap:wrap;justify-content: end;font-size: 0.675rem;color: #989898;text-align: right;transform: translate(-15px, -40px);font-weight: 600;white-space: normal;letter-spacing:-1px;margin:3px 0 0 0;}
.info-explan .tips > span{white-space:normal !important}
.info-explan .row .col.half .list-wrap{position:relative;}
.info-explan .row .col.half .list-wrap .inner-title{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center;margin: 5px 0;padding: 7px 0;font-size: 1.05rem;}
.info-explan .col.half .list li.four{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;text-align:center;font-size:0.85rem;letter-spacing:-1px}
.info-explan .col.half .list li:nth-child(1){border-bottom:1px solid #d1d1d1;font-weight:600}
.info-explan .col.half .list li.five:nth-child(1){border:0}
.info-explan .col.half .list li.four span{padding:3px 10px; white-space:normal !important}
.info-explan .col.half .list li.five{display: grid; grid-template-columns:repeat(5, 1fr);text-align:center;font-size:0.85rem;letter-spacing:-1px;place-items:center;}
.info-explan .col.half .list .inner-title.five{display:grid;grid-template-columns:repeat(5, 1fr);text-align:center;margin: 20px 0;padding: 0px 0;font-size: 1.15rem;}
.info-explan .col.half .list li.five span {white-space:normal;line-height: 1.27;}

.info-explan .letter-spacing{letter-spacing:-2px;}

.sub-shopinfo .info-explan .col .list.container-xl{min-height:375px}
.sub-shopinfo .info-explan .col .list.container-xl
#ex2-content .inner-text{display: flex;justify-content: end;font-size: 1.25rem;font-weight: 600;color: #555555;margin:30px 0 0 0}



@media (max-width:1200px){
    #hotel_banner .container{padding:0 !important}
	#hotel_banner .hotel_main.list-local{padding:0 20px}

}


@media (max-width:1024px){
	#hotel_banner .hotel_txt.store-info{transform: translateX(-20px);}
    #ex2-content .inner-text{display: block;text-align: right;font-weight: 600;font-size: 1.05rem;margin:20px 20px 0}
    .sub-shopinfo .info-adress .title{font-size:1.5rem}
    .sub-shopinfo .info-adress .sm-text{font-size:1rem}
    .sub-shopinfo .info-explan .col{width: 100%;margin:20px 0}
    .sub-shopinfo .info-explan .col:nth-child(even){margin:0}
    .sub-shopinfo .info-adress .wrapper{width: 100%;margin:5px 0}
	.info-explan .row .col.half{width:100%}
}
@media (max-width:720px){
    #sct{margin:0 auto}
    #hotel_banner{margin:100px 0 0 0;height:200px;}
	
	#hotel_banner .hotel_txt .text-tag a.small{transform:translateX(10px)}
    .sub-shopinfo .container{padding:0 !important}
    .sub-shopinfo .info-box{padding:0 20px;justify-content: space-between;gap:1.5vw}
    .sub-shopinfo .info-box .title{font-size:calc(1.2rem + .9vw);letter-spacing: -1px;}
    .sub-shopinfo .info-box .d-flex{padding:8px 10px;font-size: 0.8rem;}
    .sub-shopinfo .info-adress{padding:0 20px}
    .sub-shopinfo .info-explan .col{width: 100%;}
    .sub-shopinfo .info-explan .col .title, .sub-shopinfo .info-explan .col .list{border-radius: 0;}
    .sub-shopinfo .info-adress{display: block;border-top:1px solid #dfdfdf}
    .sub-shopinfo .info-adress .wrapper{margin:20px 0}
    .sub-shopinfo .info-adress .title{margin:0 10px 0 0;width:100px}
    .sub-shopinfo .col .absoulte-round{transform: translate(2vw,2vw);gap:5px;max-width:550px;flex-wrap:wrap}
	
}



@media (max-width:540px){
	#hotel_banner{margin:70px 0 0 0;height:150px}
    .sub-shopinfo .info-adress .title{font-size:1rem}
    .sub-shopinfo .info-adress .sm-text,.sub-shopinfo .info-adress .d-flex a{font-size: 0.8rem;letter-spacing: -1px;}     
    .sub-shopinfo .info-adress .title{width:60px}
    .sub-shopinfo .info-adress .d-flex .sm-text{display: inline-block;white-space: normal;}
    .sub-shopinfo .info-adress .wrapper .d-flex{display: unset;}
    .sub-shopinfo .info-adress .title{margin:0 5px 0 0}
}


@media (max-width:380px){
.info-explan .col.half .list li.five{font-size:0.8rem}
.info-explan .letter-spacing{letter-spacing:-2.5px;}
}


/* ──────────────────────외국어CSS ────────────────────────────── */

html[lang="en"] img.en ,html[lang="de"] img.en ,html[lang="ja"] img.en ,html[lang="zh-cn"] img.en ,html[lang="fr"] img.en ,html[lang="ru"] img.en { display: block; height: unset !important;}
html[lang="ko"] img.kr { display: block; }


html[lang="en"] .local_list .item .it_name .text-btn{flex-wrap:wrap}

html[lang="en"] .sub-shopinfo .info-adress,
html[lang="ja"] .sub-shopinfo .info-adress,
html[lang="zh-CN"] .sub-shopinfo .info-adress{flex-wrap:wrap}



html[lang="en"] .sub-shopinfo .info-adress .wrapper,
html[lang="ja"] .sub-shopinfo .info-adress .wrapper,
html[lang="zh-CN"] .sub-shopinfo .info-adress .wrapper{width: 100%;margin:15px 0 0 0}

html[lang="en"] .sub-shopinfo .info-adress .title,
html[lang="ja"] .sub-shopinfo .info-adress .title,
html[lang="zh-CN"] .sub-shopinfo .info-adress .title{text-transform: capitalize;font-size: 1.15rem;}


html[lang="en"] .sub-shopinfo .info-adress .d-flex .sm-text{font-size:0.85rem;letter-spacing:-1px}

html[lang="en"] .info-explan .tips,
html[lang="ja"] .info-explan .tips,
html[lang="zh-CN"] .info-explan .tips{font-size: 0.7rem;}

html[lang="en"] .local_list .item .it_name .text-btn .bottom-text-fir,
html[lang="ja"] .local_list .item .it_name .text-btn .bottom-text-fir,
html[lang="zh-CN"] .local_list .item .it_name .text-btn .bottom-text-fir{padding:10px}


html[lang="zh-CN"] .local_list .item .it_name .fir{font-size:clamp(1rem, calc(1rem + 0.2vw), 2rem);letter-spacing:-1px}
html[lang="ja"] .local_list .item .it_name .fir{font-size:clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem);letter-spacing:-1px}

html[lang="ja"] .local_list .item .it_name .sec, html[lang="ko"] .local_list .item .it_name .sec{min-height:40px;letter-spacing:-1px}
html[lang="zh-CN"] .local_list .item .it_name .sec{min-height:50px}
html[lang="en"] .local_list .item .it_name .sec{min-height:65px;font-size:0.925rem}

html[lang="en"] .info-explan .row .col.half .list-wrap .inner-title{text-transform: capitalize;}

@media (max-width:1024px){
	html[lang="en"] .sub-shopinfo .info-box .title{font-size:1.5rem;letter-spacing:-1px}

}


@media (max-width:720px){
	html[lang="en"] .sub-shopinfo .info-box{flex-wrap:wrap}
	html[lang="en"] .sub-shopinfo .info-box .title{width:100%}
	html[lang="en"] .sub-shopinfo .info-box .title{font-size:1.25rem;letter-spacing:-1px}

	html[lang="en"] .sub-shopinfo .info-adress .wrapper{flex-wrap:wrap;margin:10px 0 0 0}
	html[lang="en"] .sub-shopinfo .info-adress .title, html[lang="ja"] .sub-shopinfo .info-adress .title, html[lang="zh-CN"] .sub-shopinfo .info-adress .title{width:100%;}
    html[lang="en"] .sub-shopinfo .info-explan .col .list.container-xl{min-height:350px !important}
}

@media (max-width:540px){
	html[lang="en"] #hotel_banner .hotel_txt .text-tag a.small{font-size:1.5rem}

    html[lang="en"] .sub-shopinfo .info-adress .title,
	html[lang="ja"] .sub-shopinfo .info-adress .title,
	html[lang="zh-CN"] .sub-shopinfo .info-adress .title{font-size: 0.8rem;letter-spacing: -1px;}
	
	
    html[lang="en"] .sub-shopinfo .info-explan .col .list li.two,
    html[lang="en"] .sub-shopinfo .info-explan .col .list li.third1,
    html[lang="en"] .sub-shopinfo .info-explan .col .list li.third2{font-size: 0.75rem;}
	
	html[lang="ja"] .sub-shopinfo .info-explan .col .list li.two,
    html[lang="ja"] .sub-shopinfo .info-explan .col .list li.third1,
    html[lang="ja"] .sub-shopinfo .info-explan .col .list li.third2{font-size: 0.75rem;}
	
	html[lang="zh-CN"] .sub-shopinfo .info-explan .col .list li.two,
    html[lang="zh-CN"] .sub-shopinfo .info-explan .col .list li.third1,
    html[lang="zh-CN"] .sub-shopinfo .info-explan .col .list li.third2{font-size: 0.75rem;}

    html[lang="en"] .sub-shopinfo .info-explan .col .list li.two span,
    html[lang="en"] .sub-shopinfo .info-explan .col .list li.third1 span,
    html[lang="en"] .sub-shopinfo .info-explan .col .list li.third2 span{white-space: normal;}
	
	
    html[lang="en"] .sub-shopinfo .info-explan .col .list,
	html[lang="ja"] .sub-shopinfo .info-explan .col .list,
	html[lang="zh-CN"] .sub-shopinfo .info-explan .col .list{min-height: 270px;}
	
    html[lang="en"] .sub-shopinfo .col .absoulte-round span,
	html[lang="ja"] .sub-shopinfo .col .absoulte-round span,
	html[lang="zh-CN"] .sub-shopinfo .col .absoulte-round span{font-size: 0.7rem;}
	
	
    html[lang="en"] .info-explan .tips,
	html[lang="ja"] .info-explan .tips,
	html[lang="zh-CN"] .info-explan .tips{padding:0 0 0 50px}


	html[lang="ja"] .local_list .item .it_name .sec, html[lang="zh-CN"] .local_list .item .it_name .sec, html[lang="ko"] .local_list .item .it_name .sec, html[lang="en"] .local_list .item .it_name .sec{min-height:unset}
   

    
    html[lang="en"] .info-explan .list.container-xl li > span{white-space: normal;}
    html[lang="en"] .sub-shopinfo .info-explan .col .list.container-xl{min-height:400px !important}
	
}

@media(max-width:360px){
	html[lang="en"] .local_list .item .it_name .text-btn span{width:100%}
}