﻿/******************************************************************************/ /* 230221_11865 */
/****** common.css : 공통으로 쓰이는 기능들의 스타일(헤더, 푸터, 게시판, 버튼, 테이블, 버튼, 팝업 등) ******/
/*******************************************************************************/
@charset "utf-8";
/*********************** loading *************************/
.loading{width:100%;height:100%;position:absolute;top:0;background:#fff;text-align:center;z-index:99;}
.loading img{position:fixed;top:50%;margin-top:-40px;left:50%;margin-left:-40px;border-radius:80px;background:#e62642;}

/*********************** point_color 210827_7224 추가 *************************/
.point_color {color: #e62642 !important}

/*********************** 제목 *************************/
/*페이지의 제목*/
.page_tit{font-size: 30px; color: #222; display: inline-block; letter-spacing: -1px;font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게'; font-weight: bold;}

.page_tit_wrap{padding-top: 40px; border-bottom: 1px solid #eee; padding-bottom: 10px;}
.page_tit_wrap .right{float: right;}
.page_tit_wrap .right .search_box{float: left; width: 240px; height: 32px; border: 1px solid #e62642; border-radius: 17px;}
.page_tit_wrap .right .search_box input{width: 190px; height: 30px; font-size: 12px; margin-left: 17px; border: none; outline: none;}
.page_tit_wrap .right .search_box button{vertical-align: middle;}
.page_tit_wrap .right .btn32{float: left; margin-left: 20px;}

/*페이지의 제목(밑줄 있음)*/
.det_head.border{border-bottom: 1px solid #222; padding-bottom: 6px;}

/*페이지의 제목과 우측에 sns, 셀렉트박스 같이 있는 경우*/
.det_head{}
.det_head .page_tit{float: left;}
.det_head .right{float: right;}
.det_head .right .sns{float: left; padding-top: 1px;}
.det_head .right .sns a{margin-left: 4px;}
.det_head .right select{float: left; width: 300px; margin-left: 20px;}
.det_head .right select option{width: 300px;}

/*페이지의 하위 제목*/
.det_tit_wrap{margin-top: 20px; border-bottom: 1px solid #eee; padding-bottom: 20px; position: relative;}
.det_tit_wrap .tit{font-size: 20px; color: #222;}
.det_tit_wrap .date{margin-top: 8px; color: #222;}
.det_tit_wrap .sns{position: absolute; right: 0; top: 8px;}
.det_tit_wrap .sns a{margin-left: 3px;}

/*페이지의 하위 제목 ver2*/
.det_tit_wrap.ver2{margin-top: 30px; border-bottom: 1px solid #eee; padding-bottom: 30px; position: relative;}
.det_tit_wrap.ver2 .tit{font-size: 20px; color: #222;}
.det_tit_wrap.ver2 .date{margin-top: 0px; color: #888; float: right;margin-right: 92px;padding-top: 4px;}
.det_tit_wrap.ver2 .sns{position: absolute; right: 0; top: -5px;}
.det_tit_wrap.ver2 .sns a{margin-left: 3px;}

/*좌측정렬 섹션 제목*/
.section_tit{margin-top: 60px; font-size: 24px; letter-spacing: -1px; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-weight: bold; position: relative;}
/*좌측정렬 섹션 제목의 우측에 정렬기준이 들어가는 경우*/
.section_tit .num{font-size: 18px; margin-left: 4px;}
.section_tit .chk_radio{text-align: right; font-size: 14px; position: absolute; right: 0; bottom: 0;}
/* 230224_11979 */
.section_tit > .sub_text {
	margin-left: 10px;
	font-weight: normal;
	font-size: 18px;
}
/* // 230224_11979 */
.hidden { overflow: hidden; position: absolute; top: auto; left: -999px; font-size: 1px; text-indent: -9999px; } /* 230131_11365 */


/*중앙 섹션제목*/
.center_tit{text-align: center; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게';font-size: 28px; letter-spacing: -1px; font-weight: bold;}
.center_tit .ico{margin-left: 8px; vertical-align: -3px;}

/*섹션의 중앙제목 아래의 보조제목*/
.subtitle.nanum_square_r{font-size: 15px; color: #888; text-align: center; margin-top: 8px;}

/*안내글의 큰 제목*/
.note_tit{font-size: 16px; margin-top: 40px; font-weight:bold;}


/*********************** 내용 텍스트 *************************/
/*안내글 형식*/
dl.note_txt{font-size: 13px; border: 1px solid #eee; padding: 10px 28px 28px; margin-top: 20px;}
dl.note_txt dt{margin-top: 20px;}
dl.note_txt dd{color: #888; margin-top: 10px;}
dl.note_txt dd ul.hyphen_list{}
dl.note_txt dd ul li{line-height: 22px; padding-left: 20px; background: url(../../images/minus7.png) no-repeat 8px 9px;}

/*********************** 플래그 *************************/
/*빨간색 TV쇼핑 플래그*/
.group{color: #e62642; font-size: 13px; font-weight: bold;}

/*********************** on air 둥근박스 *************************/
.on_air{}
.on_air span{height: 26px; padding-top: 8px; border-radius: 14px; font-size: 12px; display: inline-block; vertical-align: middle;}
.on_air .tit{width: 69px; background: #e62642; color: #fff; text-align: center;}
.on_air .time{width: 123px; border: 1px solid #ccc; color: #222; text-align: right; padding-right: 13px; position: relative; z-index: -1;padding-top: 0px; line-height: 28px; margin-left: -30px;} /* 220119_8256_ver1 */ /* 220117_8256 */

/*next의 경우 (남색 아이콘)*/
.on_air.next{}
.on_air.next .tit{background: #434159;}

/*prev의 경우 (테두리만 남색 아이콘)*/
.on_air.prev{}
.on_air.prev .tit{background: #fff; color: #434159; font-weight: bold; border : 2px solid #434159; padding-top: 7px;}

/*시간표 길이가 긴 경우*/
.on_air.long .time{width: 124px;}

/*시간표 길이가 짧은 경우*/
.on_air.short .time{width: 80px;}

/*********************** 버튼 *************************/
/*일반버튼*/
.btn28{width: 172px; height: 28px; border: 1px solid #ccc; font-size: 12px; color: #444; line-height: 28px; text-align: center; background-color: #fff;}
.btn29{width: 80px; height: 29px; border: 1px solid #ccc; font-size: 11px; color: #444; line-height: 29px; text-align: center; background-color: #fff;}
.btn32{width: 101px; height: 32px; border: 1px solid #ccc; font-size: 12px; color: #444; line-height: 32px; text-align: center; background-color: #fff;}
.btn36{width: 101px; height: 36px; border: 1px solid #ccc; font-size: 12px; color: #444; line-height: 36px; text-align: center; background-color: #fff;}
.btn40{width: 160px; height: 40px; border: 1px solid #ccc; font-size: 13px; color: #444; line-height: 40px; text-align: center; background-color: #fff;}
.btn40.on{border-color: #e62642; color: #e62642;}
.btn48{width: 100%; height: 48px; line-height: 48px; border: 1px solid #ccc; font-size: 16px; color: #444; text-align: center; background-color: #fff;}
.btn48 img{vertical-align: middle; margin-right: 5px;}
.btn60{width: 100%; height: 60px; line-height: 60px; border: 1px solid #ccc; font-size: 16px; color: #444; text-align: center; background-color: #fff;}
.btn60.on{border-color: #e62642 !important; color: #e62642;}
.btn60 img{vertical-align: middle; margin-right: 5px;}
.btn64{width: 100%; height: 64px; line-height: 64px; border: 1px solid #ccc; font-size: 16px; color: #444; text-align: center; background-color: #fff;}


/*버튼색 옵션*/
.btn_red{border: none; background: #e62642; color: #fff; /*font-weight: bold;*/ border: 0 !important;}/* 220907_10543 */
.btn_darkblue{border: none; background: #434159; color: #fff; /*font-weight: bold;*/}
.btn_black{border: none; background: #444; color: #fff;}
.btn_disabled{background:#dfdfdf;}/* 20200708 로그인 비활성화 시  */

/*버튼길이 옵션*/
.btn_half{width: 50%;}

/*비활성화된 버튼*/
.btn_off{border: 1px solid #e5e5e5; background: #eee; color: #888;}

/*알람 토글버튼(사각)*/
.btn40.alarm{background: url(../../images/alarm.png) no-repeat 38px 50% #fff; padding-left: 20px;}
.btn40.alarm.on{background-image: url(../../images/alarm_on_btn.png);}
.btn60.alarm{background: url(../../images/alarm.png) no-repeat 22px 50% #fff; padding-left: 24px;}
.btn60.alarm.on{background-image: url(../../images/alarm_on_btn.png);}

/*알람 토글버튼(원형)*/
.alarm40{width: 40px; height: 40px; border-radius: 50%; background: url(../../images/alarm.png) no-repeat 49% 50% #fff; cursor: pointer;}
.alarm40.on{background-image: url(../../images/alarm_on2.png);}


/*좋아요(하트) 토글버튼*/
.like{width: 32px; height: 32px; text-indent: -9999px; overflow: hidden; background: url(../../images/like.png); cursor: pointer;}
.like.on{background-image: url(../../images/like_on.png);}

.like40{width: 40px; height: 40px; background: url(../../images/like40.png); cursor: pointer;}
.like40.border{width: 40px; height: 40px; background: url(../../images/like40_border.png); cursor: pointer;}/*회색 테두리 있는 like 버튼*/
.like40.on{background-image: url(../../images/like40_on.png);}

/*알람버튼*/
.alarm_button{width: 40px; height: 40px; border: 1px solid #efefef; border-radius: 50%; background: url(../../images/alarm40x40.png) no-repeat 0 50% #fff;}

/*음소거 토글버튼*/
.mute{width: 40px; height: 40px; background: url(../../images/mute.png); cursor: pointer;}
.mute.on{background-image: url(../../images/mute_off.png);}

/*전체화면 토글버튼*/
.expand{width: 40px; height: 40px; background: url(../../images/expand.png); cursor: pointer;}
.expand.on{background-image: url(../../images/expand_off.png);}

/*슬라이드 버튼*/
.btn_slide_prev{background: none;}
.btn_slide_next{width: 87px; height: 40px; border-radius: 20px; background: rgba(0,0,0,0.5); padding-left: 40px;}

/* T아이디 회원가입 */
.iconSKT{background:#333; color:#fff; border:0 none;}
.iconSKT:before{content: ''; clear: both; display: inline-block; vertical-align: middle; margin: -1px 6px 0 0; width: 24px; height: 26px; background:url('../../images/img_login_icons.png') no-repeat 0 0;}

/* 20200805 카카오 회원가입 */
.iconkakao{background:#f1df03; color:#444; border:0 none;}
.iconkakao:before{content: ''; clear: both; display: inline-block; vertical-align: middle; margin: -1px 6px 0 0; width: 24px; height: 26px; background:url('../../images/img_login_icons.png') no-repeat -51px 0;}
/* //20200805 카카오 회원가입 */

/* 20201105_cbh 네이버 회원가입 추가 */
.iconnaver{background: #00c13a;color: #fff;border:0 none;}
.iconnaver:before{content: '';clear: both;display: inline-block;vertical-align: middle;margin: -1px 6px 0 0;width: 24px;height: 26px;background: url('../../images/img_login_icons.png') no-repeat -26px 4px;}
/* 20201105_cbh 네이버 회원가입 추가 */

/*********************** 체크박스 *************************/
/* 220817_10446 */
.chkbox {
	display: inline-block;
	height: 18px;
	margin-right: 40px;
	padding-left: 25px;
	background: url(../../images/chkbox.png) no-repeat 0 50%;
	font-size: 14px; /* 220819_10446 */
	color: #444;
	line-height: 20px;
	cursor: pointer;
}
/* // 220817_10446 */
.chkbox.on{background-image: url(../../images/chkbox_on.png);}
.chkbox .small{font-size: 11px;}
/*비활성화된 체크박스*/
.chkbox.dis{background-image: url(../../images/chkbox_dis.png); cursor: auto;}

/* 230116_11365 */
.text_rotate {
	display: inline-block; /* 230425_12555 */
	transform: rotate(-0.1deg);
}

/* 230202_11453 */
.between_area {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
/* // 230202_11453 */
.check_box_area {
	display: flex;
	padding: 20px;
	border-bottom: 1px solid #eee;
}

.check_box_inner {
	display: flex;
}

.flex_between {
	justify-content: space-between;
}
/* 230626_12825 */
.align_center {
	align-items: center;
}
/* // 230626_12825 */
.column {
	flex-direction: column;
}
/* 230309_11365 */
.check_box_input:disabled + .check_box_label {
	background-image: url(../../images/chkbox_nck.png);
}
/* // 230309_11365 */
.check_box_label {
	display: inline-flex;
	height: 18px;
	margin-right: 40px;
	padding-left: 25px;
	background-image: url(../../images/chkbox.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-size: 14px; /* 220819_10446 */
	color: #444;
	line-height: 20px;
	cursor: pointer;
}

.check_box_input:checked + .check_box_label {
	background-image: url(../../images/chkbox_on.png);
}
/* 230308_12069 */
.check_box_text {
	display: inline-block;
	font-size: 14px;
	color: #444;
}

.check_box_area .price_area .price {
	font-size: 16px;
	color: #444;
	letter-spacing: -0.96px;
}
/* // 230308_12069 */
.check_box_area .price_area .won {
	font-size: 14px;
	color: #444;
	letter-spacing: -0.84px;
}
/* // 230116_11365 */
/* 220817_10446 */
.chkbox_info {
	margin-top: 10px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 20px;
}

.chkbox_info .strong {
	font-size: 16px;
}
/* // 220817_10446 */

/* 구성원인증시 | 사번 모르는 경우 |  2020-11-18 */
#save00 { width:0; height:0; border:0;  }
.formList.addEamil{ display:none; }
.formList.addEamil.show{display:block; padding-bottom:20px; }
.formBox .txt_comm3.typeA{margin-bottom:10px;}
.formBox .txt_comm3.typeA .chkbox{margin-left: -1px;  }




/*********************** 라디오 토글 버튼 *************************/
.radio li{display: inline-block; font-size: 13px; color: #888; padding-left: 25px; background: url(../../images/radio.png) no-repeat 0 50%; height: 20px; line-height: 22px; margin-right: 40px; cursor: pointer;}
.radio li.on{background-image: url(../../images/radio_on.png);}

/*체크 모양의 라디오 버튼*/
.chk_radio li{display: inline-block; color: #666; margin-left: 18px; padding-left: 17px; background: url(../../images/chk_off.png) no-repeat 0 3px; cursor: pointer;letter-spacing:-0.7px;font-size:15px;}
.chk_radio li:nth-of-type(1){margin-left: 0;}
.chk_radio li.on{color: #444; background-image: url(../../images/chk_red.png);font-weight:bold;}

/* 210712_6753 04-order.css 에서 이동 */
/* radio */
.radio_ty {}
.radio_ty input[type="radio"] {position:absolute; top:0; left:0; width: 0px; height: 0;}
.radio_ty input[type="radio"]:checked {}
.radio_ty label {position:relative; display:inline-block; padding-left: 27px; font-size:13px; color:#444;}
.radio_ty label.bold {font-weight:700;}
.radio_ty label:before {content:''; position:absolute; top: 50%; left: 0; transform: translate(0, -50%); display:block; width:20px; height:20px;background: url(../../images/radio.png) no-repeat 0 50%; cursor: pointer;}
.radio_ty input[type="radio"]:checked + label {font-weight: bold;}
.radio_ty input[type="radio"]:checked + label:before {background-image:url(../../images/radio_on.png)}
/* // 210712_6753 04-order.css 에서 이동 */

/* 210817_6754 추가 radio_ty ty02 */
.radio_ty.ty02 {}
.radio_ty.ty02 label:before {background-image:url(../../images/radio_ty02.png)}
.radio_ty.ty02 input[type="radio"]:checked + label:before {background-image:url(../../images/radio_ty02_on.png)}
/* // 210817_6754 추가 radio_ty ty02 */

/*********************** 210712_6753 추가 라디오 버튼 style *************************/
/* radio_box */
.radio_box {}
.radio_box input[type="radio"] {position: absolute; top: 0; left: 0; width: 0px; height: 0;}
.radio_box label {position: relative; display: block; padding: 20px 20px 20px 45px; font-size: 13px; color: #444;}
.radio_box label:before {content: ''; position: absolute; top: 16px; left: 20px; display: block; width: 20px; height: 20px; background: url(../../images/radio.png) no-repeat 0 50%; cursor: pointer;}
.radio_box input[type="radio"]:checked + label {background-color: #fafafa; font-weight: bold;}
.radio_box input[type="radio"]:checked + label:before {background-image: url(../../images/radio_on.png);}




/*********************** 반투명 dim *************************/
/*화면 전체를 덮는 dim*/
.dim{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 50; display: none;} /* 210810_7094 z-index 수정 */
.dim2{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 105; display: none;}
/*작은 영역에 쓰는 dim*/
.dim_box{width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 1;}


/*********************** 테이블 *************************/
.basic_tbl{width: 100%; font-size: 13px; line-height: 24px;}
.basic_tbl tr:first-of-type{border-top: 1px solid #222;}
.basic_tbl th{border-bottom: 1px solid #eee; background: #fafafa; text-align: left; font-weight: normal; padding: 12px 19px;}
/*
.basic_tbl th strong {font-size: 20px; font-weight: normal;} 210623_6630 삭제 */
/* 221117_11044 */
.basic_tbl td {
	padding: 12px 19px;
	border-bottom: 1px solid #eee;
	color: #888;
}
.warehousing .basic_tbl td {
	color: #222;
}
/* // 221117_11044 */
.basic_tbl td strong {font-size: 16px;} /* 210617_6630 추가 */
.basic_tbl .txt_wrdbrk{margin-right:-18px;word-break:break-all}/* 2019-11-19 주문배송현황 &gt; 거래명세서 팝업 추가 */
/* 구성원 한도 항목 및 팝업 관련 작업 - s */
.basic_tbl .txt_c{text-align:center !important;}
.basic_tbl .txt_r{text-align:right !important;}
/* 구성원 한도 항목 및 팝업 관련 작업 - e */

/*********************** 팝업 *************************/
/*헤더있는 일반 팝업*/
.popup{z-index: 100; position: fixed; left: 50%; margin-left: -240px; width: 480px; top: 30px; background: #fff; border: 1px solid #444; display: none;}
.popup.js_pop_dim2{z-index: 110;}
.popup.absolute{position: absolute;}
.popup.w770 {width:770px; margin-left:-385px;} /* 통합동의 약관추가 관련 개선2 */
.popup header{position: relative; height: 48px; border-bottom: 1px solid #444; padding: 0 15px;}
.popup header .title{float: left; line-height: 47px; font-size: 18px;}
.popup header .x{float: right; margin-top: 16px;}
.popup section {overflow:hidden; overflow-y:auto; max-height:80vh; padding: 18px 18px 30px;} /* 통합동의 약관추가 관련 개선2 */ /* 200806 팝업 오류 원복 */
.popup section.pop_body {padding: 10px 0px 30px;}/*20200918 방송알람*/
.popup section .tit{font-size: 16px;}
.popup section .tit.mt10{margin-top: 10px;} /* 210319 선물하기 추가 */
.popup section .tit2{font-size: 16px;text-align:center;}/* 20200813 구성원인증프로세스-추가 */
.popup section .input1{margin-top: 15px;}
.popup section textarea{margin-top: 10px; height: 200px;}
.popup section .chk_area{margin-top: 12px;}
.popup section .btns{margin-top: 20px; text-align: center;}
.popup section .btns button{width: 160px; vertical-align: middle; margin: 0 3px;}
.popup section .btns a {display:inline-block; width:160px; margin:0 3px; vertical-align:middle;} /* 통합동의 약관추가 관련 개선2 */
.popup section .btns.three button{width: 120px;}
.popup section .note{padding-left: 20px; background: url(../../images/ico_info.png) no-repeat 3px 50%; line-height: 20px; font-size: 12px; color: #888;}
/* 구성원 한도 항목 및 팝업 관련 작업 - s */
.popup section p.txt01{font-size:13px;line-height:21px;color:#444;}
.popup section p.txt02{font-size:18px;line-height:22px;}
.popup section p.txt03{font-size:14px;line-height:1.5;}/* 20200713 해외직배송 추가 */

/*20200918 방송알람*/
.popup .pop_banner_box {text-align:center;}
.popup .pop_banner_box img {width:100%;}
.popup .pop_banner_box a {display:block;}
/*//20200918 방송알람*/
/* 구성원 한도 항목 및 팝업 관련 작업 - e */

/* 2020-01-10 roboto 폰트, 구성원 구매 한도 조회 페이징 추가 - s */
.popup .outer_sec{padding:0}
.popup .inner_sec{padding:18px 18px 30px}
/* 2020-01-10 roboto 폰트, 구성원 구매 한도 조회 페이징 추가 -e */

/* 회원등급 프로세스 개선(마이페이지) - s  201225 수정*/
.popup .section_title{font-size:15px; color:#444 !important; }
.popup .section_desc01{font-size:13px; line-height:21px; color:#888; margin-bottom: 30px;}
.popup .section_desc01 li {padding: 2px 0;}
.popup .section_desc02{font-size:13px; line-height:21px; color:#888; margin-bottom:0;}
.popup .section_desc02 li {padding: 2px 0;}
/* 회원등급 프로세스 개선(마이페이지) - e 201225 수정 */

/* T아이디 회원가입 */
.pop_main_desc{font-size:16px; line-height:24px; color:#444; font-weight:bold;}
.pop_info_title{font-size:13px; color:#444; margin:15px 0 0; font-weight:bold;}
.pop_info_list{font-size:12px; margin-top:5px;}
.pop_info_list li{color: #888; padding-left: 9px; background: url(../../images/dot.png) no-repeat 0 7px; line-height: 22px;}

/*이미지로 들어가는 팝업(쿠폰 등)*/
.img_pop{position:absolute; right:0; top:-20px; z-index:25; width:450px; height:516px; box-shadow:-1px 3px 8px 0px rgba(0,0,0,0.2);} /* 210621_6656 수정 */
.img_pop .popInner {position:relative;}
.img_pop a img{width:100%; height:auto; vertical-align:top; line-height:0;}
.img_pop .img_pop_fot {overflow:hidden; position:absolute; bottom:0; width:100%; height:60px; text-align:center; color:#fff; background:#443920;}
.img_pop .close {display:block; float:left; position:relative; width:50%; height:60px; padding:17px 0; margin:0; font-size:18px; line-height:26px; color:#fff; background:none;}
.img_pop .chkbox {display:block; float:left; position:relative; width:50%; height:60px; padding:17px 0; margin:0; font-size:18px; line-height:26px; color:#fff; background:none;}
.img_pop .chkbox:after {content:""; display:block; position:absolute; top:50%; right:0; width:1px; height:26px; margin-top:-13px; background:rgba(255,255,255,0.4);}

/*20200616 공통 팝업 스타일 추가 - s*/
.popup_wapper {position: fixed; ; display: none; top:0; left: 0; width: 100%; height: 100%; z-index: 200; -webkit-font-smoothing:subpixel-antialiased; -webkit-transform:translateZ(0) scale(1.0, 1.0)} /* 210412_5681 z-index 수정 */
.popup_wapper .popup {display: block; margin: 0 !important; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.popup_wapper .dim_new {position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5);}
.popup_wapper .popup section {overflow:hidden; overflow-y:auto; max-height:80vh;padding: 18px 18px 29px;} /* 200806 팝업 오류 원복 */
/*20200616 공통 팝업 스타일 추가 -e*/

/* 211222_7705 */
.popup_wapper .popup.w560 {
	width: 560px;
}
/* //211222_7705 */

/*고객제안 이벤트  추가 - s*/
.popup header.pop_header {height:auto; padding:16px 15px; text-align: center}
.popup header.pop_header .tit {padding-bottom: 10px; font-size: 24px; color: #000}
.popup header.pop_header .tit_sub {font-size: 16px; color: #444}
.popup header.pop_header .x {position: absolute; right: 17px; top:-3px}
.popup header.pop_header .f_red {color: #e62642 !important}
.popup .pop_info_txt {padding:5px 0 14px; font-size: 16px; color:#888; line-height: 24px; text-align: center}
.popup .btn_wrap {margin:40px 0 7px; text-align: center}

/*팝업내 테이블 스타일 추가 - s*/
.popup section .pop_tbl {width: 100%; font-size: 13px; line-height: 24px;border-top: 1px solid #eee;}
.popup section .pop_tbl th{padding: 19px 21px; border-bottom: 1px solid #eee; background: #fafafa; text-align: left; font-weight: normal; vertical-align: top;}
.popup section .pop_tbl td{padding: 6px 20px; border-bottom: 1px solid #eee; color: #888; }
.popup section .pop_tbl .txt_wrdbrk{margin-right:-18px;word-break:break-all}
.popup section .pop_tbl textarea {margin-top: 0; height: 160px;}

/*20200714 SK구성원 인증팝업 추가 - s*/
.btn_one.prm_bottom {margin-top: 36px; text-align: center;}
.btn_one.prm_bottom a {width: 310px; display: inline-block;}
.popup header.pop_header p:only-of-type {padding-bottom: 0}
.popup .formBox{overflow:hidden;}
.popup .formBox .formList{overflow:hidden; margin-top:5px}
.popup .formBox .formList:first-child{margin-top:0}
.popup .formBox .formList .input_box_h48{display:block}
.popup .formBox .formList .input_box_h48.frm_ex_email{position:relative; font-size:0}
.popup .formBox .formList .input_box_h48.frm_ex_email .txtMail{display:inline-block; width:6%; height:48px; text-align:center; font-size:16px; line-height:48px; letter-spacing:0}
.popup .formBox .formList .input_box_h48.frm_ex_email input{display:inline-block; width:47%}
.popup .formBox .formList .input_box_h48.frm_ex_email input[readonly]{background:#f6f6f6}
.popup .formBox .formList .select_h48{display:block}
.popup .formBox .formList .select_h48 select{width:100%; height:48px; font-size:16px}
.popup .agree_area .chk1{padding:20px 0 10px}
.popup .agree_area .chk2{position:relative;padding-top:38px}
.popup .agree_area .chk2:first-child{padding-top:0}
.popup .agree_area .chkbox{margin-right:5px; color: #444; font-size: 18px}
.popup .agree_area .chkbox+span{color:#e62642;font-size:18px;vertical-align:top}
.popup .agree_area .chk_wrap .chkbox+span{color:#444;} /* 개인정보보안 관련 작업 */
.popup .agree_area .agree_box{border:1px solid #eee;margin-bottom:0; width: 780px; height: 202px;padding:20px;color: #888; line-height: 24px; font-size: 13px}
.popup .agree_area .agree_table{border-top:1px solid #222}
.popup .agree_area .agree_table tbody{vertical-align: top}
.popup .agree_area .agree_table table tr th{border-bottom:1px solid #eee;background:#fafafa;padding:17px 0 17px;color:#444;font-size:13px;font-weight:normal}
.popup .agree_area .agree_table table tr th+th{border-left:1px solid #eee}
.popup .agree_area .agree_table table tr td{border-bottom:1px solid #eee;background:#fff;padding:14px 15px;color:#888;font-size:13px;line-height:24px}
.popup .agree_area .agree_table table tr td.fst{text-align:center}
.popup .agree_area .agree_table table tr td+td{border-left:1px solid #eee}
.popup .agree_table .table_info{font-size:12px; color:#888; padding-top:12px;}
.popup .agree_area .togg_cont{margin:12px 0 3px}

/* 20200813 구성원인증프로세스-추가 */
.popup .agree_area .agree_table.agree_table_style th{font-size:14px;}
.popup .agree_area .agree_table.agree_table_style td{font-size:14px;}
/* //20200813 구성원인증프로세스-추가 */

/*20200714 SK구성원 인증팝업 추가 - e*/
/*********************** 파일업로드 ***********************/
.img_file_box  {margin-bottom: 10px;}
.img_file_box .info_txt {font-size: 12px; color: #888; line-height: 20px}
.img_file_wrap {padding: 14px 0 16px}
.img_file_wrap li {display: inline-block; margin-right: 6px;vertical-align: top}
.img_file {position: relative; display: inline-block; width: 82px; height: 82px;border: 1px solid #eee; overflow: hidden}
.img_file label {width: 100%; height: 100%; display: block;  background: url(../../images/ico_img_plus.png) no-repeat 50% 50%; cursor: pointer; font-size: 0;}
.img_file input[type=file] {position: absolute; left:0; right: 0; width:0; height: 0; font-size: 0; overflow: hidden; opacity: 0;}
.img_file .on_img {position: absolute; top: 0; left: 0; width: 80px; height: 80px;}
.img_file .on_img img {width: 100%; height: 100%;}
.img_file .btn_remove_photo {position: absolute; top:5px; right: 5px; width: 23px; height: 23px; background: url(../../images/x23.png) no-repeat 50% 50%; border:0; font-size: 0}

/*list style- dot*/
.list_dot li{position: relative; padding-left: 10px; font-size: 12px; color: #888; line-height: 1.1em}
.list_dot li + li {margin-top: 7px; }
.list_dot li:before{position: absolute; top: 3px; left: 0; width: 3px; height: 3px; padding: 0; border-radius: 50%;background: #666;content: "";}
.list_dot li a {display: inline-block; font-weight: bold; color:#666; border-bottom: 1px solid #666;}
/*고객제안 이벤트  추가 - e*/

/*********************** 이미지팝업 슬라이드 *************************/
.img_pop .img_pop_slide{position:relative;overflow-y:hidden;}
.img_pop .img_pop_slide .bxslider99 li{line-height:0;}
.img_pop .img_pop_slide .bxslider99 li a {display:block;} /* PCM 메인 팝업 UI 개선 */
/* 220704_10080 */
.img_pop .img_pop_slide .l_btn99{width: 29px;height:49px;position:absolute;top:50%;margin-top:-20px;left:0;background: rgba(0,0,0,0.4);/* border-radius:0 30px 30px 0; */}
.img_pop .img_pop_slide .r_btn99{width: 29px;height:49px;position:absolute;top:50%;margin-top:-20px;right:0;background: rgba(0,0,0,0.4);/* border-radius:30px 0 0 30px; */}
.img_pop .img_pop_slide .l_btn99 img {opacity: 0.6;width: 12px;}
.img_pop .img_pop_slide .r_btn99 img {opacity: 0.6;width: 12px;}
/* // 220704_10080 */
.img_pop .bx-pager{position:absolute;right:50%;bottom:75px;transform:translateX(50%);-webkit-transform:translateX(50%);} /* PCM 메인 팝업 UI 개선 */
.img_pop .bx-pager .bx-pager-item{float:left;}
.img_pop .bx-pager .bx-pager-link{background:#919191;width:9px;height:9px;border-radius:5px;font-size:0;margin-right:8px;}
.img_pop .bx-pager .bx-pager-link.active{background:#f72544;width:27px !important;height:9px;border-radius:5px;}

/*********************** 수량 조절 박스 *************************/
.amount_tbl{background: #fff; width: 94px; text-align: center;}
.amount_tbl td{width: 28px; height: 28px; border: 1px solid #ccc;}
.amount_tbl td.num{width: 40px;}
.amount_tbl td.num input{width: 100%; border: none; text-align: center; padding-top: 2px; height: 26px; line-height: 24px;}


/*********************** 셀렉트박스 *************************/
/*셀렉트박스1 (상품 선택. 이미지가 있는 셀렉트박스)*/
.select_box1{position: relative; text-align: left;}
.select_box1 .tit{width: 100%; height: 48px; line-height: 48px; padding-left: 20px; padding-right: 40px; border: 1px solid #ccc; border-radius: 5px; background: url(../../images/down.png) no-repeat right 20px top 50%; cursor: pointer;}
.select_box1 .tit.on{background-image: url(../../images/up.png); border-color: #444; text-decoration: underline; border-radius: 5px 5px 0 0;}
.select_box1 ul{position: absolute; left: 0; top: 48px; width: 100%; border: 1px solid #444; border-top: none; border-radius: 0 0 5px 5px; display: none; background: #fff; max-height: 288px; overflow-y: auto; z-index: 5;}
.select_box1 ul li{cursor: pointer; height: 81px; border-bottom: 1px solid #e5e5e5; position: relative;}
.select_box1 ul li.on{background: url(../../images/choice.png) no-repeat right 20px top 17px;}
.select_box1 ul li.light_gray{color: #bbb;}
.select_box1 ul li:hover{background-color: #f5f5f5;}
.select_box1 ul li .left_area{position: absolute; left: 0; top: 0;}
.select_box1 ul li .right_area{padding: 12px 60px 0 94px;}
.select_box1 ul li.light_gray .right_area{padding: 12px 0 0 94px;}
.select_box1 ul li .right_area .name{height: 36px; line-height: 18px; overflow: hidden;}
.select_box1 ul li .right_area .price{display: inline-block;}
.select_box1 ul li .right_area .price strong{font-weight: bold;letter-spacing:-0.5px;}
.select_box1 ul li .right_area .border{margin: 0 4px;}
.select_box1 ul li .right_area .stock{font-size: 12px;letter-spacing:-0.5px;}

/*셀렉트박스2 (상품 옵션선택. 이미지 없고 문자만 있는 셀렉트박스)*/
.select_box2{position: relative;}
.select_box2 .tit{height: 48px; line-height: 48px; padding-left: 20px; border: 1px solid #ccc; border-radius: 5px; background: url(../../images/down.png) no-repeat right 20px top 50%; cursor: pointer;}
.select_box2 .tit.on{background-image: url(../../images/up.png); border-color: #444; text-decoration: underline; border-radius: 5px 5px 0 0;}
.select_box2 ul{position: absolute; left: 0; top: 48px; width: 100%; border: 1px solid #444; border-top: none; border-radius:  0 0 5px 5px; display: none; background: #fff; max-height: 288px; overflow-y: auto; z-index: 11;}/* 260324 z-index 4에서 11로 수정 */
.select_box2 ul.z3{z-index: 3;}
.select_box2 ul.z2{z-index: 2;}
.select_box2 ul li{cursor: pointer; height: 67px; border-bottom: 1px solid #e5e5e5; padding: 15px; position: relative;}
.select_box2 ul li.light_gray{color: #bbb;}
.select_box2 ul li.on{background: url(../../images/choice.png) no-repeat right 20px top 17px;}
.select_box2 ul li:hover{background-color: #ececee;}
.select_box2 ul li .name{overflow: hidden; height: 16px; padding-right: 35px;}
.select_box2 ul li .lower{margin-top: 7px;}
.select_box2 ul li .lower .price{}
.select_box2 ul li .lower .price b{font-weight: bold;letter-spacing:-0.5px;}
.select_box2 ul li .lower .border{color: #ccc; margin: 0 8px;}
.select_box2 ul li .lower .stock{font-size: 12px;letter-spacing:-0.5px;}
.select_box2 ul li .lower .stock.red{color: #e62642;}
.select_box2 ul li .alarm{position: absolute; right: 10px; top: 18px; width: 60px;}
.select_box2 ul li .gift{padding-top: 10px; z-index: 0;}


/*********************** 커스텀 스크롤바(제이쿼리) *************************/
.os-theme-dark > .os-scrollbar > .os-scrollbar-track{background: none;}
/*가로스크롤*/
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{background: #e62642; height: 4px;}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:hover{background: #e62642;}
/*세로스크롤*/
.os-scrollbar-track-off .os-scrollbar-handle{width: 4px;}


/*********************** 탭 *************************/
/*스크롤시 상단 고정되는 탭. 탭 개수 4개*/
.tabs4_wrap{height: 61px;}
.tabs4{width: 100%; border-bottom: 1px solid #eee;}
.tabs4.fix{position: fixed; top: 0; width: 940px; background: #fff; z-index: 2; padding-top: 10px;}
.tabs4 li{float: left; width: 25%; line-height: 61px; text-align: center; border-top: 1px solid #eee; font-size: 18px; cursor: pointer;}
.tabs4.tabs3 li{float: left; width: 33.33%;}
.tabs4 li.on{border-top: 3px solid #e62642; color: #e62642; line-height: 57px;}
.tabs4 li a span{font-size: 12px;}
.tabs4 li .count {margin-left: 3px;font-size: 14px;color: #999;}/*230511_12588*/

/*둥근 버튼형 탭*/
.btn_tabs{margin-top: 15px; text-align: center;}
.btn_tabs li{width: 160px; line-height: 40px; border :1px solid #ccc; border-radius: 20px; display: inline-block; margin: 0 4px; cursor: pointer;}
.btn_tabs li.on{border: 2px solid #e62642; color: #e62642;}

/*박스형 탭(탭 우측 하단에 긴 밑줄 있는)*/
.box_tab{border-bottom: 2px solid #222; margin-top: 60px;}
.box_tab.fix{position: fixed; top: 0; z-index: 20; width: 1260px; margin-top: 0 !important;} /* 210614_6592 수정 */
.box_tab li{float: left; border: 1px solid #eee; background: #fafafa; line-height: 46px; width: 200px; text-align: center; position: relative; top: 2px; font-size: 16px; cursor: pointer;}
.box_tab li.on{border: 2px solid #222; border-bottom: none; background: #fff; line-height: 48px; font-weight: bold;} /* 210817_6754 수정 */
.box_tab li span{font-size: 12px;}
.box_tab.w150 li{width: 150px;}/*가로 150px의 경우*/

/*박스형 탭(밑줄 없는)*/
.box_tab.no_border{border-bottom: none;}
.box_tab.no_border li{height: 47px; line-height: 47px; width: 14.28%; top: 0; border-left: none; padding-top: 2px;}
.box_tab.no_border li:nth-of-type(7n+1){border-left: 1px solid #eee;}
.box_tab.no_border li:nth-of-type(7)~li{border-top: none;}
.box_tab.no_border li.on{border: 2px solid #222 !important; padding-top: 0;}

/*둥근 탭(전문관에서 쓰임)*/
.round_tabs{text-align: center;}
.round_tabs li{display: inline-block; margin: 0 8px;}
.round_tabs li span{width: 120px; height: 120px; line-height: 22px; border-radius: 50%; border: 1px solid #eee; background: #fafafa; font-size: 16px; display: table-cell; vertical-align: middle; cursor: pointer; padding: 0 22px;}
.round_tabs li.on span{background: #434159; border-color: #434159; color: #fff; font-weight:bold;}


/*********************** 마우스 오버시 zoom되는 이미지 *************************/
.over_zoom{overflow: hidden;}
.over_zoom .zoom{transition: 1.5s;}
.over_zoom:hover .zoom{transform: scale(1.07, 1.07); -ms-transform: scale(1.07, 1.07); -webkit-transform: scale(1.07, 1.07);}


/*********************** 별점 *************************/
/*작은 별점*/
.star_percent{display: inline-block; background: url(../../images/stars_gray.png);}
.star_percent31{display: inline-block; background: url(../../images/stars31_gray.png);}
.yellow_star{overflow: hidden;}
/* pc 별표시 수정 */
.yellow_star > img {
	max-width: none;
}
/* // pc 별표시 수정 */


/*********************** 배너 *************************/

/*이미지 좌우 두개의 배너슬라이더*/
.visual{position: relative;}
.visual{}
.visual article{}
.visual article.left{float: left;}
.visual article.right{float: right;}
.visual_vid{background: #000; width: 100%; height: 354px; padding-top: 2px;}
.visual_vid .vid_cont{width: 100%; height: 349px; margin-top: 0;}
.visual .bx-pager{font-size: 12px; color: #fff; position: absolute; right: 40px; top: 50%; margin-top: -4px; z-index: 1; cursor: pointer;}
.visual button{position: absolute; background: none;}
.visual button.l{left: 4px; top: 50%; margin-top: -20px;}
.visual button.r{right: 4px; top: 50%; margin-top: -20px; width: 113px; height: 40px; border-radius: 20px; background: rgba(0,0,0,0.5); padding-left: 40px;}
.visual button.r img{position: absolute; right: 15px; top: 13px;}
.visual button.play{width: 32px; height: 32px; right: 80px; top: 50%; margin-top: -16px; background: url(../../images/pause32x32.png);}
.visual button.play.pause{background-image: url(../../images/play32x32.png);}

/*가로660 배너*/
.slider_w_num{width: 660px; position: relative;}
.slider_w_num ul li a{display: block;}
/*.slider_w_num button{position: absolute; background: none;}*/
/*
.slider_w_num button.l{left: 6px; top: 182px;}
.slider_w_num button.r{top: 182px; right: 4px; width: 87px; height: 40px; border-radius: 20px; background: rgba(0,0,0,0.5); padding-left: 40px;}
.slider_w_num .bx-pager{font-size: 12px; color: #fff; position: absolute; right: 40px; top: 197px; z-index: 1; cursor: pointer;}
*/

/*가로100% 배너*/
.slider_w_num.slider2{width: 100%;}
/*.slider_w_num.slider2 ul li img{width: 1260px; height: 120px;}*/
.slider_w_num.slider2 button{position: absolute; background: none;}
.slider_w_num.slider2 button.l{left: 6px; top: 50%; margin-top: -20px;}
.slider_w_num.slider2 button.r{top: 50%; margin-top: -20px; right: 4px; width: 40px; height: 40px; border-radius: 20px; background: rgba(0,0,0,0.5);}
.slider_w_num.slider2 .bx-pager{right: 40px; top: 50%; margin-top: -5px; z-index: 1; cursor: pointer;}

/* 210805_7054 추가 */
.slider_w_num.slider2 .swiper-button-next,
.slider_w_num.slider2 .swiper-button-prev {position: absolute; top: 50%; margin-top: -20px;  width: 40px; height: 40px; border-radius: 20px;}
.slider_w_num.slider2 .swiper-button-next {right: 0px; background: rgba(0,0,0,0.5) url(../../images/arr_r15.png) no-repeat 55% center; background-size: 9px 15px;}
.slider_w_num.slider2 .swiper-button-prev {left: 0px; background: rgba(0,0,0,0.5) url(../../images/arr_l15.png) no-repeat center center; background-size: 9px 15px;}
/* 210805_7054 추가 */

/* 회원등급 프로세스 개선(배너 추가) */
.slider_w_num.imgFull li img{width:100%;}

/* 대카테고리 배너노출 개선 - s */
/*가로 318 배너*/
.slider_w318 {position:relative; width:318px;}
.slider_w318 button {position:absolute; background:none;}
.slider_w318 button.l {top:50%; left:6px; margin-top:-20px;}
.slider_w318 button.r {top:50%; right:4px; margin-top:-20px; width:40px; height:40px; border-radius:20px; background:rgba(0,0,0,0.5);}
/* 대카테고리 배너노출 개선 - e */

/*가로 100% 배너*/
.bnr1920{text-align: center; margin-top: 65px;}
.bnr1920 a{width: 100%; background: url(../../images/bnr1920.jpg) no-repeat 50% 0;}

/* 20200910 */
/*
.store_best_section .goods_boxes article {overflow:hidden;}
.store_best_section .goods_boxes article .commFlag .flags.posTR  {width:100%; text-align:right;  top:1px;  z-index:1;}
.store_best_section .goods_boxes article .commFlag .flags > ul li{width:100%;}
.store_best_section .goods_boxes article .commFlag .flags .flag_rbox li span {width:100%; display:block;}
*/
/* // 20200910 */

/*********************** 상품 박스 그리드(모듈) *************************/
/*300x300상품. 가로1260px 한줄에 그리드 4개씩*/
.goods_boxes{margin-top: 16px;}
.goods_boxes .bnr_box{float: left;}
.goods_boxes article .img_area > img{width: 298px; height: 298px;}
.goods_boxes article{width: 300px; float: left; margin-left: 20px; position: relative; margin-bottom: 30px;}
.goods_boxes article:nth-of-type(4n+1){margin-left: 0;}
.goods_boxes.w_bnrbox article:nth-of-type(4n+1){margin-left: 20px;}/*상단 좌측 배너 있는 경우)*/
.goods_boxes.w_bnrbox article:nth-of-type(4n-1){margin-left: 0;}/*상단 좌측 배너 있는 경우)*/
.goods_boxes.w_bnrbox .bnr_box p{font-size: 20px;color: #444;padding: 23px 0px;border-bottom: solid 2px #e62642;max-width:620px;}/*상단 좌측 배너 있는 기획전인 경우)*/
.goods_boxes article .img_area{border: 1px solid #eee; position: relative; display: block;line-height:0; text-align:center; background:#fff;} /* 성인인증 관련 추가 개선작업 */
.goods_boxes.w236_grid5 article .img_area{width: 236px;height: 236px;}
.goods_boxes article .img_area.nineteen{width: 300px; height: 300px; background: url(../../images/19_132x132.png) no-repeat 50% 50% #fff;}
/* 220207_8444 삭제
.goods_boxes article .img_area > img{width: 298px; height: 298px;} */
.goods_boxes article .img_area img.play{margin-top: -25px;}
.goods_boxes article .img_area .win{display: none; position: absolute; left: 10px; bottom: 10px;}
.goods_boxes article .img_area:hover .win{display: inline-block;}
.goods_boxes article .btn_area{}
.goods_boxes article .btn_area button{width: 100%; background-position: 112px 50%; padding-left: 25px;}
.goods_boxes article .tit_area{margin-top: 17px; display: block; height: 172px;}
.goods_boxes.no_deal article .tit_area{height: auto;}
.goods_boxes article .feature{height: 15px; line-height: 15px; font-size: 13px; color: #888; display: block; overflow: hidden;}
.goods_boxes article .tit_line{margin-top: 6px; height: 44px; font-size: 16px; display: block; overflow: hidden;}
/* 220720_10083 */
.goods_boxes article .tit_area .tit_line .tit {
	display: -webkit-box;
	overflow: hidden;
	height: 100%;
	line-height: 22px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* // 220720_10083 */
.goods_boxes article .tit_area .tit_line .tit .group{color: #e62642; font-weight: bold; font-size: 16px; display: inline-block; margin-right: 10px;}
.goods_boxes article .tit_area .tit_line .tit b{margin-right: 4px;font-weight: bold;}
/* 220720_10083 */
.goods_boxes article .tit_area .price {
	display: block;
	height: auto;
	margin-top: 10px;
}
/* // 220720_10083 */
.goods_boxes article .tit_area .price .total{font-size: 14px; color: #222; margin-right: 5px;}
.goods_boxes article .tit_area .price .total b{font-size: 18px; font-weight: bold; color: #e51737; margin-right: 8px;}
/* 230119_11633 */
.goods_boxes article .tit_area .price .total span {
	margin-right: 2px;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: -2px;
}
/* // 230119_11633 */
.goods_boxes article .tit_area .price .total span.red{color: #e51737; margin-right: 8px;}
.goods_boxes article .tit_area .price s{font-size: 12px; color: #888;letter-spacing:-0.5px;}/* 20200610 24타임딜 레이아웃 수정 */
.goods_boxes article .tit_area .note{font-size: 18px; color: #222; padding-top: 2px; font-family: Nanum_Square_R, 'Nanum_Square_R', 나눔스퀘어, '나눔스퀘어', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif;float:right;}
/* 220720_10083 */
.goods_boxes article .tit_area .benefit {
	margin-top: 8px;
	height: auto; /* 221011_10614 */
	letter-spacing: -0.7px
}
/* // 220720_10083 */
/*221206 수정*/
.tv_schedule_wrap .goods_boxes article .tit_area .benefit{
	height: 16px;
}
/* //221206 수정*/
.goods_boxes article .tit_area .benefit span{font-size: 12px; color: #888; margin-right: 5px;}
.goods_boxes article .tit_area .rev_count{display: block; margin-top: 13px; font-size: 12px; color: #888; padding-top: 10px; border-top: 1px solid #eee;height:24px;letter-spacing: -0.7px}/* 20200610 24타임딜 레이아웃 수정 */
.goods_boxes article .like{position: absolute; right: 8px; top: 259px;}
.goods_boxes article .like40{position: absolute; right: 10px; top: 250px;z-index:2;}
.goods_boxes article .alarm40{position: absolute; right: 10px; top: 205px;z-index:2;}
/* 특가하라 상품 플래그 작업 - s */
.goods_boxes article .flag_area {position:absolute; top:1px; right:1px;}
.goods_boxes article .flag_area .priceWrap {overflow:hidden; height:38px; border-radius:19px 0 0 19px; text-align:right; background:rgba(204,1,19,0.8);}
.goods_boxes article .flag_area .priceWrap table {width:auto;}
.goods_boxes article .flag_area .priceWrap table th {height:38px; padding:0 5px 0 12px; vertical-align:middle; text-align:center; font-size:13px; font-weight:normal; color:#fff;}
.goods_boxes article .flag_area .priceWrap table td {position:relative; height:38px; padding-right:12px; vertical-align:middle; font-size:13px; color:#fff;}
.goods_boxes article .flag_area .priceWrap table td.pInfo01 {}
.goods_boxes article .flag_area .priceWrap table td.pInfo01:after {content:""; display:inline-block; position:absolute; bottom:7px; right:0; width:1px; height:14px; background:#fd798d;}
.goods_boxes article .flag_area .priceWrap table td.pInfo02 {}
.goods_boxes article .flag_area .priceWrap table td strong {display:inline-block; vertical-align:baseline; font-family: Nanum_Square_R, 'Nanum_Square_R', 나눔스퀘어, '나눔스퀘어', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-size:28px;}
.goods_boxes article .flag_area .priceWrap table td em {display:inline-block; vertical-align:baseline; font-family: Nanum_Square_R, 'Nanum_Square_R', 나눔스퀘어, '나눔스퀘어', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-size:20px;}
/* 특가하라 상품 플래그 작업 - e */

/* 상품모듈 일시품절일때 text color */
article.soldout tr,
article.soldout tr .group,
article.soldout tr .note,
article.soldout tr .sale_area a,
.goods_boxes .soldout, .goods_2grid .soldout,
.goods_boxes .soldout .note, .goods_2grid .soldout .note,
.goods_boxes .soldout .group, .goods_2grid .soldout .group{color:#888 !important;}

/* 상품 이미지 새창열기 ver2 모듈 */
.goods_boxes article .img_area .win.ver2{width: 100%;height: 100%;left: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index:1;}
.goods_boxes article .img_area .win.ver2 .area{width: 120px;height: 40px;background: #fff;position: absolute;left: 50%;top: 50%;margin-top:-20px;margin-left:-60px;border-radius: 20px;}
.goods_boxes article .img_area .win.ver2 .area img{float: left;margin-left: 7px;}
.goods_boxes article .img_area .win.ver2 .area span{float: left;height: 40px;line-height: 40px;}
.goods_2grid article .img_area .win.ver2{width: 100%;height: 100%;left: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index:1;}
.goods_2grid article .img_area .win.ver2 .area{width: 120px;height: 40px;background: #fff;position: absolute;left: 50%;top: 50%;margin-top:-20px;margin-left:-60px;border-radius: 20px;}
.goods_2grid article .img_area .win.ver2 .area img{float: left;margin-left: 7px;}
.goods_2grid article .img_area .win.ver2 .area span{float: left;height: 40px;line-height: 40px;}

/*가로 1000px내의 .goods_boxes 4개 그리드*/
.goods_boxes.box236 article{width: 236px; margin-left: 19px;}
.goods_boxes.box236 article:nth-of-type(4n+1){margin-left: 0;}
.goods_boxes.box236 article:nth-of-type(4n+2){margin-left: 18px;}
.goods_boxes.box236 article .img_area > img{width: 234px; height: 234px;}
.goods_boxes.box236 article .tit_area{margin-top: 16px; height: 162px;}
.goods_boxes.box236 article .tit_area .feature{font-size: 12px;}
.goods_boxes.box236 article .tit_area .tit .group{font-size: 14px; margin-right: 8px;}
.goods_boxes.box236 article .tit_area .tit{margin-top: -2px; font-size: 14px;letter-spacing: -0.66px} /* 241008_17260 letter-spacing 추가*/
.goods_boxes.box236 article .like40{right: 10px; top: 186px;}
.goods_boxes.box236 article .alarm40{right: 10px; top: 136px;}
.goods_boxes.box236 article .img_area.nineteen{width: 236px; height: 236px; background: url(../../images/19_120x120.png) no-repeat 50% 50% #fff;}

/*.goods_boxes의 리스트 형*/
.goods_boxes.list article{float: none; width: 100%; margin-left: 0; margin-bottom: 0; border-bottom: 1px solid #eee; padding: 20px 0; height: 181px; overflow: hidden;}
.goods_boxes.list article:nth-of-type(4n+1){margin-left: 0;}
.goods_boxes.list article .img_area{display: inline-block; float: left;}
.goods_boxes.list article .img_area > img{width: 138px; height: 138px;}
/* .goods_boxes.list article .img_area .win{left: 7px; bottom: 7px;} */
.goods_boxes.list article .img_area:hover .win{display: inline-block;}
.goods_boxes.list article .tit_area{margin-top: 24px; display: inline-block; float: left; margin-left: 18px; height: auto;}
.goods_boxes.list article .tit_area .feature{width: 300px;}
.goods_boxes.list article .tit_area .tit_line{height: 36px; overflow: hidden; width: 246px; margin-top: 8px; font-size: 15px;}
.goods_boxes.list article .tit_area .tit_line .tit{line-height: 19px;}
.goods_boxes.list article .tit_area .tit_line .tit .group{font-size: 14px; height: auto;}
.goods_boxes.list article .tit_area .tit_line .tit b{margin-right: 8px; margin-bottom: 8px;font-weight: bold;}
.goods_boxes.list article .tit_area .price{margin-top: 0;}
.goods_boxes.list article .tit_area .price .total{position: absolute; left: 600px; top: 75px;}
.goods_boxes.list article .tit_area .price .total .red{position: absolute; left: -120px; top: 0px; width: 80px; text-align: center;}
.goods_boxes.list article .tit_area .price s{margin-left: 0; position: absolute; left: 600px; top: 58px;}
.goods_boxes.list article .tit_area .price .note{position: absolute; left: 600px; top: 80px;}
.goods_boxes.list article .tit_area .benefit{margin-top: 0; height: auto; position: absolute; left: 600px; top: 114px;}
.goods_boxes.list article .tit_area .rev_count{margin-top: -8px; padding-top: 0; border-top: none;max-height:24px;}/* 06.13 높이고정 */
.goods_boxes.list article .like40{right: auto; left: 90px; top: 110px;}

.goods_boxes.list article .btns{float: right; margin-top: 28px;}
.goods_boxes.list article .btns a{vertical-align: middle}
.goods_boxes.list article .btns span{margin-top: 4px;}
.goods_boxes.list article .btns.btn1 a{margin-top: 22px;}/*버튼이 하나만 들어갈때*/
.goods_boxes.list article .btns.btn1 span{margin-top: 22px;}/*버튼이 하나만 들어갈때*/
.goods_boxes.list article .img_area.nineteen{width: 140px; height: 140px; background: url(../../images/19_73x73.png) no-repeat 50% 50% #fff;}

/* 236x236 가로 1260px 한줄에 그리드 5개씩 *//* 2019.05.03 추가 css - 원본 css 추가 후 주석 삭제 */
.goods_boxes.w236_grid5 article{width: 236px; margin-left: 19px;}
.goods_boxes.w236_grid5 article:nth-of-type(5n+1){margin-left: 0px;}
.goods_boxes.w236_grid5 article .img_area > img{width: 234px; height: 234px;}
.goods_boxes.w236_grid5 article .tit_area{margin-top: 16px; height: 162px;}
.goods_boxes.w236_grid5 article .tit_area .feature{font-size: 12px;}
.goods_boxes.w236_grid5 article .tit_area .tit .group{font-size: 14px; margin-right: 8px;}
.goods_boxes.w236_grid5 article .tit_area .tit{margin-top: -2px; font-size: 14px;}
.goods_boxes.w236_grid5 article .like40{right: 10px; top: 186px;}
.goods_boxes.w236_grid5 article .alarm40{right: 10px; top: 136px;}
.goods_boxes.w236_grid5 article .img_area.nineteen{width: 236px; height: 236px; background: url(../../images/19_120x120.png) no-repeat 50% 50% #fff;}


/*가로 1260px내의 .goods_boxes 5개 그리드*/
.goods_boxes.h168.grid5 article{margin-left: 20px;}
.goods_boxes.h168.grid5 article:nth-of-type(5n+1){margin-left: 0;}

/*300x168 가로1260px 한줄에 그리드 4개씩*/
.goods_boxes.h168 article{width: 300px; margin-left: 20px; margin-bottom: 25px;}
.goods_boxes.h168 article:nth-of-type(4n+1){margin-left: 0;}
.goods_boxes.h168 article .img_area > img{width:auto; max-width:298px; height:166px;} /* 성인인증 관련 추가 개선작업 */
.goods_boxes.h168 article .tit_area{margin-top: 18px; position: relative; height: auto;}
.goods_boxes.h168 article .tit_area .feature{font-size: 13px;}
.goods_boxes.h168 article .tit_area .tit{font-size: 14px;}
.goods_boxes.h168 article .tit_area .tit .group{font-size: 14px; margin-right: 8px;}
.goods_boxes.h168 article .tit_area .rev_count{position: absolute; right: 0; bottom: 5px; border-top: none; margin-top: 0; padding-top: 10px;}
.goods_boxes.h168 article .like40{right: 10px; top: 118px;}
.goods_boxes.h168 article .img_area.nineteen{width: 300px; height: 168px; background-image: url(../../images/19_102x102.png);}

/*320x180*/
.goods_boxes.w320.box_x3 article:nth-of-type(3n+1){margin-left:0px;} /* 1000px 그리드 3개씩 적용할떄 */
.goods_boxes.w320 article{width: 320px; margin-left: 20px; margin-bottom: 25px;}
.goods_boxes.w320 article .img_area > img{width:auto; max-width:318px; height:178px;} /* 성인인증 관련 추가 개선작업 */
.goods_boxes.w320 article .tit_area{margin-top: 20px; height: auto;}
.goods_boxes.w320 article .tit_area .feature{font-size: 13px;}
.goods_boxes.w320 article .tit_area .tit{font-size: 14px;}
.goods_boxes.w320 article .tit_area .tit .group{font-size: 14px; margin-right: 8px;}
.goods_boxes.w320 article .tit_area .rev_count{position: absolute; right: 0; bottom: 5px; border-top: none; margin-top: 0; padding-top: 10px;}
.goods_boxes.w320 article .like40{right: 10px; top: 118px;}
.goods_boxes.w320 article .img_area.nineteen{width: 320px; height: 180px; background-image: url(../../images/19_102x102.png);}

/*380x380상품 그리드*/
.goods_boxes.box380 article{width: 380px; margin-left: 60px;}
.goods_boxes.box380 article:nth-of-type(3n+1){margin-left: 0;}
.goods_boxes.box380 article .img_area > img{width: 378px; height: 378px;}
.goods_boxes.box380 article .tit_area { height: 150px; margin-top: 16px; } /* 221129_11150 */
.goods_boxes.box380 article .tit_area .tit .group{font-size: 16px; margin-right: 10px;}
.goods_boxes.box380 article .tit_area .tit{font-size: 16px;}
.goods_boxes.box380 article .like40{right: 10px; top: 330px;}
.goods_boxes.box380 article .alarm40{right: 10px; top: 280px;}
.goods_boxes.box380 article .img_area.nineteen{width: 380px; height: 380px; background-image: url(../../images/19_120x120.png);}
.goods_boxes.box380 article .commFlag .flags.posTR {top: 1px;right: 1px} /*20200625 플래그 개선 - 추가*/

/*404x226 상품그리드(와이드) 버전 추가 // 20200610 24타임딜 레이아웃 수정 - s */
.gddeal_pro_index + .goods_boxes.h228 {margin-top:57px; }
.goods_boxes.h228 article {width: 406px; margin-left: 21px;margin-bottom: 58px}
.goods_boxes.h228 article:nth-of-type(3n+1){margin-left: 0;}
.goods_boxes.h228 article .img_area {width: 406px; height: 229px;}
.goods_boxes.h228 article .img_area > img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%;} /* 220207_8444 수정 */
.goods_boxes.h228 article .tit_area{margin-top: 15px; height: auto;}
.goods_boxes.h228 article .tit_area .feature {color:#f76252}
.goods_boxes.h228 article .tit_area .tit{font-size: 16px;}
.goods_boxes.h228 article .tit_area .price {margin-top:7px}
.goods_boxes.h228 article .tit_area .rev_count {margin-top: 14px}
.goods_boxes.h228 + .box_tab_wrap {margin-top: 69px }
/*404x226 상품그리드(와이드) 버전 추가 // 20200610 24타임딜 레이아웃 수정 - e */
/* .goods_boxes.goods_stars .goods_boxes_inner{overflow:hidden;}
.goods_boxes.goods_stars article{float:right; width:50%; padding-right:43px; margin-left:0; margin-bottom:40px;}
.goods_boxes.goods_stars article:nth-of-type(2n+1){float:left;}
.goods_boxes.goods_stars article .win.ver2 .area{font-size:14px;}
.goods_boxes.goods_stars article .tit_area{margin-top:0;}
.goods_boxes.goods_stars article .tit_line{height:22px;}
.goods_boxes.goods_stars article .tit_line,
.goods_boxes.goods_stars article .tit_area .price{padding-left:30px;}
.goods_boxes.goods_stars article .list_view{float:left; width:300px;}
.goods_boxes.goods_stars article .list_view .img_area{border: 1px solid #eee; position: relative; display: block; line-height: 0;text-align: center; background: #fff;}
.goods_boxes.goods_stars article .list_desc{float:left; width:287px;}

.goods_boxes.goods_stars article .img_area{float:left; width:300px;}
.goods_boxes.goods_stars article .tit_area{float:left; width:287px;}
.goods_boxes.goods_stars .like40{top:250px; right:auto; left:250px;}

.goods_boxes.goods_stars article .my_talk_box{width:242px; margin:0 0 40px 30px; padding:20px; text-align: center; position:relative; background: #f7f7f7; font-weight:bold; border-radius:10px;}
.goods_boxes.goods_stars article .my_talk_box .my_star_area{padding:0;}
.goods_boxes.goods_stars article .my_talk_box:after{content:''; display:block; width:23px; height:23px; position: absolute; left:-23px; top:20px;background:url("../../images/bg_my_talk_box.png") no-repeat 0 0;}
.goods_boxes.goods_stars article .my_talk_box .starMsg{margin-top:10px; font-size:16px;}
.goods_boxes.goods_stars article .my_talk_box .help_msg{text-align:left; position: relative; padding:8px 0 8px 40px; font-size:16px; line-height:22px;}

.goods_boxes.goods_stars article:nth-child(1) .my_talk_box .help_msg{background:url("../../images/icon_talk_help_01.png") no-repeat 0 0;}
.goods_boxes.goods_stars article:nth-child(2) .my_talk_box .help_msg{background:url("../../images/icon_talk_help_02.png") no-repeat 0 0;}
.goods_boxes.goods_stars article:nth-child(3) .my_talk_box .help_msg{background:url("../../images/icon_talk_help_03.png") no-repeat 0 0;}
.goods_boxes.goods_stars article:nth-child(4) .my_talk_box .help_msg{background:url("../../images/icon_talk_help_04.png") no-repeat 0 0;}
.goods_boxes.goods_stars article .my_talk_box .help_msg.noneHelp{background:url("../../images/icon_talk_help_05.png") no-repeat 0 0 !important;}

.goods_boxes.goods_stars article .list_comment{clear: both; position:relative; width:100%; padding:20px 0 0 34px; font-size:16px; line-height:22px;}
.goods_boxes.goods_stars article .list_comment:after{content:''; position:absolute; left:0; top:17px; display:block; width:28px; height:28px; background:url("../../images/icon_list_comment.png") no-repeat 0 0;}
.goods_boxes.goods_stars article .list_comment a{height:22px; overflow:hidden;}

.goods_boxes.goods_stars .more_btn_wrap{text-align: center; padding:0 0 40px;}
.goods_boxes.goods_stars .more_btn_wrap .more_list{width:460px; height:60px; line-height:60px; background:#e62642; font-size:18px; color:#fff;}
.goods_boxes.goods_stars .more_btn_wrap .more_list span{padding-left:30px; background:url("../../images/icon_btn_reflash.png") no-repeat 0 48%;} */

/*픽캐스트 관련 모듈(가로형태 리스트)*/
.pick_list{}
.pick_list .list{margin-top: 20px; position: relative;}
.pick_list .list .img_area{border: 1px solid #eee; float: left;line-height:0; background:#fff;} /* 성인인증 관련 추가 개선작업 */
.pick_list .list .img_area.nineteen{width: 138px; height: 138px; background: url(../../images/19_73x73.png) 50% 50% no-repeat;}
.pick_list .list .on_air{position: absolute; left: 158px; top: 0;}
.pick_list .list .txt_area{float: left; margin-left: 20px; width: 170px; font-size: 16px; margin-top: 36px;}
.pick_list .list .txt_area .tit{height: 35px; overflow: hidden; line-height: 18px; width: 100%;}
.pick_list .list .txt_area .tit .group{margin-right: 8px;font-size:16px;}
.pick_list .list .txt_area .tit b{margin-right: 4px;font-weight: bold;}
.pick_list .list .txt_area .price{padding-top: 6px; font-size: 12px;}
.pick_list .list .txt_area .price span{letter-spacing:-2px !important;font-size: 20px; margin-right: 2px; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; letter-spacing: -1px;}
.pick_list .list .txt_area .price s{font-size: 12px; color: #888; margin-left: 8px;}
.pick_list .list .txt_area .benefit{font-size: 12px; color: #888; position: absolute; bottom: 2px; left: 158px;}

/*픽캐스트 관련 모듈(세로형태 리스트)*/
.pick_list.vertical{padding-bottom: 17px;}
.pick_list.vertical .list{width: 140px; float: left; margin-left: 10px;}
.pick_list.vertical .list:nth-of-type(1){margin-left: 0;}
.pick_list.vertical .list .txt_area{margin-top: 14px; float: left; margin-left: 0; width: 100%;}
.pick_list.vertical .list .txt_area .tit{height: 51px;}
.pick_list.vertical .list .txt_area .price{padding-top: 10px;}

/*tv쇼핑 모듈*/
.tv_module{}
.tv_module article{width: 33.33%; height: 138px; float: left; padding-left: 160px; position: relative; padding-right: 60px;}
.tv_module article .pic{position: absolute; left: 0; top: 0;}
.tv_module article .pic .dim_box{position: absolute; left: 0; top: 0; cursor: pointer;}
.tv_module article .pic .dim_box img{position: absolute; left: 50%; margin-left: -20px; top: 50px;}
.tv_module article .cont{}
.tv_module article .cont .group{}
.tv_module article .cont .on_air{margin-top: 4px;}
.tv_module article .cont .tit_area .tit{margin-top: 8px; height: 35px; display: block; line-height: 19px; overflow: hidden;}
.tv_module article .cont .tit_area .tit b{margin-right: 4px;font-weight:bold;}
.tv_module article .cont .tit_area .price{margin-top: 7px; display: block;}
.tv_module article .cont .tit_area .price .total{font-size: 12px; color: #222;}
.tv_module article .cont .tit_area .price .total b{font-size: 18px; font-weight: bold; color: #e51737; margin-right: 8px;}
.tv_module article .cont .tit_area .price .total span{font-size: 18px; font-weight: bold; margin-right: 3px;}
.tv_module article .cont .tit_area .price s{font-size: 11px; color: #888; margin-left: 5px;}
.tv_module article .cont .tit_area .benefit{margin-top: 12px; height: 10px;}
.tv_module article .cont .tit_area .benefit span{font-size: 11px; color: #888; margin-right: 5px;}

/* 140x140상품 그리드 3개씩 tv쇼핑 */
.tv_module .pick_list .list{width: 380px;float: left;margin-left: 60px;margin-top: 0px;}
.tv_module .pick_list .list:nth-child(1){margin-left: 0px;}

/*박스크기 가로 160 그리드*/
.goods_boxes.w160_grid{}
.goods_boxes.w160_grid article{margin-left: 40px; width: 160px;}
.goods_boxes.w160_grid article .img_area > img{width: 158px; height: 158px;}
.goods_boxes.w160_grid article .img_area .zoom{width: 158px; height: 158px;}
.goods_boxes.w160_grid article .img_area.nineteen{width: 158px; height: 158px; background-image: url(../../images/19_85x85.png);}
.goods_boxes.w160_grid article .tit_area{margin-top: 15px; display: block;}
.goods_boxes.w160_grid article .tit_area .feature{font-size: 12px; color: #888;}
.goods_boxes.w160_grid article .tit_area .tit_line{height: 52px;}
.goods_boxes.w160_grid article .tit_area .tit_line .tit{line-height: 18px; overflow: hidden; font-size: 13px;}
.goods_boxes.w160_grid article .tit_area .tit_line .tit .group{font-size: 13px; margin-right: 8px;}
.goods_boxes.w160_grid article .tit_area .tit_line .tit b{margin-right: 6px;font-weight:bold;}
.goods_boxes.w160_grid article .tit_area .price .total{font-size: 12px; color: #222;}
.goods_boxes.w160_grid article .tit_area .price .total span{font-size: 20px; vertical-align: -1px;}
.goods_boxes.w160_grid article .tit_area .price .note{font-size: 18px;}
.goods_boxes.w160_grid article .tit_area .benefit{margin-top: 10px;}
.goods_boxes.w160_grid article .like40{position: absolute; right: 10px; top: 110px;}
.goods_boxes.w160_grid article .alarm40{position: absolute; right: 10px; top: 60px;}

/* 전문관 브랜드 area 모듈 *//* 05.07 추가 - 원본 css 추가 후 주석 삭제 */
.goods_boxes.w160_grid.special_modul{margin-top: 0px;}
.goods_boxes.w160_grid.special_modul article{margin-left: 20px;margin-bottom:15px;}
.goods_boxes.w160_grid.special_modul article .tit_area .tit_line{height:37px;}

/*-380x380상품 가로형 그리드. 가로1260px 한줄에 그리드 2개씩*/
.goods_2grid{margin-top: 20px;}
.goods_2grid article{width: 620px; float: left; position: relative; margin-bottom: 30px;}
.goods_2grid article:nth-of-type(2n){float: right;}
.goods_2grid article .img_area{border: 1px solid #eee; position: relative; float: left;}
.goods_2grid article .img_area > img{width: 378px; height: 378px;}
.goods_2grid article .img_area .win{display: none; position: absolute; left: 10px; bottom: 10px;}
.goods_2grid article .img_area:hover .win{display: block;}

.goods_2grid article .tit_area{margin-left: 20px; display: block; float: left; width: 220px;}
.goods_2grid article .tit_area .group{color: #e62642; font-size: 16px; font-weight: bold; margin-right:5px; height: 14px; margin-top: 10px;}
.goods_2grid article .tit_area .feature{width:100%;height:15px;line-height:15px;font-size:13px;color:#888;}
.goods_2grid article .tit_area .tit{font-size: 16px; margin-top: 10px; height: 65px; display: block; line-height: 22px; overflow: hidden;}
.goods_2grid article .tit_area .tit b{margin-right: 8px;font-weight:bold;}
.goods_2grid article .tit_area .price{margin-top: 10px; display: block;}
.goods_2grid article .tit_area .price .total{width:100%;text-align:right;display:block;font-size: 18px; color: #222; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; letter-spacing: -1px;}
.goods_2grid article .tit_area .price .total .red{font-size: 24px; font-weight: bold; color: #e51737;float:left;}
.goods_2grid article .tit_area .price .total span{font-size: 24px; font-weight: bold; margin-right: 5px;}
.goods_2grid article .tit_area .price s{font-size: 12px; color: #888; margin-top: 6px; display: block;text-align:right;float:right;}
.goods_2grid article .tit_area .benefit{height: 16px;position:relative;top:153px;}
.goods_2grid article .tit_area .benefit span{font-size: 12px; color: #888; margin-right: 5px;}
.goods_2grid article .rev_count{font-size: 12px; color: #888; border-top: 1px solid #eee; position: absolute; right: 0; bottom: 10px; width: 220px; padding-top: 10px;}
.goods_2grid article .like40{position: absolute; left: 320px; top: 320px;z-index:2;}
.goods_2grid article .like40.ty02{position: absolute; top: auto; bottom: 9px; left: auto; right: 0; z-index:2; width: 18px; height: 18px; background: url(../../images/icon/icon_like_off.png) no-repeat center center / contain; transition: all ease-in-out 0.2s;} /* 210426 추가 */
.goods_2grid article .like40.ty02.on {background-image: url(../../images/icon/icon_like_on.png);}  /* 210426 추가 */
.goods_2grid article .alarm40{position: absolute; left: 320px; top: 270px;z-index:2;}

 /* 380x380상품 가로형 그리드 추가 수정 - 다른 모듈과 동일한 구조로 변경*/
 .goods_2grid article .tit_area .tit_line .tit{font-size: 16px; margin-top: 8px; height: 91px; display: block; line-height: 22px; overflow: hidden;}
 .goods_2grid article .tit_area .promotion_text + .tit_line .tit { margin-top: 0; } /* 230310_11865 */
 .goods_2grid article .tit_area .tit_line .tit .group{margin-bottom:12px;margin-top:0px;}
 .goods_2grid article .tit_area .tit_line .tit b{margin-right:8px;font-weight:bold;}

/*tv편성표 상품 모듈*/
.product_tbl{}
.product_tbl td{height: 140px;}
.product_tbl .time_area{ padding-left: 35px;}
.product_tbl .time_area.red{color: #e62642;}
.product_tbl .time_area .tv_date{font-size: 20px; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-weight: bold;}
.product_tbl .time_area .tv_time{font-size: 13px; margin-top: 7px; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-weight: bold;}
.product_tbl .play_area{position: relative;}
.product_tbl .play_area a{border: 1px solid #eee;}
.product_tbl .play_area a img:nth-of-type(1){width: 138px; height: 138px;}
.product_tbl .play_area .play{position: absolute; left: 54px; top: 54px;}
.product_tbl .play_area .like{position: absolute; bottom: 7px; right: 7px;}
.product_tbl .title_area{padding-left: 18px;}
.product_tbl .title_area a{display: block; line-height: 19px;}
.product_tbl .title_area a span{display: inline;}
.product_tbl .title_area .group{color: #e62642; font-size: 14px; font-weight: bold; margin-right: 8px;}
.product_tbl .title_area .brand{font-weight:bold; margin-right: 4px;}
.product_tbl .title_area .name{word-break: normal;}
.product_tbl .title_area .review{margin-top: 14px; color: #888; font-size: 12px; display: block;}
.product_tbl .sale_area{text-align: center;}
.product_tbl .sale_area a{color: #e62642; font-size: 24px; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif;}
.product_tbl .price_area{}
.product_tbl .price_area a{display: block;}
.product_tbl .price_area a span{display: block;}
.product_tbl .price_area s{color: #888; font-size: 12px;}
.product_tbl .price_area .price{margin-top: -2px; font-size: 14px; color: #222;}
.product_tbl .price_area .price span{margin-top: 5px; font-size: 24px; font-weight: bold; margin-right: 2px; display: inline-block; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; letter-spacing: -1px;}
.product_tbl .price_area .shipping{margin-top: 16px; font-size: 12px; color: #888;}
.product_tbl .price_area .shipping span{display: inline-block; margin-right: 4px;}
.product_tbl .price_area .note{font-size: 20px; color: #222; font-family: Nanum_Square_R, 'Nanum_Square_R', 나눔스퀘어, '나눔스퀘어', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif;}
.product_tbl .btn_area{}
.product_tbl .btn_area .btn1{margin-bottom: 4px;}

.product_tbl .title_area .on_air{margin-bottom: 10px; margin-top: 2px;}
.product_tbl .title_area .on_air span{display: inline-block;}
.product_tbl .title_area .price{margin-top: 4px; color: #222; font-size: 12px;}
.product_tbl .title_area .price b{font-size: 18px; margin-right: 4px;}
.product_tbl .title_area .price s{margin-left: 6px; font-size: 11px; color: #888;}
.product_tbl .title_area .benefit{color: #888; font-size: 11px; margin-top: 12px;}
.product_tbl .title_area .benefit span{display: inline-block;}


/* 상품리스트 개선 2021 */
    /* 상품모듈 */
.prod_unit {display: inline-block; width: 100%;}
.prod_unit .thum {position:relative; margin:0 0 12px; overflow: hidden; border: 1px solid #eee;}
.prod_unit .thum a {position:relative; display:block;}
.prod_unit .thum .img {}
.prod_unit .thum .img img {width: 100%;}
.prod_unit .thum .img .new_window {display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.5); z-index: 1; text-align: center;}
.prod_unit .thum .img .new_window button {position: relative; top: 50%; transform: translateY(-50%); padding-left: 47px; width: 120px; height: 40px; background: #fff url(../../images/window.png) no-repeat 7px center; border-radius: 20px; text-align: left;}
.prod_unit .thum .img:hover .new_window {display: block;}
.prod_unit .thum .img .new_window.ty02 {}
.prod_unit .thum .img .new_window.ty02 button {padding: 0; width: 40px; height: 40px; background-position: center center; font-size: 0;}
.prod_unit .thum .img .dimm {position:absolute; top:0; bottom:0; left:0; right:0; background-color: rgba(102, 102, 102, 0.05);}
.prod_unit .thum .img .dimm.ty02 {background:linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0));}

/*230103_11459*/
.prod_unit .thum .flag {position: absolute; top: 5px; left: 5px; z-index: 2;} /* 210721_6656 z-index 수정 */
/* //230103_11459*/
/* 220818_10380 */
.prod_unit .thum .flag > span {
	font-size: 0;
}
.prod_unit .thum .flag > span > img + img {
	margin-left: 10px;
}
/* // 220818_10380 */
.prod_unit .thum .flag.num {top:0; left:0;}
.prod_unit .thum .flag.num span {width: 40px; height: 40px; border-radius: 0 0 20px 20px; background-color: #aaa; font-size: 20px; color: #fff; line-height: 40px; font-family: 'Nanum_Square_B'; text-align: center;}
.prod_unit .thum .flag.num span.first {background-color: #e62642;}
.prod_unit .thum .flag.num span.seconds {background-color: #f47725;}
/* // 210504_5617 추가 */
.prod_unit .thum .noti {position:absolute; bottom:0; left: 0; padding: 0 6px; width:100%; height:28px; background-color:rgba(230,38,66,0.8); color:#fff; font-size: 0; line-height: 20px; text-align: center;} /* 220111_8444 수정 */
.prod_unit .thum .noti.in_b {display:inline-block; width:auto;}
.prod_unit .thum .noti.black {background-color: rgba(0,0,0,0.8);}
/* 220407_9153 추가 */
.prod_unit .thum .noti.multi_line {
	height: auto;
	padding: 7px 6px;
	line-height: normal;
	text-align: left;
}

.prod_unit .thum .noti.multi_line > div {
	margin-top: 3px;
}

.prod_unit .thum .noti.multi_line > div:first-child {
	margin-top: 0;
}

.prod_unit .thum .noti.multi_line span {
	line-height: normal;
}

.prod_unit .thum .noti.multi_line.t_center {
	text-align: center;
}

.prod_unit .thum .noti.p_right {
	right: 0;
	left: auto;
	text-align: right;
}
/* // 220407_9153 추가 */
.prod_unit .thum .noti span {position: relative; display:inline-block; margin-right: 1px; padding: 0 4px; font-size: 12px; line-height: 28px;}
.prod_unit .thum .noti span + span::before {content: ''; position: absolute; top: 50%; left: -1px; transform: translateY(-50%); width: 1px; height: 10px; background-color: #fff;}
.prod_unit .thum .tit_area {position:absolute; bottom:15px; left:20px; width:100%; color:#fff; z-index:5}
.prod_unit .thum .tit_area .tit {font-size:18px; font-weight:bold;}
.prod_unit .thum .tit_area .s_tit {font-size:14px;}
/*221130_10976*/
.prod_unit .thum .like {position:absolute; bottom:7.5px; right:7.5px; width:30px; height:30px; background: url(../../images/icon/icon_like_off.png) center no-repeat;  z-index:1; transition: all ease-in-out 0.2s;}
.prod_unit .thum .like.on{background: url(../../images/icon/icon_like_on.png) center no-repeat;}
/* //221130_10976*/
.prod_unit .info {position:relative; min-height: 145px;}
/* 230222_11365 */
.promotion .prod_unit .info {
	min-height: auto;
	padding-bottom: 20px;
}
/* // 230222_11365 */
.prod_unit .info a {display:block; width:100%;}
.prod_unit .info .tit {margin-bottom:9px; display: block; height: 44px; overflow:hidden; color: #222; font-size:16px; line-height: 22px;}
.prod_unit .info .tit strong {display:inline-block; margin-right:4px; vertical-align:baseline;}
.prod_unit .info .tit strong.tv {color: #e62642;}
.prod_unit .info .tit strong.depart {color: #be9e67;}
.prod_unit .info .tit.ty02 {display: block; height: 44px;}
/* 220720_10083 */
.prod_unit .info .price {
	position: relative;
	height: auto;
	font-size: 0;
}
/* // 220720_10083 */
.prod_unit .info .price .discount {display:inline-block; margin-right:3px; font-size:16px; color:#e62642; font-family: 'Nanum_Square_B', serif;} /* 210504_5617 수정 */
.prod_unit .info .price .discount strong {vertical-align:baseline;}
.prod_unit .info .price .after {display:block; margin-bottom:5px; font-size:16px; color:#222; font-weight: bold; font-family: 'Nanum_Square_B', serif; line-height: 1; letter-spacing: -1px;} /* 210504_5617 수정 */
/*230302_12019*/
.prod_unit .info .price .after strong {margin-right: 3px; font-size:24px; vertical-align:baseline; /*font-family: 'Nanum_Square_B', serif;*/}
/* //230302_12019*/
.prod_unit .info .price .after strong.text {font-size: 20px; vertical-align: baseline;}
.prod_unit .info .price .before {display: inline-block; font-size:14px; color:#999; text-decoration:line-through;} /* 210504_5617 수정 */
.prod_unit .info .price .btn_area {position:absolute; top:50%; right:0; transform:translate(0, -50%);}
.prod_unit .info .price .btn_area ul {display:flex; display: -ms-flexbox; display: -webkit-box; align-items:center; -webkit-box-align: center; -ms-flex-align: center; justify-content:flex-end; -webkit-box-pack: end; -ms-flex-pack: end;}
.prod_unit .info .price .btn_area ul li {margin-right:5px;}
.prod_unit .info .price .btn_area ul li:last-child {margin-right:0px;}
.prod_unit .info .price .btn_area ul li a {display:block;}
/* 220720_10083 */
.prod_unit .info .benefit {
	margin: 8px 0 5px;
	height: 12px;
	font-size: 0;
}
/* 230210_11365 */
.prod_unit .info .benefit.with_badge {
	height: auto;
}
/* // 230210_11365 */
/* // 220720_10083 */
.prod_unit .info .benefit span {display:inline-block; margin-right:5px; padding-left: 0; font-size:12px; color:#666;} /* 210504_5617 수정 */
/*221130_10976*/
.prod_unit .info .benefit span.img_badge img{vertical-align: text-bottom;}
/* //221130_10976*/
.prod_unit .info .benefit span:last-child {margin-right:0;}
.prod_unit .info .benefit span.ty02 {color: #1796e6;} /* 210825_6991 */
.prod_unit .info .benefit.ty02 {}
.prod_unit .info .benefit.ty02 span {margin-right:1px; padding:3px; border:1px solid #999;}

.prod_unit .info .btn_area {}
.prod_unit .info .btn_area ul {overflow: hidden;}
.prod_unit .info .btn_area ul li {margin-right:5px; margin-bottom: 0; width: auto; line-height: 20px;}
.prod_unit .info .btn_area ul li:last-child {margin-right:0px;}
.prod_unit .info .btn_area ul li a {display:block;}
.prod_unit .info .btn_area ul li .alarm {display:block; width:30px; height:30px; border:1px solid #bbb; background:url(../../img/ico/ico_onair02_off.png) no-repeat center center; background-size:13px auto; color:transparent;}
.prod_unit .info .btn_area ul li .buy {height:30px; padding:0 25px; background-color:#e62642; font-size:12px; line-height:30px; color:#fff; box-sizing:border-box;}
.prod_unit .info .btn_area .like {float: right; font-size: 0; width: 18px; height: 18px; background: url(../../images/icon/icon_like_off.png) no-repeat 0 0 / contain; transition: all ease-in-out 0.2s; overflow: visible;}
.prod_unit .info .btn_area .like.on {background-image: url(../../images/icon/icon_like_on.png); animation:likeAfter both .3s ease-in-out;}

/* 210721_6927 추가 */
@keyframes likeAfter{
    0% {transform:scale(0.1, 0.1); opacity:0;}
    0.1% {transform:scale(0.1, 0.1); opacity:1;}
    60% {transform:scale(1.4, 1.4); opacity:1;}
    100% {transform:scale(1, 1); opacity:1;}
}
/* 210721_6927 추가 */
/* 220720_10083 */
.prod_unit .info .btn_area.ty02 .like {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0px;
	left: auto;
}
/* // 220720_10083 */
/* 230222_11365 */
.promotion .prod_unit .info .btn_area.ty02 .like {
	bottom: 0;
}
/* // 230222_11365 */
.prod_unit .info .purchase_num {height: 18px; font-size: 12px; color: #666; line-height: 18px;}
.prod_unit .info .purchase_num strong {vertical-align: baseline;}
/* 220720_10083 */
.prod_unit .info .review {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 18px;
	padding: 1px 0 0 0;
	font-size: 12px;
	color: #666;
	line-height: 19px;
}
/* // 220720_10083 */
/* 230222_11365 */
.promotion .prod_unit .info .review {
	bottom: 0;
}
/* // 230222_11365 */
/* 221130_10976*/
.prod_unit .info .review.left_indent{
	left:20px;
}
/* 230210_11365 */
.prod_unit .info .review.bottom_indent {
	position: relative;
	bottom: auto;
}
/* // 230210_11365 */
/*// 221130_10976*/
.prod_unit .info .review strong {padding-left: 18px; background: url(../../images/icon/icon_star.png) no-repeat 0 0 / 13px; vertical-align: baseline;}
.prod_unit .info .review em {margin-left: 3px; vertical-align: baseline;}


.prod_unit.ty02 .thum {margin-bottom: 17px; border: 0;}
.prod_unit.ty02 .thum .flag img { width: 58px; } /* 220902_10534 */
.prod_unit.ty02 .info {min-height: 127px;}
.prod_unit.ty02 .info .tit {margin-bottom: 16px;}
.prod_unit.ty02 .info .price {height: 25px;}
.prod_unit.ty02 .info .price .after {display: inline-block; margin-right: 10px; font-size: 18px;}
.prod_unit.ty02 .info .price .after strong {vertical-align: -1px; letter-spacing: -1px}
.prod_unit.ty02 .info .price .after strong.text {font-size: 22px; vertical-align: 1px;}
.prod_unit.ty02 .info .benefit {margin: 16px 0 0; padding-top: 12px; height: auto; border-top: 1px solid #ddd;} /* 230210_11365 */
.prod_unit.ty02 .thum.height .img {
    height: 0;
    padding: 28.1%;
    overflow: hidden;
}
.prod_unit.ty02 .thum.height .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
}

.prod_unit.soldout .tit {color: #999 !important;}
.prod_unit.soldout .price .after {color: #999 !important;}
.prod_unit.soldout .benefit span {color: #999 !important;}
.prod_unit.soldout .purchase_num {color: #999 !important;}

/* 220127_8444 추가 */
.product_list.wide .thum .img {height: 0; padding: 28.1%; overflow: hidden;}
.product_list.wide .thum .img img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%;}
/* // 220127_8444 추가 */




    /***** product_list *****/
.product_list {margin-left: -20px; margin-top: -20px;}
.product_list > ul {display: flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-box-lines: multiple; -ms-flex-wrap: wrap;} /* display: -webkit-box;삭제 */
.product_list > ul > li {margin-top:20px; margin-left: 20px;}
.product_list > ul > li .prod_unit .thum {}
.product_list > ul > li .prod_unit .info {}
.product_list.ty02 > ul > li .purchase_num {position: absolute; bottom: 0; right: 0;} /* 230210_11365 */

    /* 일반형 */

    /* 3단 */
.product_list.grid_3 > ul > li {width: calc(33.33% - 20px);}
.product_list.grid_3 > ul > li .thum {margin-bottom: 12px;}
.product_list.grid_3 > ul > li .flag img { width: 80px; } /* 220826_10380 */
.product_list.grid_3 > ul > li .flag .w50 img {width: 50px;}

    /* 4단 */
.product_list.grid_4 > ul > li .flag img {width: 50px;}

.product_list.grid_4 > ul > li {width: calc(25% - 20px);}

.product_list.grid_4.ty03 > ul > li.link_bnr {margin-left: 0; width: 620px;}
.product_list.grid_4.ty03 > ul > li.link_bnr .bnr_info {position: absolute; bottom: 0; left: 0; padding: 21px 34px 17px; width: 100%; background: rgba(0,0,0,0.5); color: #fff; text-align: center;}
.product_list.grid_4.ty03 > ul > li.link_bnr .bnr_info strong {display: block; font-size: 22px;}
.product_list.grid_4.ty03 > ul > li.link_bnr .bnr_info span {display: block; margin-top: 4px; font-size: 16px;}

    /* 5단 */
.product_list.grid_5 > ul > li .flag img {width: 50px;}
.product_list.grid_5 > ul > li {width: calc(20% - 20px);}

    /* 6단 */
.product_list.grid_6 > ul > li {margin-left: 40px; width: calc(16.66% - 47px);}
.product_list.grid_6 > ul > li:nth-child(6n) {margin-right: 40px;}


    /***** product_vertical_list *****/
.product_vertical_list > ul > li {padding: 20px 0; border-bottom: 1px solid #ddd;}

.product_vertical_list > ul > li .prod_unit {display: table;}
.product_vertical_list > ul > li .prod_unit > div {display: table-cell; vertical-align: middle;}
.product_vertical_list > ul > li .prod_unit .thum {margin: 0; width: 140px;}
.product_vertical_list > ul > li .prod_unit .thum .flag img {width:50px;}
.product_vertical_list > ul > li .prod_unit .info {padding-left: 20px; width: 350px;}
.product_vertical_list > ul > li .prod_unit .price {padding-left: 110px; width: 330px;}
.product_vertical_list > ul > li .prod_unit .price .after {display: block; width: 100%; margin-bottom:5px; font-size: 16px; font-family: 'Nanum_Square_B', serif; letter-spacing: -1px;}
.product_vertical_list > ul > li .prod_unit .price .after strong {font-size: 24px; font-family: 'Nanum_Square_B', serif; vertical-align: -1px;}
.product_vertical_list > ul > li .prod_unit .price .discount {display: inline-block; margin-right:3px; color: #e62642; font-size: 16px; font-family: 'Nanum_Square_B', serif;}
.product_vertical_list > ul > li .prod_unit .price .before {display: inline-block; font-size: 14px; color: #999; text-decoration:line-through;}
/*221130_10976*/
.product_vertical_list > ul > li .prod_unit .price.v2 .before {display: block; margin-bottom: 5px;}
.product_vertical_list > ul > li .prod_unit .price.v2 .discount {margin-right:3px; font-weight: bold; font-size: 24px;}
.product_vertical_list > ul > li .prod_unit .price.v2 .after strong {font-weight: bold;}
.product_vertical_list > ul > li .prod_unit .price.v2 .after{display:inline-block; width:auto;}
.prod_unit .price.v2 .before {display: block; margin-bottom: 5px;}
.prod_unit .price.v2 .discount {margin-right:3px; font-weight: bold; font-size: 24px;}
.prod_unit .price.v2 .after strong {font-weight: bold;}
.prod_unit .price.v2 .after{display:inline-block; width:auto;}
/*//221130_10976*/
.product_vertical_list > ul > li .prod_unit .btn_area {padding-left: 20px; width: 180px;}
.product_vertical_list > ul > li .prod_unit .btn_area li {font-size: 0;}
.product_vertical_list > ul > li .prod_unit .btn_area li + li {margin-top: 4px;}
.product_vertical_list > ul > li .prod_unit .btn_area .like {position: relative; padding-right: 8px; width: 160px; height: 40px; background: none; border: 1px solid #ccc; color: #444; font-size: 13px; text-align: center; line-height: 40px; text-indent: 0;}
.product_vertical_list > ul > li .prod_unit .btn_area .like.on {background-color: #e72643; border-color: #e72643; color: #fff;}
.product_vertical_list > ul > li .prod_unit .btn_area .like::before {content: ''; display: inline-block; margin-right: 9px; width: 18px; height: 18px; background: url(../../images/icon/icon_like_w_off.png) no-repeat center center; vertical-align: middle;}
.product_vertical_list > ul > li .prod_unit .btn_area .like.on::before {background-image: url(../../images/icon/icon_like_w_on.png);}


/* 210817_6754 추가 상품 슬라이드 추가 */
.product_list.product_slide > ul {flex-wrap: nowrap; overflow: visible;}
/* // 210817_6754 추가 상품 슬라이드 추가 */
/* // 상품리스트 개선 2021 */

/***** 210817_6754 추가 검색 개선 *****/
.ad .ad_area .prod_unit .info .tit {height: auto; margin-top: 22px; margin-bottom: 30px; font-size: 32px; color: #222; font-weight: bold; line-height: 1.2; overflow: inherit;}
.ad .ad_area .prod_unit .info .sub_tit {margin-bottom: 30px; font-size: 18px; color: #222;}

.ad .prod_unit .info .price {height: auto; margin-bottom: 0;}
.ad .prod_unit .info {min-height: auto}
/***** 210817_6754 추가 검색 개선 *****/

/* 211208_8138 추가 */
.product_list.ex .prod_unit {height: 100%;}
.product_list.ex .prod_unit .info {min-height: auto;}
.product_list.ex .prod_unit .info .price {height: auto; margin-bottom: 0;}
.product_list.ex .prod_unit.ad {background-color: #f6f6f6;}
.product_list.ex .prod_unit.ad .info {position: relative; height: 100%;}
.product_list.ex .prod_unit.ad .info > a {padding:50px;}
.product_list.ex .prod_unit.ad .info .tit {height: auto; margin-bottom: 19px; font-size: 34px; color: #222; font-weight: bold; line-height: 44px;}
.product_list.ex .prod_unit.ad .info .sub_tit {font-size: 20px; color: #222; line-height: 26px;}
.product_list.ex .prod_unit.ad .info .btn_sGo {position: absolute; bottom: 50px;}
/* 211208_8138 추가 */


/*********************** 영상영역 *************************/
.vid_cont{position:relative;width:100%;height:346px;margin-top:98.5px;} /* 2020-10-27 수정 */
.vid_cont .vid{width: 100%; height: 100%;}
.vid_cont .vid video{width:620px;height:349px; } /* 2020-01-10 PC, MC 전시개선 메인 수정 */
.vid_cont .vid video { object-fit: cover; /*background-color:#444;*/ }  /* 2020-10-27 추가 */
/* .vid_cont .vid video[poster] { width:100%; height:100%;}   2020-10-27 추가 */
.vid_cont .control{display: none;}
.vid_cont.fix .control{display: none;}
.vid_cont:hover .control{display: block;}
.vid_cont.fix:hover .control{display: none;}
.vid_cont .control .btn{width: 72px; height: 72px; background: url(../../images/play72.png); position: absolute; left: 50%; margin-left: -36px; top: 50%; margin-top: -68px;}
.vid_cont .control .btn.on{background-image: url(../../images/pause72.png);}
.vid_cont .control .x{background: none; position: absolute; right: 10px; top: 10px;}
.vid_cont .control .control_box{width: 100%; height: 65px; position: absolute; left: 0; bottom: 0; background: rgba(34,34,34,0.7); padding-left: 148px; padding-right: 48px;}
.vid_cont .control .control_box .play{width: 26px; height: 27px; background: url(../../images/play16.png) no-repeat 50% 50%; position: absolute; left: 12px; top: auto; bottom: 19px;}
.vid_cont .control .control_box .play.on{background-image: url(../../images/pause14.png);}
.vid_cont .control .control_box .mute{width: 26px; height: 27px; background: url(../../images/mute_off15.png) no-repeat 50% 50%; position: absolute; left: 41px; top: 20px;}
.vid_cont .control .control_box .mute.on{background-image: url(../../images/mute_on15.png);}
.vid_cont .control .control_box .time{font-size: 13px; color: #fff; position: absolute; left: 80px; top: 28px;}
.vid_cont .control .control_box .bar{background: #fff; height: 3px; margin-top: 31px;}
.vid_cont .control .control_box .bar .red{width: 50%; height: 100%; background: #e62642;}
.vid_cont .control .control_box .full{position: absolute; right: 15px; top: 25px; background: none;}

/* vid common */
.vid_cont.common{overflow: hidden;}
.vid_cont.common.fix{width: 411px !important;height: 231px !important;}
.vid_cont.common .control .control_wrap{width:100%;height:100%;overflow:hidden;}
.vid_cont.common .vid_bul{width: 90px;height: 34px;position:absolute;left: 0;top: 0;background: #e62642;border-radius:0 20px 20px 0;color: #fff;text-align:center;line-height:34px;font-size:14px;font-weight:bold;z-index:1;}
.vid_cont.common .control .control_dim,
.vid_cont.common.fix:hover .control_fix .control_dim{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.vid_cont.common .control .control_tit{width: 100%;position: absolute;left: 0;top: 0;/* padding-top: 40px; */padding-top: 32px;line-height: 1.15} /* 메인 영상 플레이어 상품명 겹침 2019-10-22 수정 */
.vid_cont.common .control .control_tit span{color: #fff;font-size: 14px;margin-left: 30px;}
.vid_cont.common .control .control_tit img{margin-right: 30px;float:right;cursor:pointer;display:none;}
.vid_cont.common .control_fix .control_tit img{cursor:pointer;}
.vid_cont.common .control .control_btn{width: 100%;height: auto;text-align: center;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.vid_cont.common .control .control_btn button:nth-child(1){margin-left: 0;}
.vid_cont.common .control .control_box{width: 100%;height: 47px;position: absolute;left: 0;bottom: 0;background: none;padding: 0;}
.vid_cont.common .control .control_box .bar{width: 100%;height: 2px;background: #fff;margin-top: 0;}
.vid_cont.common .control .control_box .bar .red{background: #e62642;position: relative;}
.vid_cont.common .control .control_box .bar .red span{width: 16px;height: 16px;background: #e62642;border-radius: 50%;position: absolute;right: -8px;top: -7px;cursor:pointer;}
.vid_cont.common .control .control_box .timer{width: 100%;color: #fff;font-size: 13px;padding-top: 16px;}
.vid_cont.common .control .control_box .timer .left{float: left;margin-left: 16px;width: auto;}
.vid_cont.common .control .control_box .timer .right{float: right;margin-right: 16px;width: auto;}

/* 99 */
.vid_cont.common .control .control_box .bar .red span {width:auto; height:auto; background:none; border-radius:0; position:static; right:0; top:0; cursor:default;}
.control_box .newClass.bar .red span {}

/* 620x349px vid */
/* .vid_cont.vid620{width: 620px;height: 354px;} */
.vid_cont.vid620{width:620px;height:349px} /* 2020-01-10 PC, MC 전시개선 메인 수정 */
.vid_cont.vid620 .vid video{width:100% ;height:100%;} /* 2020-10-27 수정 */
.vid_cont.vid620 .control .control_btn button{margin-left: 33px;position: relative;vertical-align: middle;}
.vid_cont.vid620 .control .control_btn button.sound{width: 80px;height: 80px;background: url(../../images/sound_on_80.png) no-repeat;}
.vid_cont.vid620 .control .control_btn button.sound.on{width: 80px;height: 80px;background: url(../../images/sound_off_80.png) no-repeat;}
.vid_cont.vid620 .control .control_btn button.play{top:8px;right:0;width:132px;height:132px;background: url(../../images/play_132.png) no-repeat} /* 2020-01-10 PC, MC 전시개선 메인 수정 */
.vid_cont.vid620 .control .control_btn button.play.on{width: 132px;height: 132px;right: 0;background: url(../../images/pause_132.png) no-repeat;}
.vid_cont.vid620 .control .control_btn button.expand{width: 80px;height: 80px;background: url(../../images/expand_on_80.png) no-repeat;}
.vid_cont.vid620 .control .control_btn button.expand.on{width: 80px;height: 80px;background: url(../../images/expand_off_80.png) no-repeat;}

/* 700x390 vid */
.vid_cont.vid700{width: 700px;height: 390px;}
.vid_cont.vid700 .vid video{width:100%;height: auto;}
.vid_cont.vid700 .control .control_btn button{margin-left: 33px;position: relative;vertical-align: middle;}
.vid_cont.vid700 .control .control_btn button.sound{width: 80px;height: 80px;background: url(../../images/sound_on_80.png) no-repeat;}
.vid_cont.vid700 .control .control_btn button.sound.on{width: 80px;height: 80px;background: url(../../images/sound_off_80.png) no-repeat;}
.vid_cont.vid700 .control .control_btn button.play{width: 132px;height: 132px;right: 0;background: url(../../images/play_132.png) no-repeat;}
.vid_cont.vid700 .control .control_btn button.play.on{width: 132px;height: 132px;right: 0;background: url(../../images/pause_132.png) no-repeat;}
.vid_cont.vid700 .control .control_btn button.expand{width: 80px;height: 80px;background: url(../../images/expand_on_80.png) no-repeat;}
.vid_cont.vid700 .control .control_btn button.expand.on{width: 80px;height: 80px;background: url(../../images/expand_off_80.png) no-repeat;}

/* 400x244 vid */
.div_cont.vid400{width: 400px;height: 244px;}
.vid_cont.vid400 .control .control_tit{padding-top: 20px;}
.vid_cont.vid400 .control .control_tit span{color: #fff;font-size: 14px;margin-left: 20px;}
.vid_cont.vid400 .control .control_tit img{margin-right: 20px;float:right;}
.vid_cont.vid400 .control .control_btn > button{margin-left: 19px;position: relative; vertical-align: middle;}
.vid_cont.vid400 .control .control_btn button.sound{width: 39px;height: 39px;background: url(../../images/sound_on_39.png) no-repeat;}
.vid_cont.vid400 .control .control_btn button.sound.on{width: 39px;height: 39px;background: url(../../images/sound_off_39.png) no-repeat;}
.vid_cont.vid400 .control .control_btn button.play{width: 56px;height: 56px;right: 0;background: url(../../images/play_56.png) no-repeat;}
.vid_cont.vid400 .control .control_btn button.play.on{width: 56px;height: 56px;right: 0;background: url(../../images/pause_56.png) no-repeat;}
.vid_cont.vid400 .control .control_btn button.expand{width: 39px;height: 39px;background: url(../../images/expand_on_39.png) no-repeat;}
.vid_cont.vid400 .control .control_btn button.expand.on{width: 39px;height: 39px;background: url(../../images/expand_off_39.png) no-repeat;}

/* 480x480 vid */
.vid_cont.vid480{width: 480px;height: 480px;float: left;margin-right: 33px;margin-top:0;}
.vid_cont.vid480:last-child{margin-right: 0px;}
.vid_cont.vid480 .control .control_tit .end{color: #fff;font-size: 28px;text-align:center;padding-top: 100px;}

.vid_cont.vid480 .control .control_btn button{margin-left: 29px;position: relative;vertical-align: middle;}
.vid_cont.vid480 .control .control_btn button.sound{width: 56px;height: 56px;background: url(../../images/sound_on_56.png) no-repeat;}
.vid_cont.vid480 .control .control_btn button.sound.on{width: 56px;height: 56px;background: url(../../images/sound_off_56.png) no-repeat;}
.vid_cont.vid480 .control .control_btn button.play{width: 80px;height: 80px;right: 0;background: url(../../images/play_80.png) no-repeat;}
.vid_cont.vid480 .control .control_btn button.play.on{width: 80px;height: 80px;right: 0;background: url(../../images/pause_80.png) no-repeat;}
.vid_cont.vid480 .control .control_btn button.expand{width: 56px;height: 56px;background: url(../../images/expand_on_56.png) no-repeat;}
.vid_cont.vid480 .control .control_btn button.expand.on{width: 56px;height: 56px;background: url(../../images/expand_on_56.png) no-repeat;}

.vid_cont.vid480 .control .like40{position: absolute;right: 30px;bottom: 30px;}

/* fullscreen vid */
.vid_cont.vidfull .control .control_btn button{margin-left: 33px;position: relative;vertical-align: middle;}
.vid_cont.vidfull .control .control_btn button.sound{width: 80px;height: 80px;background: url(../../images/sound_on_80.png) no-repeat;}
.vid_cont.vidfull .control .control_btn button.sound.on{width: 80px;height: 80px;background: url(../../images/sound_off_80.png) no-repeat;}
.vid_cont.vidfull .control .control_btn button.play{width: 132px;height: 132px;right: 0;background: url(../../images/play_132.png) no-repeat;}
.vid_cont.vidfull .control .control_btn button.play.on{width: 132px;height: 132px;right: 0;background: url(../../images/pause_132.png) no-repeat;}
.vid_cont.vidfull .control .control_btn button.expand{width: 80px;height: 80px;background: url(../../images/expand_on_80.png) no-repeat;}
.vid_cont.vidfull .control .control_btn button.expand.on{width: 80px;height: 80px;background: url(../../images/expand_off_80.png) no-repeat;}

/*영상영역이 좌측 하단으로 플로팅 됐을 때*/
.vid_cont.fix{width: 411px; height: 231px; margin-top: 0; position: fixed; left: 50px; bottom: 30px; z-index: 20;} /* 210517_5617 수정 */
.vid_cont .control_fix{display: none}
.vid_cont.fix .control_fix{display: block;}
.vid_cont .control_fix .control_btn,
.vid_cont .control_fix .control_box{display: none;}
.vid_cont.fix:hover .control_fix .control_btn,
.vid_cont.fix:hover .control_fix .control_box{display: block;}
.vid_cont.fix .control_fix .time{width: 100px; height: 24px; background: #e62642; border-radius: 11px; line-height: 24px; font-size: 11px; text-align: center; color: #fff; position: absolute; left: 10px; top: 10px;}
.vid_cont.fix .control_fix .time b{margin-right: 6px;}
 /* 메인 미니플레이어 전용 */
.main .vid_cont.fix .control_fix .time{width: 60px; height: 24px; background: #e62642; border-radius: 11px; line-height: 24px; font-size: 11px; text-align: center; color: #fff; position: absolute; left: 10px; top: 10px;}
.main .vid_cont.fix .control_fix .time b{margin-right: 6px;}
 /* 메인 미니플레이어 전용 */
.vid_cont .control_fix .control_btn{text-align: center;position: absolute;top: 50%;left: 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top: -28px;}
.vid_cont .control_fix .control_btn > button{margin-left: 19px;position: relative;vertical-align: middle;}
.vid_cont .control_fix .control_btn > button.sound{margin-left: 0;}
.vid_cont .control_fix .control_btn button.sound{width: 39px;height: 39px;background: url(../../images/sound_on_39.png) no-repeat;}
.vid_cont .control_fix .control_btn button.sound.on{width: 39px;height: 39px;background: url(../../images/sound_off_39.png) no-repeat;}
.vid_cont .control_fix .control_btn button.play{width: 56px;height: 56px;right: 0;background: url(../../images/play_56.png) no-repeat;}
.vid_cont .control_fix .control_btn button.play.on{width: 56px;height: 56px;right: 0;background: url(../../images/pause_56.png) no-repeat;}
.vid_cont .control_fix .control_btn button.expand{width: 39px;height: 39px;background: url(../../images/expand_on_39.png) no-repeat;}
.vid_cont .control_fix .control_btn button.expand.on{width: 39px;height: 39px;background: url(../../images/expand_off_39.png) no-repeat;}
.vid_cont .control_fix .control_box{width: 100%;height: 47px;position: absolute;left: 0;bottom: 0;background: none;padding: 0;}
.vid_cont .control_fix .control_box .bar{width: 100%;height: 2px;background: #fff;margin-top: 0;}
.vid_cont .control_fix .control_box .bar .red{background: #e62642;position: relative;height: 100%;}
.vid_cont .control_fix .control_box .bar .red span{width: 16px;height: 16px;background: #e62642;border-radius: 50%;position: absolute;right: -8px;top: -7px;}
.vid_cont .control_fix .control_box .timer{width: 100%;color: #fff;font-size: 13px;padding-top: 16px;}
.vid_cont .control_fix .control_box .timer .left{float: left;margin-left: 16px;width: auto;}
.vid_cont .control_fix .control_box .timer .right{float: right;margin-right: 16px;width: auto;}
.vid_cont .control_fix .control_tit{position:absolute;top:10px;right:10px;}

/*영상 팝업*/
.vid_pop{width: 665px; height: 374px; position: fixed; left: 50%; margin-left: -333px; top: 5%; z-index: 10; display: none;}
.vid_pop .vid_cont{height: 100%; margin-top: 0;}

/* 영상영역 이미지일 경우 2020-10-26 추가 */
.vid_imgBox{  width: 610px; height: 343px;  overflow: hidden;} /* 20201030 영상 영역 수정 */
.vid_imgBox a.vid_img { display:block; cursor: pointer; }
.vid_imgBox .vid_img img { width:100%; height:auto; max-width:100%; }


/*********************** 페이지 넘버 *************************/
.pager{text-align: center; margin-top: 40px;}
.pager button{ vertical-align: middle;line-height:0;margin:0 1px;}
/* 레이어팝업 내 페이징 UI 정렬 개선 - s */
.pager .link_comm{margin:0 1px;vertical-align:top}
.pager .link_comm img{vertical-align:top}
/* 레이어팝업 내 페이징 UI 정렬 개선 - e */
.pager ul{display: inline-block; vertical-align: middle; margin: 0 8px;}
.pager ul li{display: inline-block; font-size: 12px; color: #888; width: 32px; height: 32px; border: 1px solid #eee; line-height: 32px; cursor: pointer;margin:0 1px;}
.pager ul li.on{color: #e62642; border: 2px solid #e62642; vertical-align: -1px;}


/*********************** 헤더 *************************/
#header{position: relative;}
#header .header_top{display: flex; align-items: center; height: 113px; border-bottom: 1px solid #e5e5e5;}
/*221109_11060*/
/* #header .header_top .w1460_w1260 {display: flex; align-items: center; justify-content: space-between;} */
#header .header_top .w1260 {display: flex; align-items: center; justify-content: space-between;}


/* #header .header_top .left {flex: 1} 211001_7591 수정 */
#header .header_top .left {margin-right:95px;}
/* //221109_11060*/
#header .header_top .left .bnr{width: 204px; height: 48px;}

#header .header_top .center{position: relative; display: flex; align-items: center; justify-content: flex-start; flex: 2} /* 211001_7591 수정 */
/*221109_11060*/
/* #header .header_top .center #logo{margin-right: 520px;} */
#header .header_top .center #logo{margin-right: 475px;}
/* //221109_11060*/
#header .header_top .center #logo a{}
/*221109_11060*/
/* #header .header_top .center .search_area {position: absolute; left: 160px; top: 13px; z-index: 10;} */
/* 221205_11196 */

#header .header_top .center .search_area {position: absolute;left: 160px;top: 14px;z-index: 11;} /* 240111_14994 z-index 10에서 11로 수정 */
/* // 221205_11196 */
/* //221109_11060*/
#header .header_top .center .search_area .search_box {border: 2px solid #e62642; border-radius: 10px;  background: #fff; overflow: hidden;}
/* 221109_11060*/
/* #header .header_top .center .search_area .search_box .top{width: 500px; height: 48px;position: relative;} */
#header .header_top .center .search_area .search_box .top{width: 450px; height: 48px;position: relative;}
/* //221109_11060*/
#header .header_top .center .search_area .search_box .top input{width: 430px; height: 48px; border: none; font-size: 14px; margin-left: 20px; padding-left: 0}
#header .header_top .center .search_area .search_box .top button{position: absolute; top: 50%; right: 30px; margin-top: -10px;}

#header .header_top .center .search_area .search_box .bottom1 {border-top: 1px solid #ccc; width:450px;}
#header .header_top .center .search_area .search_box .bottom1 .tabs{}
#header .header_top .center .search_area .search_box .bottom1 .tabs li{cursor: pointer; line-height: 47px; float: left; width: 50%; text-align: center; font-size: 15px; background: #fafafa; border: 1px solid #eee; border-top: none; }
#header .header_top .center .search_area .search_box .bottom1 .tabs li.on{font-weight:bold;border: none; background: #fff;}
#header .header_top .center .search_area .search_box .bottom1 .conts{}
#header .header_top .center .search_area .search_box .bottom1 .conts .empty{color: #888; padding: 20px 18px 30px 28px;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul{padding: 10px;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li{cursor: pointer; padding-left: 16px; height: 32px; padding-top: 8px; padding-right: 15px;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li:hover{background: #eee;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .txt{float: left;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .r_area{float: right; padding-top: 4px;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .r_area .date{float: left; font-size: 12px; color: #888;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .r_area .btn{float: right; margin-left: 10px; background: none;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .num{color: #e72b46; padding-left: 12px; float: left; width: 48px;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .rank{float: right; height: 14px; margin-right: 5px; width: 30px; text-align: center;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .rank:before{content: ""; display: inline-block; height: 100%; vertical-align: middle;}
#header .header_top .center .search_area .search_box .bottom1 .conts ul li .rank img{vertical-align: middle;}

#header .header_top .center .search_area .search_box .bottom1 .conts .del{border-top: 1px solid #eee; height: 49px; text-align: right; padding-right: 25px; padding-top: 15px;}
#header .header_top .center .search_area .search_box .bottom1 .conts .del button{font-size: 13px; color: #888;}
#header .header_top .center .search_area .search_box .bottom1 .conts .del button img{margin-left: 10px; vertical-align: middle;}
#header .header_top .center .search_area .search_box .bottom1 .conts .del p{font-size: 12px; color: #888;}

#header .header_top .center .search_area .search_box .bottom2{}
#header .header_top .center .search_area .search_box .bottom2 ul{border-top: 1px solid #eee; padding: 10px;}
#header .header_top .center .search_area .search_box .bottom2 ul li{color: #888; height: 32px; padding-left: 18px; cursor: pointer; padding-top: 8px;}
#header .header_top .center .search_area .search_box .bottom2 ul li:first-of-type{}
#header .header_top .center .search_area .search_box .bottom2 ul li:hover{background: #eee;}
#header .header_top .center .search_area .search_box .bottom2 ul li span{color: #e62642;}
#header .header_top .center .search_area .search_box .bottom2 ul li .round{float: left; width: 76px; height: 26px; border: 1px solid #ccc; border-radius: 13px; text-align: center; line-height: 26px; font-size: 12px; margin-right: 10px; position: relative; bottom: 5px;}

#header .header_top .right{/*float: right; padding-top: 30px; margin-right: 5px;*/} /* 210817_6754 수정 */
/* 221205_11196 */
#header .header_top .right ul {
	margin-top: 10px;
}
/* // 221205_11196 */
/* 221109_11060 */
/* #header .header_top .right ul li{float: left; margin-left: 25px;} */
#header .header_top .right ul li{float: left; margin-left: 7px; width:60px; text-align: center;}
/* //221109_11060 */
#header .header_top .right ul li a{text-align: center; position: relative;}
#header .header_top .right ul li a img{padding-bottom: 3px;}
/* 221109_11060 */
/* #header .header_top .right ul li a span{font-size: 12px; color: #666; display: block; margin-top: 7px;} */
#header .header_top .right ul li a span{font-size: 13px; color: #2a2a2a; display: block; margin-top:7px;}
/* //221109_11060 */
/* 221114_11060*/
/* #header .header_top .right ul li a span.cart{margin-top: 6px;} */
/* //221114_11060*/
#header .header_top .right ul li a span.num{position: absolute; width: 20px; height: 20px; background: #e62642; color: #fff; font-size: 11px; border-radius: 50%; padding-top: 4px; right: -3px; top: -7px;}/* 20200826 장바구니 개수표기 */

#header .header_bottom{height: 49px; border-bottom: 1px solid #222;}
#header .header_bottom .left{float: left;}
/* 221109_11060 */
/* #header .header_bottom .left .btn_category{width: 180px; height: 48px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 16px; background: url(../../images/gnb_cate_2.png) no-repeat 46px 18px; position: relative; cursor: pointer;}
#header .header_bottom .left .btn_category:hover{background-image: url(../../images/gnb_cate_2_on.png); background-color: #e62642; border: none;}
#header .header_bottom .left .btn_category .btn_txt{display: block; font-size: 17px; text-align: center; padding-left: 26px; padding-top: 16px;}
#header .header_bottom .left .btn_category:hover .btn_txt{color: #fff;} */
#header .header_bottom .left .btn_category{width: 60px;    border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5; height:48px; background: url(../../images/gnb_cate_2.png) no-repeat 50% 50%;}
    #header .header_bottom .left .btn_category:hover{background-image: url(../../images/gnb_cate_2_on.png); background-color: #e62642;}
    #header .header_bottom .left .btn_category .btn_txt{display: none;}
	/* //221109_11060 */
#header .header_bottom .center{float: left; padding-top: 16px;}
#header .header_bottom .center ul{}
/*230116_11341*/
/* #header .header_bottom .center ul li{float:left;padding-left:22px} 220704_10080 */
#header .header_bottom .center ul li{float:left;padding-left:20px}
/* //230116_11341*/
#header .header_bottom .center ul li a{float: left; position: relative; font-size: 16px;}
#header .header_bottom .center ul li a:hover,
#header .header_bottom .center ul li a.on{font-weight:bold; color: #e62642; border-bottom: 4px solid #e62642; padding-bottom: 10px;}
#header .header_bottom .center ul li a .dot{position: absolute; right: -7px; top:  -5px;}
#header .header_bottom .center ul li a:hover .dot,
#header .header_bottom .center ul li a.on .dot{display: none;}

/*221228_11341*/
#header .header_bottom .right{float: right; position:relative;}
#header .header_bottom .right .more_menu_btn{font-size:0; background-image: url(../../images/icon/sp_plus_btn.png); background-repeat: no-repeat; background-position: center center; width:60px; height:48px;    border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; display:block;}
#header .header_bottom .right .more_menu_btn.on{background-image: url(../../images/icon/sp-_btn.png); border-left: 1px solid #222; border-right: 1px solid #222; border-top: 1px solid #222;}
#header .header_bottom .right .more_menu_btn.on + .more_menu_list{ display:block;}
/*230103_11341*/
#header .header_bottom .right .more_menu_list{position: absolute; background:#fff; z-index:30; box-sizing:border-box; right:0; padding:15px 15px 0 15px; min-width:135px; border:1px solid #222; border-top:none; top:49px; display:none; text-align: left; }
/* //230103_11341*/
#header .header_bottom .right .more_menu_list ul li{margin-bottom: 15px; margin-left:0;}
#header .header_bottom .right .more_menu_list ul li a{font-size:16px; position:relative;}
/*230103_11341*/
#header .header_bottom .right .more_menu_list ul li a:hover{font-weight: bold; color: #e62642;}
/* //230103_11341*/
#header .header_bottom .right .more_menu_list ul li a .dot{position:absolute; top:-5px; right:-7px;}
/* #header .header_bottom .right ul li a{font-size: 14px; color: #666;} */
/* //221228_11341*/

/*********************** LNB *************************/
.btn_category:hover #lnb{display: block; z-index:30;} /* 210517_5617 수정 */
#lnb{display: none; position: absolute; left: 0; top: 48px; border: 1px solid #222; width: 180px; z-index: 6; background: #fff; cursor: auto;}
#lnb > ul{border-top: 1px solid #e5e5e5;padding:18px 0;}
#lnb > ul:first-of-type{border-top: none;}
#lnb > ul > li{height: 35px;}
#lnb > ul > li > a{display: block; line-height: 35px; font-size: 14px; padding-left: 20px;}
#lnb > ul > li > a:hover{background: #434159; color: #fff;}
#lnb > ul > li:hover .lnb2{display: block;}
.lnb2{display: none; position: absolute; left: 178px; top: -1px; width: 462px; height:100.3%; border: 1px solid #222; padding: 30px 0 0 30px; background: url('') right bottom no-repeat #fafafa;}
.lnb2:hover > .tit{border-bottom: solid 1px #444;}
.lnb2 >.tit{font-size: 24px; font-weight:bold;}
.lnb2 .cont{margin-top: 13px;}
.lnb2 .cont > ul{height: 459px; float: left;}
.lnb2 .cont > ul.left_area{float: left; width: 150px;}
.lnb2 .cont > ul.right_area{}
.lnb2 .cont > ul li{margin-top: 10px;}
.lnb2 .cont > ul li:hover a{border-bottom: solid 1px #444;}
.lnb2 .cont > ul li:first-of-type{margin-top: 0;}
.lnb2 .cont > ul li a{font-size: 14px;height:15px;}
.lnb2 .cont .brands{position: absolute; left: 30px; bottom: 10px;}
.lnb2 .cont .brands ul{width: 128px; background: #fff;}
.lnb2 .cont .bnr{position: absolute; left: 180px; bottom: -1px;}
.lnb2 .lnb2_bg_link{position:absolute;right:0;bottom:0;width:290px;height:360px;}
.lnb2 .lnb2_bg_link a{width:100%;height:100%;}
.lnb2 .cont .brands ul li a{height:45px;}
.lnb2 .cont .brands ul li a img{max-height:40px;}


/*********************** 컨텐츠 *************************/
#contents{position: relative;}


/*********************** 푸터 *************************/
#footer{}
#footer .footer_top{height: 57px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 12px; color: #444;}
#footer .footer_top .policy{float: left; margin-top: 23px;}
#footer .footer_top .policy li{float: left; padding-left: 30px; background: url(../../images/border11.jpg) no-repeat 15px top;font-size:14px;}
#footer .footer_top .policy li:first-of-type{padding-left: 0;}
#footer .footer_top .policy li a{}
#footer .footer_top .policy li a strong{}
#footer .footer_top .right{float: right; position: relative;}
#footer .footer_top .right .btn{width: 235px; height: 56px; border-left: 1px solid #eee; border-right: 1px solid #eee; text-align: left; padding-left: 18px; color: #444; background: url(../../images/arrow.jpg) no-repeat 203px 25px;}
#footer .footer_top .right .footer_sites{display: none; position: absolute; left: 0; bottom: 1px; border: 1px solid #444; width: 236px; height: 280px; padding: 20px 20px 20px 18px; background: #fff;}
#footer .footer_top .right .footer_sites ul{height: 210px; overflow-y: auto;}
#footer .footer_top .right .footer_sites ul li{margin-top: 20px;}
#footer .footer_top .right .footer_sites ul li:nth-of-type(1){margin-top: 0;}
#footer .footer_top .right .footer_sites ul li a{font-size: 12px;}
#footer .footer_top .right .footer_sites ul li a:hover{text-decoration: underline;}
#footer .footer_top .right .footer_sites .tit{margin-top: 16px; background: url(../../images/arrow_up.jpg) no-repeat right 2px top 50%; width: 100%; text-align: left;}

/*#footer .footer_bottom{height: 186px;}*/ /* 210513_6332 */
#footer .footer_bottom .logo{float: left; margin-left: 47px; margin-top: 64px;}
#footer .footer_bottom .logo a{}
#footer .footer_bottom .cont{float: left; width: 1025px; margin-left: 60px; font-size: 11px; color: #888;} /* 210513_6332 */
#footer .footer_bottom p{}
#footer .footer_bottom p.layer1{font-size: 16px; margin-top: 30px; color: #444; font-weight:bold;}
#footer .footer_bottom p.layer2{font-size:13px;margin-top: 15px; line-height: 18px;}
#footer .footer_bottom p.layer2 a{color: #666; font-weight:bold; margin-left: 5px;}
#footer .footer_bottom p.layer3{font-size:13px;margin-top: 10px;}
#footer .footer_bottom p.layer3 .email{text-decoration: underline;}
#footer .footer_bottom p.layer4{font-size:13px;margin-top: 14px;}
#footer .footer_bottom p span{margin: 0 8px; color: #ccc;}
/* 210513_6332 */
/*230208_11819*/
#footer .footer_bottom .award_area {margin: 36px 0 60px;    margin-left: -213px;}
/* //230208_11819*/
#footer .footer_bottom .award_area ul {display: flex; justify-content: space-between; align-items: center;}
#footer .footer_bottom .sns{position: absolute; right: 20px; top: 22px;}
/*#footer .footer_bottom .sns{float: right; margin-right: 20px; margin-top: 22px;}*/
/* //210513_6332 */
#footer .footer_bottom .sns a {margin-left: 6px;}/* 20200706 인스타그램 추가 */


/*********************** 상단 로케이션 경로 바 *************************/
.route_bar{height: 44px; background: #f2f3f5;}
.route_bar > ul{padding-left: 18px; padding-top: 13px;}
.route_bar > ul > li{float: left; padding-right: 30px; background: url(../../images/border_11_dark.jpg) no-repeat right 15px top 50%; position: relative;}
.route_bar > ul > li:last-of-type{background: none;}
.route_bar > ul > li > a{font-size: 13px; color: #444; line-height: 20px; text-decoration: underline;}
.route_bar > ul > li > a.depth{padding-right: 27px; background: url(../../images/arr_r_down.png) no-repeat top right 0;}
.route_bar > ul > li > a.depth.on{background-image: url(../../images/arr_r_up.png);}
.route_bar > ul > li > a.depth.on~ul{display: block;}
.route_bar > ul > li > ul{background: #fff; z-index: 16; position: absolute; left: 0; top: 31px; display: none; padding: 15px; border: 1px solid #222; white-space: nowrap;} /* 상품상세 네비게이션바 현행화에 따른 개선 */
.route_bar > ul > li > ul li{margin-top: 14px;}
.route_bar > ul > li > ul li:first-of-type{margin-top: 0;}
.route_bar > ul > li > ul li a{font-size: 12px; color: #444;}
.route_bar > ul > li > ul li a:hover{color: #e62642; text-decoration: underline;}
.route_bar > ul > li > ul li a:hover{color: #e62642; text-decoration: underline;}
.route_bar > ul > li > ul li a:hover{color: #e62642; text-decoration: underline;}


/*********************** 윙배너 *************************/
#wing{position: relative; z-index: 11;} /* 231107 z-index 수정 */
#wing.fix{position: fixed; width: 100%; top: 0;}

/*좌측 윙배너*/
.l_wing{width: 80px; position: absolute; left: -100px; top: 40px;} /* 210128 수정 */
#wing.fix .l_wing{left: 50%; margin-left: -730px;}
.l_wing.js_l_wing_main{top: 40px;}
.l_wing.stop{bottom : 40px; top: auto !important;}
/* PCM 좌측 윙배너 UI 수정 - s */
.l_wing .top {}
.l_wing .top a {display:block;}
.l_wing .top a img {vertical-align:top;}
.l_wing .bottom {margin-top:10px;}
.l_wing .bottom a {display:block; text-align:center; font-size:11px; line-height:27px; color:#fff; background:none;}
.l_wing .bottom a img {vertical-align:top;}
.l_wing .control {}
.l_wing .control a {display:block; position:absolute; bottom:-30px; width:30px; padding:10px 0; font-size:0;}
.l_wing .control .btnWing_prev {left:0; text-align:left;}
.l_wing .control .btnWing_next {right:0; text-align:right;}
.l_wing .bx-pager.bx-default-pager {position:absolute; left:0; bottom:-30px; width:100%; text-align:center; font-size:11px; font-weight:bold; line-height:30px; color:#888;}
/* PCM 좌측 윙배너 UI 수정 - e */

/*우측 윙배너*/
.r_wing{width: 80px; position: absolute; right: -100px; top: 40px;} /* 210128 수정 */
#wing.fix .r_wing{left: 50%; margin-left: 650px;}
.r_wing.js_r_wing_main{top: 40px;}
.r_wing .box_cont{border: 1px solid #eee; background: #fff;}
.r_wing .box_cont .top{border-bottom: 1px solid #eee; line-height: 17px; text-align: center; font-size: 12px; background: #fff;padding:14px;}
.r_wing .box_cont .top p{}
.r_wing .box_cont .top span{padding:3px 9px;background:#eee;color:#888;line-height:1;border-radius:15px;padding-top:6px;font-weight:bold;}
.r_wing .box_cont .top span.on{background:#f47725;color:#fff;}
/*.r_wing .box_cont .top span{}
.r_wing .box_cont .top span.on{color: #e62642; font-family: Nanum_BarunGothic_B, 'Nanum_BarunGothic_B';}*/
.r_wing .box_cont .open{margin-top: 11px; font-size: 12px; width: 100%; background: url(../../images/wing_l_off.png) no-repeat 12px 1px; font-weight:bold; line-height:19px; padding-left:18px;}
.r_wing .box_cont .open:hover{background:url(../../images/wing_l_on.png) no-repeat 12px 1px;}
.r_wing .box_cont .slide{margin-top: 5px; padding: 0 9px; position: relative;}
.r_wing .box_cont .slide li{}
.r_wing .box_cont .slide li .empty{font-size: 12px; color: #888; padding: 30px 0; text-align: center; line-height: 14px;}
.r_wing .box_cont .slide li .product{margin-top: 5px;}
.r_wing .box_cont .slide li .product a{display: block;}
.r_wing .box_cont .slide li .product a .pic{border: 1px solid #eee;line-height:0;}
.r_wing .box_cont .slide li .product a .pic img{width: 58px; height: 58px;}
.r_wing .box_cont .slide li .product a .info{display: none}
.r_wing .box_cont .slide li .text{margin-top: 7px;height:58px;overflow:hidden;background:#eee;}
.r_wing .box_cont .slide li .text a{font-size: 11px; color: #888; max-height: 52px; overflow: hidden; line-height: 15px;text-align:center;padding:7px 4px;}
.r_wing .box_cont .slide li .text a span.str{color: #444;display:block;}

.r_wing .control{text-align: center; margin: 8px 0;}
.r_wing .control button{}
.r_wing .control button.prev{margin-right: 20px;}
.r_wing .control button.next{margin-left: 20px;}
.r_wing .bx-pager.bx-default-pager{color: #888; font-size: 11px; font-weight:bold; text-align: center; position: absolute; left: 28px; bottom: -22px;}
.r_wing .bottom a{line-height: 27px; display: block; text-align: center; font-size: 12px; color: #fff; background: #434159; border-top: 1px solid #eee;}
.r_wing .bnrWrap {overflow:hidden; margin-top:10px;} /* PCM 우측 윙배너 영역 추가 */

/* 211014_7660 */
.r_wing .to_top{
	position: fixed;
	bottom: 38px;
}
.r_wing .to_top span {
	display: block;
	width: 78px;
	height: 29px;
	line-height: 29px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	text-align: center;
	background: #434159;
}
.r_wing .to_top span:after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 5px;
	margin-left: 3px;
	background: url(../../images/bg_totop.png) no-repeat center -1px;
}
/* //211014_7660 */
/* PCM 우측 윙배너 영역 추가 */

/*우측윙배너 마우스 오버시 나오는 상품정보 박스*/
.over_box{width: 174px; height: 68px; border: 1px solid #e62642; position: absolute; right: 5px; top: 0; background: #fff; display: none; margin-top: 1px; z-index:999;}
.over_box .txt{float: left; margin-top: 12px; margin-left: 12px; width: 92px;}
.over_box .txt .tit{height:40px; overflow: hidden; font-size: 11px; line-height: 14px; color: #888;}
.over_box .txt .tit .str{width:58px;height:58px;position:absolute;right:4px;top:4px;background:#eee;line-height:58px;text-align:center;}
.over_box .txt .tit .str,
.over_box .txt .tit .strong{color: #444;}
.over_box .txt .price{margin-top: 4px; font-weight:bold; color: #222;}
.over_box .pic{float: right; border: 1px solid #eee; margin-top: 3px; margin-right: 3px;}
.over_box .pic img{width: 58px; height: 58px; vertical-align:top;}
.over_box .close{position:absolute;top:3px;right:3px;cursor:p}

/*우측 윙배너 펼쳐진 것*/
.r_wing .wide{display: none; width: 240px; height: 480px; border: 1px solid #444; position: absolute; top: 0; right: 0; background: #fff;}
.r_wing .wide .upper{height: 46px; border-bottom: 1px solid #444;}
.r_wing .wide .upper .close{float: left; padding-left: 35px; line-height: 46px; font-size: 12px; background: url(../../images/wing_r_off.png) no-repeat 15px 15px; font-weight:bold;}
.r_wing .wide .upper .close:hover{background: url(../../images/wing_r_on.png) no-repeat 15px 15px;}
.r_wing .wide .upper .num{float: left; color: #dd243f; font-size: 13px; margin-left: 8px; margin-top: 16px; margin-top: 17px;}
.r_wing .wide .upper .del{float: right; margin-right: 7px; margin-top: 8px;}
.r_wing .wide .empty{text-align: center; padding-top: 185px; color: #888; font-size: 16px;}
.r_wing .wide .list{padding: 19px; height: 432px; overflow-y: auto; overflow-x: hidden;}
.r_wing .wide .list li{padding: 10px 0; border-top: 1px solid #eee;}
.r_wing .wide .list li:first-of-type{padding-top: 0; border-top: none;}
.r_wing .wide .list li a{}
.r_wing .wide .list li a .pic{float: left; border: 1px solid #eee;width: 60px;height:60px;font-size:11px;color:#444;line-height:60px;text-align:center;background:#eee;}
.r_wing .wide .list li a .pic img{width: 58px; height: 58px;}
.r_wing .wide .list li a .tit{float: left; width: 100px; margin-left: 20px; font-size: 11px; color: #888; line-height: 14px; height: 42px; overflow: hidden; margin-top: 10px;}
.r_wing .wide .list li.txt a .tit{width: 100%; margin-left: 0; margin-top: 0; height: 14px;}
.r_wing .wide .list li a .tit span{}
.r_wing .wide .list li a .price{float: left; width: 100px; margin-left: 20px; margin-top: 5px;}


/*********************** 최상단배너 *************************/
.top_bnr_wrap{position: relative; height: 60px;min-width:1260px;overflow:hidden;} /* 최상단 배너 탭기능으로 배너 사아즈 커지는거 숨겨주는 overflow:hidden 추가 */
.top_bnr_wrap .top_bnr{width: 1920px; position: absolute; top: 0; left: 50%; margin-left: -960px;}
.top_bnr .short{}
.top_bnr .tall{display: none; position: relative;}
.top_bnr .tall .chkbox{position: absolute; right: 290px; bottom: 21px; color: #fff;}


/*********************** 기타등등 *************************/
.txt_col01 {color:#e62642 !important}
.input_none {display:block; padding:5px 0 15px 11px; color:#e62642; font-size:11px;line-height:16px;text-indent:-11px;}

.phone_num_chg {padding:0;}
.num_chg_in ul {overflow:hidden; width:100%}
.num_chg_in ul li {float:left; width:33.333%}
.num_chg_in ul li span {display:block;padding-left:5px}
.num_chg_in ul li:first-child span{padding-left:0}
.num_chg_in ul li:first-child span.select_type02_new select{border-radius:6px;height:48px;}

.btn_one{}
.btn_two {padding-right:8px;overflow:hidden;}
.btn_two li{float:left;width:50%;}
.btn_two li a{margin-left:8px;}
.btn_two li:first-child a{margin-left:0;}

.input_sec .input_box_h48{display:block;margin-bottom:5px;}

.cate_btn .btn36.more{width: 184px;margin-top: 20px;}

/*달력 생성 datepicker*/
.ui-datepicker-week-end {color:red;}
div#ui-datepicker-div{background: #fff; width: 320px; border: 1px solid #eee;padding: 30px 19px 19px 19px; position: absolute; top:40px; right: 87px; z-index: 11 !important;} /* 220302_8366 */
.ui-datepicker-title .ui-datepicker-year{margin-right: 20px;}
.ui-datepicker-calendar{margin-top: 17px;}
.ui-datepicker-calendar tr th{width: 40px;height: 40px; font-weight: normal; color: #888;}
.ui-datepicker-calendar tr td{width: 40px;height: 40px;text-align: center;}
.ui-datepicker-calendar tr td:hover{background: #434159;color: #fff;}
.ui-datepicker-calendar tr td.ui-state-disabled:hover{background: #fff;}
.ui-datepicker-month{width: 100px; text-align: center;}
.ui-datepicker-year{width: 100px; text-align: center;}
.ui-datepicker-title{text-align-last: center;}


/* 슬라이드 페이저 대체 */
.slider_pager_wrap{position:absolute;right:0;}
.slider_pager_wrap .pager_item{float:left;margin-left:8px;}
.slider_pager_wrap .pager_link{text-indent:-9999px;width:8px !important;height:8px;background:url('../../images/dot8.png') no-repeat;}
.slider_pager_wrap .pager_link.active{background:url('../../images/dot8_red.png') no-repeat;}

/*********************** 미디어쿼리 *************************/
@media screen and (max-width:1460px){
    #header .header_bottom .left .btn_category{width: 60px; background: url(../../images/gnb_cate_2.png) no-repeat 50% 50%;}
    #header .header_bottom .left .btn_category:hover{background-image: url(../../images/gnb_cate_2_on.png);}
    #header .header_bottom .left .btn_category .btn_txt{display: none;}


}

/* 청구할인,적립 플래그 개선 - s */
.commFlag .flags {position:absolute; z-index:10;}
/* 210430_6221 */
.numbering .commFlag .flags {position:absolute; z-index:1;}
/* //210430_6221 */
/* 220826_10380 */
.commFlag .flags.posTL {
	top: 10px;
	right: auto;
	bottom: auto;
	left: 10px;
}
.commFlag .flags.posTL > img + img {
	margin-left: 10px;
}
/* // 220826_10380 */
.commFlag .flags.posTR {top:0; right:0; bottom:auto; left:auto;}
.commFlag .flags.posBR {top:auto; right:0; bottom:0; left:auto;}
.commFlag .flags.posBL {top:auto; right:auto; bottom:0; left:0;}
.commFlag .flags > ul {overflow:hidden;}
.commFlag .flags > ul li {float:left; width:auto;}
.commFlag .flags.arrV > ul {margin-top:10px;}
.commFlag .flags.arrV > ul:first-child {margin-top:0;}
.commFlag .flags.arrV > ul li {float:none; margin:0;}

.commFlag  .flags .flag_rbox {}
.commFlag  .flags .flag_rbox li { padding:0 7px; font-size:12px; height:24px;line-height:24px; color:#fff;}/* 20200925 플래그 */
.commFlag  .flags .flag_rbox li span {display:inline-block; position:relative; width:auto; height:auto; padding-left:10px; vertical-align:top; line-height:inherit;}/* 20200925 플래그 */
.commFlag  .flags .flag_rbox li span:before {content:""; display:inline-block; position:absolute; top:50%; left:5px; width:1px; height:10px; margin-top:-6px; background:#fff;}/* 20200925 플래그 */
.commFlag  .flags .flag_rbox li span:first-child {padding-left:0;}
.commFlag  .flags .flag_rbox li span:first-child:before {display:none;}
.commFlag  .flags .flag_rbox li.colorPurple {background:rgba(103,115,212,0.8);}
.commFlag  .flags .flag_rbox li.colorGreen {background:rgba(35,172,57,0.8);}
.commFlag  .flags .flag_rbox li.colorRed {background:#e62642}/*20200623 플래그 개선 - 수정 */
.commFlag  .flags .flag_rbox li.op_blue {background:#9616ed}/* 20201029 플래그 추가 */
.commFlag  .flags .flag_rbox li.colorOrange {background:rgba(244,119,37,0.8);} /* 210412_5920 수정 */
.commFlag  .flags .flag_rbox.h28 {}
.commFlag  .flags .flag_rbox.h28 li {height:28px; padding:0 10px; border-radius:8px; font-size:12px; line-height:28px; color:#fff;}
.commFlag  .flags .flag_img01 {}
.commFlag  .flags .flag_img01 li img {vertical-align:top;}
/* 청구할인,적립 플래그 개선 - e */

/* 220411_9153 수정 */
.commFlag .flags .flag_rbox li { padding:0 14px; font-size:14px; height:26px;line-height:26px; color:#fff;}
.commFlag .flags .flag_rbox li span {display:inline-block; position:relative; width:auto; height:auto; padding-left:12px; vertical-align:top; line-height:inherit;}
.commFlag .flags .flag_rbox li span:before {content:""; display:inline-block; position:absolute; top:50%; left:5px; width:2px; height:12px; margin-top:-6px; background:#fff;}
.commFlag .flags .flag_rbox li span:first-child {padding-left:0;}
.commFlag .flags .flag_rbox li span:first-child:before {display:none;}


/* 220408_9153 기능 추가 */
.commFlag .flags .flag_rbox li.multi_line {
	height: auto;
	padding: 7px 6px;
	line-height: normal;
	text-align: left;
}

.commFlag .flags .flag_rbox li.multi_line.t_center {
	text-align: center;
}

.commFlag .flags .flag_rbox li.multi_line.p_right {
	text-align: right;
}

.commFlag .flags .flag_rbox li.multi_line > div {
	margin-top: 3px;
}

.commFlag .flags .flag_rbox li.multi_line > div:first-child {
	margin-top: 0;
}

.commFlag .flags .flag_rbox li.multi_line span {
	line-height: normal;
}
/* // 220408_9153 */
/* // 220411_9153 */
.cate_wrap .commFlag .flags.posBoxLT .flagbox > div img {width:50px;}/*// 20200928 플래그 */
/*
.main_tap_box_wrap .commFlag  .flags .flag_rbox li { padding:0 7px; font-size:12px; height:24px;line-height:24px; text-align:right;}
.main_tap_box_wrap .commFlag  .flags .flag_rbox li span { padding-left:10px;}
.main_tap_box_wrap .commFlag  .flags .flag_rbox li span:before { width:1px;height:10px; margin-top:-6px;}
.prom_goods .commFlag .flags .flag_rbox li {font-size:12px; height:24px;line-height:24px; padding: 0 7px;}
.prom_goods .commFlag .flags .flag_rbox li span:before {width:1px; height:10px;}
.search_wrap .commFlag .flags .flag_rbox li {font-size:12px; height:24px;line-height:24px; padding: 0 7px;}
.search_wrap .commFlag .flags .flag_rbox li span:before {width:1px; height:10px;}
*/

/* 20200924 플래그*/
/* 220902_10534 */
.commFlag .flags.posBoxLT {
	width: auto;
	height: auto;
	text-align: center;
	top: 10px;
	left: 10px;
}
/* // 220902_10534 */
/* 210430_6221 */
.numbering .commFlag .flags.posBoxLT {top: 10px; left: 10px;}
/* //210430_6221 */
.commFlag .flags.posBoxLT .flagbox.colorRed {background:#e62642; color:#fff; font-size:12px;}
.commFlag .flags.posBoxLT .flagbox {padding:0 0; border:0px solid #000;}
.commFlag .flags.posBoxLT .flagbox > div {display:table-cell; vertical-align:middle; width:100%; height:100%; text-align:center;}
/* 220902_10534 */
.commFlag .flags.posBoxLT .flagbox > div img { width: 58px; }
/* // 220902_10534 */
.commFlag .flags.posBoxLT .flagbox > div img + img { margin-left: 10px; }
.commFlag .flags.posBoxLT p:first-child {padding-bottom:5px;}
.commFlag .flags.posBoxLT span:first-child {padding-bottom:5px;}
.commFlag .flags.posBoxLT span {display:block;}
.prom_goods .commFlag .flags.posBoxLT .flagbox > div img {width:50px;}
.goods_boxes.box380 article .commFlag .flags.posBoxLT .flagbox > div img { width: 80px; } /* 220826_10380 */
.search_wrap .commFlag .flags.posBoxLT .flagbox > div img {width:50px;}
.main_tap_box_wrap .goods_boxes .commFlag .flags.posBoxLT {}
.main_tap_box_wrap .goods_boxes .commFlag .flags.posBoxLT .flagbox > div img {width:50px;}
/*// 20200924 플래그*/

/* soldout 추가 2020-11-20 */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
.item_soldOut { position: absolute; top:115px; left:115px; z-index:100; width:150px; height:150px; }
.item_soldOut img { width:150px; height:150px; }
.soldTxt { font-size:18px; color:#222; padding-top:2px; font-weight:800; font-family:'Nanum Square', 'NanumBarunGothic', 'Nanum_BarunGothic', 'Nanum_BarunGothic', 'NanumGothic', "나눔고딕", 'Nanum Gothic', 'Nanum Gothic', 'dotum','돋움', 'gulim','굴림', Tahoma, sans-serif;}





/* 통합동의 약관추가 관련 개선2 - s */
.popup .join_agree .agree_area {padding:0;}
.popup .join_agree .agree_area .msg_box {padding:20px 25px 0; margin-top:0; border:none;}
.popup .join_agree .agree_area .chkbox > span {color:#888;}
.popup .join_agree .agree_area .btn_more{font-size:12px; color:#444 !important}
.popup .join_agree .agree_area .subTit {padding-bottom:5px; font-size:12px; font-weight:bold; color:#444;}
.popup .join_agree .agree_area .grp_guide {padding:20px 0 0; margin-top:20px;}
.popup .join_agree .agree_area .grp_guide .txt_comm {text-align:left; font-size:13px; line-height:1.8em; color:#444;}
.popup .join_agree .agree_area .grp_guide p .txt_underline{font-weight:normal}
.popup .join_agree .desc_comm {margin-top:15px;}
.popup .join_agree .desc_comm dd {margin-top:10px;}

/* 211122_7844 추가 */
.popup .join_agree .agree_area .txt_comm {font-size: 13px; color: #444; line-height: 22px;}
.popup .join_agree .agree_area .txt_comm strong {font-size: 16px;}
.popup .join_agree .agree_area .tb_st2 {margin: 10px 0 25px; border-top: 1px solid #222}
.popup .join_agree .agree_area .tb_st2 tr {}
.popup .join_agree .agree_area .tb_st2 tr th {padding: 18px 26px ;border-bottom: 1px solid #eee; background-color: #fafafa; font-size: 13px; text-align: left; vertical-align: top;}
.popup .join_agree .agree_area .tb_st2 tr td {padding: 12px 20px; border-bottom: 1px solid #eee; font-size: 13px; color: #888; line-height: 24px; vertical-align: top;}
.popup .join_agree .agree_area .tb_st2 tr td strong {font-size: 16px;}
/* 211122_7844 추가 */

.popup .agreeTermHistory {padding:0 20px 30px;}
.popup .agreeTermHistory p {font-size:13px; color:#444;}
.popup .agreeTermHistory .txt01 {font-size:15px; color:#444;}
.popup .agreeTermHistory .txt01 a {font-weight:bold; text-decoration:underline; color:#e62642;}
.popup .agreeTermHistory .guideTxt {padding-left:6px; margin-top:10px; text-indent:-6px; font-size:13px; color:#888;}
.popup .agreeTermHistory table {table-layout:fixed; width:100%; margin-top:15px; border-collapse:collapse;}
.popup .agreeTermHistory table.typeRow01 {border-top:1px solid #222;}
.popup .agreeTermHistory table.typeRow01 th {height:50px; padding:15px 20px; border-bottom:1px solid #eee; vertical-align:top; text-align:left; font-size:13px; line-height:20px; color:#444; background:#fafafa;}
.popup .agreeTermHistory table.typeRow01 td {height:50px; padding:15px 20px; border-bottom:1px solid #eee; vertical-align:top; text-align:left; font-size:13px; line-height:20px; color:#444; background:#fff;}
.popup .agreeTermHistory table.typeCol01 {}
.popup .agreeTermHistory table.typeCol01 th {min-height:40px; padding:10px; border:1px solid #e5e5e5; vertical-align:middle; text-align:center; font-size:14px; color:#666; background:#f5f5f5;}
.popup .agreeTermHistory table.typeCol01 th:first-child {border-left:none;}
.popup .agreeTermHistory table.typeCol01 th:last-child {border-right:none;}
.popup .agreeTermHistory table.typeCol01 td {min-height:40px; padding:10px; border:1px solid #e5e5e5; vertical-align:top; text-align:center; font-size:14px; color:#444; background:#fff;}
.popup .agreeTermHistory table.typeCol01 td:first-child {border-left:none;}
.popup .agreeTermHistory table.typeCol01 td:last-child {border-right:none;}
/* 통합동의 약관추가 관련 개선2 - e */

/* 쿠폰 적용 상품 조회 기능 추가 - s */
/* popup.type_product */
.popup .tbl_global tbody td{padding:0}
.popup.type_product{width:740px;margin-left:-370px}
.popup.type_product .outer_sec{padding:0} /* 2019-11-25 묶음배송 상품 안내 추가 */
/* 221128_10083 */
.popup.type_product .inner_sec {
	padding: 18px 20px 30px;
}
/* // 221128_10083 */
.popup.type_product .group_tab{padding:0 20px}
.popup.type_product .tbl_global .item_coupon{padding:0 20px}
.popup.type_product .tbl_global .desc_comm{margin-top:2px}
/* 쿠폰 적용 상품 조회 기능 추가 - e */

/* 2019-11-25 묶음배송 상품 안내 추가 - s */
.popup .group_thrifty{text-align:center}
.popup .group_thrifty:first-child{margin-top:10px}
.popup .group_thrifty .tit_thrifty{font-size:18px;font-weight:normal;letter-spacing:-0.5px}
.popup .group_thrifty .txt_thrifty{display:block;color:#888}
.popup .group_thrifty .tit_thrifty + .txt_thrifty{margin-top:6px;letter-spacing: -0.25px}
.popup .group_thrifty + .group_search{margin-top:27px}
/* 2019-11-25 묶음배송 상품 안내 추가 - e */

/* 2019-11-19 주문배송현황 &gt; 거래명세서 팝업 추가 - s */
/* 230116_11365 */
.popup.w375 {
	width: 375px;
	margin-left: -187.5px;
}
/* // 230116_11365 */
.popup.w500{width:500px;margin-left:-320px} /* 20200714 SK구성원 인증팝업 추가 */
.popup.w640{width:640px;margin-left:-320px} /* 2019-11-19 주문배송현황 &gt; 거래명세서 팝업 추가 */
.popup .tit_tbl{display:inline-block;margin:19px 3px 10px;font-size:16px;font-weight:normal}
.popup .tit_tbl:first-child{margin-top:0}
/* 2019-11-19 주문배송현황 &gt; 거래명세서 팝업 추가 - e */

/* 2019-12-13 비회원 주문서 추가 - s */
.popup.pop_agree_view{width:720px;margin-left:-360px;} /* 개인정보보안 관련 작업 */
.popup.pop_agree_view .agree_wrap .tb_st1{width:100%;} /* 개인정보보안 관련 작업 */
.pop_agree_view .outer_sec{padding:0}
.pop_agree_view .inner_sec{padding:18px 18px 30px}
.pop_agree_view .view_terms,.pop_agree_view .txt_terms,.pop_agree_view .list_terms{font-size:13px;line-height:24px;color:#888}
.pop_agree_view .list_terms li{padding-left:16px;text-indent:-16px}
/* 2019-12-13 비회원 주문서 추가 - e */

/* 2019-12-26 OK캐시백 이용 동의 타이들 및 상세 내용 변경 추가 - s */
.popup .grp_tbl_c{border-top:1px solid #666;border-bottom:1px solid #eee}
.popup .tbl_c{border-collapse:collapse;table-layout:fixed}
.popup .tbl_c th{padding:15px 15px 14px;font-size:13px;font-weight:normal;line-height:20px;color:#444;background-color:#fafafa;text-align:center}
.popup .tbl_c th.fst{border-left:0 none}
.popup .tbl_c td{padding:25px 15px;font-size:12px;line-height:22px;color:#888;text-align:left;vertical-align:top}
.popup .tbl_c td.fst{border-left:0 none}
.popup .tbl_c tr{border-top:1px solid #eee}
.popup .txt_agr{position:relative;padding-left:10px;font-size:12px;line-height:22px;color:#888}
.popup .txt_astrs{position:absolute;top:0;left:0}
.popup .grp_tbl_c+.txt_agr{margin-top:10px}
/* 2019-12-26 OK캐시백 이용 동의 타이들 및 상세 내용 변경 추가 - e */

.popup .tbl_c td strong {font-size:16px;} /* 210427_6040 추가 */

/* 20200805 카카오 회원가입 */
.popup.pop_notice{width:260px;margin-left:-130px;top:300px;}
.pop_notice_text{font-size:16px; line-height:24px; color:#444; font-weight:bold;width:100%;text-align:center;}
/* //20200805 카카오 회원가입 */

/* 2020-01-03 PC, MC 전시개선 추가 - s */
.slider_w_num.type2{width:100%;border-bottom:1px solid #eee}
.slider_w_num.type2 .list_vsl li{margin-left:30px}
.slider_w_num.type2 .inner_vsl{margin-left:-30px}
.slider_w_num.type2 .inner_vsl:after{display:block;clear:both;content:""}
.slider_w_num.type2 .link_vsl{float:left;position:relative;width:485px;height:306px;margin:0 0 106px 30px}
.slider_w_num.type2 .link_vsl:first-child{margin-left:0 !important}
.slider_w_num.type2 .img_vsl{/*width:100%;height:100%;*/}/* 딜/기획전 통합 운영 수정 */
.slider_w_num.type2 .box_vsl{position:absolute;right:38px;bottom:-59px;left:38px;padding:18px 20px 20px;box-sizing:border-box;background-color:#fff;text-align:center}
/* 전시개선 2열 띠배너 모듈 스타일 개선 - s */
.slider_w_num.type2 .tit_vsl,.slider_w_num.type2 .txt_vsl{overflow:hidden;display:inline-block;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slider_w_num.type2 .tit_vsl{max-height:54px;font-size:22px;line-height:27px;color:#222}
.slider_w_num.type2 .txt_vsl{max-height:36px;margin-top:4px;font-size:16px;line-height:18px;color:#777}
/* 전시개선 2열 띠배너 모듈 스타일 개선 - e */
.slider_w_num.type2 .bx-pager{margin-top:-57px}
.slider_w_num.type2 button.l,.slider_w_num.type2 button.r{margin-top:-72px}
.slider_w_num.type2 button.play{margin-top:-68px}
.slider_w_num.slider2.type2{position:relative;margin-top:50px;padding-bottom:68px;border-bottom:0 none}
.slider_w_num.slider2.type2 .list_vsl li{margin-left:20px}
.slider_w_num.slider2.type2 .inner_vsl{margin-left:-20px}
.slider_w_num.slider2.type2 .link_vsl{width:620px;height:140px;margin:0 0 0 20px}
.slider_w_num.slider2.type2 .img_vsl{display:inline-block;width:222px;height:140px;vertical-align:middle}
.slider_w_num.slider2.type2 .box_vsl{display:inline-block;position:static;max-width:370px;padding:0 0 0 17px;background-color:transparent;text-align:left;vertical-align:middle;letter-spacing:-0.25px} /* 전시개선 2열 띠배너 모듈 스타일 개선 */
.slider_w_num.slider2.type2 .tit_vsl{font-size:24px;font-weight:normal}
.slider_w_num.slider2.type2 button.l,.slider_w_num.slider2.type2 button.r{top:50px;margin-top:0}
.slider_w_num.slider2.type2 button.play{margin-top:-20px}
.slider_w_num.slider2.type2 .group_dot{position:absolute;right:0;bottom:0;left:0;padding:30px 0 30px;font-size:0;text-align:center}
.slider_w_num.slider2.type2 .group_dot .inner_dot{display:inline-block}
.slider_w_num.slider2.type2 .link_dot{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:100%;background-color:#ccc;text-indent:-9999px}
.slider_w_num.slider2.type2 .link_dot:first-child{margin-left:0}
.slider_w_num.slider2.type2 .link_dot.active{background-color:#e62642}
.goods_boxes{margin-top:29px}
/* 230221_11865 */
.tv_shopping .goods_boxes {
	display: flex;
	flex-wrap: wrap;
}
/* // 230221_11865 */
.goods_boxes .link_goods{overflow:hidden;float:left;position:relative;width:620px;height:390px}
.goods_boxes .link_goods .img_goods{/*width:100%;height:100%*/}/* 딜/기획전 통합 운영 수정 */
/* 220711_10083 */
.goods_boxes .link_goods.block .img_box {
	overflow: hidden;
	width: 100%;
	height: 406px; /* 221019_10083--2 */
}

.goods_boxes .link_goods.block .img_goods {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: 100%;
	height: auto;
	transform: none;
}
/* // 220711_10083 */
.goods_boxes .link_goods .box_vsl{position:absolute;right:0;bottom:0;left:0;padding:21px 34px 17px;background-color:rgba(0, 0, 0, 0.5)}
/* 220711_10083 */
.goods_boxes .link_goods.block .box_vsl {
	padding: 17px 34px 0;
}
.goods_boxes .link_goods.block .box_vsl {
	position: relative;
	background-color: transparent;
}
.goods_boxes .link_goods .tit_vsl,
.goods_boxes .link_goods .txt_vsl{overflow:hidden;display:block;color:#fff;text-overflow:ellipsis;white-space:nowrap}
.goods_boxes .link_goods.block .tit_vsl {
	color: #222;
}
.goods_boxes .link_goods.block .txt_vsl {
	color: #666;
}
/* // 220711_10083 */
.goods_boxes .link_goods .tit_vsl{font-size:22px}
.goods_boxes .link_goods .txt_vsl{margin-top:4px;font-size:16px}
/* 2020-01-03 PC, MC 전시개선 추가 - e */

/* 전시 배너 개선 2차 - s */
#lnb{min-height:548px}
#lnb .inner_lnb{display:none;position:absolute;left:178px;top:-1px;width:582px;padding:0;border:1px solid #222;background-color:#fafafa}
#lnb .inner_lnb .cont{height:100%;margin-top:0}
#lnb .inner_lnb .grp_half{height:100%; /*font-size:0*/ width:582px;  }
#lnb .inner_lnb .grp_half:after{display:block;clear:both;content:""}
#lnb .inner_lnb .inner_half{/*display:inline-block;*/ float:left; position:relative;width:340px;height:100%;box-sizing:border-box;vertical-align:top}
#lnb .inner_lnb .inner_half:first-child:hover [class^="tit_"]:after{display:block}
#lnb .inner_lnb .inner_half:first-child{width:240px;padding:31px 20px 31px 31px;border-right:1px solid #cfcfcf} /* 241202 수정 */
#lnb .inner_lnb .list_cate{margin-top:13px}
#lnb .inner_lnb .list_cate li+li{margin-top:13px}
#lnb .inner_lnb .tit_inner{position:relative;font-size:24px;font-weight:bold;color:#444}
#lnb .inner_lnb .tit_inner:after{display:none;position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#000;content:""}
#lnb .inner_lnb .link_cate{font-size:14px;color:#444}
#lnb .inner_lnb .link_cate:hover,#lnb .inner_lnb .link_cate:focus{text-decoration:underline}
#lnb .inner_lnb .grp_brand{min-height:224px;padding:30px 30px 20px;box-sizing:border-box;font-size:0} /* LNB 스페셜샵 관련 여백 수정 */
#lnb .inner_lnb .tit_brand{position:relative; display:block; font-size:16px; margin-top:20px; font-weight:bold;color:#000;}/* 20200220 스페셜샵 추가 관련 메뉴 수정 */
#lnb .inner_lnb .tit_brand:first-child{margin-top:0;}/* 20200220 스페셜샵 추가 관련 메뉴 수정 */
#lnb .inner_lnb .tit_brand:after{display:none;position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#000;content:""}
#lnb .inner_lnb .box_brand{margin-top:15px}/* 20200220 스페셜샵 추가 관련 메뉴 수정 */
#lnb .inner_lnb .list_brand{display:inline-block;width:100%;padding-left:41px;box-sizing:border-box;vertical-align:top} /* 20200220 스페셜샵 추가 관련 메뉴 수정 */
#lnb .inner_lnb .list_brand:first-child{margin-left:-28px;padding-left:28px;}
#lnb .inner_lnb .list_brand li + li{margin-top:13px}
#lnb .inner_lnb .link_brand{font-size:14px;color:#444}
#lnb .inner_lnb .grp_bnr{padding:25px 30px;border-top:1px solid #cfcfcf;box-sizing:border-box}  /* LNB 스페셜샵 관련 여백 수정 */
#lnb .inner_lnb .list_bnr{width:280px}
#lnb .inner_lnb .link_bnr{display:block;width:280px;margin:0 auto;white-space:nowrap}
#lnb .inner_lnb .img_bnr{width:280px;height:177px}
/* LNB 스페셜샵 관련 여백 수정 - s */
#lnb .inner_lnb .tit_bnr{overflow:hidden;display:block;margin-top:10px;font-size:16px;color:#000;text-overflow:ellipsis}
#lnb .inner_lnb .txt_bnr{overflow:hidden;display:block;margin-top:4px;font-size:14px;color:#666;text-overflow:ellipsis}
#lnb .inner_lnb .bx-controls{margin-top:10px;font-size:0;text-align:left}
/* LNB 스페셜샵 관련 여백 수정 - e */
#lnb .inner_lnb .bx-pager-item{display:inline-block}
#lnb .inner_lnb .bx-pager-item+.bx-pager-item{margin-left:8px}
#lnb .inner_lnb .bx-pager-link{display:inline-block;width:8px;height:8px;border-radius:100%;font-size:1px;color:transparent;background-color:#ccc}
#lnb .inner_lnb .bx-pager-link.active{background-color:#e62642}
/* 전시 배너 개선 2차 - e */

/* 개인정보보안 관련 작업 - s */
.term_list_wrap{}
.term_list_wrap > li{overflow:hidden;}
.term_list_wrap > li .chkbox{margin-bottom:10px;}
.term_list_wrap > li .js_toggle_layer{display:block;float:right;width:auto;height:12px;padding-right:17px;margin:4px 0 0 10px;vertical-align:middle;font-size:12px;background:url(../../images/arrow_10x5.png) right 48% no-repeat;}
.term_list_wrap > li .js_toggle_layer.active{background:url(../../images/arrow_up_10x5.png) right 48% no-repeat;}
.term_list_wrap > li .js_layer{padding:15px 0;margin:0 0 15px;}
.term_list_wrap > li .agree_wrap{background:#fff;}
.term_list_wrap > li .agree_wrap .tb_st1{width:100%;border-collapse:separate;}
.term_list_wrap > li .agree_wrap .tb_st1 thead th{border-left:1px solid #eee;}
.term_list_wrap > li .agree_wrap .tb_st1 thead th:first-child{border-left:none;}
.term_list_wrap > li .agree_wrap .tb_st1 tbody td{line-height:20px;}
.term_list_wrap > li .agree_wrap .tb_st1 tbody td:first-child{padding:20px 16px 15px 16px;font-size:12px;color:#888;background:#fff;}

.newTabMenu{clear:both;width:100%;border-bottom:2px solid #222;}
.newTabMenu:after{content:"";display:block;clear:both;}
.newTabMenu > li{position:relative;float:left;width:200px;border:1px solid #eee;border-bottom:none;background:#fafafa;}
.newTabMenu.nth02 > li{width:50%;box-sizing:border-box;}
.newTabMenu.nth03 > li{width:33.33%;width:calc(100%/3);box-sizing:border-box;}
.newTabMenu.nth04 > li{width:25%;box-sizing:border-box;}
.newTabMenu > li > a{display:block;padding-top:1px;text-align:center;font-size:12px;line-height:42px;}
.newTabMenu > li.on{border:2px solid #222;border-bottom:none;background:#fff;}
.newTabMenu > li.on:after{content:"";display:block;position:absolute;bottom:-2px;left:0;z-index:1;width:100%;height:2px;background:#fff;}
.newTabMenu > li.on > a{padding-top:0;font-weight:bold;}
.newTabCon{display:none;padding:20px 0;}
.newTabCon .agree_wrap .txt_terms{margin-bottom:10px;}
.newTabCon .agree_wrap .list_terms{margin-bottom:10px;}
.newTabCon .agree_wrap .tb_st1{width:100%;text-indent:0;}
.newTabCon .agree_wrap .tb_st1 tr td{word-break:break-all;}
.newTabCon .agree_wrap .tb_st1 tr td ul > li{padding:0;text-indent:0;}
.newTabCon .newTabMenu{border-bottom:none;}
.newTabCon .newTabMenu:after{content:"";display:block;clear:both;}
.newTabCon .newTabMenu > li{border-bottom:1px solid #eee;border-left:none;}
.newTabCon .newTabMenu > li:first-child{border-bottom:1px solid #eee;border-left:1px solid #eee;}
.newTabCon .newTabMenu > li.on{border:1px solid #222;border-bottom:1px solid #222;}
.newTabCon .newTabMenu > li.on:after{display:none;}
.newTabCon .newTabMenu > li.on > a{padding-top:1px;}
/* 개인정보보안 관련 작업 - e */

/*고객제안 이벤트  추가 - s*/
.popup.resurt_heart {display: none;  width: 270px; height: 300px; top:45%; border:0; background: none; z-index: 102;} /*20200616 공통 팝업 스타일 추가*/
.popup.resurt_heart .img_wrap {position:relative;}
.popup.resurt_heart .img_wrap .img_bg {position:absolute; top: 0; left: 0; width: 100%; height: 100%}
.popup.resurt_heart .img_ani {position:absolute; top: 0; left: 0; width: 100%; height: 100%}
.popup.resurt_heart .img_ani img {position:absolute; top: 0; left: 0;  opacity: 0; transition:all .4s ease-in-out .2s;}
.popup.resurt_heart .img_ani .obj01 {opacity: 0;  top: 163px; left: auto; right: 50px; }
.popup.resurt_heart .img_ani.on .obj01 {opacity: 1; top: 108px; right: 12px;transition:all .4s ease-in-out .3s; }
.popup.resurt_heart .img_ani.on .obj02 {opacity: 1; transition:all .2s ease-in-out .7s }
.popup.resurt_heart .img_ani.on .obj03 {opacity: 1; transition:all .2s ease-in-out .9s}
.popup.resurt_heart .img_ani.on .obj04 {opacity: 1; transition:all .2s ease-in-out 1s }
/*고객제안 이벤트  추가 - e*/

/*20200610 24타임딜 레이아웃 수정 - s*/
.store_deal_24time { margin-top: 41px}
.store_deal_24time .box_tab_wrap {margin-top: 98px} /* 210809_6991 24타임딜 개편 */
.store_deal_24time .grid_slider {margin-bottom: 38px;background: #fff7f2; border: 1px solid #eee}
/* 220902_10534 */
.store_deal_24time .grid_slider ul li .commFlag .flags { top: 10px; left: 10px; }
.store_deal_24time .grid_slider ul li .commFlag .flags img { height:60px; }
/* // 220902_10534 */
.store_deal_24time .slider_pager_wrap {left: 0; bottom: -39px; text-align: center } /* 210809_6991 24타임딜 개편 */
.store_deal_24time .slider_pager_wrap .pager_item {float:none; display: inline-block; margin:0 4px}
.slider_full_type01 > li {padding:20px;background: #fff7f2;}
.slider_full_type01 a {display: block}
.slider_full_type01 a:after {display: block; clear: both; content: ""}
.slider_full_type01 .img_area {position: relative; float: left; width: 610px; height: 343px; margin-right: 40px; border: 1px solid #eee; background: #fff; overflow:hidden;}
.slider_full_type01 .commFlag {position: absolute; top: 21px; left: 16px; width: 100px; height: 100px;} /*20200623 플래그 개선 -수정*/
/* 210901_7224 */
.store_deal_24time .slider_full_type01 .commFlag {
	left: 21px;
}
/* //210901_7224 */

.slider_full_type01 .img_area img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%;} /* 220127_8444 추가 및 수정 */

.slider_full_type01 .tit_area {float: left; width: 558px; padding-top: 30px; letter-spacing: -0.7px}
.slider_full_type01 .tit_area > span {display: block}
.slider_full_type01 .tit_area .feature {height: 40px; margin-bottom: 3px; font-size: 18px; color: #f76252; overflow: hidden}
.slider_full_type01 .tit_area .tit_line {height: 130px; margin-bottom: 15px; font-size: 24px; color: #444; line-height: 36px; overflow:hidden;}
.slider_full_type01 .tit_area .price {margin-bottom: 27px;font-size: 24px; font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게'; letter-spacing: -2px}
.slider_full_type01 .tit_area .price .total {display: block; position: relative; top: 1px; font-size: 24px; }
.slider_full_type01 .tit_area .price .total span {padding-right: 2px; font-size: 32px; font-weight: 700; color: #222;}
.slider_full_type01 .tit_area .price .total .red { color: #ea002c}
.slider_full_type01 .tit_area .price .total s {padding-left: 10px; font-size: 16px; color: #888}
.slider_full_type01 .tit_area .benefit {position: relative; padding-top: 19px; border-top:1px solid #eee; }
/* 221011_10614 */
.slider_full_type01 .tit_area .benefit span {
	display: inline-block;
	font-size: 16px;
	color: #888;
	vertical-align: text-top;
}
/* // 221011_10614 */
.slider_full_type01 .tit_area .benefit span + span {padding-left: 16px; }
.slider_full_type01 .tit_area .benefit .rev_count {float: right; text-align: right;}
/*20200610 24타임딜 레이아웃 수정 - e*/

/* 210809_6991 24타임딜 개편 */
/* 210824_6991 */
.store_deal_24time .product_list.ty02 > ul > li .purchase_num {
	height: auto;
	line-height: 1.15;
}
/* //210824_6991 */
/* 210817_6991 */
.store_deal_24time .slider_full_type01 .tit_area .feature {
	height: 46px;
	margin-bottom: 0;
	font-size: 20px;
	color: #e62642 !important;
}
.store_deal_24time .slider_full_type01 .tit_area .benefit span + span {
	color: #666;
}
.store_deal_24time .slider_full_type01 .tit_area {
	padding: 30px 0 0;
}
/* //210817_6991 */
.store_deal_24time .slider_full_type01 .tit_area .tit_line {
	font-size: 30px;
	color: #222;
	line-height: 41px;
}
.store_deal_24time .slider_full_type01 .tit_area .tit_line {
	height: 140px;
	margin-bottom: 0;
}
.store_deal_24time .slider_full_type01 .tit_area .benefit span + span {
	padding-left: 7px;
}
.store_deal_24time .pager {
	margin-top: 30px;
}
.main_store .store_deal_24time.store_deal_section .gddeal_pro_index {
	margin-bottom: 58px;
}
.main_store .store_deal_24time.store_deal_section .product_list > ul > li {
	margin-bottom: 80px;
}
.main .delicious_wrap .product_list {
	margin-top: 29px;
}
.main .delicious_wrap .product_list > ul > li {
	margin-top: 60px;
}
.main .delicious_wrap .product_list > ul > li:nth-child(1),
.main .delicious_wrap .product_list > ul > li:nth-child(2),
.main .delicious_wrap .product_list > ul > li:nth-child(3) {
	margin-top: 0;
}
/*.main .delicious_wrap .prod_unit .info .tit.ty02 {
	height: 22px;
}
.main .delicious_wrap .prod_unit.ty02 .info {
	min-height: 110px;
}*/
.store_deal_24time .commFlag .flags.posTL,
.main .store_deal_24time .commFlag .flags.posTL {
	top: 0;
	left: 0;
}
.store_deal_24time .slider_full_type01 .tit_area .benefit span.ty02 {
	color: #1796e6;
} /* 210825_6991 */
.store_deal_24time .slider_full_type01 .tit_area .benefit {
	border-top: 1px solid #ddd;
}
.store_deal_24time .slider_full_type01 .tit_area .price .total {
	font-size: 22px;
}
.store_deal_24time .slider_full_type01 .tit_area .price .total .red {
	margin-left: 7px;
	font-size: 24px;
}
.store_deal_24time .slider_full_type01 .tit_area .price .total s {
	padding-left: 4px;
	font-size: 22px;
}
/* //210809_6991 24타임딜 개편 */

/*20200710 딜리셔스 수정-컨트롤러 추가 - s*/
.store_deal_24time .bx_controls > button {position: absolute; top: 50%; margin-top: -20px; background: none}
.store_deal_24time .bx_controls > button.l {left: 3px}
.store_deal_24time .bx_controls > button.r {right: 3px}
/* .store_deal_24time .bx-controls .bx-controls-direction a {position: absolute; top: 50%; margin-top:-20px; width: 40px; height: 40px; font-size: 0; overflow: hidden;}
.store_deal_24time .bx-controls .bx-controls-direction .bx-prev {left: 3px; background:url(../../images/arr_l40.png) 0 0 no-repeat;}
.store_deal_24time .bx-controls .bx-controls-direction .bx-next {right: 3px; background:url(../../images/arr_r40.png) 0 0 no-repeat;}*/

/* s: 200805 개인통관고유부호 재사용 동의 추가 */
.toggle_wrap.ty2 {position:relative;margin-top:10px;}
.toggle_wrap.ty2 .chkWrap {display:inline-block;}
.toggle_wrap.ty2 .chkWrap .chkbox {margin-right:0;}
.toggle_wrap.ty2 .togg_btn {display:inline-block;margin-left:5px;}
.toggle_wrap.ty2 .togg_btn .link_txt {display:block;padding:0 10px 0 0;font-size:12px;background:url(../../images/icon/arrow_down_7x5.png) no-repeat 100% 50%;color:#888;}
.toggle_wrap.ty2 .togg_cont {display:none;padding: 15px 20px; margin-top: 10px;font-size: 13px; color: #666;line-height:1.5;}
/* active */
.toggle_wrap.ty2.active .togg_cont {display:block;background-color:#fafafa;}
.toggle_wrap.ty2.active .togg_btn .link_txt {background-image:url(../../images/icon/arrow_up_7x5.png);background-position:100% 30%;}
/* e: 200805 개인통관고유부호 재사용 동의 추가 */

/* s: 200812 상품상세 업체정보 노출 추가 */
.gray_box.ty1 {background-color:#fafafa !important;padding:20px 25px !important;margin-top:15px !important;}
.gray_box.ty1 p {line-height:1.5;}
/* e: 200812 상품상세 업체정보 노출 추가 */




/* 20201013 sbs픽 개선  - s */
.promotion.sbsShop_wrap {padding-bottom:150px;}
.promotion.sbsShop_wrap .event_cont {padding-top:0;}/*20201021 수정*/
.sbs_tit {font-weight:bold; text-align:center; font-size:40px; line-height:40px; height:40px; margin:33px 0 64px 0; }
.sbs_tit em {color:#e62642;}
.sbs_tit1 {font-weight:bold; text-align:center; font-size:28px; margin:65px 0 31px 0; }/*color:#444;*/
.sbs_tit2 {font-weight:bold; text-align:center; font-size:28px; margin:129px 0 30px 0;}
.slider_w_num.sbs_ty1{width:100%;border-bottom:1px solid #eee}
.slider_w_num.sbs_ty1 .list_vsl li{margin-left:30px}
.slider_w_num.sbs_ty1 .inner_vsl{margin-left:-30px}
.slider_w_num.sbs_ty1 .inner_vsl:after{display:block;clear:both;content:""}
.slider_w_num.sbs_ty1 .link_vsl{float:left;position:relative;width:485px;height:306px;margin:0 0 106px 30px}
.slider_w_num.sbs_ty1 .link_vsl:first-child{margin-left:0 !important}
.slider_w_num.sbs_ty1 .img_vsl{width:100%;height:100%}
.slider_w_num.sbs_ty1 .box_vsl{text-align:center}
/* 전시개선 2열 띠배너 모듈 스타일 */
.slider_w_num.sbs_ty1 .tit_vsl,.slider_w_num.sbs_ty1 .txt_vsl{overflow:hidden;display:inline-block;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slider_w_num.sbs_ty1 .tit_vsl{max-height:54px;font-size:22px;line-height:27px;color:#222}
.slider_w_num.sbs_ty1 .txt_vsl{max-height:36px;margin-top:4px;font-size:16px;line-height:18px;color:#777}
/* 전시개선 2열 띠배너 모듈 스타일 */
.slider_w_num.sbs_ty1 .bx-pager{margin-top:-57px}
.slider_w_num.sbs_ty1 button.l,.slider_w_num.sbs_ty1 button.r{margin-top:-72px}
.slider_w_num.sbs_ty1 button.play{margin-top:-68px}
.slider_w_num.slider2.sbs_ty1{position:relative;margin-top:0px;padding-bottom:0px;border-bottom:0 none}
.slider_w_num.slider2.sbs_ty1 .bx-wrapper {margin:0 auto;}
.slider_w_num.slider2.sbs_ty1 .list_vsl li{margin-left:0px; padding-bottom:10px; } /* 2020-10-27 수정 */
.slider_w_num.slider2.sbs_ty1 .list_vsl li:last-child {margin-right:0 !important;}
.slider_w_num.slider2.sbs_ty1 .inner_vsl{margin-left:0px}
.slider_w_num.slider2.sbs_ty1 .link_vsl{width:180px;height:290px;margin:0 0 0 20px}
.slider_w_num.slider2.sbs_ty1 .img_vsl{display:block;width:180px;height:255px;vertical-align:middle}
.slider_w_num.slider2.sbs_ty1 .img_vsl img {width:180px;height:255px; border-radius:10px;}/* 20201023 - 라운드 수정 */
.slider_w_num.slider2.sbs_ty1 .box_vsl{font-size:16px; color:#444444; line-height:16px; margin-top:21px;}
.slider_w_num.slider2.sbs_ty1 .tit_vsl{font-size:24px;font-weight:normal}
.slider_w_num.slider2.sbs_ty1 button.l,.slider_w_num.sbs_ty1.sbs_ty1 button.r{top:108px;margin-top:0}
.slider_w_num.slider2.sbs_ty1 button.play{margin-top:-20px}
.slider_w_num.slider2.sbs_ty1 .group_dot{position:absolute;right:0;bottom:0;left:0;padding:30px 0 30px;font-size:0;text-align:center}
.slider_w_num.slider2.sbs_ty1 .group_dot .inner_dot{display:inline-block}
.slider_w_num.slider2.sbs_ty1 .link_dot{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:100%;background-color:#ccc;text-indent:-9999px}
.slider_w_num.slider2.sbs_ty1 .link_dot:first-child{margin-left:0}
.slider_w_num.slider2.sbs_ty1 .link_dot.active{background-color:#e62642}

/*********************** 영상영역 *************************/
.vid_cont.vid610_1{width:610px;height:343px} /* 20201030 영상 영역 수정 */
.vid_cont.vid610_1 .vid {position:relative;}
.vid_cont.vid610_1 .vid video{min-width:610px; width:auto !important; height:100%;}
.vid_cont.vid610_1 .control .control_btn button{margin-left: 33px;position: relative;vertical-align: middle;}
.vid_cont.vid610_1 .control .control_btn button.sound{width: 80px;height: 80px;background: url(../../images/sound_on_80.png) no-repeat;}
.vid_cont.vid610_1 .control .control_btn button.sound.on{width: 80px;height: 80px;background: url(../../images/sound_off_80.png) no-repeat;}
.vid_cont.vid610_1 .control .control_btn button.play{top:8px;right:0;width:132px;height:132px;background: url(../../images/play_132.png) no-repeat}
.vid_cont.vid610_1 .control .control_btn button.play.on{width: 132px;height: 132px;right: 0;background: url(../../images/pause_132.png) no-repeat;}
.vid_cont.vid610_1 .control .control_btn button.expand{width: 80px;height: 80px;background: url(../../images/expand_on_80.png) no-repeat;}
.vid_cont.vid610_1 .control .control_btn button.expand.on{width: 80px;height: 80px;background: url(../../images/expand_off_80.png) no-repeat;}
.vid_cont .btn_play {width: 84px;height: 84px;background: url(../../images/sbsShop/btn_play.png) no-repeat; position:absolute; top:50%; left:50%; margin:-42px 0 0 -42px;  display:none;}

.today_pick_wrap {}
.today_pick_wrap .grid_slider {}
.today_pick_wrap .bx-viewport {padding-bottom:10px;  }  /* 2020-10-27 추가 */

/*지난 드라마 속 상품 보기*/
.goods_sbsbx{margin-top: 0px;}
.goods_sbsbx .bnr_box{float: left;}
.goods_sbsbx .article .img_area > img{width: 298px; height: 298px;}
.goods_sbsbx .article{width: 300px; float: left; margin-left: 20px; position: relative;}/* margin-bottom: 30px;*/
.goods_sbsbx .article:nth-of-type(4n+1) { margin-left: 0;}
.goods_sbsbx.w_bnrbox .article:nth-of-type(4n+1) { margin-left: 20px; }
/* 220804_기획전상품목록 */
.goods_sbsbx.w_bnrbox.big_img_product .article:nth-of-type(4n+1) { /* 해외직구 영역 */
	margin-left: 20px;
}
/* // 220804_기획전상품목록 */
.goods_sbsbx.w_bnrbox .article:nth-of-type(4n-1) { /* 상단 좌측 배너 있는 경우 */
	margin-left: 0;
}
.goods_sbsbx.w_bnrbox .bnr_box p{font-size: 20px;color: #444;padding: 23px 0px;border-bottom: solid 2px #e62642;max-width:620px;}/*상단 좌측 배너 있는 기획전인 경우)*/
.goods_sbsbx .article .img_area{border: 1px solid #eee; position: relative; display: block;line-height:0; text-align:center; background:#fff;} /* 성인인증 관련 추가 개선작업 */
.goods_sbsbx.w236_grid5 .article .img_area{width: 236px;height: 236px;}
.goods_sbsbx .article .img_area.nineteen{width: 300px; height: 300px; background: url(../../images/19_132x132.png) no-repeat 50% 50% #fff;}
.goods_sbsbx .article .img_area > img{width: 298px; height: 298px;}
.goods_sbsbx .article .img_area img.play{margin-top: -25px;}
.goods_sbsbx .article .img_area .win{display: none; position: absolute; left: 10px; bottom: 10px;}
.goods_sbsbx .article .img_area:hover .win{display: inline-block;}
.goods_sbsbx .article .btn_area{}
.goods_sbsbx .article .btn_area button{width: 100%; background-position: 112px 50%; padding-left: 25px;}
.goods_sbsbx .article .tit_area{margin-top: 18px; display: block; height:75px;}/*height: 172px;  height:147px;*/
.goods_sbsbx.no_deal .article .tit_area{height: auto;}
.goods_sbsbx .article .feature{height: 15px; line-height: 15px; font-size: 13px; color: #888; display: block; overflow: hidden;}
.goods_sbsbx .article .tit_line{margin-top: 0px; height: 45px; font-size: 16px; display: block; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;} /* 2020-10-28 수정 */
.goods_sbsbx .article .tit_area .tit_line .tit{line-height: 22px; color:#444;overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; }/* font-size:12px;  line-height:16.5px;*/
.goods_sbsbx .article .tit_area.soldout .tit_line .tit { color: #999; } /* 220817_10320 */
.goods_sbsbx .article .tit_area .tit_line .tit .group{color: #e62642; font-weight: bold; font-size: 16px; display: inline-block; margin-right: 10px;}
.goods_sbsbx .article .tit_area .tit_line .tit b{margin-right: 4px;font-weight: bold;}
/* 230215_11365 */
.goods_sbsbx .article .tit_area .price {
	display: block;
	overflow: hidden;
	margin-top: 14px;
}
/* // 230215_11365 */
/* 220817_10320 */
.goods_sbsbx .article .tit_area.soldout .price .after .text {
	font-size: 24px;
	color: #999;
}
/* // 220817_10320 */
/* 220726_폰트수정 */
/* 220726_스타일수정 */
.goods_sbsbx .article .tit_area .price .total {
	font-size: 16px;
	margin-right: 5px;
	letter-spacing: -1px;
	color: #444;
}
/* // 220726_스타일수정 */

.goods_sbsbx .article .tit_area .price .total b{font-size: 18px; font-weight: bold; color: #e51737; margin-right: 4px;}
/* 220726_스타일수정 */
/* 230119_11633 */
.goods_sbsbx .article .tit_area .price .total span {
	margin-right: 2px;
	font-weight: bolder;
	font-size: 24px;
}
/* // 230119_11633 */
/* // 220726_스타일수정 */
.goods_sbsbx .article .tit_area .price .total span.red{color: #e51737; margin-right: 4px;}

.goods_sbsbx .article .tit_area .price s {
	font-size: 14px;
	color: #888;
	letter-spacing: -0.5px;
}
/* // 220726_폰트수정 */
.goods_sbsbx .article .tit_area .note{font-size: 18px; color: #444; padding-top: 2px; font-family: Nanum_Square_R, 'Nanum_Square_R', 나눔스퀘어, '나눔스퀘어', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif;float:right;}
/* 220720_10083 */
.goods_sbsbx .article .tit_area .note.left {
	float: left;
}
/* // 220720_10083 */
.goods_sbsbx .article .tit_area .benefit{margin-top: 12px; height: 15px; letter-spacing: -0.7px}/* 20200610 24타임딜 레이아웃 수정 */
.goods_sbsbx .article .tit_area .benefit span{font-size: 12px; color: #888; margin-right: 5px;}
.goods_sbsbx .article .tit_area .rev_count{display: block; margin-top: 13px; font-size: 12px; color: #888; padding-top: 10px; border-top: 1px solid #eee;height:24px;letter-spacing: -0.7px}/* 20200610 24타임딜 레이아웃 수정 */
.goods_sbsbx .article .like{position: absolute; right: 8px; top: 259px;}
.goods_sbsbx .article .like40{position: absolute; right: 10px; top: 250px;z-index:2;}
.goods_sbsbx .article .alarm40{position: absolute; right: 10px; top: 205px;z-index:2;}

.goods_sbsbx .article .flag_area {position:absolute; top:1px; right:1px;}
.goods_sbsbx .article .flag_area .priceWrap {overflow:hidden; height:38px; border-radius:19px 0 0 19px; text-align:right; background:rgba(204,1,19,0.8);}
.goods_sbsbx .article .flag_area .priceWrap table {width:auto;}
.goods_sbsbx .article .flag_area .priceWrap table th {height:38px; padding:0 5px 0 12px; vertical-align:middle; text-align:center; font-size:13px; font-weight:normal; color:#fff;}
.goods_sbsbx .article .flag_area .priceWrap table td {position:relative; height:38px; padding-right:12px; vertical-align:middle; font-size:13px; color:#fff;}
.goods_sbsbx .article .flag_area .priceWrap table td.pInfo01 {}
.goods_sbsbx .article .flag_area .priceWrap table td.pInfo01:after {content:""; display:inline-block; position:absolute; bottom:7px; right:0; width:1px; height:14px; background:#fd798d;}
.goods_sbsbx .article .flag_area .priceWrap table td.pInfo02 {}
.goods_sbsbx .article .flag_area .priceWrap table td strong {display:inline-block; vertical-align:baseline; font-family: Nanum_Square_R, 'Nanum_Square_R', 나눔스퀘어, '나눔스퀘어', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-size:28px;}
.goods_sbsbx .article .flag_area .priceWrap table td em {display:inline-block; vertical-align:baseline; font-family: Nanum_Square_R, 'Nanum_Square_R', 나눔스퀘어, '나눔스퀘어', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-size:20px;}
.today_pick_wrap .grid_slider .bxSbs_pager{top:-29px;}

/* 상품 이미지 새창열기 ver2 모듈 */
.goods_sbsbx .article .img_area .win.ver2{width: 100%;height: 100%;left: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index:1;}
.goods_sbsbx .article .img_area .win.ver2 .area{width: 120px;height: 40px;background: #fff;position: absolute;left: 50%;top: 50%;margin-top:-20px;margin-left:-60px;border-radius: 20px;}
.goods_sbsbx .article .img_area .win.ver2 .area img{float: left;margin-left: 7px;}
.goods_sbsbx .article .img_area .win.ver2 .area span{float: left;height: 40px;line-height: 40px;}

.today_pick_wrap .grid_slider .bxSbs article{width: 406px;height: auto; margin-bottom: 20px}
.today_pick_wrap .grid_slider .bxSbs .tit_area .price .total{}
.today_pick_wrap .grid_slider .bxSbs .commFlag .flags.posTL {top: 21px; left: 17px;}
.today_pick_wrap .grid_slider .bxSbs .commFlag .flags.posTL img {height: 70px}
/* // 20201013 sbs픽 개선  - e */




/* 딜/기획전 통합 운영 수정 */
/*카테고리 대분류(이미지 + 텍스트박스1) 273 */
.cate_cont .slider_w_num.type2 .link_vsl {margin-bottom:77px;}/* 딜/기획전 통합 운영 수정 */
.cate_cont .slider_w_num.type2 .link_vsl .img {width:485px; height:273px; overflow:hidden; position:relative;}
.cate_cont .slider_w_num.type2 .link_vsl .img_vsl{max-width:100%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}/* 딜/기획전 통합 운영 수정 */
.cate_cont .slider_w_num.type2 .link_vsl .box_vsl {bottom:-26px;}

/*홈  오늘의 추천 / tvShopping / 카테고리 대분류/전문관 (TV쇼핑 기획전-specialShop)  /(이미지 + 텍스트박스2) 354*/
.goods_boxes .link_goods {height:349px; display:block; vertical-align:middle; text-align:center; position:relative;} /* 딜/기획전 통합 운영 수정 */
.goods_boxes .link_goods .img_goods {max-width:100%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);} /* 딜/기획전 통합 운영 수정 */

/* 카테고리 대분류 - 중단 기획전 (텍스트 박스3) 124 */
.cate_section .slider_w_num.slider2.type2 .link_vsl {height:125px; position:relative;}
.cate_section .slider_w_num.slider2.type2 .link_vsl .img_vsl {max-width:222px; position:absolute; height:auto; left:18%; top:50%; transform:translate(-50%, -50%);}/*margin-top:-7px; */

/*GNB_카테고리카테고리별 기획전*/
#lnb .inner_lnb .thumb_bnr {overflow:hidden; width:280px;height:157px; position:relative;}
#lnb .inner_lnb .thumb_bnr img.img_bnr {max-width:100%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}/* 딜/기획전 통합 운영 수정 */
.slider_w_num.slider2.type2 .box_vsl.vsl_v02 {position:absolute; bottom:0; right:0; left:220px; top:50%; transform:translate(0%, -50%);}
/* // 딜/기획전 통합 운영 수정 */

/* 210512_6343 약관 추가 */
.view_terms {}
.view_terms p {margin-bottom:10px; font-size:13px; color:#888;}
.view_terms ul {}
.view_terms ul li {padding-left: 20px; text-indent: -19px;}
/* //210512_6343 약관 추가 */

/*** 210624_6595 추가 bullet & hyphen 리스트 ***/

/* hyphen */
@keyframes scale1 {
	0%   { transform: scale(0.8) }
	100%  { transform: scale(1) }
	  }
/* 220726_10257 */
.hyphen_type01 {}
.hyphen_type01 ul {}
.hyphen_type01 ul li {margin-bottom: 5px; font-size: 12px; color: #444}
.hyphen_type01 ul li:before {content: '-'; margin-right: 4px;}
.hyphen_type01 ul li:last-child {margin-bottom: 0}

/* hyphen type02 210830_7200 추가 */
.hyphen_type02 {}
.hyphen_type02 .tit {margin-bottom: 16px; font-size: 16px; color: #444; font-weight: bold;}
/* 220908_10428 */
.hyphen_type02 > ul { margin-top: 14px; }
.hyphen_type02 > ul:first-child { margin-top: 0; }
/* // 220908_10428 */
.hyphen_type02 ul li {margin-bottom: 20px}
.hyphen_type02 ul li:last-child {margin-bottom: 0}
.hyphen_type02 ul li > strong {position: relative; display: inline-block; margin-bottom: 6px; padding-left: 8px; color: #444; font-weight: bold;}
.hyphen_type02 ul li > strong:before {content: ''; position: absolute; top: 5px; left: 0; display: block; width: 3px; height: 3px; border-radius: 50%; background-color: #444;}
.hyphen_type02 ul li > strong > a {position: absolute; top: 50%; right: -64px; margin-top: -8px; color: #666; font-weight: normal;} /* 210910_7200 수정 */
.hyphen_type02 ul li > strong > a:after {content: ''; display: inline-block; width: 7px; height: 14px; margin-left: 8px; background: url(../../images/icon/arrow_right_7x13.png) no-repeat center center; background-size: 100% auto; vertical-align: text-top;}

.hyphen_type02 ul li ul li {position: relative; margin-bottom: 6px; padding-left: 9px; font-size: 14px; color: #666}
.hyphen_type02 ul li ul li:before {content: ''; position: absolute; top: 6px; left: 0; display: block; width: 6px; height: 1px; background-color: #666;}
/* // hyphen type02 210830_7200 추가 */

/* bullet */
/* 210827_7224 수정 */
.bullet_type01 {}
.bullet_type01 .tit {margin-bottom: 12px; font-size: 13px; color: #222;} /* 210830_7224 수정 */
.bullet_type01 ul {}
.bullet_type01 ul li {position: relative; margin-bottom: 8px; padding-left: 8px; font-size: 12px; color: #666; line-height: 1.4}
.bullet_type01 ul li:before {content: ''; position: absolute; top: 5px; left: 0; display: block; width: 3px; height: 3px; border-radius: 50%; background-color: #666;}
.bullet_type01 ul li:last-child {margin-bottom: 0;}
/* // 210827_7224 수정 */

/* bullet type02 210830_7200 추가 */
.bullet_type02 {}
.bullet_type02 .tit {margin-bottom: 12px; font-size: 14px; color: #444; font-weight: bold;}
.bullet_type02 ul {}
.bullet_type02 ul li {position: relative; margin-bottom: 6px; padding-left: 8px; font-size: 14px; color: #666; line-height: 1.4}
.bullet_type02 ul li:before {content: ''; position: absolute; top: 7px; left: 0; display: block; width: 2px; height: 2px; border-radius: 50%; background-color: #666;}
.bullet_type02 ul li:last-child {margin-bottom: 0;}
/* // bullet type02 210830_7200 추가 */

/*** // 210624_6595 추가 bullet & hyphen 리스트 ***/



/*** 210712_6753추가 list_style ***/

/* list_ty01 */
.list_ty01 {}
.list_ty01 ul {}
.list_ty01 ul li {}
/*** 210712_6753추가 list_style ***/


/* 210827_7224 추가 */

/*** table_type ***/

/* 기본 */
.table_type {}
.table_type table {}
.table_type table tr {}
.table_type table tr th {background-color: #fafafa; font-size: 13px; color: #222;}
.table_type table tr td {font-size: 13px; color: #222;}

/* col_type */
.table_type.col_type {}
.table_type.col_type table {}
.table_type.col_type table tr {}
.table_type.col_type table tr th {}
.table_type.col_type table tr td {}

/* row_type */
.table_type.row_type {}
.table_type.row_type table {}
.table_type.row_type table tr {}
.table_type.row_type table tr th {border-top: 1px solid #eee}
.table_type.row_type table tr th:last-child {border-bottom: 1px solid #eee}
.table_type.row_type table tr td {border-top: 1px solid #eee}
.table_type.row_type table tr td:last-child {border-bottom: 1px solid #eee}

/* // 210827_7224 추가 */

/* 211208_8138 추가 기본 배너 스타일 */
.bnr_type01 {}
.bnr_type01 .swiper-button-prev,
.bnr_type01 .swiper-button-next {width: 40px; height: 40px; background-size: 40px 40px; }
.bnr_type01 .swiper-button-prev.swiper-button-disabled,
.bnr_type01 .swiper-button-next.swiper-button-disabled {opacity: 1; cursor: pointer; pointer-events: auto;}
.bnr_type01 .swiper-button-prev {left: 0; background-image: url(../../images/arr_l40.png);}
.bnr_type01 .swiper-button-next {right: 0; background-image: url(../../images/arr_r40.png);}
/* // 211208_8138 추가 기본 배너 스타일 */

/* 220117_8256 */
.store_deal_24time .slider_full_type01 .tit_area .benefit.with_badge .space_badge {
	width: 47px;
	height: 16px;
}
.store_deal_24time .slider_full_type01 .tit_area .benefit.with_badge .space_badge img {
	vertical-align: text-top;
}
/* 230210_11365 */
.prod_unit .info .benefit.with_badge span {
	padding: 0 5px;
	vertical-align: middle;
}
/* // 230210_11365 */
/* 221011_10614 */
.goods_boxes article .tit_area .benefit span.img_badge img,
.pick_list .list .txt_area .benefit span.img_badge img {
	vertical-align: middle;
}
/* // 221011_10614 */
.pick_list .list .txt_area .benefit.with_badge {
	position: inherit;
	margin-top: 8px;
	line-height: 1.5;
}
.pick_list .list .img_area {
	position: relative;
}
.goods_upper .right .right_cont .cont_cate .l_part .on_air {margin-right: 0;}
/* 220119_8256_ver2 */
.popup.type_space_pass {width: 500px;}
.popup.type_space_pass .outer_sec {padding: 0;}
.popup.type_space_pass .inner_sec img,
.popup.type_space_pass .inner_sec a {
    display: block;
    width: 100%;
    margin-bottom: -1px;
}
/* //220119_8256_ver2 */
.modal_pop.type_space_pass header h2 {
	text-align: center;
}
.popup_wapper .popup.type_space_pass section {
	max-height: 74.0909090909091vh; /* 220119_8256 */
}

.goods_upper .right .right_cont .cont_cate .l_part p.space_pass_hash {
    margin-left: 10px;
} /* 220119_8256_ver1 */
/* //220117_8256 */
/* 220616_9775 */
.popup_dimmed {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	/* 230524_12220 */
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	/* // 230524_12220 */
	align-items: center;
	justify-content: center;
}

.popup_dimmed.on {
	display: flex;
}

.popup_dimmed .popup {
	display: flex;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	/* 230524_12220 */
	width: calc(100% - 25px);
	max-width: 420px;
	/* // 230524_12220 */
	min-height: 326px;
	margin: 0;
	padding: 20px 25px 20px; /* 230524_12220 */
	border-radius: 20px;
	background-color: #fff;
	flex-direction: column;
	box-sizing: border-box;
}

.popup_dimmed .popup .text {
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	text-align: center;
}

.popup_dimmed .popup .popup_button_area {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.popup_dimmed .popup .popup_button {
	display: flex;
	width: calc(50% - 10px);
	height: 40px;
	border-radius: 10px;
	line-height: 40px;
	align-items: center;
	justify-content: center;
}

.popup_dimmed .popup .popup_button.check {
	background-color: #eb2c4b;
	font-size: 16px;
	color: #fff;
}

.popup_dimmed .popup .popup_button.close {
	border: 1px solid #666;
	background-color: #fff;
	font-size: 16px;
}
/* 230524_12220 */
.popup_dimmed .popup.live_popup {
	min-height: 248px;
}

.popup_dimmed .live_popup_header {
	display: flex;
	width: 100%;
	padding-bottom: 12px;
	border-bottom: 1px solid #333;
	align-items: center;
	justify-content: space-between;
}

.popup_dimmed .live_popup_title {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -0.61px;
	transform: rotate(-0.1deg);
}

.popup_dimmed .popup.live_popup .text_area {
	display: flex;
	flex: 1;
	padding: 25px 0 20px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	text-align: center;
}

.popup_dimmed .live_popup_text {
	margin-top: 13px;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.68px;
	transform: rotate(-0.1deg);
}

.popup_dimmed .live_popup_list {
	display: flex;
	width: 100%;
	margin-top: 25px;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	letter-spacing: -0.98px;
	text-align: left;
	flex-direction: column;
}

.popup_dimmed .live_popup_list .list_text {
	display: flex;
}

.popup_dimmed .live_popup_list .list_text:before {
	content: '·';
	display: inline-block;
	margin-right: 3px;
}

.popup_dimmed .popup.live_popup .popup_button {
	width: calc(50% - 4px);
	height: 40px;
	border-radius: 4px;
}

.popup_dimmed .popup.live_popup .popup_button.close {
	border: 1px solid #ccc;
}
/* // 230524_12220 */
/* // 220616_9775 */

/*모바일라이브팝업*/
/* 220704_10080 */
/* 220715_10201 : 수정 */
.live_box {
	animation: 15s ease 0s 1 normal both running live_box;
	/* 시간 조정 */
	width: 50%;
	height: 450px;
	display: inline-block; }

@keyframes live_box {
	0% {
		background-position: 30% 30%;
	}

	100% {
		background-position: 50% 50%;
		/*퍼센트로 위치조정가능 */
	}
}
/* //220715_10201 : 수정 */

.popup_mobile_live {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 460px;
	;
}

.popup_mobile_live .mobile_live_bg_box {
	overflow: hidden;
	position: relative;
	transition: all ease 2s;
}

.popup_mobile_live.swiper-slide-active .mobile_live_bg_box {
	overflow: initial;
}

.popup_mobile_live .live_area {
	display: flex;
	position: absolute;
	top: 0;
	bottom: -48px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	align-items: center;
	flex-direction: column;
}

.popup_mobile_live .mobile_live_bg {
	position: relative;
	z-index: -1;
	transform: scale(1.3);
	filter: blur(1px);
	-webkit-filter: blur(1px);
	width: 100%;
	display: block;
	/* background: url(); 220726_10257 */
}

.popup_mobile_live .live_box {
	overflow: hidden;
	position: relative;
	width: calc(100% - 61px);
	height: 270px;
	/*border-radius: 40px; 220726_10257 */
	-webkit-mask-box-image: url(https://image.skstoa.com/banner/963/552544963.png);/* 220726_10257 */
    mask-box-image: url(https://image.skstoa.com/banner/963/552544963.png);/* 220726_10257 */
}

.popup_mobile_live .live_box img {
    animation: scale1 5s linear backwards;
    transform-origin: 50% 50%;
    width: 130%;
    margin-top: -140px;
    margin-left: -14%;
} /* 220726_10257 */

.popup_mobile_live .live_box:before {
	position: absolute;
	content:
		'';
	top: 11px;
	left: 15px;
	width: 46px;
	height: 32px;
	background: url(//image.skstoa.com/banner/989/1131989.png) no-repeat;
	z-index: 1;
	background-size: 45px auto;
}

.popup_mobile_live .live_box .mobile_live_img {
	position: absolute;
	top: -14px;
	left: -14px;
	width: calc(100% + 28px);
}

.popup_mobile_live .shopping_live_logo {
	position: absolute;
	top: 10px;
	left: 10px;
	width: auto;
	height: 25px;
	background: url(//image.skstoa.com/banner/989/1131989);
}

.popup_mobile_live .play_button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.popup_mobile_live .play_bg {
	width: 47px;
    height: 47px;
    background: #333;
    border-radius: 50px;
    opacity: 0.5;
    z-index: 2;
    display: block;
    border: 2px solid #fff;
} /* 220726_10257 */

.popup_mobile_live .play {
	background: url(//image.skstoa.com/banner/990/1131990.png) no-repeat;
    z-index: 3;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    background-size: 19px auto;
    left: 15px;
    top: 13px;
}/* 220726_10257 */

.popup_mobile_live .play_button img {
	width: 100%;
}

.popup_mobile_live .live_info {
	padding: 31px 10px 10px;
}

.popup_mobile_live .live_info .title {
	font-size: 27px;
	color: #fff;
	text-align: center;
	line-height: 33px;
}

.popup_mobile_live .live_info .text_box {
	margin: 20px 0;
	font-size: 17px;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
}
/* // 220704_10080 */
/* 220802_10320 */
.product_sm_list_wrap {
	overflow: hidden;
	width: 1132px;
	margin: 0 auto;
}

/* 230417_12490 */
.product_sm_list_area .img_box {
	display: flex;
	width: 102px;
	height: 102px;
	align-items: center;
	justify-content: center;
}
/* // 230417_12490 */

.product_sm_list_area .img_box > img {
	width: 100%;
}

.product_sm_list_area .text {
	margin-top: 8px;
	font-size: 16px;
	text-align: center;
}
/* // 220802_10320 */
/* 220822_10320 */
.recommended_product_title_banner {
	display: block;
	width: 100%;
}
.recommended_product_title_banner > img {
	width: 100%;
}
/* // 220822_10320 */
/* 220812_10374 */
.uitemp {background-size:100% !important;}
.uitemp .section_tit {margin: 0;padding: 50px 0px 0 30px;}
.promotion .uitemp .visual {padding-left: 30px;}
.uitemp .goods_sbsbx .article {background-color: #fff;}
.uitemp .goods_sbsbx .article .tit_area { height: 102px; padding: 0 10px;}
.uitemp .delivery_visual.visual.type2 .bx-viewport {height: 420px !important;}
.uitemp .goods_sbsbx .article {width: 284px;}
.uitemp .goods_sbsbx .article .img_area > img {width: 282px; height:auto}
.uitemp.swiper_one_line .bx-controls-direction .bx-prev {left: 11px;}
.uitemp.swiper_one_line .bx-controls-direction .bx-next {right: 11px;}
/* // 220812_10374 */
/* 220830_10374 */
.one_line_bxslider .goods_sbsbx.w_bnrbox .article:first-child {
	margin-left: 0;
}
.uitemp .goods_sbsbx .article .like40 {
	top: 235px;
}
/* // 220830_10374 */
/* 220902_10525 */
.tomorrow_delivery {
	display: flex;
	margin-top: 15px;
	padding: 15px 7px 12px 18px;
	background-color: #fef6f6;
	align-items: center;
	justify-content: flex-start;
	box-sizing: border-box;
}

.tomorrow_delivery.sdeal {
	margin-top: 7px;
	border-bottom: 15px solid #fff;
}

.tomorrow_delivery.sdeal_detail {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.tomorrow_delivery > .icon {
	display: flex;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #fff;
	align-items: center;
	justify-content: center;
}
/* 230518_12770 */
.tomorrow_delivery .group_tooltip .btn_tooltip,
.tomorrow_delivery .group_tooltip:hover .btn_tooltip,
.tomorrow_delivery .group_tooltip:focus .btn_tooltip {
	/*background: none;*/
}
/* //230518_12770 */
.tomorrow_delivery.sdeal_detail > .icon {
	width: auto;
	height: auto;
	background-color: transparent;
}

.tomorrow_delivery > .icon > img {
	width: 24px;
}

.tomorrow_delivery.sdeal_detail > .icon > img {
	width: 16px;
}

.tomorrow_delivery > .text_box {
	display: flex;
	flex-direction: column;
}

.tomorrow_delivery.sdeal_detail > .text_box {
	flex-direction: row;
}

.tomorrow_delivery > .text_box > .title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.tomorrow_delivery > .text_box > .title > .text {
	font-weight: 400;
	font-size: 16px;
	color: #222;
	letter-spacing: -0.7px;
}

.tomorrow_delivery.sdeal > .text_box > .title > .text {
	font-size: 14px;
}

.tomorrow_delivery.sdeal_detail > .text_box > .title > .text {
	font-size: 14px;
	color: #444;
	letter-spacing: -0.42px;
}

.tomorrow_delivery.sdeal > .text_box > .title .point_color {
	vertical-align: baseline;
}

.tomorrow_delivery > .text_box > .title > .info {
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 4px;
}

.tomorrow_delivery > .text_box > .title > .info > img {
	vertical-align: top;
}

.tomorrow_delivery.sdeal > .text_box > .title > .info {
	margin-left: 1px;
}

.tomorrow_delivery > .text_box > .delivery_time {
	margin-top: 4px;
	font-size: 14px;
	color: #888;
	letter-spacing: -0.6px;
}

.tomorrow_delivery > .text_box > .delivery_time strong {
	display: inline-block;
	transform: rotate(-0.1deg);
	font-weight:400;/* 230518_12770 */
}

.tomorrow_delivery.sdeal_detail > .text_box > .delivery_time {
	margin: 0 0 0 5px;
	color: #444;
	line-height: 20px;
	flex: 1;
}

.delivery_info_list {
	display: flex;
	flex-direction: column;
}

.delivery_info_list > .list_item {
	display: flex;
	margin-top: 6px;
	align-items: flex-start;
	justify-content: flex-start;
}

.delivery_info_list > .list_item:first-child {
	margin-top: 0;
}

.delivery_info_list > .list_item:before {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	margin: 5px 8px 0 0;
	border-radius: 50%;
	background-color: #666;
}

.delivery_info_list > .list_item .text {
	flex: 1;
	font-size: 13px;
	color: #666;
	line-height: 16px;
	letter-spacing: -0.65px;
}
/* // 220902_10525 */

/* 220928_10674 */
.e-dimmed { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.5); align-items: center; justify-content: center; }
.e-dimmed.on { display: flex; }
.e-popup { display: flex; width: 90%; height: 204px; border-radius: 8px; background-color: rgba(255, 255, 255, 0.95); align-items: center; justify-content: center; }
.e-text { font-size: 16px; color: #4b4b4b; letter-spacing: -0.5px; text-align: center; }
/* // 220928_10674 */
/* 221011_10614 */
.title_badge_area {
	margin: -3px 0 6px;
}

.title_badge {
	display: inline-block;
	height: 19px;
	margin: 3px 3px 0 0;
	padding: 1px 6px;
	border-radius: 4px;
	font-size: 11px;
	line-height: 17px;
	letter-spacing: -0.55px;
	box-sizing: border-box;
}

.title_badge.tomorrow {
	border: 1px solid #ffd8d8;
	background-color: #fef6f6;
	color: #e62642;
}
/* // 221011_10614 */

/*221019_10617*/
#header .header_bottom .right ul li{
	margin-left:18px;
}
#header .header_bottom .right ul li a{
	font-size:13px;
}
/* // 221019_10617*/
/* 221027_10970 */
.font_rotate {
	display: inline-block;
	transform: rotate(-0.1deg);
}
/* // 221027_10970 */
/* 221114_11100 */
.banner_group .banner {
	text-align: center;
}
/* // 221114_11100 */
/* 230202_11453 */
/* 230210_11365 */
.benefit.with_badge {
	display: flex;
	margin-top: 6px;
	flex-wrap: wrap;
}
/* // 230210_11365 */
.benefit.with_badge > span {
	display: inline-block;
	height: 19px;
	margin-top: 2px;
	margin-right: 3px;
	padding: 0 5px;
	border-radius: 4px;
	font-size: 13px;
	line-height: 19px;
	vertical-align: top;
	box-sizing: border-box;
}
/* 230210_11365 */
.benefit.with_badge > .img_badge {
	padding: 0;
}
/* // 230210_11365 */
.benefit .tomorrow_delivery_badge {
	width: 55px;
	height: 19px;
	background: url(../../images/to_pass_badge.svg) no-repeat;
	background-size: contain;
}

.benefit .uju {
	width: 47px;
	height: 19px;
	background: url(../../images/uju_pass_badge.svg)no-repeat;
	border: 1px solid #3617ce;
	background-size: 47px auto;
	background-color: #3617ce;
	font-size: 0;
	box-sizing: border-box;
}

.benefit .free {
	color: #52b1d5 !important;
	border: 1px solid #b5d3df;
	font-size: 11px !important;
}

.benefit .inter,
.benefit .full {
	color: #c9af98 !important;
	border: 1px solid #e9d6b6;
	font-size: 11px !important;
}

.benefit .guarantee {
	color: #775858 !important;
	border: 1px solid #775858;
	font-size: 11px !important;
}

.benefit .coupon,
.benefit .gifts,
.benefit .card {
	border: 1px solid #f1a8a8;
	color: #f96b64 !important;
	font-size: 11px !important;
}

.benefit .save {
	border: 1px solid #ffebf3;
	background-color: rgba(255, 61, 134, 0.1);
	font-size: 11px !important;
	color: #FF3D86;
}
/* // 230202_11453 */
/* 230221_11865 */
.promotion_text {
	display: block;
	overflow: hidden;
	margin-bottom: 3px; /* 230310_11865 */
	font-size: 14px;
	color: #ff7d00;
	line-height: normal;
	white-space: nowrap;
	letter-spacing: -0.7px;
	text-overflow: ellipsis;
}
/* 230310_11865 */
.promotion_text.gray {
	color: #888;
}
/* // 230310_11865 */
/* // 230221_11865 */

/*230227_수정*/
.superweek .product_sm_list_area .img_box{
	background:none;
}
/* //230227_수정*/
/* 230320_12189 */
.tooltip_link {
	display: inline-block;
	position: relative;
	color: #888;
	vertical-align: baseline;
}
/* // 230320_12189 */
/* 230616_13047--2 */
.page_linear {
	display: block;
	width: 100%;
	height: 3px;
	background-color: #f5f5f5;
}
.page_linear--white {
	background-color: #fff;
}
/* // 230616_13047--2 */


/* cream_230719 추가 및 수정 */
/* cream_230714 */
.alliance_popup {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 360px;
	height: auto;
	margin-left: -180px;
	background-color: #fff;
	box-shadow: 6px 6px 18px #00000029;
	border-radius: 6px;
	z-index: 100;
}
.alliance_popup_content {display: flex;flex-flow: column;align-items: center;padding: 28px 57px 16px;}
.alliance_popup_content * {font-family: Nanum_BarunGothic;}
.alliance_popup_content .alliance_logo {display: flex;align-items: end;margin-bottom: 4px;}
.alliance_popup_content .alliance_logo img {width: 144px;height: 38px;}
.alliance_popup_content .alliance_logo .text {position: relative;top: -3px;font-size: 17px;color: #F59F00;margin-left: 4px;}
.alliance_popup_content .skstoa_text {margin-bottom: 12px;font-size: 20px;color: #4E342E;font-weight: bold;}
.alliance_popup_content .skstoa_text span {}
.alliance_popup_content .coupon_area {width: 200px;height: 96px;background: url(../../images/bg_sale_coupon.png) no-repeat;background-size: cover;}
.alliance_popup_content .coupon_area .coupon_area__sale {display: flex;align-items: center;justify-content: center;width: 140px;height: 96px;}
.alliance_popup_content .coupon_area .num {position: relative;top: 5px;font-size:62px;font-weight: bold;color:#E62642;letter-spacing: -4.96px;}
.alliance_popup_content .coupon_area .text_area {display: flex;flex-flow: column;margin-left: 10px;}
.alliance_popup_content .coupon_area .text_area .txt {position: relative;top: 8px;font-size: 14px; font-weight: bold;color: #E62642;}
.alliance_popup_content .coupon_area .text_area .percent {font-size: 32px;font-weight: 600;color: #E62642;margin-top: 10px;}
.alliance_popup_content .sale_coupon_download {position: relative;width: 100%;margin: 12px 0;}
.alliance_popup_content .sale_coupon_download a {display: flex;align-items: center;justify-content: center;width: 100%;height: 40px;border-radius: 2px;background-color: #E62642;color: #fff;font-size: 16px;font-weight: bold;}
.alliance_popup_content .sale_coupon_download a span {position: relative;top: 2px;padding: 0 28px 0 0;}
.alliance_popup_content .sale_coupon_download a span:after {content:"";position: absolute;right: 0;top: -5px;width: 24px;height: 24px;background: url(../../images/bg_download.png) no-repeat;background-size: cover;}
.alliance_popup_content .dash_list {display: flex;flex-flow: column;}
.alliance_popup_content .dash_list li {position: relative;color: #666;font-size: 12px;line-height: 18px;}
.alliance_popup_content .dash_list li:before {content:"-";position: relative;margin-right: 3px;}
.alliance_popup .coalition_pop_fot {height: 40px;vertical-align: middle;background: #444;padding-top: 11px;border-radius: 0 0 6px 6px;}
.alliance_popup .coalition_pop_fot span {margin-left: 20px;color: #fff;}
.alliance_popup .coalition_pop_fot button {background: none;float: right;margin-right: 22px;margin-top: 2px;}
/* // cream_230719 추가 및 수정 */

/* cream_230724_13392 수정 */
#header .header_top .center .search_area .search_box .top input{
	padding-right: 60px;
	text-overflow: ellipsis;
}
/* // cream_230724_13392 수정 */

/* cream_230804_13438 */
.popup_style {position: fixed;left: calc(50% - 167px);width: 335px;height: auto;z-index: 100;}
.popup_style .popup_style__content {display: flex;flex-flow: column;align-items: center; padding: 24px 0 16px;background-color: #fff;border-radius: 12px 12px 0 0;}
.popup_style .popup_style__content .skstoa_text {font-size: 16px;color: #444;letter-spacing: 0.45px;text-align: center;line-height: 24px;margin-bottom: 12px;}
.popup_style .popup_style__content .skstoa_text b {display: inline-block;margin-top: 3px;font-size: 20px;line-height: 27px;}
.popup_style .popup_style__content .skstoa_text b .red_cor {color: #E62642}
.popup_style .dash_list {display: flex;flex-flow: column;margin-top: 8px;}
.popup_style .dash_list li {position: relative;color: #222;font-size: 14px;line-height: 20px;}
.popup_style .dash_list li:before {content:"-";position: relative;margin-right: 3px;}
.popup_style .btn_wrap {display: flex;background-color: #E62642;color: #fff;border-radius: 0 0 12px 12px;overflow: hidden}
.popup_style .btn_wrap .btn {display: flex;align-items: center;justify-content: center;width: 100%;height: 48px;color: #fff;font-size: 17px;line-height: 24px;background-color: transparent;}
.popup_style .btn_wrap.btn_wrap--col2 .btn {height: 44px;font-size: 16px;line-height: 24px;}
.popup_style .btn_wrap.btn_wrap--col2 .btn.btn-gray {background-color: #666666;}
.popup_style .link_outside {position: absolute;bottom: -32px;width: 100%;color: #fff;text-decoration: underline;text-align: center;font-size: 14px;}
/* //cream_230804_13438 */

/* z-index값 충돌로 삭제 230816 */
/* cream_230807_13287 z-index 값 10에서 15으로 수정 */
/*.dim {z-index: 15;}*/
/* //cream_230807_13287 z-index 값 10에서 15으로 수정 */
/* z-index값 충돌로 삭제 230816 */

/* cream_230816_13287 제휴팝업 dim z-index값 */
.dim--zindex {z-index: 15;}
/* //cream_230816_13287 제휴팝업 dim z-index값 */

/* cream_230823 */
/* fade banner */
.fadeBanner{
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	aspect-ratio: 16/9;
}
.fadeBanner .item{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	aspect-ratio: 16/9;
}
.fadeBanner .item.active{
	z-index: 1;
}
/* cream_230904 left,top 추가 기존 bx-slide에서도 작동하기 위해서 추가 */
.fadeBanner .item img{
	left:0;
	top: 0;
	width: 100%;
	transform: scale(1);
	opacity: 0;
	transition: transform var(--bannerTime) var(--bannerTime), opacity var(--bannerTime);
}
.fadeBanner .item.active img{
	transform: scale(1.1);
	opacity: 1;
	transition: transform var(--bannerTime), opacity var(--bannerTime);
}
/* //cream_230823 */

/* 231019_14060 */
.layer_popup {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 100;background-color: rgba(0,0,0, 0.5);}
.layer_popup .blind {position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;}
.layer_popup_content {background-color: #fff;border-radius: 12px;overflow: hidden;left: 50%;top: 50%;}
.layer_popup_content.w384 {position: fixed;left: calc(50% - 192px);width: 384px;}
.layer_popup_content.w335 {position: fixed;left: calc(50% - 167px);width: 335px;}
.layer_popup_content .layer_popup_header {padding: 16px 43px;border-bottom: 1px solid #eee;}
.layer_popup_content .layer_popup_header .t_membership__text {font-size: 16px;font-weight: bold;color: #222;line-height: 24px;letter-spacing: -0.45px;text-align: center;}
.layer_popup_content .layer_popup_close {position: absolute;right: 15px;top: 16px;width: 24px;height: 24px;background: url(../../images/ico_close_black.png) no-repeat;background-size: cover;}
.t_membership {position: relative}
.t_membership .t_membership__list {padding: 20px 24px 0;}
.t_membership .t_membership__list ul {display: flex;gap: 26px;justify-content: center;}
.t_membership .t_membership__list li {display: flex;flex-flow: column;text-align: center;}
.t_membership .t_membership__list i {display: flex;align-items: center;justify-content: center;width: 80px;height: 80px;border-radius: 50%;background-color: #F5F5F5;margin-bottom: 8px;}
.t_membership .t_membership__list i img {display: block;width: 60px;height: 60px;}
.t_membership .t_membership__list ul li span {font-size: 14px;}
.t_membership .t_membership__list ul li span:first-of-type {color: #222;}
.t_membership .t_membership__list ul li span:nth-of-type(2) {color: #E62642;margin-top: 4px;}
.t_membership .t_membership__btn {display: flex;flex-flow: column;gap: 12px 0;margin-top: 20px;padding: 0 24px 24px;}
.t_membership .t_membership__btn a {position: relative;height: 48px;width: 100%;border-radius: 4px;border: 1px solid #ccc;text-align: center;line-height: 48px;font-size: 16px;letter-spacing: -0.45px;color: #444;}
.t_membership .t_membership__btn a.t_membership__id {border-color: #3617CE;background-color: #3617CE;color: #fff;}
.t_membership .t_membership__btn a.t_membership__id:after {content: "";position: absolute;left: 16px;top: 14px;width: 20px;height: 20px;background: url(../../images/ico_t_wh.png) no-repeat left top;background-size: cover;}

.skt_customer .skt_customer__header {position: relative;height: 56px;border-bottom: 1px solid #EEEEEE;}
.skt_customer .skt_customer__header h2.title {width: 100%;text-align: center;font-size: 18px;font-weight: bold;color: #222;line-height: 56px;}
.skt_customer .skt_customer__content {display: flex;flex-flow: column;padding: 20px 20px 32px;}
.skt_customer .skt_customer__content p {font-size: 16px;color: #222;letter-spacing: -0.45px;line-height: 22px;text-align: center;margin-bottom: 19px;}
.skt_customer .skt_customer__content button {position: relative;height: 48px;width: 100%;border-radius: 4px;font-size: 16px;text-align: center;line-height: 48px;}
.skt_customer .skt_customer__content button.phone_auth {color: #3618CE;border: 1px solid #5E46D7;margin-bottom: 12px;}
.skt_customer .skt_customer__content button.phone_auth:after {content: "";position: absolute;left: 16px;top: 12px;width: 20px;height: 24px;background: url(../../images/ico_phone.svg) no-repeat;background-size: cover;}
.skt_customer .skt_customer__content button.t_id {border: 1px solid #3617CE;background-color: #3617CE;color: #fff;}
.skt_customer .skt_customer__content button.t_id:after {content: "";position: absolute;left: 16px;top: 14px;width: 20px;height: 20px;background: url(../../images/ico_t_wh.png) no-repeat left top;background-size: cover;}
.skt_customer .skt_customer__content .speech_bubble {position: relative;top: 0;display: inline-block;margin: -8px auto 0;width: auto;height: 57px;background: url(../../images/ico_speech_bubble.png) no-repeat;background-size: cover;letter-spacing: -0.36px;line-height: 72px;padding: 0 15px;}
.skt_customer .skt_customer__content .speech_bubble:after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 40px;background-color: #EFEAFF;border-radius: 40px;}
.skt_customer .skt_customer__content .speech_bubble span {position: relative;z-index: 1;font-size: 13px;color: #3618CE;height: 100%;line-height: 76px;}
/* //231019_14060 */

/* 231024 */
.section_tit {margin-top: 30px;}
/* //231024 */

/* 231031 */
.commFlag .flags.mark_19 {right: 8px;top: 8px;width: 58px;height: 58px;}
.commFlag .flags.mark_19 img {width: 100%;}
/* //231031 */

/* mini_pop */

/* cream_231122_14638 */
.mini_pop {z-index: 100; position: fixed; box-sizing: border-box; left: 50%; margin-left: -240px; min-width: 311px; top: 30px; background: #fff; display: none; border-radius: 12px ;padding:20px 20px 16px;}
.mini_pop .txt01 {font-size: 16px; line-height: 1.4em; text-align: center;}
.mini_pop form input{margin-top: 20px;}
.mini_pop form input + .num_err {font-size: 12px;color: #e62642;margin-top: 17px;}
.mini_pop .btns {display: flex;gap: 7px;margin-top: 14px;}
.mini_pop .btns a, .mini_pop .btns button {width: auto;flex:1;}
/* //cream_231122_14638 */

/* // mini_pop */

/* 231128_14662 */
.popup_wrap {position: fixed;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.7);z-index: 9999;} /* 240131_15159 수정 */
.popup_wrap .popup_event_type {position: fixed;left: 50%;top: 50%;width: 82.94vw;max-width: 320px;transform: translate(-50%, -50%);overflow: hidden;border-radius: 10px;background: #fff;}
.popup_wrap .popup_event_type .title {height: 56px;font-size: 16px;font-weight: bold;text-align: center;line-height: 56px;border-bottom: 1px solid #eee;}
.popup_wrap .popup_event_type .content {padding: 16px 20px 24px;}
.popup_wrap .popup_event_type .content .text {font-size: 15px;color: #222;line-height: 24px;letter-spacing: -0.3px;word-wrap: break-word;word-break: keep-all;} /* 240228 */
.popup_wrap .popup_event_type .content .copy_box {display: flex;border: 1px solid #ccc;margin-top: 16px;border-radius: 4px;height: 40px;align-items: center;}
.popup_wrap .popup_event_type .content .copy_box .url_text {display: flex;flex: 1;padding: 3px 0 0 12px;color: #222;}
.popup_wrap .popup_event_type .content .copy_box .btn_copy {width: 80px;height: 100%;background-color: #444;}
.popup_wrap .popup_event_type .content .copy_box .btn_copy span {position: relative;color: #fff;font-size: 14px;padding: 0 0 0 22px;}
.popup_wrap .popup_event_type .content .copy_box .btn_copy span:after {content: "";position: absolute;left: 0;top: -2px;width: 20px;height: 20px;background: url(../../images/ico_copy.svg) no-repeat left top;}
.popup_wrap .popup_event_type .btn_wrap {position: relative;display: flex;gap: 0 10px;margin-bottom: 16px;padding: 0 20px;justify-content: space-between;}
.popup_wrap .popup_event_type .btn_wrap button {text-align: center;flex: 1;font-size: 15px;color: #666;height: 40px;width: 132px;border: 1px solid #ccc;line-height: 40px;}
.popup_wrap .popup_event_type .btn_wrap button + button {border-left: 1px solid #ddd;}
.popup_wrap .popup_event_type .btn_wrap .btn.colorRed {color: #fff;border-color: #E62642;background-color: #E62642;}
/* //231128_14662 */

#footer .footer_bottom .award_area {position: relative;margin: 30px 0 60px;}
#footer .footer_bottom .award_area ul {justify-content: normal;gap: 34px;}
#footer .footer_bottom .award_area ul li {position: relative;padding: 0 0 0 60px;height: 44px;}
#footer .footer_bottom .award_area ul li:after {content: "";position: absolute;left: 0;top: 0;height: 44px;background: url(../../images/footer_link.png) no-repeat;background-size: auto;}
#footer .footer_bottom .award_area ul li.link_skstoa {padding: 0 0 0 53px;}
#footer .footer_bottom .award_area ul li.link_skstoa:after {background-position: 0 0;width: 37px;}
#footer .footer_bottom .award_area ul li.link_safetykorea {padding: 0 0 0 55px;}
/*#footer .footer_bottom .award_area ul li.link_safetykorea:after {width: 39px;background: url(https://imagecdn.skstoa.com/banner/056/311806056.png) no-repeat;background-size: cover;}*/
#footer .footer_bottom .award_area ul li.link_safetykorea:after {width: 39px;background-position: -37px;}
#footer .footer_bottom .award_area ul li.link_kotca:after {width: 44px;background-position: -76px;}
#footer .footer_bottom .award_area ul li.link_ncsi:after {width: 44px;background-position: -120px;}
#footer .footer_bottom .award_area ul li.link_notice:after {width: 44px;background-position: -164px;}
#footer .footer_bottom .award_area ul li span {display: flex;height: 44px;align-items: center;font-size: 13px;color: #888;letter-spacing: -0.26px;line-height: 20px;}

/* 231215_14830 */
.black_cor {color: #444 !important;}

/* 240411_15815 */
#header .header_top .center #logo a {position: relative;top: 5px;}
#header .header_top .center .search_area {top: -3px;}

/* 240429_15571 */
#header .header_bottom .center {padding-top: 0;}
#header .header_bottom .center ul {display: flex;gap: 20px;height: 48px;align-items: center;}
#header .header_bottom .center ul li {float: none;padding-left: 0;}
#header .header_bottom .center ul li img {height: 34px;} /* 260128 이미지높이값 수정 */
#header .header_bottom .center ul li a {display: flex;align-items: center;height: 48px;}
#header .header_bottom .center ul li a:hover, #header .header_bottom .center ul li a.on {padding-bottom: 0;border-bottom: 0;}
#header .header_bottom .center ul li a:after {content: "";position: absolute;left: 0;bottom: 0;}
#header .header_bottom .center ul li a:hover:after, #header .header_bottom .center ul li a.on:after {width: 100%;height: 4px;background-color: #e62642;}
#header .header_bottom .center ul li a .dot {height: 4px;width: 4px;top: 10px;}

/* 240502_16025 */
#lnb {z-index: 11;}
#lnb .skstoa_category_list {display: block;border-top: 1px solid #E5E5E5;margin-top: 14px;padding: 12px 0 0;}
#lnb .skstoa_category_list > ul > li > a {position: relative;display: flex;padding: 0 0 0 24px;font-size: 13px;color: #444;height: 20px;line-height: 20px;}
#lnb .skstoa_category_list > ul > li > a:after {display: none;content:"";position: relative;right: 0;top: 6px;width: 7px;height: 7px;border-top: 1px solid #444;border-right: 1px solid #444;transform: rotate(45deg);margin-left: 4px;} /* 241202 수정 */
#lnb .skstoa_category_list > ul > li > a:hover {text-decoration: underline;}
#lnb .skstoa_category_list > ul > li > a.link_yanolja {background: url(../../images/icon/ico_yanolja2.svg) no-repeat;background-size: 18px;} /* 241202 수정 */
#lnb .skstoa_category_list > ul > li > ul > li {margin-top: 8px;}
#lnb .skstoa_category_list > ul > li > ul > li > a {font-size: 12px;color: #888;}

/* 240521_16208 */
#header .partnership_header_top {border-bottom: 1px solid #000;}
#header .partnership_header_top .center {position: absolute;left: 50%;transform: translateX(-50%);}
#header .partnership_header_top .right {position: absolute;right: 0;}

/* 250416_18977  */
#footer .footer_bottom .award_area ul li.link_serviceNoticeLink {padding: 0 0 0 50px;}
#footer .footer_bottom .award_area ul li.link_serviceNoticeLink:after {background-position: -208px 0;width: 36px;}

/* 250423추가 */
.premium_gallery .gallery_viewer .review_msg_area .flag {display: flex;}

/* 250709 추가 */
.product_tbl .price_area .shipping span.goodsDeliveryType {display: inline-flex;}

/* 260526 추가 */
.prod_unit .thum .flag span {display: flex;flex-flow: column;gap: 10px;}
.prod_unit .thum .flag span img + img {margin-left: 0;}

#header .header_top .right.header-utility ul.utility-menu {display: flex;gap: 0 24px;}
#header .header_top .right.header-utility ul.utility-menu li {float: none;width: auto;margin: 0;}
#header .header_top .right.header-utility ul.utility-menu li img {padding: 0;height: 28px;}
#header .header_top .right ul li a span {margin-top: 12px;}