@charset "utf-8";


/*──────────────────────────────────────────────────────────────────────
											상품 정렬 옵션 -> list.sort.skin.php
───────────────────────────────────────────────────────────────────────*/
#_sct_sort{display:flex;align-items:center;height:45px;margin-bottom:var(--head-margin-bottom);}
#_sct_sort ul{margin-left:auto;display:inline-flex;align-items:center;}
#_sct_sort li{position:relative;display:inline-flex;align-items:center;color:#757575;}
#_sct_sort li .active{color:#333;font-weight:500;}
#_sct_sort li:not(:first-child):before{content:'';width:1px;height:10px;background:rgba(0,0,0,0.2);margin:0 10px;}






/*───────────────────────────────────────────────────────────────────────────────────────────────────────
																							상품 상세
────────────────────────────────────────────────────────────────────────────────────────────────────────*/
#itemSetting{position:fixed;bottom:10px;left:10px;background:url('../../../css/img/shopIndexSetting.svg') no-repeat center / cover;transform:scale(0.8);}
#sit{position:relative;}

/*─────────────────────────────────────────────────────────
									상품상세 개요 -> item.form.skin.php
──────────────────────────────────────────────────────────*/
#sit_ov_from{position:relative;width:100%;max-width:var(--max-width);margin:40px auto;}
	#sit_ov_wrap{position:relative;display:flex;gap:60px;}
	#sit_ov_wrap > * + *{flex:1;}

	#sit_pvi{position:relative;width:530px;}
		#sit_pvi_big{/*overflow:hidden;*/}
		#sit_pvi_big a:not(.visible){display:none}
		#sit_pvi_big a.visible{display:block}
		#sit_pvi_big img{border-radius:8px;}
		#sit_pvi_big .popup_item_image{position:relative;}
		#sit_pvi_big .popup_item_image:before{content:'\e992';font-family:'myfont';font-size:17px;width:45px;height:45px;color:#fff;background:rgba(0,0,0,0.4);border-radius:50%;position:absolute;bottom:15px;right:15px;z-index:9; 
			display:inline-flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .1s ease-in-out;}
		#sit_pvi_big .popup_item_image:hover:before{transform:translateY(0);opacity:1;visibility:visible;}

		/* 타이머 */
		#buyTimerContainer{position:relative;font-size:20px;line-height:1em;font-weight:500;height:48px;background:rgba(71,78,103,0.05);border-radius:4px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:20px;}
		#buyTimerContainer .title{font-weight:700;color:rgba(71,78,103,1);display:inline-flex;align-items:center;gap:8px;}
		#buyTimerContainer .title:before{content:'\ea3e';font-family:'myfont';font-size:22px;font-weight:normal;}
		#buyTimerContainer .buy-timer{font-weight:600;color:#D96800;display:inline-flex;align-items:center;gap:0.5em}
		#buyTimerContainer .buy-timer .tm{display:inline-flex;align-items:center;}
		#buyTimerContainer .buy-timer .tm:after{content:'남음';margin-left:0.2em;}
		#buyTimerContainer .buy-timer .d-0{display:none;}
		#buyTimerContainer .buy-timer .m:before, #buyTimerContainer .buy-timer .s:before{content:':' !important;padding:0 0.15em;}

		#sit_pvi_thumb{display:flex;align-items:center;gap:8px;margin-top:10px;}
		#sit_pvi_thumb img{border-radius:4px;opacity:0.75;transition:all .2s ease-in-out;}
		#sit_pvi_thumb img:hover{opacity:1}

	#sit_pvi_nwbig{position:relative;}
	#sit_pvi_nwbig span{display:none}
	#sit_pvi_nwbig span.visible{display:inline}
	#sit_pvi_nw ul{display:flex;align-items:center;gap:8px;margin-top:10px;}
	#sit_pvi_nw li{display:inline-block;}
	#sit_pvi_nw li img{width:60px;opacity:0.75;transition:all .2s ease-in-out;}
	#sit_pvi_nw li img:hover{opacity:1}

	/* 상품 상세보기 - 간략정보 및 구매기능 */
	#sit_ov{position:relative;padding-top:20px}
		#_sit_head{position:relative;}
		#_sit_head #sit_title{font-size:24px;font-weight:500;}
		#_sit_head #sit_desc{font-size:14px;color:#757575;margin-top:5px;}
		#_sit_head #sit_opt_info{position:absolute;font-size:0;text-indent:-9999em;line-height:0;/*overflow:hidden*/}			

		#_sit_head #sit_priceInfo{width:100%;font-weight:600;margin-top:10px;}
		#_sit_head #sit_priceInfo .rate{font-size:14px;font-weight:600;color:#fff;background:#186981;border-radius:20px;width:auto;padding:0 10px;height:32px;padding-bottom:1px;display:inline-flex;align-items:center;justify-content:center;}	
		#_sit_head #sit_priceInfo .price.before{font-size:18px;font-weight:500;color:#a6a6a6;text-decoration:line-through;}
		#_sit_head #sit_priceInfo .price:not(.before){font-size:26px;font-weight:700;}

		#_sit_head .tagSet{margin-top:20px;}
		#_sit_head .grade{font-size:24px;margin-top:20px;}
		#_sit_head .grade .star:before, #_sit_head .grade .star:after{font-size:0.7em;}

		#_sit_head .productInfo{font-size:14px;margin-top:10px;}
		#_sit_head .productInfo{margin-top:30px;}
		#_sit_head .productInfo .title{font-size:18px;font-weight:700;padding-bottom:15px;border-bottom:1px solid #BFB6AE;}
		#_sit_head .productInfo .fx-wrap{gap:0;}
		#_sit_head .productInfo .fx-wrap .fx-list{align-items:center;height:50px;border-bottom:1px solid rgba(191, 182, 174, 0.30);}
		#_sit_head .productInfo .fx-wrap .fx-list-label{word-break:keep-all;color:#757575;}
		#_sit_head .productInfo .fx-wrap .fx-list-con{}
		#_sit_head .btnSetting{transform:scale(0.7);left:-25px;bottom:0;}
	
		#_sit_option{position:relative;margin-top:30px;}
		#_sit_option .fx-wrap{gap:0;}
		#_sit_option .fx-wrap .fx-list{align-items:flex-start;}
		#_sit_option .fx-wrap .fx-list-label{font-size:18px;font-weight:700;color:#333;word-break:keep-all;}
		#_sit_option .sit_option{margin-bottom:10px;}
		#_sit_option .sit_option label{display:none;}
		#_sit_option .sit_option label.label-title{display:none}
		#_sit_option .sit_option .bootstrap-select{width:100%;}
		#_sit_option .sit_option .bootstrap-select .dropdown-toggle{height:42px;font-size:14px;background:transparent;}
		#_sit_option .sit_option select{width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid #cdcdcd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('img/select_arrow.png') no-repeat 96% 50%;}
		#_sit_option .sit_option select::-ms-expand{display:none/* 화살표 없애기 for IE10, 11*/}
		
		#sit_sel_option{position:relative;}
		#sit_sel_option #sit_opt_added{display:flex;flex-direction:column;gap:5px;}
			#sit_opt_added li{padding:10px 15px;background:#EFEBE6;border:1px solid rgba(191, 182, 174, 0.4);}
			#sit_opt_added .opt_name{font-size:14px;font-weight:500;}
			#sit_opt_added .opt_count{margin-top:10px;display:flex;align-items:center;}
			#sit_opt_added .opt_count button.sit_qty_minus,
			#sit_opt_added .opt_count button.sit_qty_plus{width:28px;height:30px;background:transparent;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0.1);}
			#sit_opt_added .opt_count button.sit_qty_minus{border-right:0;border-top-left-radius:3px;border-bottom-left-radius:3px;}
			#sit_opt_added .opt_count button.sit_qty_plus{border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px;}
			#sit_opt_added .opt_count button.sit_qty_minus:before{content:'\e95b';font-family:'myfont';font-size:16px;}
			#sit_opt_added .opt_count button.sit_qty_plus:before{content:'\e95a';font-family:'myfont';font-size:16px;}
			#sit_opt_added .opt_count .num_input{font-size:14px;font-weight:600;width:30px;height:30px;padding:0;border:0;border-radius:0;text-align:center;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);background:transparent;box-shadow:none !important;}
			#sit_opt_added .opt_count .sit_opt_prc{margin-left:auto;font-size:14px;font-weight:600;}
			#sit_opt_added .opt_count .sit_opt_del{position:absolute;right:10px;top:10px;border:0;}
			#sit_opt_added .opt_count .sit_opt_del:before{content:'\e9d1';font-family:'myfont';font-size:16px;font-weight:normal}
			#sit_opt_added .opt_count .sit_opt_del:hover{color:#be334a}

		#sit_tot_price{font-size:20px;line-height:1em;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:20px 0 10px 0;}
		#sit_tot_price span{font-size:14px;font-weight:500;margin-right:10px;}
		#sit_tot_price strong{font-size:26px;font-size:700;}

		#sit_ov_soldout{padding:20px 0;color:#ff3061;background:#fff6f6;font-weight:bold;text-align:center}

		#sit_ov_btn{display:flex;align-items:center;gap:5px;margin-top:20px;}
		#sit_ov_btn > *{height:54px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;}
		#sit_ov_btn .sit_btn_wish{max-width:80px;border:1px solid #BFB6AE;transition:all .2s ease-in-out;}
		#sit_ov_btn .sit_btn_wish:before{content:'\ea0c';font-family:'myfont';font-size:20px;}
		#sit_ov_btn .sit_btn_wish:hover{color:red}		
		#sit_ov_btn .sit_btn_cart{font-size:16px;font-weight:600;width:160px;background:#fff;border:1px solid var(--mainColor);color:var(--mainColor);}
		#sit_ov_btn .sit_btn_buy{flex:1;font-size:16px;font-weight:600;background:var(--mainColor);color:#fff}
		#sit_ov_btn #sit_btn_alm{float:left;display:inline-block;width:186px;height:50px;margin-left:5px;line-height:50px;margin-bottom:10px;font-weight:bold;font-size:1.25em;background:#d50c0c;border-radius:3px;color:#fff;border:0;text-align:center}
		



/*─────────────────────────────────────────────────────────
								관련상품 목록 스킨 -> item.info.skin.php
──────────────────────────────────────────────────────────*/
#sit_rel{position:relative;width:100%;max-width:var(--max-width);margin:40px auto;}
#sit_rel h2{font-size:1.6em;font-weight:600;margin-bottom:15px;}


/* 상품상세 - 중간 배너 ───────────────── */
#item_banner{position:relative;width:100%;max-width:var(--max-width);margin:40px auto;}


/* 상품정보, 사용후기. 상품문의, 배송/교환 ───────────────── */
#sit_info{position:relative;width:100%;max-width:var(--max-width);margin:40px auto;display:flex;align-items:stretch;gap:20px;}

	#sit_tab{flex:1;}
	#sit_tab .tab_tit{display:flex;align-items:center;}
	#sit_tab .tab_tit li{flex:1;}
	#sit_tab .tab_tit li button{width:100%;font-size:16px;font-weight:600;background:#E6E0DB;color:#757575;height:52px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #BFB6AE;}
	#sit_tab .tab_tit li:not(:first-child) button{border-left:0;}
	#sit_tab .tab_tit li .selected{background:#EFEBE6;color:#000;}	
	#sit_tab .item_use_count, #sit_tab .item_qa_count{margin-left:0.2em;font-size:0.9em;}
	#sit_tab .tab_con{padding-top:20px;}


	#sit_buy{position:relative;width:320px;height:1000px;}
		.sit_buy_inner{position:relative;}
		.sit_buy_inner .sit_side_option{margin-bottom:10px;}
		.sit_buy_inner .sit_side_option label{display:none;}
		.sit_buy_inner .sit_side_option label.label-title{display:none}
		.sit_buy_inner .sit_side_option .bootstrap-select{width:100%;}
		.sit_buy_inner .sit_side_option .bootstrap-select .dropdown-toggle{height:42px;font-size:14px;background:transparent;}
		
		.sit_buy_inner .sit_sel_option{position:relative;}
				.sit_sel_option .sit_opt_added{display:flex;flex-direction:column;gap:5px;}
				.sit_sel_option .sit_opt_added li{position:relative;padding:10px 15px;background:#EFEBE6;border:1px solid rgba(191, 182, 174, 0.4);}
				.sit_sel_option .sit_opt_added .opt_name{font-size:14px;font-weight:500;}
				.sit_sel_option .sit_opt_added .opt_count{margin-top:10px;display:flex;align-items:center;}
				.sit_sel_option .sit_opt_added .opt_count button.sit_qty_minus,
				.sit_sel_option .sit_opt_added .opt_count button.sit_qty_plus{width:28px;height:30px;background:transparent;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0.1);}
				.sit_sel_option .sit_opt_added .opt_count button.sit_qty_minus{border-right:0;border-top-left-radius:3px;border-bottom-left-radius:3px;}
				.sit_sel_option .sit_opt_added .opt_count button.sit_qty_plus{border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px;}
				.sit_sel_option .sit_opt_added .opt_count button.sit_qty_minus:before{content:'\e95b';font-family:'myfont';font-size:16px;}
				.sit_sel_option .sit_opt_added .opt_count button.sit_qty_plus:before{content:'\e95a';font-family:'myfont';font-size:16px;}
				.sit_sel_option .sit_opt_added .opt_count .num_input{font-size:14px;font-weight:600;width:30px;height:30px;padding:0;border:0;border-radius:0;text-align:center;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);background:transparent;box-shadow:none !important;}
				.sit_sel_option .sit_opt_added .opt_count .sit_opt_prc{margin-left:auto;font-size:14px;font-weight:600;}
				.sit_sel_option .sit_opt_added .opt_count .sit_opt_del{position:absolute;right:10px;top:10px;border:0;}
				.sit_sel_option .sit_opt_added .opt_count .sit_opt_del:before{content:'\e9d1';font-family:'myfont';font-size:16px;font-weight:normal}
				.sit_sel_option .sit_opt_added .opt_count .sit_opt_del:hover{color:#be334a}
			
			
				.sum_section{position:relative;}
					.sit_tot_price{font-size:20px;line-height:1em;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:20px 0 10px 0;}
					.sit_tot_price span{font-size:14px;font-weight:500;margin-right:10px;}
					.sit_tot_price strong{font-size:26px;font-size:700;}
					.sit_order_btn{position:sticky;top:10px;height:200px;margin-top:15px;display:flex;flex-direction:column;gap:10px;}
					.sit_order_btn button{font-size:16px;font-weight:600;height:54px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;}
					.sit_order_btn .sit_btn_cart{background:#fff;border:1px solid var(--mainColor);color:var(--mainColor);}
					.sit_order_btn .sit_btn_buy{background:var(--mainColor);color:#fff}



	/* 상품 재입고 알림 (SMS) */
	#sit_sms_new {}
	#sit_sms_new .form_01 {padding:20px}
	#sit_sms_new #sms_agree {padding:5px 0 20px}
	#sit_sms_new li strong {display:inline-block;margin:10px 0}
	#sit_sms_new textarea {line-height:1.5em;color:#555}
	#sit_sms_new .prd_name {background:#f3f3f3;padding:15px 20px;font-weight:bold;font-size:1.167em}
	#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {background:url('img/chk.png') no-repeat 50% 50% #3a8afd}

	/* 상품 상세보기 - 상품정보 */
	#sit_inf{}
	#sit_inf h2, #sit_inf h3{position:absolute;font-size:0;line-height:0;content:""}

	/* 상품 상세보기 - 사용후기 */
	#sit_use{position:relative;}
	#sit_use h2,#sit_use h3{position:absolute;font-size:0;line-height:0;content:""}
		#sit_use_list{position:relative;}
			.sit_use_top{position:relative;background:#fff;border:2px solid #efeff1;margin:0 0 15px;padding:15px;min-height:90px;vertical-align:middle}
			.sit_use_top h4 {font-size:1.2em;margin-bottom:10px}
			.sit_use_top h4 span {color:#aaa;font-size:0.85em;font-weight:normal}
			.sit_use_top .sit_star {height:20px}
			.sit_use_top .st_bg {background:#666}

#sit_use_wbtn {position:absolute;top:20px;right:30px}
#sit_use_wbtn a {padding:0 20px;line-height:45px;font-weight:bold;font-size:1.167em}

#sit_use_ol {margin:0 0 5px;padding:0;border-top:1px solid #e0e0e0;list-style:none}
.sit_use_li {position:relative;padding:10px 0;padding-left:110px;min-height:120px;border-bottom:1px solid #e0e0e0}
.sit_use_li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_li_title {position:absolute;right:20px;bottom:20px;border:1px solid #ddd;padding:8px 10px;border-radius:3px;color:#666;font-size:0.92em;background:#fff}
.sit_use_li_title:hover {background:#6b99ee;border-color:#6b99ee;color:#fff}

.sit_thum {margin:0;position:absolute;top:10px;left:0}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_dl dt {position:absolute;font-size:0;line-height:0;content:""}
.sit_use_dl dd {color:#7f7f7f;line-height:1.5em}
.sit_use_dl .sit_use_star {margin:0 0 5px}
.sit_use_dl .sit_use_tit {font-weight:bold;font-size:1.167em;color:#000 !important}

.sit_use_con {display:none;margin-right:110px;margin-bottom:10px}
.sit_use_p {margin:10px 0;padding:10px 0}
.sit_use_cmd {}

.sit_use_reply {position:relative;border-top:1px dotted #bbb;margin:10px 0 0;padding:10px 0 0 40px}
.use_reply_icon {position:absolute;top:10px;left:5px;background:url('./img/use_reply.png') no-repeat 0 0;width:28px;height:17px;text-indent:-999px;/*overflow:hidden*/}
.use_reply_tit {font-weight:bold;line-height:1.5em;padding-right:100px}
.use_reply_name {font-size:0.92em;color:#777;margin:5px;position:absolute;top:10px;right:0}
.use_reply_p {padding:10px 0;background:#fff;line-height:1.5em}

#sit_use_write_star:after {display:block;visibility:hidden;clear:both;content:""}
#sit_use_write_star li {float:left;width:33.333%}
#sit_use_write_star li img {width:100px}

/* 상품 상세보기 - 상품문의 */
#sit_qa {margin:20px 0}
#sit_qa h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_qa h3 {position:absolute;font-size:0;line-height:0;content:""}

#sit_qa_ol {margin:0 0 5px;padding:0;border-top:1px solid #f0f0f0;list-style:none}
.sit_qa_li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_li {position:relative;border-bottom:1px solid #f0f0f0;padding:15px 10px}
.sit_qa_li_title {display:block;float:left;width:80%;text-align:left;background:none;border:0;line-height:25px;font-weight:bold;font-size:1.167em}

.sit_qa_dl {float:right;width:20%;line-height:30px;color:#7f7f7f;text-align:right;margin:0}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_dl dt {position:absolute;font-size:0;line-height:0;content:""}
.sit_qa_dl dd {display:inline-block;margin-left:10px}
.sit_qaa_done {display:inline-block;height:30px;line-height:30px;background:#f6bb42;color:#fff;padding:0 8px;margin-right:10px;font-size:12px;font-weight:normal;border-radius:3px}
.sit_qaa_yet {display:inline-block;height:30px;line-height:30px;background:#ccd1d9;color:#fff;padding:0 8px;margin-right:10px;font-size:12px;font-weight:normal;border-radius:3px}

.sit_qa_con {display:none;clear:both}
.sit_qa_p {margin:10px 0;background:#f3f3f3;line-height:1.5em}
.sit_qa_p .qa_alp {position:absolute;top:13px;left:15px;font-size:2em;color:#000}
.sit_qa_qaa {padding:15px 20px;padding-left:50px;position:relative;min-height:50px;border-top:1px solid #fff}
.sit_qa_qaq {padding:15px 20px;padding-left:50px;position:relative;min-height:50px}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}

.sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center}
.sit_qa_pw span {display:block;margin:0 0 5px}

#sit_qa_wbtn {text-align:right;margin:0 0 20px}
#sit_qa_wbtn a {padding:0 20px;line-height:45px;font-weight:bold;font-size:1.167em}

#sit_qa_write {}
#sit_qa_write #iq_subject {width:100%}
#sit_qa_write .chk_box input[type="checkbox"]:checked + label span {background:url('img/chk.png') no-repeat 50% 50% #3a8afd}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:20px 0}
#sit_dvr h2 {position:absolute;font-size:0;line-height:0;content:""}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:20px 0}
#sit_ex h2 {position:absolute;font-size:0;line-height:0;content:""}