html, body {
	width:100%;
	height:100%;
}
body, input, select, button, textarea {
	font-size:3.6111vw;
	font-family:'Roboto', 'Noto Sans KR', sans-serif;
	font-weight:normal;
	color:#666;
	-webkit-appearance:none;
	appearance:none;
}
select::-ms-expand {
	display:none;
}
a, strong {
	color:inherit;
}
input {font-weight:normal;}
button {cursor:pointer;}

::placeholder{color:#abacb1;}
:-ms-input-placeholder{color:#abacb1;}

/* header */
#header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	background:#fff;
	z-index:5;
}
#header .page-title {
	padding:0 23.6111vw;
	font-size:4.7222vw;
	font-weight:500;
	line-height:13.8889vw;
	color:#111;
	text-align:center;
}
#header .page-title > img {
	height:13.8889vw;
}
#header.left-header .page-title {
	padding-left:5.5556vw;
	font-size:0;
	line-height:0;
	text-align:left;
}
#header .btn-page-back {
	position:absolute;
	top:50%;
	left:5.5556vw;
	width:5.5556vw;
	height:5.5556vw;
	background:url('../images/common/btn_page_back.png') no-repeat 50% 50%;
	background-size:100% 100%;
	font-size:0;
	line-height:0;
	transform:translateY(-50%);
}
#header .header-utile {
	position:absolute;
	top:50%;
	right:5.5556vw;
	transform:translateY(-50%);
}
#header .header-utile li {
	float:left;
	min-width:5.5556vw;
	height:5.5556vw;
	margin-left:5.5556vw;
	font-size:0;
	line-height:5.5556vw;
	text-align:center;
	color:#111;
}
#header .header-utile li:first-child {
	margin-left:0;
}
#header .header-utile li.text-utile {
	min-width:6.9444vw;
	font-size:5.0000vw;
	letter-spacing:-0.2778vw;
}
#header .header-utile li a {
	display:block;
	width:100%;
	height:100%;
}
#header .header-utile li .icon-noti {
	background:url('../images/common/icon_header_noti.png') no-repeat 50% 50%;
	background-size:100% 100%;
}
#header .header-utile li .icon-noti.noti-on {
	position:relative;
}
#header .header-utile li .icon-noti.noti-on:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:1.1111vw;
	height:1.1111vw;
	border-radius:100%;
	background:#f04040;
}

/* bottom sticy */
#btmSticy {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:14.1667vw;
	border-top:0.2778vw solid #e5e5e5;
	background:#fff;
	z-index:5;
}
#btmSticy .quick-menu {
	display:flex;
}
#btmSticy .quick-menu li {
	flex:1;
	padding-top:1.9444vw;
	text-align:center;
}
#btmSticy .quick-menu li img {
	width:6.9444vw;
	height:6.1111vw;
}
#btmSticy .quick-menu li strong {
	display:block;
	margin-top:0.2778vw;
	font-size:2.7778vw;
	font-weight:400;
	line-height:4.1667vw;
	color:#111;
}
#btmSticy .quick-menu li .menu-disabled strong {
	color:#999;
}

/* container */
.container {
	min-height:100%;
	padding:13.8889vw 5.5556vw 49.1667vw;
}
.container.no-page-top-cont {
	padding-bottom:36.9444vw;
}
.container.no-cont-bottom-btn {
	padding-bottom:18.6111vw;
}
.container.no-btm-sticy {
	padding-bottom:35.0000vw;
}
.container.no-page-top-cont.no-btm-sticy {
	padding-bottom:22.7778vw;
}
.container.nothing-bottom {
	padding-bottom:4.4444vw;
}

/* font color */
.font-red {
	color:#f04040 !important;
}
.font-blue {
	color:#2550db !important;
}

/* button */
.btn-base {
	display:inline-block;
	padding:0 5.5556vw;
	border:0.2778vw solid #e0e0e0;
	border-radius:1.1111vw;
	font-size:4.1667vw;
	font-weight:500;
	line-height:11.3889vw;
	text-align:center;
	color:#555;
}
.btn-base.impo-btn {
	border-color:#f04040;
	background-color:#f04040;
	color:#fff;
}
.btn-base.impo-btn-line {
	border-color:#f04040;
	background-color:#fff;
	color:#f04040;
}
.btn-base.btn-small {
	padding:0 2.7778vw;
	border-radius:3.6111vw;
	font-size:3.6111vw;
	line-height:6.6667vw;
	color:#666;
}
.btn-base.btn-bg-gray {
	border-color:#7b7d85;
	background-color:#7b7d85;
	color:#fff;
}
.btn-base + .btn-base {
	margin-left:2.2222vw;
}
.content-btm-btn-area {
	display:flex;
	padding:0 3.3333vw 4.4444vw;
	background:#fff;
}
.content-btm-btn-area .btn-base {
	flex:1;
	margin:0 1.1111vw;
	padding:0 4.4444vw;
	font-size:4.7222vw;
	line-height:13.3333vw;
	white-space:nowrap;
}
.content-btm-btn-area .impo-btn {
	flex:10;
}
.content-btm-btn-area .btn-base + .btn-base {
	margin-left:1.1111vw;
}
.content-btm-btn-area.btn-half .impo-btn {
	flex:1;
}
.container .content-btm-btn-area {
	position:fixed;
	bottom:14.1667vw;
	left:0;
	right:0;
	background:#fff;
}
.container.no-btm-sticy .content-btm-btn-area {
	bottom:0;
}
.cont-btn {
	display:flex;
	margin:0 -1.1111vw;
}
.cont-btn + .cont-btn {
	margin-top:2.2222vw;
}
.cont-btn .btn-base {
	flex:1;
	margin:0 1.1111vw;
}

/* checkbox */
.check-wrap,
.radio-wrap {
	display:inline-block;
}
.check-wrap input.chk,
.radio-wrap input.rdo {
	display:none;
}
.check-wrap label,
.radio-wrap label {
	display:inline-block;
	position:relative;
	padding-left:10.0000vw;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:7.2222vw 7.2222vw;
	font-size:3.6111vw;
	line-height:7.23vw;
	color:#111;
	vertical-align:middle;
}
.check-wrap label {
	background-image:url('../images/common/bg_checkbox.png');
}
.check-wrap input.chk:checked + label {
	background-image:url('../images/common/bg_checkbox_checked.png');
}
.check-wrap input.chk:disabled + label {
	background-image:url('../images/common/bg_checkbox_disabled.png');
}
.radio-wrap label {
	background-image:url('../images/common/bg_radio.png');
}
.radio-wrap input.rdo:checked + label {
	background-image:url('../images/common/bg_radio_checked.png');
}
.radio-wrap input.rdo:disabled + label {
	background-image:url('../images/common/bg_radio_disabled.png');
}

.check-wrap.toggle-check label {
	width:11.3889vw;
	height:6.6667vw;
	padding:0;
	border-radius:3.3333vw;
	background:none;
	font-size:0;
	line-height:0;
	background:#ddd;
}
.check-wrap.toggle-check label:before {
	content:'';
	position:absolute;
	top:0.5556vw;
	left:0.5556vw;
	width:5.5556vw;
	height:5.5556vw;
	border-radius:100%;
	background:#fff;
	transition: left 0.3s;
}
.check-wrap.toggle-check input.chk:checked + label {
	background:#f04040;
}
.check-wrap.toggle-check input.chk:checked + label:before {
	left:5.2778vw;
}

/* table */
.base-board {
	border-top:0.2778vw solid #aba7ad;
}
.base-board th {
	padding:3.7500vw 1.3889vw;
	border-bottom:0.2778vw solid #e5e5e5;
	background:#f6f6f6;
	font-size:3.6111vw;
	font-weight:400;
	line-height:5.8333vw;
	color:#666;
}
.base-board td {
	padding:3.7500vw 1.3889vw;
	border-bottom:0.2778vw solid #e5e5e5;
	font-size:3.6111vw;
	font-weight:400;
	line-height:5.8333vw;
	color:#111;
	text-align:center;
}
.base-board.vertical-line-board th,
.base-board.vertical-line-board td {
	border-left:0.2778vw solid #e5e5e5;
	border-right:0.2778vw solid #e5e5e5;
}
.base-board.vertical-line-board th:first-child,
.base-board.vertical-line-board td:first-child {
	border-left:0;
}
.base-board.vertical-line-board th:last-child,
.base-board.vertical-line-board td:last-child {
	border-right:0;
}
.base-board .stock-up {
	color:#f04040;
}
.base-board .stock-down {
	color:#1c8ff0;
}
.base-board .stock-arrow:before {
	display:inline-block;
	margin-right:1.1111vw;
}
.base-board .stock-up .stock-arrow:before {
	content:'▲'
}
.base-board .stock-down .stock-arrow:before {
	content:'▼'
}
.base-board .base-board-icon {
	padding:0;
	font-size:0;
	line-height:0;
	vertical-align:middle;
}
.base-board .base-board-icon img {
	width:5.5556vw;
	height:5.5556vw;
}
.base-board .text-left {
	padding-left:4.1667vw;
	padding-right:4.1667vw;
	text-align:left;
}

/* form */
.input-wrap {
	position:relative;
	display:inline-block;
	border-bottom:0.2778vw solid #e5e5e5;
}
.input-wrap.input-error {
	border-color:#f04040;
}
.input-focus {
	border-color:#111;
}
.input-wrap input.txt {
	width:100%;
	height:11.1111vw;
	padding-right:9.1667vw;
	font-size:4.7222vw;
	line-height:10.8333vw;
	font-weight:500;
	color:#111;
}
.input-wrap .input-txt-delete {
	display:none;
	position:absolute;
	top:50%;
	right:0;
	width:5.0000vw;
	height:5.0000vw;
	background:url('../images/common/btn_input_delete.png') no-repeat 50% 50%;
	background-size:100% 100%;
	font-size:0;
	line-height:0;
	transform:translateY(-50%);
}
.select-wrap {
	display:inline-block;
	border-bottom:0.2778vw solid #e5e5e5;
}
.select-wrap .select {
	width:100%;
	height:11.1111vw;
	padding-right:9.1667vw;
	background:#fff url('../images/common/bg_select_arrow.png') no-repeat 100% 50%;
	background-size:3.6111vw 3.6111vw;
	font-size:4.7222vw;
	line-height:10.8333vw;
	font-weight:500;
	color:#111;
}

.list-top-count {
	padding-top:6.3889vw;
	font-size:3.6111vw;
	line-height:4.7222vw;
	color:#666;
	text-align:right;
}
.list-top-count > strong {
	font-weight:700;
	color:#f04040;
}
.base-form dt {
	padding-top:7.2222vw;
	font-size:3.6111vw;
	line-height:5.8333vw;
	color:#666;
}
.base-form dt.input-focus {
	border-color:#111;
}
.base-form dd {
	min-height:11.3889vw;
}
.base-form dd .input-wrap,
.base-form dd .select-wrap {
	width:100%;
	height:100%;
	vertical-align:top;
}
.base-form dd .form-link {
	overflow:hidden;
	display:block;
	height:100%;
	padding: 1.1111vw 4.1667vw 1.3889vw 0;
	border-bottom:0.2778vw solid #e5e5e5;
	background:url('../images/common/bg_arrow_right15.png') no-repeat 100% 50%;
	background-size:2.0833vw 3.6111vw;
	font-size:4.7222vw;
	font-weight:500;
	line-height:11.1111vw;
	color:#abacb1;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.base-form dd .form-link.active {
	color:#111;
}
.base-form .unit-right {
	position:relative;
	padding-right:9.0278vw;;
}
.base-form .unit-right .input-unit {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:9.0278vw;
	border-bottom:0.2778vw solid #e5e5e5;
	font-size:4.7222vw;
	font-weight:500;
	line-height:11.1111vw;
	color:#111;
	text-align:right;
}

.form-guid-text {
	font-size:3.3333vw;
	line-height:5.8333vw;
	color:#999;
}
.form-error-text {
	font-size:3.3333vw;
	line-height:5.8333vw;
	color:#f04040;
}
.form-error-text strong {
	font-weight:700;
}

.form-type2 {
	display:inline-block;
	width:100%;
}
.form-type2 dt {
	float:left;
	width:25.0000vw;
	height:13.6111vw;
	padding:1.1111vw 0 1.3889vw;
	border-bottom:0.2778vw solid #e5e5e5;
	line-height:11.1111vw;
}
.form-type2 dd {
	width:calc(100% - 25.0000vw);
	height:13.6111vw;
	margin-left:25.0000vw;
}
.form-type2 dd .input-wrap,
.form-type2 dd .select-wrap {
	height:100%;
	padding:1.1111vw 0 1.3889vw;
}
/*.base-form + .content-btm-btn-area {
	margin-top:11.1111vw;
}*/

.form-divide {
	display:flex;
}
.form-divide .divide-cont {
	flex:1;
}
.form-divide .divide-unit {
	flex:auto;
	max-width:9.7222vw;
	font-size:4.7222vw;
	font-weight:500;
	line-height:11.3889vw;
	color:#111;
	text-align:center;
}
.pop-cont .base-form {
	padding-bottom:11.1111vw;
}
.pop-cont .base-form + .base-form {
	margin-top:-11.1111vw;
}
.pop-cont .base-form:not(.form-type2) + .form-type2 {
	padding-top:4.1667vw;
}

/* paging */
.paging-wrap {
	position:relative;
	display:flex;
	justify-content:center;
	margin:19.4444vw 0 7.2222vw;
	padding:0 20.1389vw;
	text-align:center;
}
.paging-wrap strong,
.paging-wrap a {
	flex:1;
	display:inline-block;
	margin:0 2.7778vw;
	font-size:3.6111vw;
	line-height:3.6111vw;
	color:#666;
}
.paging-wrap strong {
	font-weight:700;
}
.paging-wrap .first,
.paging-wrap .prev,
.paging-wrap .next,
.paging-wrap .last {
	position:absolute;
	top:0;
	flex:none;
	width:3.6111vw;
	height:3.6111vw;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:3.6111vw 3.6111vw;
	font-size:0;
	line-height:0;
}
.paging-wrap .first {
	left:0;
	background-image:url('../images/common/bg_paging_arrow2.png');
}
.paging-wrap .prev {
	left:9.1667vw;
	background-image:url('../images/common/bg_paging_arrow.png');
}
.paging-wrap .next {
	right:9.1667vw;
	background-image:url('../images/common/bg_paging_arrow.png');
	transform:rotate(180deg);
}
.paging-wrap .last {
	right:0;
	background-image:url('../images/common/bg_paging_arrow2.png');
	transform:rotate(180deg);
}

/* top btn */
.page-first-top {
	display:none;
	position:fixed;
	bottom:34.5833vw;
	right:2.2222vw;
	width:12.2222vw;
	height:12.2222vw;
	background:url('../images/common/btn_page_first_top.png') no-repeat 0 0;
	background-size:100% 100%;
	font-size:0;
	line-height:0;
}
.container.no-btm-sticy .page-first-top {
	bottom:20.4167vw;
}

/* error page */
.error-page {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	text-align:center;
	transform:translateY(-50%);
}
.error-page .error-title {
	padding-top:19.7222vw;
	background:url('../images/common/icon_error_title.png') no-repeat 50% 0;
	background-size:13.8889vw 13.8889vw;
	font-size:6.1111vw;
	font-weight:700;
	line-height:8.3333vw;
	color:#111;
	text-align:center;
}
.error-page .error-copy {
	margin-top:2.9167vw;
	font-size:3.6111vw;
	line-height:5.8333vw;
	color:#666;
	text-align:center;
}
.error-page .error-copy strong {
	font-weight:700;
}
.error-page .customer-phone {
	display:inline-block;
	margin-top:7.0833vw;
	padding:0 4.1667vw 0 10.5556vw;
	border:0.2778vw solid #e5e5e5;
	border-radius:1.3889vw;
	background:url('../images/common/icon_error_phone.png') no-repeat 4.1667vw 50%;
	background-size:4.7222vw 4.7222vw;
	font-size:3.6111vw;
	line-height:10.8333vw;
	color:#111;
}
.error-page .customer-phone strong {
	font-weight:700;
	color:#f04040;
}
.error-page + .content-btm-btn-area {
	position:absolute;
	bottom:4.4444vw;
	left:5.5556vw;
	right:5.5556vw;
}

.etc-guide-text {
	font-size:3.3333vw;
	line-height:5vw;
	color:#999;
	letter-spacing:-0.1389vw;
}
.etc-guide-text + .etc-guide-text {
	margin-top:1.6667vw;
}
.base-board + .etc-guide-text {
	margin-top:3.1944vw
}

/* 전체 메늏 */
.all-menu-layer {
	overflow-y:auto;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:14.1667vw;
	padding-bottom:5.5556vw;
	background:#fff;
	z-index:7;
}
.all-menu-header {
	padding:8.0556vw 0 8.8889vw;
	background:#f04040;
}
.all-menu-title {
	padding:0 0 0 5.5556vw;
	font-size:3.6111vw;
	line-height:5.5556vw;
	color:#fff;
}
.all-menu-title a {
	position:relative;
	display:inline-block;
	padding-right:4.1667vw;
	background:url('../images/common/bg_all_menu_title_arrow.png') no-repeat 100% 50%;
	background-size:2.0833vw 3.6111vw;
}
.all-menu-title strong {
	font-size:5.0000vw;
	font-weight:700;
}
.all-menu-quick-lnke {
	display:flex;
	padding:8.8889vw 1.6667vw 0.2778vw;
}
.all-menu-quick-lnke li {
	flex:1;
	padding:0 2.0833vw;
	font-size:3.6111vw;
	line-height:4.7222vw;
	color:#fff;
	text-align:center;
}
.all-menu-quick-lnke li img {
	display:block;
	width:6.3889vw;
	height:6.3889vw;
	margin:0 auto 2.2222vw;
}
.all-menu-close {
	position:absolute;
	top:8.4722vw;
	right:5.5556vw;
	width:4.4444vw;
	height:4.4444vw;
	background:url('../images/common/btn_close_white32.png') no-repeat 0 0;
	background-size:4.4444vw 4.4444vw;
	font-size:0;
	line-height:0;
}
.all-menu-logout {
	position:absolute;
	top:8.0556vw;
	right:15.5556vw;
	width:5.2778vw;
	height:5.2778vw;
	background:url('../images/common/btn_logout.png') no-repeat 50% 50%;
	background-size:100% 100%;
	font-size:0;
	line-height:0;
}
.all-menu-list > li {
	padding:10.4167vw 5.5556vw 7.5000vw;
	border-top:2.7778vw solid #f2f2f2;
}
.all-menu-list > li:first-child {
	border-top:0;
}
.all-menu-list .menu-category-name {
	font-size:3.3333vw;
	font-weight:400;
	line-height:4.7222vw;
	color:#666;
	letter-spacing:-0.1389vw;
}
.all-menu-list .category-menu {
	padding-top:1.2500vw;
}
.all-menu-list .category-menu > li {
	font-size:4.1667vw;
	font-weight:500;
	line-height:10.8333vw;
	color:#111;
	letter-spacing:-0.1389vw;
}
.all-menu-list .category-menu > li a {
	display:block;
	padding-right:2.7778vw;
	background:url('../images/common/bg_arrow_right15.png') no-repeat 100% 50%;
	background-size:2.0833vw 3.6111vw;
}

/* content full */
.full-section {
	margin:0 -5.5556vw;
	padding:0 5.5556vw 0.1389vw;
}
.full-section + .full-section {
	border-top:2.7778vw solid #f2f2f2;
}

/* page title */
.section-title {
	position:relative;
	display:block;
	padding-top:11.1111vw;
	font-size:4.7222vw;
	font-weight:700;
	line-height:4.7222vw;
	color:#111;
}
.section-title > a {
	display:block;
	padding-right:4.3056vw;
	background:url('../images/common/bg_arrow_right15.png') no-repeat 100% 50%;
	background-size:2.0833vw 3.6111vw;
}
.section-title .title-info-link {
	position:absolute;
	top:10.9722vw;
	right:0;
	overflow:hidden;
}
.section-title > a .title-info-link {
	right:4.3056vw;
}
.section-title .title-info-link > li {
	position:relative;
	float:left;
	margin-left:2.0833vw;
	padding-left:2.0833vw;
	font-size:3.6111vw;
	font-weight:400;
	line-height:4.7222vw;
	color:#666;
}
.section-title .title-info-link > li:before {
	content:'';
	position:absolute;
	top:0.9722vw;
	bottom:0.9722vw;
	left:-0.1389vw;
	width:0.2778vw;
	background:#e5e5e5;
}
.section-title .title-info-link > li:first-child:before {
	display:none;
}

.section-title + .base-board {
	margin-top:4.1667vw;
}
.section-title + .base-board:last-child {
	margin-bottom:11.1111vw;
}

/* toast popup */
.toast-popup {
	display:none;
	position:fixed;
	top:50%;
	left:4.4444vw;
	right:4.4444vw;
	border-radius:2.7778vw;
	background:rgba(77, 80, 97, 0.94);
	font-size:3.8889vw;
	line-height:13.3333vw;
	color:#fff;
	text-align:center;
	opacity:1;
	z-index:20;
}
.toast-popup.active {
	display:block;
	transition:all 0.5s;
}

/* layer popup */
.popup-dim {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, 0.4);
	z-index:10;
}
.popup-layer {
	display:none;
	overflow:hidden;
	position:fixed;
	top:50%;
	left:7.7778vw;
	right:7.7778vw;
	border-radius:2.2222vw;
	background:#fff;
	transform:translateY(-50%);
	z-index:20;
}
.popup-layer .pop-title {
	padding:5.9722vw 5.5556vw 2.7778vw;
	font-size:3.8889vw;
	font-weight:500;
	line-height:4.8611vw;
	color:#666;
	letter-spacing:-0.1389vw;
}
.popup-layer .pop-cont {
	overflow-y:auto;
	max-height:calc(100% - 13.6111vw);
	padding:0 5.5556vw 21.1111vw;
}
.popup-layer .pop-cont .content-btm-btn-area {
	bottom:0;
}
.popup-layer .pop-cont.no-cont-bottom-btn {
	padding-bottom:4.4444vw;
}
.popup-layer .pop-cont.full-pop-cont {
	padding:0;
}
.popup-layer .pop-cont.popup-no-bottom-btn {
	padding-bottom:5.5556vw;
}
.popup-layer .pop-close {
	position:absolute;
	top:5.6944vw;
	right:5.5556vw;
	width:4.4444vw;
	height:4.4444vw;
	background:url('../images/common/btn_close32.png') no-repeat 0 0;
	background-size:100% 100%;
	font-size:0;
	line-height:0;
}
.popup-layer .alert-cont {
	padding:4.4444vw 0 9.7222vw;
	text-align:center;
}
.popup-layer .alert-cont .alert-title {
	display:block;
	font-size:5.0000vw;
	font-weight:500;
	line-height:6.9444vw;
	color:#111;
}
.popup-layer .alert-cont .alert-text {
	margin-bottom:2.3611vw;
	font-size:3.6111vw;
	line-height:5.8333vw;
	color:#666;
}

.popup-layer.full-layer {
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-radius:0;
	transform:translateY(0);
}
.popup-layer.full-layer .pop-title {
	padding:0;
	font-size:4.7222vw;
	line-height:13.8889vw;
	color:#111;
	text-align:center;
	letter-spacing:0;
}
.popup-layer.full-layer .pop-close {
	top:4.7222vw;
}

/* 관심 아이콘 */
.icon-interest {
	display:inline-block;
	width:5.5556vw;
	height:5.5556vw;
	background:url('../images/common/icon_interest.png') no-repeat 0 0;
	background-size:100% 100%;
	font-size:0;
	line-height:0;
}
.icon-interest.active {
	background-image:url('../images/common/icon_interest_on.png');
}

/* 비디오 & vr */
.video-element,
.vr-element {
	position:absolute;
	top:0;
	left:0
	width:100%;
	height:100%;
}

/* list search */
.list-search {
	position:relative;
	margin:0 -1.1111vw;
	padding-right:13.3333vw;
	border-radius:6.1111vw;
	background:#f6f6f6;
}
.list-search .input-wrap {
	display:block;
	border:0;
}
.list-search .input-wrap input.txt {
	height:12.2222vw;
	padding-left:5.8333vw;
	background:transparent;
	font-size:4.1667vw;
	font-weight:400;
	line-height:12.2222vw;
}
.list-search .btn-search {
	position:absolute;
	top:0;
	right:0;
	width:13.3333vw;
	height:12.2222vw;
	font-size:0;
	line-height:0;
}
.list-search .btn-search img {
	width:100%;
	height:100%;
}
.list-search + .product-list.product-list-type2 {
	margin-top:4.1667vw;
	border-top:0;
}

/* 상세 페이지 */
.list-detail {
	margin:0 -5.5556vw;
}
.list-detail .detail-title {
	padding:6.9444vw 5.5556vw 5.5556vw;
}
.list-detail .detail-title > strong {
	display:block;
	font-size:6.1111vw;
	font-weight:700;
	line-height:6.1111vw;
	color:#111;
}
.list-detail .detail-title .date {
	display:block;
	margin-top:2.5000vw;
	font-size:3.3333vw;
	line-height:5.0000vw;
	color:#666;
}
.list-detail .detail-cont {
	padding:5.8333vw 5.5556vw 5.5556vw;
	border-top:0.2778vw solid #f2f2f2;
	border-bottom:0.2778vw solid #f2f2f2;
	font-size:3.6111vw;
	line-height:1.6;
	color:#111;
}
.list-detail .detail-cont img {
	max-width:100%;
}
.detail-prev-next > li {
	position:relative;
	min-height:13.3333vw;
	padding:0 5.5556vw 0 15.0000vw;
	border-bottom:0.2778vw solid #f2f2f2;
}
.detail-prev-next > li > span {
	position:absolute;
	top:50%;
	left:0;
	width:15.0000vw;
	padding-left:5.5556vw;
	font-size:3.6111vw;
	line-height:13.3333vw;
	color:#666;
	transform:translateY(-50%);
}
.detail-prev-next > li > span:before {
	content:'';
	position:absolute;
	top:5.2778vw;
	bottom:5.2778vw;
	left:100%;
	width:0.2778vw;
	background:#e5e5e5;
}
.detail-prev-next > li > a {
	overflow:hidden;
	display:block;
	height:13.3333vw;
	padding-left:3.3333vw;
	font-size:3.6111vw;
	line-height:13.3333vw;
	color:#111;
	text-overflow:ellipsis;
	white-space:nowrap;
}

/* 게시판 */
.full-tab {
	position:relative;
	display:flex;
	margin:0 -5.5556vw;
}
.full-tab:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:0.2778vw;
	background:#e5e5e5;
}
.full-tab > li {
	flex:1;
	font-size:4.1667vw;
	line-height:13.3333vw;
	color:#666;
	text-align:center;
}
.full-tab > li.active {
	position:relative;
	font-weight:700;
	color:#111;
}
.full-tab > li.active:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:0.5556vw;
	background:#111;
}
.event-list {
	margin:0 -5.5556vw;
}
.event-list > li {
	padding:8.3333vw 5.5556vw 7.0833vw;
	border-bottom:0.2778vw solid #f2f2f2;
}
.event-list > li img {
	width:100%;
}
.event-list > li strong {
	display:block;
	margin-top:4.3056vw;
	font-size:4.1667vw;
	font-weight:400;
	line-height:5.4167vw;
	color:#111;
}
.event-list > li span {
	display:block;
	margin-top:0.8333vw;
	font-size:3.3333vw;
	line-height:5.0000vw;
	color:#666;
}
.event-list.acco-list {
	padding-top:1.3889vw;
}
.event-list.acco-list > li {
	padding-top:6.2500vw;
	padding-bottom:5.6944vw;
}
.event-list.acco-list > li strong {
	margin-top:0;
}
.event-list.acco-list > li .event-win-cont {
	display:none;
	padding:4.4444vw 0 0;
	font-size:3.6111vw;
	line-height:5.8333vw;
	color:#666;
}
.event-list.acco-list > li > a {
	position:relative;
	display:block;
	padding-right:6.9444vw;
}
.event-list.acco-list > li > a:before {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:3.6111vw;
	height:2.0833vw;
	background:url('../images/common/bg_arrow_down26.png') no-repeat 50% 50%;
	background-size:100% 100%;
	transform:translateY(-50%);
}
.event-list.acco-list > li.active > a:before {
	transform:translateY(-50%) rotate(180deg);
}
.event-list.acco-list > li.active .event-win-cont {
	display:block;
}

/* no data */
.no-list-data {
	padding:13.4722vw 0 13.1944vw !important;
	border:0 !important;
	font-size:4.7222vw;
	font-weight:500;
	line-height:5.4167vw;
	color:#111;
	text-align:center;
}