@charset "utf-8";
/* CSS Document */

.hotdeal_search {
	margin-top: -130px;
}

.img_wrap {
	width: 120px;
	height: 120px;
}
.img_wrap img {
	width: 100%;
	height: 100%;
}

.btn_pmore {
	display: block;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	text-align: center;
}
.btn_pmore * {
	vertical-align: middle;
}
.btn_pmore span {
	font-size: 15px;
	color: #1f1f1f;
	line-height: 38px;
	font-weight: 400;
}
.btn_pmore:after {
	display: inline-block;
	width: 12px;
	height: 8px;
	margin-left: 10px;
	transform: rotate(180deg);
	background: url("/images/common/icon_event_more_arr_on.jpg") no-repeat;
	content: "";
}
.btn_pmore .txt02 {
	display: none;
}

.slist.open li {
	display: block;
}
.slist.open + .btn_pmore:after {
	transform: rotate(0deg);
}
.slist.open + .btn_pmore .txt01 {
	display: none;
}
.slist.open + .btn_pmore .txt02 {
	display: inline-block;
}

.border_top_none {
	border-top: 0;
}

.option_write table {
	display: none;
}
.option_write .btn_toggle {
	display: block;
	width: 100%;
	font-size: 17px;
	color: #fff;
	line-height: 45px;
	text-align: center;
	background: #7f7f7f;
}
.option_write .btn_toggle:after {
	display: inline-block;
	position: relative;
	top: -2px;
	margin-left: 5px;
	font-size: 12px;
	content: "▼";
}
.option_write.open table {
	display: table;
}
.option_write.open .btn_toggle:after {
	content: "▲";
}

.price_wrap {
	display: inline-block;
	overflow: hidden;
}
.price_wrap input {
	float: left;
	width: 295px;
}
.price_wrap input + input {
	margin-left: 10px;
}

.option_wrap {
	display: inline-block;
	position: relative;
	margin-left: 30px;
}
.option_wrap > button {
	padding: 0 20px;
	border-radius: 5px;
	line-height: 35px;
	color: #fff;
	background: #383838;
}
.option_wrap ul {
	position: absolute;
	top: 45px;
	left: 50%;
	z-index: 10;
	width: 500px;
	margin-left: -250px;
	padding: 20px 0 20px 20px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
.option_wrap ul .title {
	display: inline-block;
	width: 60px;
	font-size: 15px;
	font-weight: 500;
}
.option_wrap li + li {
	margin-top: 5px;
}
.option_wrap li input[type="text"] {
	width: 245px;
}
.option_wrap li input[type="text"] + input[type="text"] {
	width: 145px;
}

.board_btn {
	overflow: hidden;
	margin-left: -10px;
	padding-top: 20px;
	text-align: center;
}
.board_btn p {
	float: left;
	width: 50%;
	padding-left: 10px;
}
.board_btn a {
	display: block;
	border: 1px solid #9c9c9c;
	font-size: 18px;
	color: #333333;
	line-height: 43px;
}
.board_btn .btn_detail {
	border: 1px solid #9c9c9c;
}
.board_btn .btn_consult {
	border: 1px solid #333333;
	color: #fff;
	background: #333333;
}

/* ==================== 26-04-08 변영성 추가 ==================== */
.category_tab li.s04 a::before {
	background-position: 40% 0;
}
.category_tab li.s05 a::before {
	background-position: 30% 0;
}
.category_tab li.s08 a::before {
	background-position: 50% 0;
}

.category_tab li.s06 a::before,
.category_tab li.s07 a::before,
.category_tab li.s09 a::before {
	background: url(/images/event_icon/icon_category.png) no-repeat center top;
}
.category_tab li.s06 a::before {
	background-position: 82.8% 0;
}
.category_tab li.s07 a::before {
	background-position: 70% 0;
}
.category_tab li.s09 a::before {
	background-position: 95.5% 0;
}
