/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(50,1): run-time error CSS1019: Unexpected token, found '@import'
(50,9): run-time error CSS1019: Unexpected token, found '"jquery.ui.base.css"'
(51,1): run-time error CSS1019: Unexpected token, found '@import'
(51,9): run-time error CSS1019: Unexpected token, found '"jquery.ui.theme.css"'
(80,1): run-time error CSS1019: Unexpected token, found '@import'
(80,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.core.css)'
(82,1): run-time error CSS1019: Unexpected token, found '@import'
(82,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.accordion.css)'
(83,1): run-time error CSS1019: Unexpected token, found '@import'
(83,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.autocomplete.css)'
(84,1): run-time error CSS1019: Unexpected token, found '@import'
(84,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.button.css)'
(85,1): run-time error CSS1019: Unexpected token, found '@import'
(85,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.datepicker.css)'
(86,1): run-time error CSS1019: Unexpected token, found '@import'
(86,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.dialog.css)'
(87,1): run-time error CSS1019: Unexpected token, found '@import'
(87,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.menu.css)'
(88,1): run-time error CSS1019: Unexpected token, found '@import'
(88,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.progressbar.css)'
(89,1): run-time error CSS1019: Unexpected token, found '@import'
(89,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.resizable.css)'
(90,1): run-time error CSS1019: Unexpected token, found '@import'
(90,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.selectable.css)'
(91,1): run-time error CSS1019: Unexpected token, found '@import'
(91,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.slider.css)'
(92,1): run-time error CSS1019: Unexpected token, found '@import'
(92,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.spinner.css)'
(93,1): run-time error CSS1019: Unexpected token, found '@import'
(93,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.tabs.css)'
(94,1): run-time error CSS1019: Unexpected token, found '@import'
(94,9): run-time error CSS1019: Unexpected token, found 'url(/v2/Content/themes/base/jquery.ui.tooltip.css)'
(1391,34682): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1391,34709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1391,34824): run-time error CSS1019: Unexpected token, found '@keyframes'
(1391,34843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10242,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10243,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * jQuery UI Accordion 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI CSS Framework 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
@import "jquery.ui.base.css";
@import "jquery.ui.theme.css";

/*!
 * jQuery UI Autocomplete 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI CSS Framework 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
@import url(/v2/Content/themes/base/jquery.ui.core.css);

@import url(/v2/Content/themes/base/jquery.ui.accordion.css);
@import url(/v2/Content/themes/base/jquery.ui.autocomplete.css);
@import url(/v2/Content/themes/base/jquery.ui.button.css);
@import url(/v2/Content/themes/base/jquery.ui.datepicker.css);
@import url(/v2/Content/themes/base/jquery.ui.dialog.css);
@import url(/v2/Content/themes/base/jquery.ui.menu.css);
@import url(/v2/Content/themes/base/jquery.ui.progressbar.css);
@import url(/v2/Content/themes/base/jquery.ui.resizable.css);
@import url(/v2/Content/themes/base/jquery.ui.selectable.css);
@import url(/v2/Content/themes/base/jquery.ui.slider.css);
@import url(/v2/Content/themes/base/jquery.ui.spinner.css);
@import url(/v2/Content/themes/base/jquery.ui.tabs.css);
@import url(/v2/Content/themes/base/jquery.ui.tooltip.css);

/*!
 * jQuery UI Button 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI CSS Framework 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Datepicker 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-calendar > tbody td:first-child a { 
    color: #f00; 
}
.ui-datepicker-calendar > tbody td:last-child a { 
    color: blue; 
}
.ui-datepicker-calendar > thead th:first-child span { 
    color: #f00; 
}
.ui-datepicker-calendar > thead th:last-child span { 
    color: blue; 
}
/*!
 * jQuery UI Dialog 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Menu 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

/*!
 * jQuery UI Progressbar 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(/v2/Content/themes/base/images/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI Resizable 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Slider 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Spinner 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Spinner#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

/*!
 * jQuery UI Tabs 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI CSS Framework 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	/*font-family: Verdana,Arial,sans-serif{ffDefault}*/;
	/*font-size: 1.1em{fsDefault}*/;
    font-size :15px !important;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(/v2/content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(/v2/content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/v2/content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/v2/content/themes/base/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/v2/content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(/v2/content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(/v2/content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/v2/content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/v2/content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/v2/content/themes/base/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/v2/content/themes/base/images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/v2/content/themes/base/images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/v2/content/themes/base/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/v2/content/themes/base/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 2px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 2px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(/v2/content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(/v2/content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

/*!
 * jQuery UI Tooltip 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
*  XEIcon 2.3.3 by @NAVER - http://xpressengine.github.io/XEIcon/ - @XEIcon
*  License - http://xpressengine.github.io/XEIcon/license.html (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face{font-family:xeicon;src:url(/v2/Resource/Home/Company/fonts/xeicon.eot?3ka2yj);src:url(/v2/Resource/Home/Company/fonts/xeicon.eot?3ka2yj#iefix) format("embedded-opentype"),url(/v2/Resource/Home/Company/fonts/xeicon.woff2?3ka2yj) format("woff2"),url(/v2/Resource/Home/Company/fonts/xeicon.ttf?3ka2yj) format("truetype"),url(/v2/Resource/Home/Company/fonts/xeicon.woff?3ka2yj) format("woff"),url(/v2/Resource/Home/Company/fonts/xeicon.svg?3ka2yj#xeicon) format("svg");font-weight:400;font-style:normal}[class*=" xi-"],[class^=xi-]{font-family:xeicon!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xi-home:before{content:"\e900"}.xi-home-o:before{content:"\e902"}.xi-bars:before{content:"\e91c"}.xi-hamburger-back:before{content:"\eb46"}.xi-hamburger-out:before{content:"\eb45"}.xi-apps:before{content:"\e903"}.xi-ellipsis-h:before{content:"\e94a"}.xi-ellipsis-v:before{content:"\e949"}.xi-drag-vertical:before{content:"\e996"}.xi-drag-handle:before{content:"\e960"}.xi-arrow-top:before{content:"\e912"}.xi-arrow-bottom:before{content:"\e904"}.xi-arrow-left:before{content:"\e906"}.xi-arrow-right:before{content:"\e907"}.xi-arrow-up:before{content:"\e915"}.xi-arrow-down:before{content:"\e905"}.xi-long-arrow-left:before{content:"\e908"}.xi-long-arrow-right:before{content:"\e90b"}.xi-long-arrow-up:before{content:"\e909"}.xi-long-arrow-down:before{content:"\e90a"}.xi-angle-left:before{content:"\e93b"}.xi-angle-left-min:before{content:"\e93c"}.xi-angle-left-thin:before{content:"\e93d"}.xi-angle-right:before{content:"\e93e"}.xi-angle-right-min:before{content:"\e93f"}.xi-angle-right-thin:before{content:"\e940"}.xi-angle-up:before{content:"\e944"}.xi-angle-up-min:before{content:"\e945"}.xi-angle-up-thin:before{content:"\e946"}.xi-angle-down:before{content:"\e941"}.xi-angle-down-min:before{content:"\e942"}.xi-angle-down-thin:before{content:"\e943"}.xi-caret-up:before{content:"\e92f"}.xi-caret-up-min:before{content:"\e930"}.xi-caret-down:before{content:"\e935"}.xi-caret-down-min:before{content:"\e936"}.xi-caret-up-circle:before{content:"\e931"}.xi-caret-up-circle-o:before{content:"\e932"}.xi-caret-down-circle:before{content:"\e937"}.xi-caret-down-circle-o:before{content:"\e938"}.xi-caret-up-square:before{content:"\e933"}.xi-caret-up-square-o:before{content:"\e934"}.xi-caret-down-square:before{content:"\e939"}.xi-caret-down-square-o:before{content:"\e93a"}.xi-arrows-h:before{content:"\e90e"}.xi-arrows-v:before{content:"\e90f"}.xi-expand:before{content:"\e910"}.xi-compress:before{content:"\e911"}.xi-arrows:before{content:"\e90c"}.xi-arrows-alt:before{content:"\e90d"}.xi-compare-arrows:before{content:"\e947"}.xi-scroll:before{content:"\e94b"}.xi-dashboard:before{content:"\e948"}.xi-dashboard-o:before{content:"\e95e"}.xi-refresh:before{content:"\e973"}.xi-catched:before{content:"\e923"}.xi-renew:before{content:"\e977"}.xi-sync:before{content:"\e982"}.xi-eye:before{content:"\e951"}.xi-eye-o:before{content:"\e950"}.xi-eye-off:before{content:"\e953"}.xi-eye-slash:before{content:"\e953"}.xi-eye-off-o:before{content:"\e952"}.xi-eye-slash2:before{content:"\e952"}.xi-lock:before{content:"\e964"}.xi-lock-o:before{content:"\e966"}.xi-unlock:before{content:"\e965"}.xi-unlock-o:before{content:"\e967"}.xi-trash:before{content:"\e96e"}.xi-trash-o:before{content:"\e96f"}.xi-flag:before{content:"\e961"}.xi-flag-o:before{content:"\e962"}.xi-expand-square:before{content:"\e954"}.xi-compress-square:before{content:"\e955"}.xi-log-in:before{content:"\e963"}.xi-log-out:before{content:"\e972"}.xi-search:before{content:"\e97a"}.xi-magnifier:before{content:"\e97a"}.xi-zoom-in:before{content:"\e97b"}.xi-magnifier-expand:before{content:"\e97b"}.xi-zoom-out:before{content:"\e97c"}.xi-magnifier-reduce:before{content:"\e97c"}.xi-subdirectory:before{content:"\e97e"}.xi-subdirectory-arrow:before{content:"\e981"}.xi-external-link:before{content:"\e980"}.xi-cog:before{content:"\e986"}.xi-view-array:before{content:"\e983"}.xi-view-carousel:before{content:"\e984"}.xi-view-column:before{content:"\e985"}.xi-view-day:before{content:"\e98d"}.xi-view-list:before{content:"\e993"}.xi-view-module:before{content:"\e997"}.xi-view-stream:before{content:"\e99a"}.xi-wrench:before{content:"\e99b"}.xi-filter:before{content:"\e9d9"}.xi-funnel:before{content:"\e9d9"}.xi-plus:before{content:"\e913"}.xi-plus-min:before{content:"\e914"}.xi-plus-thin:before{content:"\e9c5"}.xi-minus:before{content:"\e91a"}.xi-minus-min:before{content:"\e91b"}.xi-minus-thin:before{content:"\e9c1"}.xi-close:before{content:"\e921"}.xi-close-min:before{content:"\e922"}.xi-close-thin:before{content:"\e9af"}.xi-check:before{content:"\e928"}.xi-check-min:before{content:"\e929"}.xi-check-thin:before{content:"\e92a"}.xi-plus-circle:before{content:"\e916"}.xi-plus-circle-o:before{content:"\e917"}.xi-minus-circle:before{content:"\e91d"}.xi-minus-circle-o:before{content:"\e91e"}.xi-close-circle:before{content:"\e924"}.xi-close-circle-o:before{content:"\e925"}.xi-check-circle:before{content:"\e92b"}.xi-check-circle-o:before{content:"\e92c"}.xi-plus-square:before{content:"\e918"}.xi-plus-square-o:before{content:"\e919"}.xi-minus-square:before{content:"\e91f"}.xi-minus-square-o:before{content:"\e920"}.xi-close-square:before{content:"\e926"}.xi-close-square-o:before{content:"\e927"}.xi-check-square:before{content:"\e92d"}.xi-check-box:before{content:"\e92d"}.xi-checkbox-blank:before{content:"\ea0e"}.xi-check-square-o:before{content:"\e92e"}.xi-checkbox-checked:before{content:"\e92e"}.xi-radiobox-blank:before{content:"\e9c6"}.xi-radiobox-checked:before{content:"\e9c7"}.xi-cut:before{content:"\e9b0"}.xi-label:before{content:"\e9b1"}.xi-label-o:before{content:"\e9b2"}.xi-library-add:before{content:"\e9b3"}.xi-library-bookmark:before{content:"\e9b4"}.xi-tagged-book:before{content:"\e9b4"}.xi-save:before{content:"\e9b9"}.xi-lightbulb:before{content:"\e9be"}.xi-idea:before{content:"\e9be"}.xi-lightbulb-o:before{content:"\e9bf"}.xi-link:before{content:"\e9c0"}.xi-package:before{content:"\e9c2"}.xi-archive:before{content:"\e9c2"}.xi-pen:before{content:"\e9c3"}.xi-pen-o:before{content:"\e9c4"}.xi-undo:before{content:"\e9d2"}.xi-redo:before{content:"\e9c8"}.xi-switch-off:before{content:"\e9c9"}.xi-switch-on:before{content:"\e9ca"}.xi-toggle-off:before{content:"\e9cb"}.xi-toggle-on:before{content:"\e9cd"}.xi-bookmark:before{content:"\ea1c"}.xi-bookmark-o:before{content:"\ea1d"}.xi-tag:before{content:"\ea36"}.xi-tags:before{content:"\ea37"}.xi-mail:before{content:"\ea06"}.xi-envelope:before{content:"\ea06"}.xi-social-email:before{content:"\ea06"}.xi-mail-o:before{content:"\ea07"}.xi-mail-read:before{content:"\ea08"}.xi-envelope-open:before{content:"\ea08"}.xi-mail-read-o:before{content:"\ea09"}.xi-send:before{content:"\ea0b"}.xi-paper-plane:before{content:"\ea0b"}.xi-reply:before{content:"\ea0d"}.xi-reply-all:before{content:"\ea0c"}.xi-share:before{content:"\e9fa"}.xi-share-l:before{content:"\e9fa"}.xi-share-alt:before{content:"\e9e9"}.xi-share-alt-o:before{content:"\e9ea"}.xi-call:before{content:"\e9d3"}.xi-phone:before{content:"\e9d3"}.xi-call-outgoing:before{content:"\e9d4"}.xi-call-incoming:before{content:"\e9d6"}.xi-call-reception:before{content:"\e9d6"}.xi-call-missed:before{content:"\e9d5"}.xi-comment:before{content:"\e9d7"}.xi-comment-o:before{content:"\e9d8"}.xi-forum:before{content:"\e9f0"}.xi-comments:before{content:"\e9f0"}.xi-forum-o:before{content:"\e9f1"}.xi-video-call:before{content:"\ea18"}.xi-xi-film:before{content:"\ea18"}.xi-voicemail:before{content:"\ea19"}.xi-note:before{content:"\ea1a"}.xi-note-o:before{content:"\ea1b"}.xi-at:before{content:"\ea0a"}.xi-message:before{content:"\ea14"}.xi-message-o:before{content:"\ea15"}.xi-speech:before{content:"\ea12"}.xi-speech-o:before{content:"\ea13"}.xi-user-address:before{content:"\e9f4"}.xi-profile:before{content:"\e9f2"}.xi-user-circle:before{content:"\e9f2"}.xi-profile-o:before{content:"\ea2a"}.xi-user:before{content:"\e9f3"}.xi-users:before{content:"\e9f9"}.xi-group:before{content:"\ea2e"}.xi-community:before{content:"\ea2e"}.xi-user-plus:before{content:"\e9f7"}.xi-users-plus:before{content:"\ea17"}.xi-user-o:before{content:"\e9f5"}.xi-users-o:before{content:"\ea04"}.xi-user-plus-o:before{content:"\e9f8"}.xi-star:before{content:"\ea0f"}.xi-star-o:before{content:"\ea16"}.xi-heart:before{content:"\ea10"}.xi-heart-o:before{content:"\ea11"}.xi-thumbs-up:before{content:"\ea28"}.xi-thumbs-down:before{content:"\ea29"}.xi-crown:before{content:"\e9da"}.xi-trophy:before{content:"\ea38"}.xi-emoticon-happy:before{content:"\e9dd"}.xi-happy-face:before{content:"\e9dd"}.xi-emoticon-happy-o:before{content:"\e9ed"}.xi-emoticon-smiley:before{content:"\e9e4"}.xi-smiley-face:before{content:"\e9e4"}.xi-emoticon-smiley-o:before{content:"\e9e6"}.xi-emoticon-neutral:before{content:"\e9eb"}.xi-neutral-face:before{content:"\e9eb"}.xi-emoticon-neutral-o:before{content:"\e9ec"}.xi-emoticon-bad:before{content:"\e9de"}.xi-emoticon-bad-o:before{content:"\e9df"}.xi-emoticon-sad:before{content:"\e9ee"}.xi-sad-face:before{content:"\e9ee"}.xi-emoticon-sad-o:before{content:"\e9ef"}.xi-emoticon-devil:before{content:"\e9e2"}.xi-angry-face:before{content:"\e9e2"}.xi-emoticon-devil-o:before{content:"\e9e3"}.xi-emoticon-cool:before{content:"\e9e0"}.xi-emoticon-cool-o:before{content:"\e9e1"}.xi-bell:before{content:"\e99c"}.xi-bell-o:before{content:"\e99d"}.xi-bell-off:before{content:"\e99e"}.xi-bell-slash:before{content:"\e99e"}.xi-bell-off-o:before{content:"\e99f"}.xi-alarm:before{content:"\ea1e"}.xi-alarm-o:before{content:"\ea1f"}.xi-alarm-off:before{content:"\ea20"}.xi-time:before{content:"\ea2b"}.xi-time-o:before{content:"\ea2c"}.xi-snooze:before{content:"\ea27"}.xi-calendar:before{content:"\e9a0"}.xi-calendar-add:before{content:"\e9a1"}.xi-calendar-remove:before{content:"\e9a2"}.xi-calendar-cancle:before{content:"\e9a3"}.xi-calendar-check:before{content:"\e9a4"}.xi-calendar-list:before{content:"\e9a5"}.xi-new:before{content:"\e9a8"}.xi-new-o:before{content:"\e9a9"}.xi-info:before{content:"\e9a6"}.xi-information-circle:before{content:"\e9a6"}.xi-info-o:before{content:"\e9a7"}.xi-help:before{content:"\e9ad"}.xi-unknown-circle:before{content:"\e9ad"}.xi-help-o:before{content:"\e9ac"}.xi-error:before{content:"\e9aa"}.xi-error-o:before{content:"\e9ab"}.xi-ban:before{content:"\e9ae"}.xi-slash-circle:before{content:"\e9ae"}.xi-warning:before{content:"\ea2d"}.xi-hand-paper:before{content:"\ea21"}.xi-key:before{content:"\ea22"}.xi-security:before{content:"\ea24"}.xi-shield:before{content:"\ea24"}.xi-shield-checked:before{content:"\ea25"}.xi-check-shield:before{content:"\ea25"}.xi-shield-checked-o:before{content:"\ea26"}.xi-align-justify:before{content:"\e956"}.xi-align-left:before{content:"\e957"}.xi-align-center:before{content:"\e958"}.xi-align-right:before{content:"\e959"}.xi-indent:before{content:"\e95a"}.xi-dedent:before{content:"\e95b"}.xi-list-dot:before{content:"\e95c"}.xi-list-ul:before{content:"\e95c"}.xi-list-square:before{content:"\e95d"}.xi-list-ul-square:before{content:"\e95d"}.xi-list-number:before{content:"\ea6b"}.xi-list-ol:before{content:"\ea6b"}.xi-list:before{content:"\e95f"}.xi-list-ul-l:before{content:"\e95f"}.xi-paragraph:before{content:"\e968"}.xi-bold:before{content:"\e96a"}.xi-italic:before{content:"\e96c"}.xi-strikethrough:before{content:"\e969"}.xi-underline:before{content:"\e96b"}.xi-caps:before{content:"\e96d"}.xi-text-size:before{content:"\eaba"}.xi-text-type:before{content:"\e97f"}.xi-type:before{content:"\e97f"}.xi-spellcheck:before{content:"\eaa9"}.xi-translate:before{content:"\eabc"}.xi-line-height:before{content:"\e976"}.xi-lineheight:before{content:"\e976"}.xi-font:before{content:"\ea63"}.xi-text-format:before{content:"\eab9"}.xi-text-color:before{content:"\eaaa"}.xi-color-fill:before{content:"\ea5e"}.xi-color-helper:before{content:"\ea5f"}.xi-scissors:before{content:"\e994"}.xi-document:before{content:"\e998"}.xi-form:before{content:"\e998"}.xi-palette:before{content:"\e995"}.xi-color:before{content:"\e995"}.xi-color-dropper:before{content:"\e97d"}.xi-eye-dropper:before{content:"\e97d"}.xi-eraser:before{content:"\e970"}.xi-eraser-o:before{content:"\e971"}.xi-sort-asc:before{content:"\e974"}.xi-lineheight-plus:before{content:"\e974"}.xi-sort-desc:before{content:"\e975"}.xi-lineheight-minus:before{content:"\e975"}.xi-rotate-right:before{content:"\e978"}.xi-rotate-left:before{content:"\e979"}.xi-layout:before{content:"\e988"}.xi-layout-top:before{content:"\e988"}.xi-layout-o:before{content:"\e98e"}.xi-layout-full:before{content:"\e989"}.xi-layout-full-o:before{content:"\e98f"}.xi-layout-snb:before{content:"\e98a"}.xi-layout-top-left:before{content:"\e98a"}.xi-layout-snb-o:before{content:"\e990"}.xi-layout-aside:before{content:"\e98b"}.xi-layout-top-right:before{content:"\e98b"}.xi-layout-aside-o:before{content:"\e991"}.xi-layout-column:before{content:"\e98c"}.xi-layout-top-three:before{content:"\e98c"}.xi-layout-column-o:before{content:"\e992"}.xi-crop:before{content:"\e999"}.xi-border-color:before{content:"\ea39"}.xi-line-style:before{content:"\ea66"}.xi-line-weight:before{content:"\ea67"}.xi-border-all:before{content:"\e987"}.xi-border-bottom:before{content:"\ea32"}.xi-border-clear:before{content:"\ea33"}.xi-border-horizontal:before{content:"\ea45"}.xi-border-inner:before{content:"\ea46"}.xi-border-left:before{content:"\ea49"}.xi-border-outer:before{content:"\ea4f"}.xi-border-right:before{content:"\ea51"}.xi-border-style:before{content:"\ea52"}.xi-border-top:before{content:"\ea54"}.xi-border-vertical:before{content:"\ea5c"}.xi-valign-top:before{content:"\eabf"}.xi-valign-bottom:before{content:"\eabd"}.xi-valign-center:before{content:"\eabe"}.xi-code:before{content:"\ea5d"}.xi-emoticon:before{content:"\ea62"}.xi-emoji:before{content:"\ea62"}.xi-face:before{content:"\ea62"}.xi-link-insert:before{content:"\ea6a"}.xi-link-l:before{content:"\ea6a"}.xi-link-broken:before{content:"\ea68"}.xi-unlink:before{content:"\ea68"}.xi-omega:before{content:"\ea6c"}.xi-opacity:before{content:"\ea6d"}.xi-overscan:before{content:"\ea78"}.xi-paperclip:before{content:"\ea7f"}.xi-transform:before{content:"\eabb"}.xi-power-off:before{content:"\e94c"}.xi-esc:before{content:"\e94f"}.xi-command:before{content:"\e94e"}.xi-alt:before{content:"\e94d"}.xi-tab:before{content:"\eaf8"}.xi-backspace:before{content:"\eac4"}.xi-capslock:before{content:"\ead6"}.xi-watch:before{content:"\e9b5"}.xi-mouse:before{content:"\e9b6"}.xi-sdcard:before{content:"\e9b7"}.xi-usb-drive:before{content:"\e9b8"}.xi-diskette:before{content:"\e9ba"}.xi-print:before{content:"\e9bb"}.xi-social-print:before{content:"\e9bb"}.xi-fax:before{content:"\e9bc"}.xi-webcam:before{content:"\e9cc"}.xi-projector:before{content:"\e9ce"}.xi-presentation:before{content:"\e9cf"}.xi-plug:before{content:"\e9d0"}.xi-speaker:before{content:"\ea60"}.xi-airplay:before{content:"\eac0"}.xi-alarm-clock:before{content:"\eac1"}.xi-alarm-clock-o:before{content:"\eac2"}.xi-alarm-clock-off:before{content:"\eac3"}.xi-battery:before{content:"\eac5"}.xi-battery-full:before{content:"\eac5"}.xi-battery-o:before{content:"\ead0"}.xi-battery-min:before{content:"\ead0"}.xi-battery-10:before{content:"\eac6"}.xi-battery-20:before{content:"\eac7"}.xi-battery-30:before{content:"\eac8"}.xi-battery-40:before{content:"\eac9"}.xi-battery-50:before{content:"\eacb"}.xi-battery-60:before{content:"\eacc"}.xi-battery-70:before{content:"\eacd"}.xi-battery-80:before{content:"\eace"}.xi-battery-90:before{content:"\eacf"}.xi-bluetooth:before{content:"\ead1"}.xi-bluetooth-off:before{content:"\ead2"}.xi-bluetooth-on:before{content:"\ead3"}.xi-bluetooth-search:before{content:"\ead4"}.xi-brightness:before{content:"\ead5"}.xi-clock:before{content:"\ead7"}.xi-clock-o:before{content:"\ead8"}.xi-contrast:before{content:"\ead9"}.xi-desktop:before{content:"\eada"}.xi-monitor:before{content:"\eada"}.xi-laptop:before{content:"\eae9"}.xi-devices:before{content:"\eadb"}.xi-tablet:before{content:"\eaf9"}.xi-mobile:before{content:"\eaed"}.xi-tv:before{content:"\eafb"}.xi-enter:before{content:"\eadc"}.xi-flashlight:before{content:"\eadd"}.xi-flashlight-off:before{content:"\eade"}.xi-flight-off:before{content:"\eadf"}.xi-flight-on:before{content:"\eae0"}.xi-gamepad:before{content:"\eae1"}.xi-gps:before{content:"\eae2"}.xi-gps-none:before{content:"\eae3"}.xi-gps-off:before{content:"\eae4"}.xi-hdd:before{content:"\eae5"}.xi-hdmi:before{content:"\eae6"}.xi-keyboard:before{content:"\eae7"}.xi-keyboard-o:before{content:"\eae8"}.xi-space-bar:before{content:"\eaf7"}.xi-lock-rotation:before{content:"\eaea"}.xi-chip:before{content:"\eaeb"}.xi-chip-o:before{content:"\eaec"}.xi-mouse-pointer:before{content:"\eaee"}.xi-router:before{content:"\eaef"}.xi-wifi-router:before{content:"\eaef"}.xi-router-o:before{content:"\eaf0"}.xi-signal:before{content:"\eaf1"}.xi-signal-1:before{content:"\eaf2"}.xi-signal-2:before{content:"\eaf3"}.xi-signal-3:before{content:"\eaf4"}.xi-signal-4:before{content:"\eaf5"}.xi-signal-none:before{content:"\eaf6"}.xi-touch:before{content:"\eafa"}.xi-usb:before{content:"\eafc"}.xi-wifi:before{content:"\eafd"}.xi-wifi-signal:before{content:"\eafd"}.xi-wifi-signal-mid:before{content:"\eafe"}.xi-wifi-signal-min:before{content:"\eaff"}.xi-wifi-signal-off:before{content:"\eb00"}.xi-chart-bar:before{content:"\e901"}.xi-book:before{content:"\ea34"}.xi-book-o:before{content:"\ea35"}.xi-play:before{content:"\ea3e"}.xi-caret-right:before{content:"\ea3e"}.xi-play-circle:before{content:"\ea40"}.xi-play-circle-o:before{content:"\ea3f"}.xi-pause-circle:before{content:"\ea3d"}.xi-pause-circle-o:before{content:"\ea3c"}.xi-pause:before{content:"\ea3b"}.xi-stop:before{content:"\ea41"}.xi-recording-stop:before{content:"\eb24"}.xi-recording:before{content:"\eb21"}.xi-record:before{content:"\eb21"}.xi-eject:before{content:"\ea42"}.xi-step-backward:before{content:"\ea43"}.xi-step-forward:before{content:"\ea44"}.xi-backward:before{content:"\ea47"}.xi-forward:before{content:"\ea48"}.xi-fast-backward:before{content:"\eb08"}.xi-fast-forward:before{content:"\eb07"}.xi-camera:before{content:"\ea4b"}.xi-camera-o:before{content:"\ea4a"}.xi-videocam:before{content:"\ea4d"}.xi-video-camera:before{content:"\ea4d"}.xi-videocam-o:before{content:"\ea4c"}.xi-image:before{content:"\ea50"}.xi-image-o:before{content:"\ea4e"}.xi-microphone-o:before{content:"\ea56"}.xi-microphone:before{content:"\ea57"}.xi-microphone-off:before{content:"\ea58"}.xi-microphone-slash:before{content:"\ea58"}.xi-volume-mute:before{content:"\ea59"}.xi-volume:before{content:"\ea59"}.xi-volume-down:before{content:"\ea5a"}.xi-volume-min:before{content:"\ea5a"}.xi-volume-up:before{content:"\ea5b"}.xi-volume-max:before{content:"\ea5b"}.xi-volume-off:before{content:"\eb39"}.xi-volume-slash:before{content:"\eb39"}.xi-album:before{content:"\ea61"}.xi-record-play:before{content:"\ea61"}.xi-cd-r:before{content:"\ea61"}.xi-headset:before{content:"\ea64"}.xi-music:before{content:"\ea65"}.xi-chart-pyramid:before{content:"\ea69"}.xi-chart-bar-square:before{content:"\eb01"}.xi-chart-line:before{content:"\eb02"}.xi-chart-pie:before{content:"\eb03"}.xi-chart-pie-o:before{content:"\eb04"}.xi-equalizer:before{content:"\eb05"}.xi-volume-bar:before{content:"\eb05"}.xi-equalizer-thin:before{content:"\ea55"}.xi-exposure:before{content:"\eb06"}.xi-flash:before{content:"\eb09"}.xi-flash-off:before{content:"\eb0a"}.xi-focus-center:before{content:"\eb0b"}.xi-focus-frame:before{content:"\eb0c"}.xi-focus-weak:before{content:"\eb11"}.xi-paper:before{content:"\eb1e"}.xi-paper-o:before{content:"\eb1f"}.xi-library-books:before{content:"\eb14"}.xi-library-books-o:before{content:"\eb16"}.xi-library-image:before{content:"\eb17"}.xi-library-image-o:before{content:"\eb18"}.xi-library-music:before{content:"\eb19"}.xi-library-video:before{content:"\eb1a"}.xi-movie:before{content:"\eb1b"}.xi-movie-o:before{content:"\eb1c"}.xi-pacman:before{content:"\eb1d"}.xi-radio:before{content:"\eb20"}.xi-repeat:before{content:"\eb25"}.xi-repeat-one:before{content:"\eb26"}.xi-shuffle:before{content:"\eb27"}.xi-timer:before{content:"\eb29"}.xi-timer-o:before{content:"\eb2a"}.xi-timer-off-o:before{content:"\eb2f"}.xi-timer-sand:before{content:"\eb30"}.xi-sandwatch-min:before{content:"\eb30"}.xi-timer-sand-o:before{content:"\eb31"}.xi-trending-flat:before{content:"\eb36"}.xi-trending-down:before{content:"\eb33"}.xi-decline:before{content:"\eb33"}.xi-trending-up:before{content:"\eb37"}.xi-rise:before{content:"\eb37"}.xi-tune:before{content:"\eb38"}.xi-map:before{content:"\eb22"}.xi-map-folding:before{content:"\eb22"}.xi-map-o:before{content:"\eb23"}.xi-my-location:before{content:"\eb5d"}.xi-location-arrow:before{content:"\eb58"}.xi-woman:before{content:"\ea2f"}.xi-man:before{content:"\ea30"}.xi-toilet:before{content:"\ea31"}.xi-pregnant-woman:before{content:"\eb61"}.xi-maternity:before{content:"\eb61"}.xi-walk:before{content:"\eb6d"}.xi-walking:before{content:"\eb6d"}.xi-run:before{content:"\eb63"}.xi-wheelchair:before{content:"\eb6e"}.xi-glass:before{content:"\eb28"}.xi-market:before{content:"\eb2b"}.xi-shopping-bag:before{content:"\eb2b"}.xi-pharmacy:before{content:"\eb2c"}.xi-laundry:before{content:"\eb2e"}.xi-florist:before{content:"\eb32"}.xi-hlz:before{content:"\eb34"}.xi-park:before{content:"\eb35"}.xi-airplane:before{content:"\eb3a"}.xi-all:before{content:"\eb3b"}.xi-flight-takeoff:before{content:"\eb3c"}.xi-flight:before{content:"\eb3c"}.xi-flight-land:before{content:"\eb3d"}.xi-bank:before{content:"\eb3e"}.xi-bank-o:before{content:"\eb3e"}.xi-beach:before{content:"\eb3f"}.xi-bicycle:before{content:"\eb40"}.xi-building:before{content:"\eb41"}.xi-bus:before{content:"\eb42"}.xi-business:before{content:"\eb43"}.xi-cafe:before{content:"\eb44"}.xi-cake:before{content:"\eb47"}.xi-car:before{content:"\eb48"}.xi-church:before{content:"\eb49"}.xi-city:before{content:"\eb4a"}.xi-compass:before{content:"\eb4b"}.xi-compass-o:before{content:"\eb4c"}.xi-convenience-store:before{content:"\eb4d"}.xi-directions:before{content:"\eb4e"}.xi-factory:before{content:"\eb4f"}.xi-fitness-center:before{content:"\eb50"}.xi-garden:before{content:"\eb51"}.xi-gas-station:before{content:"\eb52"}.xi-golf:before{content:"\eb53"}.xi-hand-pointing:before{content:"\eb54"}.xi-hospital:before{content:"\eb55"}.xi-hotel:before{content:"\eb56"}.xi-library:before{content:"\eb57"}.xi-maker:before{content:"\eb59"}.xi-marker-circle:before{content:"\eb59"}.xi-marker-plus:before{content:"\eb5b"}.xi-maker-drop:before{content:"\eb5f"}.xi-map-marker:before{content:"\eb5f"}.xi-marker-check:before{content:"\eb5a"}.xi-motorcycle:before{content:"\eb5c"}.xi-navigation:before{content:"\eb5e"}.xi-pool:before{content:"\eb60"}.xi-restaurant:before{content:"\eb62"}.xi-school:before{content:"\eb64"}.xi-ship:before{content:"\eb65"}.xi-spa:before{content:"\eb66"}.xi-stroller:before{content:"\eb67"}.xi-subway:before{content:"\eb68"}.xi-taxi:before{content:"\eb69"}.xi-theater:before{content:"\eb6a"}.xi-film:before{content:"\eb6a"}.xi-traffic:before{content:"\eb6b"}.xi-train:before{content:"\eb6c"}.xi-cart:before{content:"\eb6f"}.xi-cart-o:before{content:"\e9fb"}.xi-cart-add:before{content:"\e9fc"}.xi-cart-remove:before{content:"\e9fd"}.xi-basket:before{content:"\e9fe"}.xi-box:before{content:"\ea01"}.xi-fragile:before{content:"\ea02"}.xi-coupon:before{content:"\ea03"}.xi-shop:before{content:"\ea05"}.xi-gift:before{content:"\eb70"}.xi-present:before{content:"\eb70"}.xi-gift-o:before{content:"\ea3a"}.xi-exchange:before{content:"\ea53"}.xi-barter:before{content:"\ea53"}.xi-yuan:before{content:"\ea6e"}.xi-won:before{content:"\ea6f"}.xi-yen:before{content:"\ea70"}.xi-pound:before{content:"\ea71"}.xi-euro:before{content:"\ea72"}.xi-rial:before{content:"\ea73"}.xi-dollar:before{content:"\ea74"}.xi-peso:before{content:"\ea75"}.xi-rupee:before{content:"\ea76"}.xi-credit-card:before{content:"\ea77"}.xi-money:before{content:"\ea79"}.xi-piggy-bank:before{content:"\ea7a"}.xi-strongbox:before{content:"\ea7b"}.xi-briefcase:before{content:"\ea7c"}.xi-percent:before{content:"\ea7d"}.xi-calculator:before{content:"\ea7e"}.xi-medicine:before{content:"\eb2d"}.xi-receipt:before{content:"\eb71"}.xi-truck:before{content:"\eb72"}.xi-wallet:before{content:"\eb73"}.xi-file:before{content:"\ea94"}.xi-file-o:before{content:"\ea80"}.xi-file-add:before{content:"\ea95"}.xi-file-add-o:before{content:"\ea81"}.xi-file-remove:before{content:"\ea96"}.xi-file-remove-o:before{content:"\ea82"}.xi-file-text:before{content:"\ea97"}.xi-file-text-o:before{content:"\ea83"}.xi-documents:before{content:"\ea98"}.xi-stack-paper:before{content:"\ea98"}.xi-documents-o:before{content:"\ea84"}.xi-file-image:before{content:"\ea99"}.xi-file-image-o:before{content:"\ea85"}.xi-file-video:before{content:"\ea9a"}.xi-file-video-o:before{content:"\ea86"}.xi-file-music:before{content:"\ea9b"}.xi-file-music-o:before{content:"\ea87"}.xi-file-code:before{content:"\ea9c"}.xi-file-code-o:before{content:"\ea88"}.xi-file-zip:before{content:"\ea9d"}.xi-file-zip-o:before{content:"\ea89"}.xi-file-upload:before{content:"\ea9e"}.xi-file-upload-o:before{content:"\ea8a"}.xi-file-download:before{content:"\ea9f"}.xi-file-download-o:before{content:"\ea8b"}.xi-file-check:before{content:"\eaa0"}.xi-file-check-o:before{content:"\ea8c"}.xi-folder:before{content:"\eaa1"}.xi-folder-o:before{content:"\ea8d"}.xi-folder-open:before{content:"\eaa8"}.xi-folder-shared:before{content:"\eb7d"}.xi-folder-zip:before{content:"\eaa7"}.xi-folder-zip-o:before{content:"\ea93"}.xi-folder-add:before{content:"\eaa2"}.xi-folder-add-o:before{content:"\ea8e"}.xi-folder-remove:before{content:"\eaa3"}.xi-folder-remove-o:before{content:"\ea8f"}.xi-folder-check:before{content:"\eaa4"}.xi-folder-check-o:before{content:"\ea90"}.xi-folder-upload:before{content:"\eaa5"}.xi-folder-upload-o:before{content:"\ea91"}.xi-folder-download:before{content:"\eaa6"}.xi-folder-download-o:before{content:"\ea92"}.xi-attachment:before{content:"\eb74"}.xi-cloud:before{content:"\eb75"}.xi-cloud-o:before{content:"\eb78"}.xi-cloud-off:before{content:"\eb79"}.xi-cloud-upload:before{content:"\eb7a"}.xi-cloud-upload-o:before{content:"\eb7b"}.xi-cloud-download:before{content:"\eb76"}.xi-cloud-download-o:before{content:"\eb77"}.xi-upload:before{content:"\eb7e"}.xi-download:before{content:"\eb7c"}.xi-globus:before{content:"\e9d1"}.xi-browser:before{content:"\e9db"}.xi-browser-text:before{content:"\e9dc"}.xi-rss-square:before{content:"\e9e5"}.xi-central-signal:before{content:"\e9e7"}.xi-central-router:before{content:"\e9e8"}.xi-antenna:before{content:"\e9f6"}.xi-barcode:before{content:"\e9ff"}.xi-qr-code:before{content:"\ea00"}.xi-accessibility:before{content:"\eb7f"}.xi-branch:before{content:"\eb80"}.xi-fork:before{content:"\eb85"}.xi-code-fork:before{content:"\eb85"}.xi-pull-requests:before{content:"\eb92"}.xi-merge:before{content:"\eb8b"}.xi-log:before{content:"\eb8a"}.xi-bug:before{content:"\eb81"}.xi-cookie:before{content:"\eb82"}.xi-fingerprint:before{content:"\eb84"}.xi-css3:before{content:"\eb83"}.xi-html5:before{content:"\eb86"}.xi-javascript:before{content:"\eb87"}.xi-csharp:before{content:"\eb88"}.xi-php:before{content:"\eb91"}.xi-python:before{content:"\eb94"}.xi-milestone:before{content:"\eb8c"}.xi-network-company:before{content:"\eb8d"}.xi-network-folder:before{content:"\eb8e"}.xi-network-home:before{content:"\eb8f"}.xi-home-network:before{content:"\eb8f"}.xi-network-public:before{content:"\eb90"}.xi-cloud-network:before{content:"\eb90"}.xi-puzzle:before{content:"\eb93"}.xi-rss:before{content:"\eb95"}.xi-social-rssfeed:before{content:"\eb95"}.xi-server:before{content:"\eb96"}.xi-network-server:before{content:"\eb97"}.xi-sitemap:before{content:"\eb98"}.xi-sitemap-o:before{content:"\eb99"}.xi-spinner-1:before{content:"\ec33"}.xi-spinner-2:before{content:"\ec34"}.xi-spinner-3:before{content:"\ec35"}.xi-spinner-4:before{content:"\ec36"}.xi-spinner-5:before{content:"\ec37"}.xi-full-moon:before{content:"\eb0d"}.xi-fullmoon:before{content:"\eb0d"}.xi-half-moon:before{content:"\eb0e"}.xi-halfmoon:before{content:"\eb0e"}.xi-crescent:before{content:"\eb9b"}.xi-moon:before{content:"\eb0f"}.xi-night:before{content:"\eb10"}.xi-snow-crystal:before{content:"\eb15"}.xi-snow:before{content:"\eb15"}.xi-cloudy:before{content:"\eb9c"}.xi-fog:before{content:"\eb9d"}.xi-foggy:before{content:"\eb9e"}.xi-lightning:before{content:"\eb9f"}.xi-partly-cloudy:before{content:"\eba0"}.xi-pouring:before{content:"\eba1"}.xi-rain:before{content:"\eba1"}.xi-snowy:before{content:"\eba2"}.xi-heavy-snow:before{content:"\eba2"}.xi-sun:before{content:"\eba3"}.xi-sun-o:before{content:"\eba4"}.xi-sunset:before{content:"\eba5"}.xi-sunset-down:before{content:"\eba6"}.xi-sunset-up:before{content:"\eba7"}.xi-thermometer:before{content:"\eba8"}.xi-tint:before{content:"\eba9"}.xi-humidity:before{content:"\eba9"}.xi-tint-o:before{content:"\ebaa"}.xi-tornado:before{content:"\ebab"}.xi-umbrella:before{content:"\ebac"}.xi-umbrella-o:before{content:"\ebad"}.xi-windy:before{content:"\ebae"}.xi-wind:before{content:"\ebae"}.xi-windy-variant:before{content:"\ebaf"}.xi-windsock:before{content:"\eb13"}.xi-cc-cc:before{content:"\eaad"}.xi-cc-by:before{content:"\eaae"}.xi-cc-sa:before{content:"\eaaf"}.xi-cc-nd:before{content:"\eab0"}.xi-cc-nc:before{content:"\eab1"}.xi-cc-nc-eu:before{content:"\eab2"}.xi-cc-nc-jp:before{content:"\eab3"}.xi-cc-remix:before{content:"\eab4"}.xi-cc-pd:before{content:"\eab5"}.xi-cc-sampling:before{content:"\eab6"}.xi-cc-zero:before{content:"\eab7"}.xi-cc-share:before{content:"\eab8"}.xi-copyleft:before{content:"\ebb0"}.xi-copyright:before{content:"\ebb1"}.xi-registered:before{content:"\eaab"}.xi-trademark:before{content:"\eaac"}.xi-500px:before{content:"\ebb2"}.xi-adobe:before{content:"\ebb3"}.xi-amazon:before{content:"\ebb4"}.xi-android:before{content:"\ebb5"}.xi-apple:before{content:"\ebb6"}.xi-beats:before{content:"\ebb7"}.xi-behance:before{content:"\ebb8"}.xi-bing:before{content:"\ebb9"}.xi-bitbucket:before{content:"\ebba"}.xi-blackberry:before{content:"\ebbb"}.xi-blogger:before{content:"\ebbc"}.xi-cc-amex:before{content:"\ebbe"}.xi-cc-discover:before{content:"\ebbf"}.xi-cc-mastercard:before{content:"\ebc0"}.xi-cc-paypal:before{content:"\ebc1"}.xi-cc-stripe:before{content:"\ebc2"}.xi-cc-visa:before{content:"\ebc3"}.xi-chrome:before{content:"\ebc5"}.xi-codepen:before{content:"\ebc6"}.xi-connectdevelop:before{content:"\ebc7"}.xi-d2:before{content:"\ebc8"}.xi-dashcube:before{content:"\ebc9"}.xi-delicious:before{content:"\ebca"}.xi-deviantart:before{content:"\ebcb"}.xi-digg:before{content:"\ebcc"}.xi-disqus:before{content:"\ebcd"}.xi-dribbble:before{content:"\ebce"}.xi-dropbox:before{content:"\ebcf"}.xi-drupal:before{content:"\ebd0"}.xi-edge:before{content:"\ebd1"}.xi-evernote:before{content:"\ebd2"}.xi-facebook:before{content:"\ebd3"}.xi-facebook-messenger:before{content:"\ebd4"}.xi-facebook-official:before{content:"\ebd5"}.xi-feedly:before{content:"\ebd6"}.xi-firefox:before{content:"\ebd7"}.xi-flickr:before{content:"\eaca"}.xi-flickr-square:before{content:"\ebd8"}.xi-foursquare:before{content:"\ebd9"}.xi-ghost:before{content:"\ebda"}.xi-git:before{content:"\ebdb"}.xi-git-symbol:before{content:"\ebdc"}.xi-github:before{content:"\ebdd"}.xi-github-alt:before{content:"\ebde"}.xi-gmail:before{content:"\ebdf"}.xi-google:before{content:"\ebe0"}.xi-google-play:before{content:"\ebe1"}.xi-google-plus:before{content:"\ebe2"}.xi-google-wallet:before{content:"\ebe3"}.xi-gratipay:before{content:"\ebe4"}.xi-hangouts:before{content:"\ebe5"}.xi-hunie:before{content:"\ebe6"}.xi-illustrator:before{content:"\ebe7"}.xi-illustrator-circle:before{content:"\ebe8"}.xi-instagram:before{content:"\ebe9"}.xi-internet-explorer:before{content:"\ebea"}.xi-jira:before{content:"\ebeb"}.xi-joomla:before{content:"\ebec"}.xi-jsfiddle:before{content:"\ebed"}.xi-kakaostory:before{content:"\ebef"}.xi-kakaotalk:before{content:"\ebee"}.xi-kickstarter:before{content:"\ebf0"}.xi-laravel:before{content:"\eb89"}.xi-line:before{content:"\ebf1"}.xi-line-messenger:before{content:"\ebf2"}.xi-linkedin:before{content:"\ebf3"}.xi-linkedin-square:before{content:"\ebf4"}.xi-linux:before{content:"\ebf5"}.xi-magento:before{content:"\ebf6"}.xi-maxcdn:before{content:"\ebf7"}.xi-medium:before{content:"\ebf8"}.xi-naver:before{content:"\ebf9"}.xi-naver-square:before{content:"\ebfa"}.xi-office:before{content:"\ebfb"}.xi-opencart:before{content:"\ebfc"}.xi-opera:before{content:"\ebfd"}.xi-oscommerce:before{content:"\ebfe"}.xi-path:before{content:"\ebff"}.xi-paypal:before{content:"\ec00"}.xi-photoshop:before{content:"\ec01"}.xi-photoshop-circle:before{content:"\ec02"}.xi-pinterest:before{content:"\ec03"}.xi-pinterest-p:before{content:"\ec04"}.xi-pocket:before{content:"\ec05"}.xi-qq:before{content:"\ec06"}.xi-quicktime:before{content:"\ec07"}.xi-reddit:before{content:"\ec08"}.xi-renren:before{content:"\ec09"}.xi-safari:before{content:"\ec0a"}.xi-sellsy:before{content:"\ec0b"}.xi-silverstripe:before{content:"\ebbd"}.xi-simplybuilt:before{content:"\ec0c"}.xi-sketch:before{content:"\ec0d"}.xi-skype:before{content:"\ec0e"}.xi-slack:before{content:"\ec0f"}.xi-slideshare:before{content:"\ec10"}.xi-soundcloud:before{content:"\ec11"}.xi-spotify:before{content:"\ec12"}.xi-stack-exchange:before{content:"\ec13"}.xi-stack-overflow:before{content:"\ec14"}.xi-steam:before{content:"\ec15"}.xi-steam-square:before{content:"\ec16"}.xi-stumbleupon:before{content:"\ec17"}.xi-stumbleupon-circle:before{content:"\ec18"}.xi-telegram:before{content:"\ec19"}.xi-tencent-weibo:before{content:"\ec1a"}.xi-trello:before{content:"\ec1b"}.xi-tumblr:before{content:"\ec1c"}.xi-tumblr-square:before{content:"\ec1d"}.xi-twich:before{content:"\ec1e"}.xi-twitter:before{content:"\ec1f"}.xi-ubercart:before{content:"\ec20"}.xi-ubuntu:before{content:"\ec21"}.xi-ubuntu-circle:before{content:"\ec22"}.xi-vimeo:before{content:"\ec23"}.xi-vine:before{content:"\ec24"}.xi-vk:before{content:"\ec25"}.xi-wechat:before{content:"\ec26"}.xi-whatsapp:before{content:"\ec27"}.xi-wikipedia:before{content:"\ec28"}.xi-windows:before{content:"\ec29"}.xi-wordpress:before{content:"\ec2a"}.xi-wordpress-official:before{content:"\ec2b"}.xi-xe:before{content:"\ec2c"}.xi-xing:before{content:"\ec2d"}.xi-xpressengine:before{content:"\ec2e"}.xi-yahoo:before{content:"\ec2f"}.xi-yelp:before{content:"\ec30"}.xi-youtube:before{content:"\ec31"}.xi-youtube-play:before{content:"\ec32"}.xi-x{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.xi-2x{font-size:2em}.xi-3x{font-size:3em}.xi-4x{font-size:4em}.xi-5x{font-size:5em}.xi-spin{-webkit-animation:xi-spin 2s infinite linear;animation:xi-spin 2s infinite linear}@-webkit-keyframes xi-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes xi-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.xi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.xi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.xi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.xi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);transform:scale(-1,1)}.xi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);transform:scale(1,-1)}:root .xi-flip-horizontal,:root .xi-flip-vertical,:root .xi-rotate-180,:root .xi-rotate-270,:root .xi-rotate-90{-webkit-filter:none;filter:none}.xi-fw{width:1.28571em;text-align:center}.xi-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.xi-ul>li{position:relative}.xi-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.xi-li.xi-lg{left:-1.85714em}.xi-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right;margin-right:.3em}.pull-left{float:left;margin-right:.3em}
@charset "utf-8";
@font-face {
  font-family: "Nanum Gothic";
  font-style: normal;
  font-weight: 400;
  src: url(/v2/Resource/Home/Mall/fonts/nanumbarungothic.eot);
  src: url(/v2/Resource/Home/Mall/fonts/nanumbarungothic.eot?#iefix)
      format("embedded-opentype"),
    /* url(/v2/Resource/Home/Mall/fonts/nanumbarungothic.woff2) format('woff2'), */
      url(/v2/Resource/Home/Mall/fonts/nanumbarungothic.woff) format("woff"),
    url(/v2/Resource/Home/Mall/fonts/nanumbarungothic.ttf) format("truetype");
}
@font-face {
  font-family: "Nanum GothicB";
  font-style: normal;
  font-weight: 800;
  src: url(/v2/Resource/Home/Mall/fonts/nanumbarungothic_bold.eot);
  src: url(/v2/Resource/Home/Mall/fonts/nanumbarungothic_bold.eot?#iefix)
      format("embedded-opentype"),
    /* url(/v2/Resource/Home/Mall/fonts/nanumbarungothic_bold.woff2) format('woff2'), */
      url(/v2/Resource/Home/Mall/fonts/nanumbarungothic_bold.woff)
      format("woff"),
    url(/v2/Resource/Home/Mall/fonts/nanumbarungothic_bold.ttf)
      format("truetype");
}
/* reset-stylesheet */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
time,
mark,
audio,
video,
input,
button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  word-break: keep-all;
}

body {
  font-family: "Nanum Gothic", "dotum", "gulim", "verdana", sans-serif;
  letter-spacing: 0;
}
select,
option {
  font-family: "Nanum Gothic", "dotum", "gulim", "verdana", sans-serif;
}
button {
  border: 0 none;
  outline: 0;
  cursor: pointer;
  background: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 100%;
  font-family: "Nanum Gothic", "dotum", "gulim", "verdana", sans-serif;
}
button span {
  position: relative;
  left: 0;
  top: 0;
  vertical-align: middle;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #4d4d4d;
}
table a:hover {
  color: #1a91f5;
}
table td {
  position: relative;
}
ol,
ul {
  list-style: none;
}
li,
dd {
  padding: 0;
  margin: 0;
}
input[type="text"],
input[type="password"],
textarea,
input[type="file"],
select {
  border: 1px solid #cccccc;
  padding: 6px 2px;
  vertical-align: middle;
}
select {
  padding: 4px 2px 5px !important;
}
input[type="password"] {
  padding: 2px;
}
select {
  padding: 1px;
}
input[type="button"] {
  cursor: pointer;
}
input[type="radio"] {
  vertical-align: middle;
}
input[type="submit"]:focus {
  outline: 1px;
  border: 1px;
  cursor: pointer;
  border: 0 solid rgba(81, 203, 238, 1);
  box-shadow: 0 0 1px rgba(81, 203, 238, 1);
}
em {
  font-style: normal;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
.bgdel {
  background: none !important;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
legend,
caption {
  overflow: hidden;
  width: 1px;
  font-size: 1px;
  line-height: 0;
  text-indent: -9999px;
}
hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.bdnone {
  border: 0 none !important;
}
.pdNone {
  padding: 0 !important;
}
/* hidden  */
.h0 {
  height: 0;
  overflow: hidden;
  position: absolute;
}
.hidTxt {
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
}
/* float */
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.aftClear:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}
/* vertical */
.vm {
  vertical-align: middle !important;
}
.vt {
  vertical-align: top !important;
}
.rel {
  position: relative !important;
}
/* align */
.tl {
  text-align: left !important;
}
.tr {
  text-align: right !important;
}
.tc {
  text-align: center !important;
}
/* padding */
.pt3 {
  padding-top: 3px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
/* margin */
.mt1p {
  margin-top: -1px !important;
}
.mt2p {
  margin-top: -2px !important;
}
.mt5p {
  margin-top: -5px !important;
}
.mt10p {
  margin-top: -10px !important;
}
.mt20p {
  margin-top: -20px !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt3 {
  margin-top: 3px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt12 {
  margin-top: 12px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt45 {
  margin-top: 45px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt66 {
  margin-top: 66px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mb3 {
  margin-bottom: 3px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb60 {
  margin-bottom: 60px;
}
.mb80 {
  margin-bottom: 80px !important;
}
.ml2 {
  margin-left: 2px !important;
}
.ml3 {
  margin-left: 3px !important;
}
.m16 {
  margin-left: 6px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 30px;
}
.ml40 {
  margin-left: 40px;
}
.ml50 {
  margin-left: 50px;
}
.ml60 {
  margin-left: 60px;
}
.ml140 {
  margin-left: 140px;
}
.ml160 {
  margin-left: 160px;
}
.ml200 {
  margin-left: 200px;
}
.mr3 {
  margin-right: 3px;
}
.mr5 {
  margin-right: 5px;
}
.mr9 {
  margin-right: 9px;
}
.mr6 {
  margin-right: 6px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mr30 {
  margin-right: 30px;
}
.mr40 {
  margin-right: 40px;
}
.mr50 {
  margin-right: 50px;
}
.mr60 {
  margin-right: 60px;
}
/* width */
.w35 {
  width: 35px;
}
.w50 {
  width: 50px;
}
.w70 {
  width: 70px;
}
.w80 {
  width: 80px;
}
.w100 {
  width: 100px;
}
.w130 {
  width: 130px !important;
}
.w135 {
  width: 135px !important;
}
.w150 {
  width: 150px !important;
}
.w166 {
  width: 166px !important;
}
.w170 {
  width: 170px !important;
}
.w177 {
  width: 177px !important;
}
.w180 {
  width: 180px;
}
.w200 {
  width: 200px;
}
.w250 {
  width: 250px;
}
.w400 {
  width: 400px !important;
}
.w500 {
  width: 500px !important;
}

.wp100 {
  width: 100%;
}
/* line-height */
.lih15 {
  line-height: 1.5;
}
.lih16 {line-height:1.6}
/* 10이상 clear */
input[type="text"]::-ms-clear {
  display: none !important;
}

/* Dots */
.blackDots1 {
  background: url(/v2/Resource/Home/MyOffice/img/dots/blackDots1.gif) 0 3px
    no-repeat;
  padding-left: 7px;
}
.blackDots2 {
  background: url(/v2/Resource/Home/MyOffice/img/dots/blackDots1.gif) 0 center
    no-repeat;
  padding-left: 7px;
  color: #999;
  line-height: 1.5;
  font-size: 13px;
}

/* list */
.pClist {
  font-size: 13px;
  color: #999;
  margin: 5px 0 0 18px;
}
.pClist li {
  background: url(/v2/Resource/Home/MyOffice/img/dots/blackDots1.gif) 0 7px
    no-repeat;
  padding-left: 7px;
  line-height: 1.5;
}

.pClist02 {
  font-size: 13px;
  color: #999;
  margin: 5px 0 0 10px;
}
.pClist02 li {
  background: url(/v2/Resource/Home/MyOffice/img/dots/blackDots1.gif) 0 7px
    no-repeat;
  padding-left: 7px;
  line-height: 1.5;
}

.pClist03 {
  font-size: 13px;
  color: #999;
}
.pClist03 li {
  background: url(/v2/Resource/Home/MyOffice/img/dots/blackDots1.gif) 0 7px
    no-repeat;
  padding-left: 7px;
  line-height: 1.5;
}

/* Base END */

.top2Part {
  width: 1100px;
  margin: 0 auto;
  position: relative;
  margin-top: 15px;
}
.top2Part h1 {
  /*width:200px; margin-left:110px*/
  margin: 20px 0 0 20px;
}
.top2Part h2 {
  margin: 0 0 0 220px;
}
.top2Nav {
  margin-top: 10px;
  float: right;
}

div.top2join {
  width: 1100px;
}
div.top2join > ul li {
  float: left;
  margin-bottom: 10px;
}
div.top2join > ul li a {
  padding: 0 20px;
  border-left: 1px solid #eee;
  font-size: 15px;
}
div.top2join > ul li:first-child a {
  border-left: none;
}
input.searchTxt {
  border: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/top2Search.gif) left 0
    no-repeat;
  height: 23px;
  vertical-align: top;
  width: 260px;
  padding-left: 10px;
  font-size: 75%;
  line-height: 1.8;
  color: #999;
}
div.top2join img {
  vertical-align: middle;
}
div.top2join ul li span {
  color: #069;
}

#nav {
  background: #3e414f url(/v2/Resource/Home/Mall/img/main/navBg.png);
  margin-top: 10px;
}
#nav .gnbPos {
  position: relative;
  height: 45px;
}
#nav .gnbPartWrap {
  background: #3e414f url(/v2/Resource/Home/Mall/img/main/navBg.png); /*z-index:100000; height: 100%;*/
}
#nav .gnbPart {
  width: 1100px; /*position:absolute;left:50%;margin-left:-550px;*/
  margin: 0 auto;
  position: relative;
  z-index: 100000;
}

/* gnb */
.gnbMenu li {
  display: inline-block;
  float: left;
  height: 45px;
  margin: 0;
  padding: 0;
}
.gnbMenu li a {
  display: block;
  font-family: "Nanum GothicB" "Nanum Gothic", "dotum", "gulim", "verdana",
    sans-serif;
  color: #fff;
  width: 123px;
  height: 45px;
  text-align: center;
  line-height: 2.9;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.gnbMenu li.gm0 a {
  background: #07a7e3;
} /*1Depth 헤모힘*/
.gnbMenu li.gm1 a {
  background: #949599;
} /*1Depth 건강식품*/
/*.gnbMenu li.gm2 a {background:#f08d72;}*/
.gnbMenu li.gm3 a {
  background: #949599;
} /*1Depth 퍼스널케어*/
.gnbMenu li.gm4 a {
  background: #07a7e3;
} /*1Depth 홈&테크*/
.gnbMenu li.gm5 a {
  background: #949599;
} /*1Depth 식품*/
.gnbMenu li.gm6 a {
  background: #07a7e3;
} /*1Depth 뷰티*/
.gnbMenu li.gm7 a {
  background: #07a7e3;
} /*1Depth 통신*/
.gnbMenu li.gm8 a {
  background: #949599;
} /*1Depth 웨어&기타*/

/* gnbAllBox */
.gnbAll {
  position: absolute;
  left: -13px;
  top: -5px;
  z-index: 100000;
  cursor: pointer;
}
.gnbAllClose {
  position: fixed;
  margin-top: 222px;
  bottom: 50px;
}
.gnbAllBoxScroll {
  overflow: scroll;
  overflow-x: hidden;
  position: absolute;
  right: -18px;
  margin-top: 45px;
  border: 1px solid #666;
  border-top: 0 none;
  background: #fff url(/v2/Resource/Home/Mall/img/inc/topAllbg.gif) 0 0 repeat-y;
  display: none;
  z-index: 100000;
}
.gnbAllBox {
  width: 984px;
  height: 246px;
  text-align: left;
  font-size: 81.3%;
}
.gnbAllBox ul {
  display: inline-block;
  width: 123px;
  padding-top: 5px;
  vertical-align: top;
}
.gnbAllBox ul:first-child {
  border: 0 none;
}
.gnbAllBox ul li {
  margin: 15px 10px;
  word-break: break-all;
}
.gnbAllBox ul li a {
  margin-left: 0;
}
.gnbAllBox ul li a:hover {
  text-decoration: underline;
}
/* 2depth system */
.mainBanner {
  background: url(/v2/Resource/Home/Mall/img/main/mainViewBg.gif) 8px 0 repeat-x;
  text-align: center;
  height: 228px;
  min-width: 1100px;
}
.gnb2DepthBox {
  position: absolute;
  z-index: 1000;
  width: 984px;
  right: 0;
  top: 45px;
  display: none;
  min-height: 247px;
}
.gdGm1 {
  /*width:180px;*/
  width: 170px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding-top: 40px;
  font-size: 135%;
}
.gdGm1 p {
  bottom: 0;
  position: absolute;
  width: 180px;
  margin-bottom: 30px;
}
.gdGmenu ul {
  display: block;
  width: 803px;
  text-align: left;
}
.gdGmenu ul li {
  text-align: left;
  font-size: 81.3%;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.gdGmenu ul li a {
  display: block;
  line-height: 3;
  color: #333;
}
.gdGmenu ul li:first-child {
  width: 120px;
  font-weight: bold;
  margin-right: 30px;
  text-align: left;
  padding-left: 10px;
  display: inline-block;
}
.gdGmenu ul:hover li:first-child a {
  color: #3e414f !important;
}
.gdGmenu ul li a:hover {
  color: #fff;
}
.gdGmenu ul li:first-child a:hover {
  color: #3e414f !important;
}
.gdGmenu ul:hover li {
  display: inline-block;
}
.gdGmenu ul:hover li:first-child {
  background: #fff;
}
.gdGmenu ul:first-child {
  border-top: none 0 !important;
}

/* 2depth color */
.d2gm0 {
  background: #ea442c;
} /*헤모힘 전체배경*/
.d2gm0 .gdGmenu ul {
  border-top: 1px solid #fe5a43;
  border-bottom: 1px solid #cc3b26;
  border-left: 1px solid #cc3b26;
} /*메뉴상단하단 라인*/
.d2gm0 .gdGmenu ul:hover {
  background: #f28f80 url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm0 .gdGmenu ul li:first-child a {
  color: #6a1003;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm1 {
  background: #44d6bb;
} /*건강식품 전체배경*/
.d2gm1 .gdGmenu ul {
  border-top: 1px solid #4beacd;
  border-bottom: 1px solid #3bbba4;
  border-left: 1px solid #3bbba4;
} /*메뉴상단하단 라인*/
.d2gm1 .gdGmenu ul:hover {
  background: #8fe6d6 url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm1 .gdGmenu ul li:first-child a {
  color: #016e5a;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm2 {
  background: #f18d73;
} /*전체배경*/
.d2gm2 .gdGmenu ul {
  border-top: 1px solid #f7a691;
  border-bottom: 1px solid #e27659;
  border-left: 1px solid #e27659;
} /*메뉴상단하단 라인*/
.d2gm2 .gdGmenu ul:hover {
  background: #f6bbab url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm2 .gdGmenu ul li:first-child a {
  color: #a03c22;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm3 {
  background: #3acbdb;
} /*퍼스널케어 전체배경*/
.d2gm3 .gdGmenu ul {
  border-top: 1px solid #41e1f2;
  border-bottom: 1px solid #32b2bf;
  border-left: 1px solid #32b2bf;
} /*메뉴상단하단 라인*/
.d2gm3 .gdGmenu ul:hover {
  background: #89e0e9 url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm3 .gdGmenu ul li:first-child a {
  color: #005660;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm4 {
  background: #68caf8;
} /*홈&테크 전체배경*/
.d2gm4 .gdGmenu ul {
  border-top: 1px solid #8fdbfe;
  border-bottom: 1px solid #58aed5;
  border-left: 1px solid #58aed5;
} /*메뉴상단하단 라인*/
.d2gm4 .gdGmenu ul:hover {
  background: #a4dffb url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm4 .gdGmenu ul li:first-child a {
  color: #016c9e;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm5 {
  background: #8ad14d;
} /*식품 전체배경*/
.d2gm5 .gdGmenu ul {
  border-top: 1px solid #99e856;
  border-bottom: 1px solid #79b743;
  border-left: 1px solid #79b743;
} /*메뉴상단하단 라인*/
.d2gm5 .gdGmenu ul:hover {
  background: #b9e394 url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm5 .gdGmenu ul li:first-child a {
  color: #367400;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm6 {
  background: #00b6f0;
} /*뷰티 전체배경*/
.d2gm6 .gdGmenu ul {
  border-top: 1px solid #20c9fe;
  border-bottom: 1px solid #0098c8;
  border-left: 1px solid #0098c8;
} /*메뉴상단하단 라인*/
.d2gm6 .gdGmenu ul:hover {
  background: #66d3f6 url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm6 .gdGmenu ul li:first-child a {
  color: #005c79;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm7 {
  background: #5085c6;
} /*통신 전체배경*/
.d2gm7 .gdGmenu ul {
  border-top: 1px solid #5c9ae5;
  border-bottom: 1px solid #4673ab;
  border-left: 1px solid #4673ab;
} /*메뉴상단하단 라인*/
.d2gm7 .gdGmenu ul:hover {
  background: #96b6dd url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm7 .gdGmenu ul li:first-child a {
  color: #013370;
} /*메뉴 첫번재 오버 폰트칼라*/

.d2gm8 {
  background: #afafaf;
} /*웨어&기타 전체배경*/
.d2gm8 .gdGmenu ul {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #939393;
  border-left: 1px solid #939393;
} /*메뉴상단하단 라인*/
.d2gm8 .gdGmenu ul:hover {
  background: #cfcfcf url(/v2/Resource/Home/Mall/img/inc/gnb2DepthSelect.gif)
    130px center no-repeat;
} /*메뉴 오버배경*/
.d2gm8 .gdGmenu ul li:first-child a {
  color: #4c4c4c;
} /*메뉴 첫번재 오버 폰트칼라*/

/* 제품 알림창 두줄 */
.palt {
  font-size: 12px;
  position: absolute;
  left: 50%;
  margin-left: -110px !important;
  z-index: 100000 !important;
  padding-left: 3px;
  margin-left: 0;
  display: none;
  border: 1px solid #666;
  background: #fff;
  line-height: 1.5;
  padding: 10px;
}
.palt img {
  position: absolute;
  top: -12px;
}
.palt span {
  display: inline-block;
  text-align: left;
}
.palt span em {
  color: #f60;
}

/*#1780 ProductSearch, _ProductBox, ProductList */
.paltSMS {
  font-size: 12px;
  position: absolute;
  left: 50%;
  margin-left: -30px !important;
  z-index: 100000 !important;
  padding-left: 3px;
  margin-left: 0;
  display: none;
  border: 1px solid #666;
  background: #fff;
  line-height: 1.5;
  padding: 10px;
}
.paltSMS img {
  position: absolute;
  top: -12px;
}
.paltSMS span {
  display: inline-block;
  text-align: left;
}
.paltSMS span em {
  color: #f60;
}

/*#845*/
.paltrt {
  display: none;
  font-size: 12px;
  position: absolute;
  left: 50%;
  margin-top: 5px;
  margin-left: -120px !important;
  z-index: 100000 !important;
  border: 1px solid #666;
  background: #fff;
  line-height: 1.5;
  padding: 8px;
}
.paltrt img {
  position: absolute;
  top: -12px;
  left: 30%;
}
.paltrt span {
  display: inline-block;
  text-align: left;
}
.paltrt span em {
  color: #f60;
}

/*#1780 ProductView*/
.paltrtSMS {
  display: none;
  font-size: 12px;
  position: absolute;
  left: 50%;
  margin-top: 5px;
  margin-left: -50px !important;
  z-index: 100000 !important;
  border: 1px solid #666;
  background: #fff;
  line-height: 1.5;
  padding: 8px;
}
.paltrtSMS img {
  position: absolute;
  top: -12px;
  left: 60%;
}
.paltrtSMS span {
  display: inline-block;
  text-align: left;
}
.paltrtSMS span em {
  color: #f60;
}

/* select ul li */
.historyStyle .historySel {
  display: inline-block;
  margin: 20px 20px 20px 0;
}
.historyStyle .historySel li {
  display: inline-block;
  height: 35px;
  text-align: left;
  vertical-align: bottom;
}
.historyStyle .historySel li img {
  display: block;
  border: 0;
}
.historyStyle .historySelTit {
  border: 1px solid #333;
  padding: 4px 30px 3px 10px;
  background: #fff url(/v2/Resource/Home/Company/img/icon/footerSelect.gif)
    100px center no-repeat;
  width: 125px;
  text-align: left;
  font-size: 12px;
}
.historyStyle .historySelList {
  background: #eee;
  display: none;
  position: absolute;
  z-index: 10000;
  width: 125px;
  font-size: 12px;
}
.historyStyle .historySelList li {
  line-height: 1.5;
  padding: 3px 0 0 0;
  cursor: pointer;
  width: 123px;
  height: 20px;
}
.historyStyle .historySelList li:hover {
  background: #ccc;
}
.historyStyle .historySelList li a {
  padding-left: 10px;
  display: block;
}
.historyStyle .historySelList li a:hover {
  color: #333;
}

/* Paging */
.pGing {
  font-size: 81.3%;
  text-align: center;
  margin: 50px 0;
}
.pGing li,
.pGing li a {
  display: inline-block;
  vertical-align: middle;
}
.pGing li a {
  display: block;
  padding: 3px 6px 2px;
}
.pGing li .active {
  color: #f60;
}
.pGing .pgImg a {
  padding: 0;
}

/* aside */
#aside {
  width: 1100px;
  margin: 0 auto;
  height: 0;
  position: relative;
  z-index: 20;
  background-color: #fff;
}
#aside .main {
  top: 234px;
}
#aside .sub {
  top: 10px;
}
.quick {
  width: 78px;
  text-align: center;
  position: absolute;
  left: 1110px;
  top: 0;
}
#aside .asBox {
  margin-top: 3px;
}
#aside .asBox li img {
  display: block;
}
#aside .asBox li {
  border: 1px solid #3e414f;
  border-bottom: 0 none;
  background-color: #fff;
}
.con2Part {
  position: relative;
  z-index: 1;
}
/* footer */
#footer {
  min-width: 1100px;
  background: #313537;
  margin-top: 50px;
  padding-bottom: 15px;
}
#footer .copyright {
  width: 1100px;
  margin: 0 auto;
  background: url(/v2/Resource/Home/Mall/img//inc/footerLogo.gif) 60px 50px
    no-repeat;
}
#footer .copyLink {
  font-size: 75%;
  padding-top: 18px;
  display: inline-block;
  margin-left: 70px;
}
#footer .copyLink li {
  display: inline-block;
}
#footer .copyLink li a {
  color: #fff;
  border-right: 1px solid #666;
  display: inline-block;
  padding: 0 15px;
}
#footer .ftlst {
  display: inline-block;
  vertical-align: middle;
  margin: 0 25px -4px;
}
#footer .ftlst a {
  display: inline-block;
  margin-right: 15px;
}
.copyText {
  margin-left: 188px;
  font-size: 75%;
  color: #999;
  line-height: 1.5;
  margin-top: 20px;
  padding-bottom: 30px;
}
.copyText p em {
  color: #fff;
  font-weight: bold;
}
.copyText p img {
  margin: 0 2px 0 10px;
}
.copyText .copy {
  color: #777;
  font-size: 75%;
  margin-top: 5px;
  font-family: Tahoma, verdana, Arial, sans-serif;
}
.copyText .copy2 > a {
  color: #fff;
  font-family: Tahoma, verdana, Arial, sans-serif;
}

#footer .ftSite {
  display: inline-block;
  float: right;
  margin-top: 12px;
  margin-right: 30px;
}
#footer .ftSite li {
  display: inline-block;
  height: 35px;
  vertical-align: bottom;
}
#footer .ftSite li img {
  display: block;
  border: 0;
}
#footer .site {
  border: 1px solid #333;
  padding: 2px 30px 5px 10px;
  background: #fff url(/v2/Resource/Home/Mall/img/icon/footerSelect.gif) 105px
    center no-repeat;
  width: 130px;
  text-align: left;
  font-size: 12px;
}
#footer .ftList {
  background: #eee;
  display: none;
  position: absolute;
  z-index: 10000;
  width: 130px;
  font-size: 12px;
}
#footer .ftList li {
  line-height: 1.5;
  padding: 3px 0 0 0;
  cursor: pointer;
  width: 128px;
  height: 20px;
}
#footer .ftList li:hover {
  background: #ccc;
}
#footer .ftList li a {
  padding-left: 10px;
  display: block;
}
#footer .ftList li a:hover {
  color: #333;
}
#footer .ftEmail {
  cursor: pointer;
}

/* container */
#container {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}

/* Title */
h3.tb2Title {
  background: url(/v2/Resource/Home/Company/img/dots/dots3.gif) 0 7px no-repeat;
  padding-left: 25px;
  padding-top: 3px;
  font-size: 25px;
  color: #000;
  position: relative;
  font-weight: normal;
}
h3.tb2Title02 {
  background: url(/v2/Resource/Home/Company/img/dots/dots3.gif) 0 7px no-repeat;
  padding-left: 25px;
  padding-top: 3px;
  font-size: 25px !important;
  color: #000 !important;
  position: relative;
  font-weight: normal;
  margin-bottom: 5px !important;
}
h4.tb3Title {
  background: url(/v2/Resource/Home/Company/img/dots/blueDots1.gif) 5px center
    no-repeat;
  padding-left: 15px;
  padding-top: 3px;
  font-size: 18px;
  color: #000;
  position: relative;
  font-weight: normal;
}

/* galleryPop */
.galleryPop {
  background: url(/v2/Resource/Home/Mall/img/inc/popbg.png);
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 200000;
}
.gallPop {
  background: #fff;
  width: 0;
  margin: auto;
  top: 0;
}
/* laypop */
.layPopWp {
  background: url(/v2/Resource/Home/Mall/img/inc/popbg.png);
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 200000;
}
.layPop {
  background: #fff;
  border: 3px solid #3e414f;
  width: 0;
  margin: auto;
  position: relative;
  padding-top: 60px;
}
.layPop .all-agree {
  text-align: center;
  margin-bottom: 30px;
  position: absolute;
  bottom: 0;
  padding-top: 16px;
  left: 50%;
  background: #fff;
  width: calc(100% - 36px);
  transform: translateX(-50%);
  padding-bottom: 30px;
}
.layPop .confirm {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.laypT {
  font-size: 150%;
  font-weight: bold;
  padding-left: 15px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  text-align: left;
  margin-top: -40px;
}
.laypT span {
  color: #f60;
}
.laypC {
  margin: 0;
}
.laypX {
  position: absolute;
  display: block;
  width: 42px;
  height: 42px;
  right: 0;
  top: 0;
  margin: 10px;
}
.laypX a {
  background: url(/v2/Resource/Home/Mall/img/btn/Close.gif) 0 0 no-repeat;
  width: 42px;
  height: 42px;
  display: block;
}
.ctnbody {
  margin: 0 15px 10px;
}
.ctnbody.popZoom {
  margin: 0;
}
.ctnbody h3 {
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
.ctnbody h3 em {
  color: #00b6f0;
}
.ctnbody p {
  font-size: 13px;
  color: #666;
  text-align: center;
}
.ctnbody ul {
  font-size: 13px;
  color: #666;
  text-align: left;
}
/* Product menu */
.ListMenu {
  float: left;
}
.ListMenu li {
  float: left;
  border-right: 1px solid #d1d2d5;
  position: relative;
}
.ListMenu li:first-child {
  border-left: 1px solid #d1d2d5;
}
.ListMenu li a {
  font-weight: bold;
  font-size: 100%;
  line-height: 2.5;
  display: inline-block;
  width: 120px;
  height: 31px;
  padding: 5px;
  text-align: center;
}
.ListMenu li a:hover,
.ListMenu li.active a {
  color: #fff;
  background: #3e414f;
}
.ListMenu li em {
  display: none;
}
.ListMenu li:hover em,
.ListMenu li.active em {
  display: block;
  width: 8px;
  height: 4px;
  position: absolute;
  margin: -7px 0 0 0;
  left: 50%;
  margin-left: -4px;
}
.bggy {
  background: #eaeaec;
  height: 5px;
  width: 1100px;
  margin: 0 auto;
}
.ListOption {
  float: right;
  margin-top: 7px;
}
.ListOption li {
  display: inline-block;
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 center no-repeat;
  padding-left: 10px;
  margin-right: 15px;
}
.ListOption li strong {
  color: #333;
  font-size: 15px;
}
.ListOption li strong img {
  vertical-align: middle;
}
.ListOption .ProAlign {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
}
/* Product list */
.proListBox {
  text-align: left;
  width: 1100px;
  margin: 0 auto;
}
.proListBox::after {
  content: "";
  clear: both;
  display: block;
}
.proListBox .proBox {
  width: auto;
}
.proBox,
.proBox2 {
  width: 1300px;
}
.pBox {
  text-align: center;
  width: 258px;
  height: 381px;
  border: 1px solid #dcdbdb;
  position: relative;
  float: left;
  box-sizing: border-box;
  margin: 20px 0 0 20px;
}
.proBox2 {
  margin-left: -20px;
}
.proBox {
  margin-left: -20px;
}
.proBox::after {
  content: "";
  display: block;
  clear: both;
}

.pBox .pimg {
  height: 207px;
}
.pBox .pimg span {
  display: none;
}
.pBox .pimg:hover span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/listZoom.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
  cursor: pointer;
}
.pBox .pimg .nobuy {
  position: absolute;
  left: -1px;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
}
.pBox .pimg .nobuy:hover {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence.png) 0 0 no-repeat !important;
}
.pBox .pimg .nobuy2 {
  position: absolute;
  left: -1px;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
}
.pBox .pimg .nobuy2:hover {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout.png) 0 0 no-repeat !important;
}
.pBox .pimg .discontbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinued.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
}
.pBox .pimg .discontbuy:hover {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinued.png) 0 0 no-repeat !important;
}
.pBox .pimg .seasonbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/seasonIcon.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
}
.pBox .pimg .seasonbuy:hover {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/seasonIcon.png) 0 0 no-repeat !important;
}
.pBox .pimg .limitbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/limitIcon.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
}
.pBox .pimg .limitbuy:hover {
  position: absolute;
  background: url(/v2/Resource/Home/Mall/img/inc/limitIcon.png) 0 0 no-repeat !important;
}
/* .pBox .pimg .renewalbuy {position:absolute; left:0; top:0; display:block; background:url(/v2/Resource/Home/Mall/img/inc/renewal_258.png) 0 0 no-repeat; width:258px; height:207px;}
.pBox .pimg .renewalbuy:hover {position:absolute;left:1px;background:url(/v2/Resource/Home/Mall/img/inc/renewal_258.png) 0 0 no-repeat !important;} */
.pBox .pimg .renewalbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_258.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
}
.pBox .pimg .renewalbuy:hover {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_258.png) 0 0 no-repeat !important;
}
.pBox .ptitle {
  font-size: 16px;
}
.pBox .ptitle a {
  margin: 10px 20px;
  width: 85%;
  height: 44px;
  text-align: left;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pBox .ptitle .detail-desc {
  display: block;
  color: #aeaeae;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pBox .pprice {
  font-size: 16px;
  line-height: 19px;
  color: #666;
  line-height: 1.5;
  text-align: left;
  margin-left: 20px;
}
.pBox .pprice span {
  font-weight: 700;
  color: red;
}
.pBox .ppoint {
  font-size: 14px;
  line-height: 19px;
  color: #666;
  line-height: 1.5;
  text-align: left;
  margin-left: 20px;
}
.pBox .ppoint span {
  font-weight: 700;
  color: #09c;
}
.pBox .pguidesm {
  overflow: hidden;
  display: inline-block;
  width: 236px;
  color: #4d4d4d;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  z-index: 10;
}
.pBox .ptitleHv {
  display: none;
  width: 258px;
  height: 20px;
  position: absolute;
  top: 205px;
  z-index: 1000;
  background-color: #666;
  padding: 5px 0;
  white-space: normal;
}
.pBox .ptitleHv a {
  color: #fff;
  height: 40px;
  vertical-align: -50%;
  display: inline-block;
  line-height: 21px;
}
.pBox:hover {
  border: 1px solid #00b6f0;
  position: relative;
  left: 0;
  top: 0;
  text-align: center;
}
.pBox:hover .pimg .nobuy {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence.png) 0 0 no-repeat !important;
}
.pBox:hover .pimg .nobuy2 {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout.png) 0 0 no-repeat !important;
}
.pBox:hover .pimg .discontbuy {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinued.png) 0 0 no-repeat !important;
}
.pBox:hover .pimg .seasonbuy {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/seasonIcon.png) 0 0 no-repeat !important;
}
/* .pBox:hover .pimg .limitbuy {position:absolute;background:url(/v2/Resource/Home/Mall/img/inc/limitIcon.png) 0 0 no-repeat !important;} */
.pBox .pimg .newbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/newIcon.png) 0 0 no-repeat;
  width: 258px;
  height: 207px;
}
.pBox .pimg .newbuy:hover {
  position: absolute;
  background: url(/v2/Resource/Home/Mall/img/inc/newIcon.png) 0 0 no-repeat !important;
}
.pBox:hover .pimg .newbuy {
  position: absolute;
  background: url(/v2/Resource/Home/Mall/img/inc/newIcon.png) 0 0 no-repeat !important;
}
.pBox:hover .pimg .renewalbuy {
  position: absolute;
  left: -1px;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_258.png) 0 0 no-repeat !important;
}

.pBoxMobile {
  height: 300px !important;
}
.pBoxMobile:hover {
  height: 298px !important;
}

/* Product list Option */
.poption {
  margin: 10px 0;
}
.poption ul {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.poption ul li {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}
.poption ul li input {
  width: 30px;
  margin-top: 0;
  height: 14px;
  text-align: right;
  vertical-align: top;
}
.poption a {
  display: inline-block;
  vertical-align: middle;
}
.poption > a {
  margin-top: 3px;
}
.pBox .poption {
  margin-top: 10px;
  padding: 0 20px;
  overflow: hidden;
}
.poption th {
  vertical-align: middle;
}

/* Product Box */
.proList {
  width: 1100px;
}
.plist {
  width: 100%;
  border-bottom: 1px solid #dcdbdb;
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
}
.plist li {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 25px;
}
.plist .pzoom {
  margin: 0;
}
.plist .ptitle {
  width: 180px;
}
.plist .psubtitle {
  font-size: 81.3%;
  color: #666;
  width: 120px;
}
.plist .pprice {
  font-size: 81.3%;
  color: #666;
  line-height: 1.5;
  width: 70px;
}
.plist .pprice span {
  color: #f00;
}
.plist .ppoint {
  font-size: 81.3%;
  color: #666;
  line-height: 1.5;
  width: 70px;
}
.plist .ppoint span {
  color: #09c;
}
.plist ul {
  margin-right: 10px;
}
.plist ul li {
  margin: 0;
}
.plist .poption {
  width: 230px;
  text-align: center;
}
.plist .poption .pguide {
  display: inline-block;
  text-align: center;
}
.pguide {
  cursor: pointer;
}
.pguidert {
  cursor: pointer;
}

.plist .pimg {
  width: 100px;
  height: 105px;
}
.plist .pimg .nobuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence_154.png) 0 0
    no-repeat;
  width: 154px;
  height: 125px;
}
.plist .pimg .nobuy:hover {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence_154.png) 0 0
    no-repeat !important;
}
.plist:hover .pimg .nobuy {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence_154.png) 0 0
    no-repeat !important;
}
.plist .pimg .nobuy2 {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout154.png) 0 0
    no-repeat;
  width: 154px;
  height: 125px;
}
.plist .pimg .nobuy2:hover {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout154.png) 0 0
    no-repeat !important;
}
.plist:hover .pimg .nobuy2 {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout154.png) 0 0
    no-repeat !important;
}
.plist .pimg .newbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/newIcon_list.png) 0 0 no-repeat;
  width: 154px;
  height: 125px;
}
.plist .pimg .newbuy:hover {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/newIcon_list.png) 0 0 no-repeat !important;
}
.plist:hover .pimg .newbuy {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/newIcon_list.png) 0 0 no-repeat !important;
}
.plist .pimg .discontbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinued154.png) 0 0
    no-repeat;
  width: 154px;
  height: 125px;
}
.plist .pimg .discontbuy:hover {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinued154.png) 0 0
    no-repeat !important;
}
.plist:hover .pimg .discontbuy {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinued154.png) 0 0
    no-repeat !important;
}
.plist .pimg .seasonbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/seasonIcon_list.png) 0 0
    no-repeat;
  width: 154px;
  height: 125px;
}
.plist .pimg .seasonbuy:hover {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/seasonIcon_list.png) 0 0
    no-repeat !important;
}
.plist:hover .pimg .seasonbuy {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/seasonIcon_list.png) 0 0
    no-repeat !important;
}
.plist .pimg .limitbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/limitIcon_list.png) 0 0
    no-repeat;
  width: 154px;
  height: 125px;
}
.plist .pimg .limitbuy:hover {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/limitIcon_list.png) 0 0
    no-repeat !important;
}
.plist:hover .pimg .limitbuy {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/limitIcon_list.png) 0 0
    no-repeat !important;
}
.plist .pimg .renewalbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_154.png) 0 0 no-repeat;
  width: 154px;
  height: 125px;
}
.plist .pimg .renewalbuy:hover {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_154.png) 0 0 no-repeat !important;
}
.plist:hover .pimg .renewalbuy {
  position: absolute;
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_154.png) 0 0 no-repeat !important;
}

/* Global - 증가 / 감소 UI  */
.g-counter {
  border: 1px solid #c4c4c4;
  width: 118px !important;
  height: 34px !important;
  overflow: hidden;
}
.g-counter::after {
  content: "";
  clear: both;
  display: block;
}
.g-counter > li {
  float: left;
  text-align: center !important;
  padding: 0 !important;
}
.g-counter .g-counter-btn {
  width: 34px;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  background-color: #fff;
  transition: all 0.3s;
}
.poption .g-counter .g-counter-btn,
.proVprice .g-counter .g-counter-btn {
  line-height: 39px;
}
.g-counter .g-counter-btn i {
  font-size: 13px;
  color: #666;
}
.g-counter .g-counter-input {
  width: 44px;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  text-align: center;
  border: none;
  font-size: 16px;
  color: #000;
  padding-top:2px;
  letter-spacing: -0.02em;
  font-weight: 700;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
}

/* Global - 버튼셋 */
.btn {
  height: 36px;
  border-radius: 2px;
  transition: all 0.3s;
  padding: 7px 20px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}
.btn-primary {
  background-color: #00b5ef;
  color: #fff;
}
.btn-secondary {
  background-color: #d3d3d4;
  color: #333;
}
.btn-dark {
  background-color: #333;
  color: #fff;
}
.btn-outline-primary {
  border: 1px solid #00b5ef;
  color: #00b5ef;
}
.btn-cart {
  background-image: url(/v2/Resource/Home/Common/img/btn/i-cart.png);
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
}
.btn-sm {
  width: 86px;
}
.btn-md {
  width: 114px;
}

/* #1840 : 옵션추가 */
.optConts {
  margin-top: 20px;
}
.optConts .left ul.optDetails {
  width: 198px;
  border: 1px solid #dcdbdb;
  padding: 0 0 10px;
}
.optConts .left ul.optDetails li {
  text-align: center;
}
.optConts .left ul.optDetails li:first-child {
  width: 198px;
  height: 198px;
  position: relative;
}
.optConts .nobuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence198.png) 0 0
    no-repeat;
  width: 198px;
  height: 198px;
}
.optConts .nobuy2 {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout198.png) 0 0
    no-repeat;
  width: 198px;
  height: 198px;
}
.optConts .ptitle {
  margin: 5px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 10;
}
.optConts .pprice {
  font-size: 81.3%;
  color: #666;
  line-height: 1.5;
}
.optConts .pprice span {
  color: #f00;
}
.optConts .ppoint {
  color: #666;
  line-height: 1.5;
}
.optConts .ppoint span {
  color: #09c;
}
.optConts ul.optLists {
  width: 100%;
  border-top: 2px solid #333333;
}
.optConts ul.optLists > li {
  line-height: 140%;
  border-bottom: 1px solid #d3d3d3;
  padding: 13px 20px 30px;
  font-size: 15px;
}
.optConts ul.optLists li.poption {
  margin: 0 !important;
}
/*
.optConts ul.optLists li.poption ul {display:inline-block; text-align:center; vertical-align:middle;}
.optConts ul.optLists li.poption ul li {display:inline-block; vertical-align:middle; height:100%;padding-left:3px}
.optConts ul.optLists li.poption ul li input {width:30px; margin-top:0; height:14px; text-align:right;}
*/
.optConts ul.optLists li.poption a {
  display: inline-block;
}
.optConts ul.optLists li.poption .optname {
  width: 310px;
  text-align: left;
}
.optConts ul.optLists li.poption .optname > p {
  font-size: 14px;
  color: #444;
  text-align: left;
}

.optSctStyle {
  position: relative;
  width: 90%;
  padding: 10px 10px;
  border-bottom: 1px solid #ccc;
  line-height: 150%;
}
.optSctStyle:last-child {
  border-bottom: none;
}
.optSctStyle .optNames {
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.optSctStyle ul {
  width: 100%;
  margin-top: 10px;
  color: #666;
}
.optSctStyle ul li {
  padding-right: 5px;
  font-size: 14px;
  float: left;
}
.optSctStyle .totals {
  padding-right: 5px;
  font-size: 14px;
  text-align: right;
  font-weight: bold;
  line-height: 40px;
  float: right;
  margin-top: 12px;
}
.optSctStyle .totals em {
  color: #f00;
}
.optSctStyle .laypX {
  position: absolute;
  display: block;
  width: 16px;
  height: 17px;
  right: 0;
  top: 0;
  margin: 10px 15px 10px 10px;
}
.optSctStyle .laypX a {
  background: url(/v2/Resource/Home/Mall/img/btn/btn_optionClose.png) 0 0
    no-repeat;
  width: 16px;
  height: 17px;
  display: block;
}

.optSct {
  display: inline-block;
  margin: 5px 0 0;
  position: relative;
}
div.optSct:last-child {
  margin-bottom: 5px !important;
}
.optSct .noSale {
  color: #666;
}
.optSct .noSale a {
  color: #09c;
}
.optSct li {
  display: inline-block;
  height: 35px;
  vertical-align: bottom;
}
.optSct li img {
  display: block;
  border: 0;
}
.optSctBase {
  padding: 2px 30px 4px 10px;
  background: #fff url(/v2/Resource/Home/Mall/img/icon/option_Select.gif) 399px
    center no-repeat;
  width: 424px;
  text-align: left;
  font-size: 14px;
  border: 1px solid #a3a3a3;
  color: #666;
}
.optSctList {
  background: #eee;
  display: none;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: 10000;
  width: 422px;
  font-size: 14px;
  border-left: 1px solid #a3a3a3;
  border-right: 1px solid #a3a3a3;
  border-bottom: 1px solid #a3a3a3;
}
.optSctList li {
  line-height: 1.5;
  padding: 3px 0 0 10px;
  cursor: pointer;
  width: 412px;
  height: 20px;
  color: #666;
  text-align: left;
}
.optSctList li:hover {
  background: #ccc;
}
.optSctList li a {
  padding-left: 10px;
}
.optSctList li a:hover {
  color: #333;
}

/*1Depth Main */
.urlGuide {
  width: 1100px;
  font-size: 75%;
  margin: 0 auto;
  text-align: right;
}
.urlGuide div {
  background: #eff0f1;
  width: 1089px;
  padding: 10px 20px 10px 0;
  color: #666;
  float: right;
}

/* Sub Page Title */
.subPageTitle {
  position: relative;
  width: 1100px;
  margin: 30px auto 0;
}
.subPageTitle h2 {
  font-size: 30px;
  background: url(/v2/Resource/Home/Mall/img/dots/pageTitleGray.gif) 0 7px
    no-repeat;
  padding-left: 25px;
  color: #3e414f;
}
.subPageTitle p {
  overflow: hidden;
  padding: 7px 210px 0 25px;
  font-size: 26px;
  color: #333;
  font-family: Nanum Gothic;
}
.subPageTitle .print {
  margin-top: 0;
  top: 37px;
}
.subPageTitle p span {
  color: #00b6f0;
}
.subPageTitle p em {
  -ms-word-break: break-all;
  word-break: break-all;
}
.sptGreen h2 {
  background: url(/v2/Resource/Home/Mall/img/dots/pageTitleGreen.gif) 0 7px
    no-repeat;
  color: #c1ca01;
  font-size: 20pt;
  font-family: Nanum GothicB;
}

/* Detail Tab */
.proTab {
  font-size: 0;
}
.proTab li {
  display: inline-block;
  border: 0 none;
  width: 25%;
}
.proTab li a {
  background: #f3f3f3;
  border: 1px solid #e3e3e3;
  border-bottom: 1px solid #3e414f;
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
  color: #a4a4a4;
}
.proTab li.active a {
  border: 1px solid #3e414f;
  border-bottom: 0;
  background: #fff;
  color: #000;
}
.proTab li a:hover {
  color: #000;
}
.dVinfo {
  display: none;
  margin-bottom: 20px;
  padding: 20px 0;
  color: #666;
  font-size: 13px;
}
.dVinfo1 {
  display: block;
}

.proTab.mobileTap li {
  display: inline-block;
  border: 0 none;
  width: 50%;
}

.proTab-typeA {
  overflow: hidden;
  position: relative;
}
.proTab-typeA:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 1px;
  background-color: #3e414f;
  content: "";
}
.proTab-typeA li {
  float: left;
  position: relative;
  width: 20%;
}
.proTab-typeA li:first-child a {
  border-left: 1px solid #e3e3e3;
}
.proTab-typeA li:after {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  border: 1px solid #000;
  border-bottom: 0;
  content: "";
}
.proTab-typeA li.active:after {
  display: block;
}
.proTab-typeA li a {
  display: block;
  position: relative;
  padding: 10px 0;
  border-top: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom-color: #3e414f;
  background: #f3f3f3;
  color: #a4a4a4;
  font-size: 14px;
  text-align: center;
}
.proTab-typeA li.active a {
  z-index: 2;
  border: 1px solid #3e414f;
  border-bottom-color: #fff;
  background-color: #fff;
  color: #000;
}
.proTab-typeA li a:hover {
  color: #000;
}

/* Table Style */
.tableStyle1 th,
.tableStyle1 td {
  border-bottom: 1px solid #ccc;
  font-size: 75%;
  color: #999;
}
.tableStyle1 th {
  line-height: 2.5;
  text-align: left;
  padding-left: 15px;
}
.tableStyle1 tfoot {
  font-size: 175%; /*border:2px solid #ccc;*/
  border-bottom: 3px solid #000;
}
.tableStyle1 tfoot th,
.tableStyle1 tfoot td {
  border-bottom: 0 none;
}
.tableStyle1 td img {
  vertical-align: middle;
}
.tableStyle1 th.DBt {
  color: #000;
  font-size: 14px;
  font-family: Nanum GothicB;
}
.tableStyle1 .DBt {
  font-size: 81.3%; /*line-height:2.4;*/
}

.tableStyle2 {
  border-top: 1px solid #333;
  font-size: 12px;
  margin: 5px 0 20px !important;
  color: #666;
}
.tableStyle2 th {
  background: #f6f6f6;
  border-bottom: 1px solid #dfdfdf;
  vertical-align: middle;
  padding: 10px 15px 10px;
}
.tableStyle2 th .bold {
  background: #f6f6f6;
  border-bottom: 1px solid #dfdfdf;
  vertical-align: middle;
  padding: 10px 15px 10px;
  font-weight: bold;
}
.tableStyle2 td {
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  padding: 7px 15px;
  line-height: 24px;
}
.tableStyle2 td .bold {
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  padding: 7px 15px;
  font-weight: bold;
}
.tableStyle2.tableStyle2-inner-border th,
.tableStyle2.tableStyle2-inner-border td {
  border-left: 1px solid #dfdfdf;
  line-height: 1.6;
}
.tableStyle2.tableStyle2-inner-border th.border-none,
.tableStyle2.tableStyle2-inner-border td.border-none {
  border-left: 0;
}

.tableStyle3 {
  border-top: 1px solid #333;
  font-size: 12px;
  table-layout: fixed;
}
.tableStyle3 th {
  background: #f5f5f5;
  color: #6f6f6f;
  border-bottom: 1px solid #acacac;
  padding: 10px 10px; /*padding:10px 0*/
}
.tableStyle3 td {
  border-bottom: 1px solid #d3d3d3;
  text-align: center;
  vertical-align: middle;
  padding: 5px 0;
  line-height: 1.5;
  -ms-word-break: break-all;
  word-break: break-all;
}
.tableStyle3 tfoot th {
  border-bottom: 1px solid #dfdfdf;
}

.tableStyle22 {
  border-top: 1px solid #333;
  font-size: 12px;
  color: #666;
}
.tableStyle22 th {
  background: #f6f6f6;
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  padding: 10px 15px 10px;
}
.tableStyle22 td {
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  padding: 7px 10px;
}
/* font size */
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs17 {
  font-size: 17px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs19 {
  font-size: 19px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs25 {
  font-size: 25px !important;
}
.fs34 {
  font-size: 34px !important;
}
.fs48 {
  font-size: 48px !important;
}

/* btn color */
.proVbtn {
  padding-top: 10px;
}

.btnBlue1 {
  background: #3e414f;
  color: #fff;
  display: inline-block;
}
.btnBlue1:hover {
  color: #fff !important;
}
.btnBlue2 {
  background: #1a91f5;
  color: #fff;
  display: inline-block;
}
.btnBlue2:hover {
  color: #fff !important;
}
.btnBlue3 {
  background: #00b6f0;
  color: #fff;
  display: inline-block;
}
.btnBlue3:hover {
  color: #fff !important;
}
.btnBlue4 {
  background: #1a91f5 !important;
  color: #fff;
  display: inline-block !important;
  vertical-align: middle;
}
.btnBlue4 span {
  display: block;
  background: url(/v2/Resource/Home/Company/img/introduce/arrow_right.png) right
    center no-repeat;
}
.btnBlue5 {
  background: #02b6f2 !important;
  color: #fff;
  display: inline-block !important;
  vertical-align: middle;
}
.btnBlue5 span {
  display: block;
  background: url(/v2/Resource/Home/Company/img/introduce/arrow_right.png) right
    center no-repeat;
}
.btnBlue6 {
  background: #336aaf;
  color: #fff;
  display: inline-block;
}
.btnBlue6:hover {
  color: #fff !important;
}

.btnGlay1 {
  background: #3e414f;
  color: #fff;
  display: inline-block;
}
.btnGlay1:hover {
  color: #fff !important;
}
.btnGlay2 {
  background: #d3d3d4;
  color: #3e414f;
  display: inline-block;
}
.btnGlay2:hover {
  color: #3e414f !important;
}
.btnGlay2--common {
  padding: 5px 0;
  width: 102px;
}
.btnGlay3 {
  background: #717484;
  color: #fff;
  display: inline-block;
}
.btnGlay3:hover {
  color: #fff !important;
}
.btnGlay4 {
  background: #ccc;
  color: #333;
  display: inline-block;
}
.btnGlay4:hover {
  color: #fff !important;
}

.btnWrite {
  border: 1px solid #ccc;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  background: #fff;
}
.btnWrite2 {
  border: 1px solid #333;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  background: #fff;
}
.btnWrite3 {
  border: 2px solid #00b6f0;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  background: #fff;
}

.btnBlack1 {
  border: 1px solid #333;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  background: #333;
  color: #fff;
}
.btnBlack2 {
  background: #546674;
  color: #fff;
  display: inline-block;
}
.btnBlack2:hover {
  color: #3e414f !important;
}
.btnBlack7 {
  background: #717484;
  border: 1px solid #546674;
  color: #fff;
  display: inline-block;
  font-weight: bold;
}
.btnBlack7:hover {
  color: #fff !important;
}

/* btn padding */
.pl2r8 {
  padding: 2px 8px;
}
.pl3r10 {
  padding: 3px 10px;
}
.pl5r8 {
  padding: 5px 8px;
}
.pl5r10 {
  padding: 5px 10px;
}
.pl5r20 {
  padding: 5px 20px;
}
.pl5r25 {
  padding: 5px 25px;
}
.pl5r30 {
  padding: 5px 30px;
}
.pl7r10 {
  padding: 7px 10px;
}
.pl8r10 {
  padding: 8px 10px;
}
.pl10r18 {
  padding: 10px 18px;
}
.pl10r20 {
  padding: 10px 20px;
}
.pl10r35 {
  padding: 10px 35px;
}
.pl10r45 {
  padding: 10px 45px;
}
.pl12r45 {
  padding: 12px 45px;
}
.pl15r35 {
  padding: 15px 35px;
}
.pl15r60 {
  padding: 15px 60px;
}
.pl20r35 {
  padding: 20px 35px;
}
.pl7w100 {
  padding: 7px 0;
  width: 100%;
}
.pdl10 {
  padding-left: 10px;
}
.pdl20 {
  padding-left: 20px;
}
.p730 {
  padding: 7px 30px 8px;
}

.shipAdd_btn {
  border: 1px solid #d1d2d5;
  font-size: 12px;
  padding: 4px 6px 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #6a6c77;
}
.mcolor_btn {
  display: inline-block;
  border: 1px solid #00b6f0;
  font-size: 12px;
  padding: 2px 3px 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #00b6f0;
}

/* Btn Option1 */
.checkBg {
  background: url(/v2/Resource/Home/Mall/img/icon/checkIcon.gif) 10px center
    no-repeat !important;
  padding-left: 25px;
}
.excBg {
  background: url(/v2/Resource/Home/Mall/img/icon/exclamationMark.gif) 10px
    center no-repeat !important;
  padding-left: 35px;
}
.excBg2 {
  background: url(/v2/Resource/Home/Mall/img/icon/exclamationMark2.gif) 7px
    center no-repeat !important;
  padding-left: 30px;
}

/* Btn Option2 */
.par {
  position: absolute;
  right: 0 !important;
  top: 0;
}

.red {
  color: #f00 !important;
}
.red02 {
  color: #e30c11 !important;
}
.red03 {
  color: #d20000 !important;
}
.black {
  color: #333 !important;
}
.black02 {
  color: #444 !important;
}
.black1 {
  color: #000 !important;
}
.black2 {
  color: #3e414f !important;
}
.black3 {
  color: #4d4d4d !important;
}
.blue {
  color: #1a91f5 !important;
}
.blue2 {
  color: #0651ff !important;
}
.org {
  color: #f60 !important;
}
.skyblue {
  color: #5bc1eb !important;
}
.mcolor {
  color: #00b6f0;
}
.scolor {
  color: #000;
}
.gray {
  color: #666 !important;
}
.gray02 {
  color: #7a7a7a !important;
}
.strcolor {
  color: #ffa700;
}
.sandybrown {
  color: #faa400 !important;
}
.graylight {
  color: #999 !important;
}

.pdindex {
  padding-left: 12px;
  text-indent: -12px;
}
.pdindex8 {
  padding-left: 8px;
  text-indent: -8px;
}
.pdindex15 {
  padding-left: 15px;
  text-indent: -15px;
}
.pdindex18 {
  padding-left: 18px;
  text-indent: -18px;
}
.pdindex22 {
  padding-left: 22px;
  text-indent: -22px;
}

.prices {
  font-size: 18px !important;
  font-family: Nanum GothicB;
  font-weight: bold;
}
.priceb {
  font-size: 30px !important;
  font-family: Nanum GothicB;
  font-weight: bold;
}
.gdItem {
  font-size: 13px !important;
  font-family: Nanum GothicB;
  color: #666 !important;
}
.gdDesc {
  font-size: 14px !important;
  font-family: Nanum GothicB;
  color: #666 !important;
}
.bbn {
  border-bottom: none !important;
}

/* Box rudi */
.r2 {
  border-radius: 2px !important;
}
.r3 {
  border-radius: 3px !important;
}
.r5 {
  border-radius: 5px !important;
}
.r10 {
  border-radius: 10px !important;
}

/* pBox Likes */
.pBox.likes {
  margin: 20px 16px 30px 0;
}
.pBox .ellipsis {
  height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Mall All Menu and 2Depth Gnb 추가 */
.gnb2Wrap {
  background: #f1f1f1;
  border: 1px solid #d6d6d6;
  border-top: none;
  position: absolute;
  top: 45px;
  right: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  width: 984px;
  display: none;
}
.gnb2Wrap > ul {
  float: left;
  padding-top: 10px;
  box-sizing: content-box !important;
  width: calc(100% / 8);
}
.gnb2Wrap > ul.spotLight {
  background: #ebebeb;
}
.gnb2Wrap > ul > li > a {
  font-size: 15px;
  color: #3b3d4a;
  display: block;
  font-weight: 600;
  padding-left: 10px;
}
.gnb2Wrap > ul > li > ul {
  margin: 8px 0 20px 0;
}
.gnb2Wrap > ul > li > ul > li {
  border-bottom: 1px dashed #d9dadc;
}
.gnb2Wrap > ul > li > ul > li > a {
  font-size: 13px;
  color: #535353;
  line-height: 1.3;
  width: 100%;
  display: block;
  position: relative;
  padding: 2px 2px 2px 18px;
}
.gnb2Wrap > ul > li > ul > li > a::before {
  content: "";
  width: 4px;
  height: 1px;
  background-color: #535353;
  position: absolute;
  top: 8px;
  left: 10px;
}
.gnb2Wrap > ul > li > a:hover {
  color: #07a7e3;
}
.gnb2Wrap > ul > li > ul > li > a:hover {
  background-color: #07a7e3;
  color: #fff;
}
.gnb2Wrap > ul > li > ul > li > a:hover::before {
  background-color: #fff;
}

/* 2015.06.04 guide1 */
.gnb2Wrap_gd {
  background: #f1f1f1;
  border-top: none;
  display: none;
  position: absolute;
  top: 45px;
  right: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
}
.gnb2Wrap_gd > ul {
  float: left;
  width: 111px;
  padding-top: 10px;
  min-height: 490px;
  padding-left: 12px;
}
.gnb2Wrap_gd > ul.spotLight {
  background: #ebebeb;
}
.gnb2Wrap_gd > ul > li > a {
  font-size: 15px;
  color: #3b3d4a;
  display: block;
  font-weight: 600;
}
.gnb2Wrap_gd > ul > li > ul {
  margin: 8px 0 35px 0;
}
.gnb2Wrap_gd > ul > li > ul > li {
  border-bottom: 1px dashed #d9dadc;
}
.gnb2Wrap_gd > ul > li > ul > li > a {
  font-size: 12px;
  color: #535353;
  line-height: 20px;
  padding-left: 5px;
}
.gnb2Wrap_gd > ul > li > ul > li > a:hover {
  color: #07a7e3;
}
.gnb2Wrap_gd > .gnbhov01 {
  width: 109px;
  padding-left: 10px;
  border-left: 2px solid #07a7e3;
  border-right: 2px solid #07a7e3;
}
.gnb2Wrap_gd > .gnbhov02 {
  width: 109px;
  padding-left: 10px;
  border-left: 2px solid #949599;
  border-right: 2px solid #949599;
}

/* 2015.06.12 qna */
.qna dt.qna01 a,
.qna dt.qna01.on a,
.qna dt.qna02 a,
.qna dt.qna02.on a,
.qna dt.qna03 a,
.qna dt.qna03.on a {
  width: 725px;
  height: 80px;
  display: inline-block;
}
.qna dt.qna01 a {
  background: url(/v2/Resource/Home/Mall/img/tap_qna_01.jpg) no-repeat scroll
    0 0;
}
.qna dt.qna01.on a {
  background: url(/v2/Resource/Home/Mall/img/tap_qna_01_on.jpg) no-repeat
    scroll 0 0;
}
.qna dt.qna02 a {
  background: url(/v2/Resource/Home/Mall/img/tap_qna_02.jpg) no-repeat scroll
    0 0;
}
.qna dt.qna02.on a {
  background: url(/v2/Resource/Home/Mall/img/tap_qna_02_on.jpg) no-repeat
    scroll 0 0;
}
.qna dt.qna03 a {
  background: url(/v2/Resource/Home/Mall/img/tap_qna_03.jpg) no-repeat scroll
    0 0;
}
.qna dt.qna03.on a {
  background: url(/v2/Resource/Home/Mall/img/tap_qna_03_on.jpg) no-repeat
    scroll 0 0;
}
.qna dt span,
.qna dd > span {
  display: block;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999em;
  visibility: hidden;
}

/* 20150727 Review */
.imgmid {
  vertical-align: middle;
}
.btnArrowGray {
  display: inline-block;
  height: 23px;
  background: url(/v2/Resource/Home/Mall/img/btn/buttonGuide.gif) no-repeat
    100% 0;
  padding-right: 15px;
}
.btnArrowGray span {
  display: block;
  background: url(/v2/Resource/Home/Mall/img/btn/buttonGuide.gif) no-repeat 0
    0;
  padding: 0 0 0 20px;
  text-align: center;
  line-height: 23px;
}
a.btnArrowGray {
  color: #fff;
  text-decoration: none;
}
/*.btnArrowGray:focus {outline:1px dashed #004fa8; }*/

.starRK {
  width: 1070px;
  overflow: hidden;
  background-color: #f5f5f5;
  border: 2px solid #ccc;
  padding: 15px;
}
.starRK .starRKleft {
  float: left;
  width: 534px;
  text-align: center;
}
.starRK .starRKright {
  float: right;
  width: 535px;
  border-left: 1px solid #ccc;
}
.starRKbig {
  display: inline-block;
  width: 153px;
  height: 20px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat 0 -30px;
  margin-top: 7px;
}
.starRKbig span {
  display: block;
  width: 153px;
  height: 20px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat 0 0;
}

.starRK em {
  visibility: hidden;
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.starRK .starRKright dl {
  width: 370px;
  margin: 0 auto;
  margin-top: 15px;
  text-align: left;
  font-weight: bold;
  font-size: 13px;
}
.starRK .starRKright dl dt {
  float: left;
  width: 110px;
  height: 75px;
  padding-top: 3px;
}
.starRK .starRKright dl dd {
  float: left;
  display: inline-block;
  width: 260px;
  line-height: 22px;
  color: #000;
}
.starRK .starRKright dl dd ul li {
  float: left;
}
.starRK .starRKright dl dd ul li:first-child {
  width: 95px;
}
.starRK .starRKright dl dd ul li + li {
  width: 67px;
}
.starRK .starRKright dl dd ul li + li + li {
  width: 98px;
  text-align: right;
}
.starRKsm01 {
  display: inline-block;
  width: 67px;
  height: 15px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat -187px -21px;
  margin-top: 4px;
}
.starRKsm01 span {
  display: block;
  width: 67px;
  height: 15px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat -187px
    0;
}

.starRKmid {
  display: inline-block;
  width: 86px;
  height: 14px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat 0 -103px;
}
.starRKmid span {
  display: block;
  width: 86px;
  height: 14px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat 0 -73px;
}
.starRKmidY {
  display: inline-block;
  width: 107px;
  height: 14px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat -143px -103px;
}
.starRKmidY span {
  display: block;
  width: 115px;
  height: 14px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat -143px -73px;
}
.starRKsm02 {
  display: inline-block;
  width: 71px;
  height: 12px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat 0 -166px;
}
.starRKsm02 span {
  display: block;
  width: 71px;
  height: 12px;
  background: url(/v2/Resource/Home/Mall/img/icon/bgstar.png) no-repeat 0 -142px;
}

.hide {
  visibility: hidden;
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/* 감사편지 ;20150818 */
.thkwrap {
  padding: 0 20px 30px;
  font-size: 12px;
  margin: 0;
  overflow: hidden;
}
.thkLeft {
  float: left;
  width: 430px;
}
.thkRight {
  float: right;
  width: 430px;
}
.thktit {
  background: url(/v2/Resource/Home/Mall/img/dots/dots3.gif) 0 5px no-repeat;
  padding-left: 25px;
  padding-top: 4px;
  font-size: 18px;
}
.thkRight .thkcont01 {
  padding: 10px 0 30px;
}
.thkRight .thkcont01 p,
.thkRight .thkcont02 p,
.thkRight .thkcont03 p {
  margin: 5px 0;
}
.thkRight .thkcont01 textarea {
  width: 95%;
  height: 200px;
  padding: 10px;
  line-height: 150%;
}
.thkRight .thkcont02 input {
  width: 99%;
}
.thkRight .thkcont03 > .btn {
  margin: 40px 0 0;
  text-align: center;
  padding: 0;
}
.thkview {
  width: 100%;
  border: 5px solid #ddd;
  margin-top: 15px;
}
.thkview .thkview01 {
  width: 100%;
  height: 220px;
  padding-top: 70px;
  border-bottom: 1px dashed #ddd;
  text-align: center;
}

.thkview .thkview02 {
  width: 370px;
  height: 250px;
  padding: 30px;
  font-size: 14px;
  font-family: "궁서체", Arial, Verdana;
}
.thkview .thkview02 > div {
  width: 370px;
  margin-top: 30px;
  min-height: 180px;
  line-height: 160%;
  font-weight: bold;
  word-break: break-all;
}
.thkview .thkview02 > p {
  padding-top: 15px;
  text-align: right;
  font-weight: bold;
}
.thkbtn .btnBlack1 {
  border: none;
}

#happoCheckCenter {
  display: inline-block;
}
.happoCheckConts {
  display: none;
}

.texInd {
  padding-left: 12px;
  text-indent: -12px;
}
.texInd7 {
  padding-left: 7px;
  text-indent: -7px;
}
.listHappo {
  font-weight: bold !important;
}

/* Cart */
#tbCart.tableStyle3 td {
  padding: 0 !important;
}
.cartImg {
  position: relative;
  width: 98px;
  height: 85px;
}
.cartImg .nobuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsence93.png) 0 0
    no-repeat;
  width: 93px;
  height: 85px;
}
.cartImg .nobuy2 {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/listSellout93.png) 0 0
    no-repeat;
  width: 93px;
  height: 85px;
}
.cartImg .discontbuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinued93.png) 0 0
    no-repeat;
  width: 93px;
  height: 85px;
}
/*.cartImg .seasonbuy {position:absolute; left:0; top:0; display:block; background:url(/v2/Resource/Home/Mall/img/inc/.png) 0 0 no-repeat; width:93px; height:85px;}
.cartImg .limitbuy {position:absolute; left:0; top:0; display:block; background:url(/v2/Resource/Home/Mall/img/inc/.png) 0 0 no-repeat; width:93px; height:85px;}*/

/* V-SHOPPING header */
#vshop_header .vshHead {
  width: 100%;
  position: relative;
  top: 0;
}
#vshop_header .vshHead .topTop {
  width: 100%;
  height: 149px;
  background: url(/v2/Resource/Home/Mall/img/vshop/Vshopping_tbg.jpg) 50% 0
    no-repeat;
  position: absolute;
  top: 0;
  z-index: 2;
}
#vshop_header .vshHead .topTop p {
  text-align: center;
  margin: 40px 0 0;
}
#vshop_header .vshHead .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  display: block;
  height: 149px;
}
#vshop_header .vshHead .bg .left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 50%;
  z-index: 1;
  height: 149px;
  background-color: #3990ce;
}
#vshop_header .vshHead .bg .right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 50%;
  z-index: 1;
  height: 149px;
  background-color: #c95590;
}
#vshop_header .vshHead .bgIcon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 149px;
  background: url(/v2/Resource/Home/Mall/img/vshop/Vshopping_timg.png) 0 0
    repeat;
}
#vshop_header .subTop {
  width: 100%;
  height: 39px;
  background-color: #f5f5f5;
  padding-top: 149px;
}
#vshop_header .subTop div {
  width: 900px;
  margin: 10px auto 0;
  text-align: right;
}
#vshop_header .subTop a {
  position: relative;
  display: inline-block;
  padding-left: 12px;
  font-size: 14px;
  color: #666;
  white-space: nowrap;
}
#vshop_header .subTop a:after {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  height: 10px;
  border-left: 1px solid #c4c4c4;
}
#vshop_header .subTop a:first-child:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  height: 10px;
  border-left: none;
}

/* V-SHOPPING */
#vshop {
  margin: 0 auto;
  width: 900px;
  overflow: hidden;
}
#vshop .vshConts {
  text-align: center;
  padding-top: 30px;
}
#vshop .vshConts .playing {
  margin: -35px auto 0;
  width: 900px;
}
#vshop .vshConts .productCaption {
  margin: 40px auto 30px;
  width: 900px;
  overflow: hidden;
}
#vshop .vshConts .productCaption .productCap {
  text-align: left;
  line-height: 1.5;
  padding-bottom: 10px;
  border-bottom: 1px dashed #c9c9c9;
}
#vshop .vshConts .productCaption .productCap .tit {
  margin-bottom: 10px;
}
#vshop .vshConts .productCaption .productCap .tit strong {
  display: block;
  color: #333;
  font-size: 26px;
}
#vshop .vshConts .productCaption .productCap .tit span {
  display: block;
  color: #666;
  font-size: 18px;
}
#vshop .vshConts .productCaption .productCap dl {
  overflow: hidden;
  font-size: 18px;
  color: #333333;
}
#vshop .vshConts .productCaption .productCap dl dt {
  float: left;
}
#vshop .vshConts .productCaption .productCap dl dd {
  float: left;
  padding-left: 5px;
}
#vshop .vshConts .productCaption .productCap dl.poption {
  margin: 5px 0 0 !important;
}
#vshop .vshConts .productCaption .productCap dl.poption dt {
  padding-top: 3px;
}
#vshop .vshConts .productCaption .productCap dl.poption select {
  padding: 5px;
}
#vshop .vshConts .productCaption .productTotal {
  overflow: hidden;
  font-size: 34px;
  padding: 12px 0 8px;
  border-bottom: 2px solid #c9c9c9;
}
#vshop .vshConts .productCaption .productTotal > span {
  display: block;
  float: left;
  color: #1a91f5;
  font-weight: bold;
}
#vshop .vshConts .productCaption .productTotal > p {
  float: right;
  color: #333;
}
#vshop .vshConts .productCaption .productTotal > p > em {
  color: #ff0033;
  font-weight: bold;
}
#vshop .vshConts .productCaption .productButton {
  margin-top: 15px;
  text-align: right;
}
#vshop .vshConts .productCaption .productButton a {
  padding: 20px 100px;
  font-size: 20px;
}
#vshop .vshConts .productDesc {
  margin: 0 auto 60px;
  width: 884px;
  padding: 60px 0 0;
  border: 8px solid #ededed;
}
#vshop .vshConts .productDesc p {
  margin-bottom: 60px;
}
#vshop .vshConts .productSum {
  margin: 0 auto;
  width: 900px;
  overflow: hidden;
}
#vshop .vshConts .productSum .productdetail {
  float: left;
}
#vshop .vshConts .productSum .productdetail p {
  position: relative; /*width:280px; height:193px;*/
  width: 220px;
  height: 233px;
}
#vshop .vshConts .productSum .productdetail p span.nobuy {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/vshop/Vsh_nobuy.png) 0 0 no-repeat;
  width: 280px;
  height: 193px;
}
#vshop .vshConts .productSum .productdetail p span.nobuy2 {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/vshop/Vsh_nobuy2.png) 0 0 no-repeat;
  width: 280px;
  height: 193px;
}
#vshop .vshConts .productSum .productdetail .btn {
  margin-top: 15px;
  line-height: 1.5;
}
#vshop .vshConts .productSum .productdetail .btn a {
  text-decoration: underline;
}
#vshop .vshConts .slogan {
  text-align: left;
  padding-left: 55px;
}
#vshop .vshConts .slogan p > img {
  text-align: left;
  padding-left: 40px;
}
#vshop .vshConts .ribbon {
  text-align: right;
  margin-top: -220px;
}
#vshop .vshConts .productSum .productdetail p span.nobuy_s01 {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/vshop/Vsh_nobuy_s01.png) 0 0
    no-repeat;
  width: 220px;
  height: 233px;
}
#vshop .vshConts .productSum .productdetail p span.nobuy_s02 {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: url(/v2/Resource/Home/Mall/img/vshop/Vsh_nobuy_s02.png) 0 0
    no-repeat;
  width: 220px;
  height: 233px;
}

/* V-SHOPPING Mobile */
#vshop.vshop_mobile {
  min-height: 1830px;
  width: 1100px;
}
#vshop.vshop_mobile .vshConts .playing {
  margin: -35px auto 0;
  width: 1100px;
}
#vshop.vshop_mobile .vshConts .productCaption .productCap .tit strong {
  font-size: 44px;
}
#vshop.vshop_mobile .vshConts .productCaption .productCap .tit span {
  font-size: 37px;
}
#vshop.vshop_mobile .vshConts .productCaption .productCap dl {
  font-size: 37px;
}
#vshop.vshop_mobile .vshConts .productCaption .productCap dl.poption select {
  font-size: 35px !important;
}
#vshop.vshop_mobile .vshConts .productCaption .productTotal {
  font-size: 48px;
}
#vshop.vshop_mobile .vshConts .productCaption .productButton a {
  padding: 30px 100px;
  font-size: 44px;
}
/*#vshop.vshop_mobile .vshConts .playing .video-js .vjs-control-bar{height:7em !important}
#vshop.vshop_mobile .vshConts .playing .video-js .vjs-control{width:7em !important}
#vshop.vshop_mobile .vshConts .playing .video-js .vjs-play-control .vjs-icon-placeholder{display:block;height:5em !important;}
#vshop.vshop_mobile .vshConts .playing .video-js .vjs-fullscreen-control .vjs-icon-placeholder{display:block;height:5em !important;}
#vshop.vshop_mobile .vshConts .playing .video-js .vjs-mute-control .vjs-icon-placeholder{display:block;height:2em !important;}
#vshop.vshop_mobile .vshConts .playing .video-js .vjs-big-play-button{top:50% !important;left:45% !important;}
#vshop.vshop_mobile .vshConts .playing .vjs-button > .vjs-icon-placeholder:before {font-size: 5em !important;line-height:1 !important;}
#vshop.vshop_mobile .vshConts .playing .video-js .vjs-time-control{font-size:2.5em !important;}*/

#vshop.vshop_mobile .vshConts .slogan {
  width: 900px;
  text-align: center;
  padding-left: 55px;
}
#vshop.vshop_mobile .vshConts .slogan p > img {
  text-align: left;
  padding-left: 40px;
}
#vshop.vshop_mobile .vshConts .ribbon {
  width: 1050px;
  text-align: right;
  margin-top: -220px;
}
#vshop.vshop_mobile .vshConts .productSum .productdetail .btn a {
  text-decoration: underline;
  font-size: 20px;
}

/* V-SHOPPING footer */
#vshop_footer {
  min-width: 1100px;
  background: #313537;
}
#vshop_footer .copyright {
  width: 1100px;
  margin: 0 auto;
  background: url(/v2/Resource/Home/Mall/img//inc/footerLogo.gif) 60px 23px
    no-repeat;
}
#vshop_footer .copyText {
  margin-left: 188px;
  font-size: 75%;
  color: #999;
  line-height: 1.5;
  padding-top: 30px;
  padding-bottom: 30px;
}
#vshop_footer .copyText p em {
  color: #fff;
  font-weight: bold;
}
#vshop_footer .copyText p img {
  margin: 0 2px 0 10px;
}
#vshop_footer .copyText .copy {
  color: #777;
  font-size: 75%;
  margin-top: 5px;
  font-family: Tahoma, verdana, Arial, sans-serif;
}
#vshop_footer .copyText .copy2 > a {
  color: #fff;
  font-family: Tahoma, verdana, Arial, sans-serif;
}
#vshop_footer .ftEmail {
  cursor: pointer;
}

#vshop .point01 {
  color: #545ba9;
}
#vshop .point02 {
  color: #b3579b;
}
#vshop .point03 {
  color: #686867;
}

/* AtomyPay */
.paywrap {
  overflow: hidden;
}
.paywrap .blind {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.paywrap .sr_only {
  overflow: hidden;
  line-height: 999px;
}

.paywrap .payheader {
  position: relative;
  width: 100%;
  height: 70px;
  background-color: #eeeeee; /*border-bottom:2px solid #c6c6c6;*/
}
.paywrap .paycontent {
  display: table;
  width: 100%;
  min-height: 236px;
  text-align: center;
}
.paywrap .paycontent.subcont {
  min-height: 336px;
}
.paywrap .paycontent .content {
  display: table-cell;
  padding: 30px 0;
  vertical-align: middle;
}
.paywrap .payfooter {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 5%;
}

.paywrap .payheader .h_modify_password {
  background: url(/v2/Resource/Home/Mall/img/inc/pay_logo100.png) no-repeat
    center 25px;
}
.paywrap .payheader .close {
  position: absolute;
  right: 2px;
  top: 16px;
  width: 20px;
  height: 20px;
  background: url(/v2/Resource/Home/Mall/img/btn/pay_close.jpg) no-repeat 0 0;
}

.paywrap .paycontent .content .protect {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}
.paywrap .paycontent .content .h2 {
  margin-bottom: 30px;
  font-size: 13px;
  color: #444444;
}
.paywrap .paycontent .content .explain {
  position: relative;
  margin-top: 20px;
  font-size: 11px;
  color: #999999;
}
.paywrap .paycontent .content .explain a {
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  border-bottom: 1px solid #999999;
  padding-bottom: 2px;
}
.paywrap .paycontent .content .password {
  height: 39px;
  margin-top: 7px;
}
.paywrap .paycontent .content .character {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(/v2/Resource/Home/Mall/img/btn/txt_pwd.jpg) no-repeat 0 0;
  vertical-align: top;
}
.paywrap .paycontent .content .character + .character {
  margin-left: 8px;
}
.paywrap .paycontent .content .character.on {
  background-position: 0 100%;
}

.paywrap .paycontent .content .protect01 {
  font-weight: bold;
  font-size: 17px;
  margin: 20px 0 0;
}
.paywrap .paycontent .content .explain01 {
  margin-top: 20px;
  font-size: 13px;
  color: #999999;
}
.paywrap .paycontent .content .explain02 {
  margin-top: 10px;
  font-size: 13px;
  color: #999999;
}
.paywrap .paycontent .content .sub01 {
  height: 57px;
  background: url(/v2/Resource/Home/Mall/img/inc/pay_sub01.jpg) no-repeat 50% 0;
}
.paywrap .paycontent .content .sub02 {
  height: 57px;
  background: url(/v2/Resource/Home/Mall/img/inc/pay_sub02.jpg) no-repeat 50% 0;
}

.payfooter .keyboard {
  width: 95%;
  table-layout: fixed;
  background: #fff;
  border: 2px solid #eaeaea;
  text-align: center;
  margin: 0 auto;
}
.payfooter .keyboard tfoot td {
  height: 48px;
  border-top: 2px solid #eaeaea;
}
.payfooter .keyboard tbody td {
  height: 48px;
}
.payfooter .keyboard tbody tr + tr td {
  border-top: 2px solid #eaeaea;
}
.payfooter .keyboard td .key {
  display: block;
  height: inherit;
}
.payfooter .keyboard td + td .key {
  border-left: 2px solid #eaeaea;
}
.payfooter .keyboard .key {
  display: block;
  position: absolute;
  height: 48px;
  cursor: pointer;
  width: 100%;
}
.payfooter .keyboard .key span {
  display: inline-block;
  margin-top: 14px;
  font-weight: bold;
  color: #747474;
}
.payfooter .keyboard .key .keynone {
  width: 100%;
  height: 48px;
  margin-top: 0 !important;
  background-color: #eaeaea;
}
.payfooter .keyboard .number {
  position: absolute;
  left: 50%;
  top: 9px;
  width: 20px;
  height: 25px;
  margin-left: -10px;
  background: url(/v2/Resource/Home/Mall/img/btn/keyboard.png) no-repeat;
}
.payfooter .keyboard .number.key1_1 {
  background-position: 0 0;
}
.payfooter .keyboard .number.key1_2 {
  background-position: -20px 0;
}
.payfooter .keyboard .number.key1_3 {
  background-position: -40px 0;
}
.payfooter .keyboard .number.key1_4 {
  background-position: -60px 0;
}
.payfooter .keyboard .number.key2_1 {
  background-position: 0 -25px;
}
.payfooter .keyboard .number.key2_2 {
  background-position: -20px -25px;
}
.payfooter .keyboard .number.key2_3 {
  background-position: -40px -25px;
}
.payfooter .keyboard .number.key2_4 {
  background-position: -60px -25px;
}
.payfooter .keyboard .number.key3_1 {
  background-position: 0 -50px;
}
.payfooter .keyboard .number.key3_2 {
  background-position: -20px -50px;
}
.payfooter .keyboard .number.key3_3 {
  background-position: -40px -50px;
}
.payfooter .keyboard .number.key3_4 {
  background-position: -60px -50px;
}
.btn_backspace {
  width: 28px;
  height: 17px;
  background: url(/v2/Resource/Home/Mall/img/btn/pay_cancle.jpg) no-repeat 50%
    50%;
}
.btn_del {
  width: 51px;
  height: 14px;
  background: url(/v2/Resource/Home/Mall/img/btn/pay_del.jpg) no-repeat 50% 50%;
}

.payfooter .btn {
  width: 95%;
  text-align: center;
  margin: 0 auto;
}

/* Atomy Pay Guide Popup */
.payGuide {
  width: 100%;
  height: 100%;
  background-color: #f8f0f0;
}
.payGuide .seatPayBox {
  text-align: center;
}
.payGuide .controls {
  position: relative;
}
.payGuide .controls nav a {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 56px;
  top: 150px;
  z-index: 1;
  padding: 0;
  font: 0/0 a;
}
.payGuide .controls nav a.prev {
  left: 10px;
}
.payGuide .controls nav a.next {
  right: 10px;
}
.payGuide .controls nav a:after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 56px;
  background-image: url(/v2/Resource/Home/Mall/img/order/pay_bgArr.png);
  background-position: -30px 0;
  background-repeat: no-repeat;
}
.payGuide .controls nav a.prev:after {
  background-position: 0 0;
}
.payGuide .controls nav a.next.going:after {
  background-position: -90px 0;
}
.payGuide .controls nav a.prev.going:after {
  background-position: -60px 0;
}

/* 정기구독 */
.standord .semImg {
  width: 190px;
  padding: 36px 20px;
  text-align: center;
  margin-right: 25px;
  border: 1px solid #dddddd;
}
.standord .left .tableStyle2 {
  width: 470px;
  margin-top: 0 !important;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  font-size: 14px;
}
.standord .left .tableStyle2 th {
  text-align: left;
  font-size: 13px;
  background-color: #fff;
}
.standord .left .tableStyle2 tr:nth-child(6) th {
  font-weight: normal;
}
.salevalue {
  text-decoration-line: line-through;
  color: #bbb;
  font-size: 13px;
}
.standList {
  display: none;
}
.standList td {
  padding-left: 135px;
}
.borderbtt {
  border-bottom: none !important;
}
.standOrdCart {
  overflow: hidden;
  z-index: 1;
  position: static !important;
}
.standOrdCart li {
  float: left;
  height: 55px;
  padding: 18px 0 10px !important;
}
.standOrdCart .standOrdSale {
  padding-top: 0 !important;
  margin-top: -13px !important;
}
.standOrdCart .standOrdNo {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.borderbttop {
  top: 10px;
  border-bottom: none !important;
}

/* 간편구매 */
.simplyPirchaseUrl {
  padding: 30px 0 !important;
}
.simplyPirchaseUrl input,
.simplyPurchaseFirst .contents .conts03 input {
  background-color: #fff;
  height: 21px;
}
.simplyPurchaseFirst {
  width: 1100px;
  margin: 70px auto;
}
.simplyPurchaseFirst .contents {
  overflow: hidden;
  margin: 30px 0;
  padding: 60px 80px 50px;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  border: 2px solid #25b1e4;
}
.simplyPurchaseFirst .contents .conts01 {
  padding: 0 0 40px 80px;
  border-bottom: 1px solid #e2e2e2;
}
.simplyPurchaseFirst .contents .conts02 {
  padding: 40px 0 20px 100px;
}

/*계보도 안내*/
.groupTreeInfo {
  padding: 20px 30px;
}

.groupTreeInfo li {
  border-bottom: 1px solid #f6f6f6;
  padding: 10px;
}
.groupTreeInfo li:nth-child(4) {
  border-bottom: 0px solid #f6f6f6;
}
.groupTreeInfo li > em {
  display: inline-block;
  width: 45px;
  height: 30px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: middle;
}
.groupTreeInfo li:nth-child(1) > em {
  background-color: #33b573;
}
.groupTreeInfo li:nth-child(2) > em {
  background-color: #4c86e6;
}
.groupTreeInfo li:nth-child(3) > em {
  background-color: #f38e28;
}
.groupTreeInfo li:nth-child(4) > em {
  background-color: #d9d9d9;
}
.groupTreeInfo li > span {
  margin-left: 15px;
  color: #333333;
  font-size: 16px;
  vertical-align: middle;
}

/* 합포배송 */
.shippingInfo {
  margin: 0 20px;
}
.shippingInfo .shippingInfoDl dt {
  margin-bottom: 10px;
  background: url(/v2/Resource/Home/Company/img/dots/dots3.gif) 0 4px no-repeat;
  padding-left: 25px;
  padding-top: 3px;
  font-size: 18px;
  color: #000;
  position: relative;
  font-weight: normal;
}
.shippingInfo .shippingInfoDl dd {
  color: #666;
  font-size: 12px;
  padding-left: 20px;
  line-height: 1.5;
}

/* schProduct */
.schProduct:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}
.schProduct select {
  width: 150px;
}
.schProduct input {
  width: 180px;
  vertical-align: middle;
  font-size: 12px;
  padding-left: 5px;
}
.schProduct .totList {
  float: right;
}

/* 주문정보변경(2019-09-04) James */
.tab-list {
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
  background-color: #f6f6f6;
  padding: 14px 16px;
  margin-left: -4px;
}
.tab-list > li {
  display: inline-block;
}
.tab-list > li a {
  border: 1px solid #ccc;
  padding: 10px 15px;
  background-color: #fff;
  width: 174px;
  height: 40px;
  font-size: 15px;
  color: #666;
  margin: 0 4px;
  display: block;
  box-sizing: border-box;
  text-align: center;
}
.tab-list > li a:disabled,
.tab-list > li a[disabled] {
  background-color: #e5e5e5;
  color: #aaa;
  cursor: auto;
}
.tab-list > li.tab-button--active a {
  border-color: #717484;
  background-color: #717484;
  color: #fff;
}
.tab-contents {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  box-sizing: border-box;
  height: 365px;
}
.tab-contents .center {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 10;
  padding-top: 70px;
  box-sizing: border-box;
  color: #3e414f;
  font-size: 16px;
  font-weight: 700;
}
.tab-contents input.w30 {
  width: 30px;
}
.ctnbody h3.tb2Title {
  text-align: left;
}
.tab-panel {
  display: none;
}
.tab-panel.tab-panel--active {
  display: block;
}

ol li ol {
  padding-left: 15px;
}
@charset "utf-8";
.shipAdd_btn {
  border: 1px solid #d1d2d5;
  font-size: 12px;
  padding: 4px 6px 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #6a6c77;
}

/* Shop :color */
.red02 {
  color: #e30c11 !important;
}
.black {
  color: #333 !important;
}
.mcolor {
  color: #00b6f0;
}
.scolor {
  color: #000;
}
.strcolor {
  color: #ffa700;
}
.sandybrown {
  color: #faa400 !important;
}

/* Shop :btn style */
.btnBlue1 {
  display: inline-block;
  background: #3e414f;
  color: #fff;
}
.btnBlue1:hover {
  color: #fff !important;
}
.btnBlue2 {
  display: inline-block;
  background: #00b5ef;
  color: #fff;
}
.btnBlue2:hover {
  color: #fff !important;
}
.btnBlue3 {
  display: inline-block;
  background: #00b6f0;
  color: #fff;
}
.btnBlue3:hover {
  color: #fff !important;
}
.btnGlay1 {
  display: inline-block;
  background: #3e414f;
  color: #fff;
}
.btnGlay1:hover {
  color: #fff !important;
}
.btnGlay2 {
  display: inline-block;
  background: #d3d3d4;
  color: #3e414f;
}
.btnGlay2:hover {
  color: #3e414f !important;
}
.btnGlay3 {
  display: inline-block;
  background: #717484;
  color: #fff;
}
.btnGlay3:hover {
  color: #fff !important;
}
.btnWrite {
  display: inline-block;
  border: 1px solid #ccc;
  background: #fff;
  font-weight: 400;
  font-size: 12px;
}
.btnWrite2 {
  display: inline-block;
  border: 1px solid #333;
  background: #fff;
  font-weight: 400;
  font-size: 12px;
}
.btnBlack1 {
  display: inline-block;
  border: 1px solid #333;
  background: #333;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
}
.btnBlack2 {
  display: inline-block;
  background: #546674;
  color: #fff;
}
.btnBlack2:hover {
  color: #3e414f !important;
}
.btnBlack7 {
  display: inline-block;
  border: 1px solid #546674;
  background: #717484;
  color: #fff;
  font-weight: 700;
}
.btnBlack7:hover {
  color: #fff !important;
}
.btnBlackinv {
  background: #546674 !important;
  color: #fff;
  display: inline-block !important;
  font-weight: 700;
  vertical-align: middle;
}

/* Notice */
.fNotice {
  background: url(/v2/Resource/Home/Mall/img/main/frontNoticeBg.gif) 0 0
    no-repeat;
  height: 60px;
  width: 1100px;
  margin: 20px auto;
}
.fNtitle {
  background: url(/v2/Resource/Home/Mall/img/icon/noticeIcon.gif) 20px center
    no-repeat;
  height: 60px;
  line-height: 3.1;
  padding-left: 60px;
  font-size: 125%;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.fNtitle span {
  border-right: 2px solid #003;
  margin-left: 40px;
}
.fNotice ul {
  display: inline-block;
  font-size: 81.3%;
  font-weight: normal;
  margin-left: 30px;
  vertical-align: middle;
  margin-right: 30px;
}
.fNotice ul li {
  display: inline-block;
  line-height: 1.2;
  padding-top: 2px;
}
.fNotice ul .fN1 {
  width: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 3px;
}
.fNotice .fN2 {
  margin-left: 50px;
  font-size: 81.3%;
}
.fNotice .new {
  background: url(/v2/Resource/Home/Mall/img/icon/newIcon.gif) left center
    no-repeat;
  padding-left: 20px;
}
#dvNotice a {
  display: inline-block;
  height: 18px;
  vertical-align: middle;
}
.shopfaq {
  margin: 21px 30px 0 0;
  color: #666;
  font-weight: bold;
}
.rollPro {
  width: 1100px;
  margin: 0 auto;
  position: relative;
  margin-top: 30px;
}
.rollimg1 {
  width: 388px;
  display: inline-block;
}
.rollimg1 .bx-pager {
  margin-left: 150px;
}
.rollimg2 {
  width: 388px;
  display: inline-block;
  margin-left: 10px;
}
.rollimg2 .bx-pager {
  margin-left: 150px;
}
.rollimg3 {
  width: 273px;
  display: inline-block;
  margin-left: 30px;
}
.rollimg3 .bx-pager {
  margin-left: 90px;
}
.rollimg1,
.rollimg2,
.rollimg3 {
  position: relative;
}
.rollimg1 .label,
.rollimg2 .label,
.rollimg3 .label {
  position: absolute;
  left: -7px;
  top: -7px;
}

/* Product title */
.mainProTitle,
.mainProList {
  width: 1100px;
  margin: 10px auto 0;
  font-size: 81.3%;
}
.mainProTitle p {
  float: left;
}
.mainProTitle p span {
  color: #00b6f0;
}
.mainProTitle select {
  float: right;
  width: 100px;
  margin-top: -5px;
}
.mainProList {
  border-top: 1px solid #d1d2d5;
  border-bottom: 1px solid #d1d2d5;
  margin-top: 5px;
}

/* Alert Position */
.pBox .palt {
  margin-left: 50px;
}
.plist .palt {
  margin-left: 10px;
}

/* Page Sub Menu */
.pSubMenu {
  width: 1100px;
  font-size: 81.3%;
  background: #6a6c77;
  border-radius: 10px;
  margin: 20px auto 40px;
}
.pSubMenu li {
  display: inline-block;
}
.pSubMenu li > a {
  color: #fff;
  padding: 10px 0;
  width: 165px;
  text-align: center;
  margin: 5px;
  display: inline-block;
  border-radius: 5px;
}
.pSubMenu li > a:hover,
.pSubMenu > li > a.active {
  background: #fff;
  color: #000;
}
.pSubMenu li > ul {
  width: 204px;
  position: absolute;
  background: #6a6c77;
  z-index: 10;
  margin-top: -2px;
  margin-left: 5px;
  display: none;
}
.pSubMenu li > ul li {
  border-bottom: 1px solid #55565f;
  border-top: 1px solid #81818a;
  margin: 0;
}
.pSubMenu li > ul li:first-child {
  border: 0;
}
.pSubMenu li > ul li a {
  width: 194px;
  color: #fff;
  padding: 5px 0;
}
.pSubMenu li > ul li a:hover {
  background: #8f9199;
  color: #fff;
}

/* Page Sub Titie */
.pSubTitle {
  background: url(/v2/Resource/Home/Mall/img/inc/pageTitleBg1.gif) 0 8px
    repeat-x;
  width: 1100px;
  margin: 0 auto;
  text-align: center;
}
.pSubTitle h2 {
  font-size: 25px;
  background: #fff;
  padding: 0 20px;
  display: inline-block;
  margin: 0 auto;
  font-weight: normal;
  color: #666;
}
.pSubTitle p {
  font-size: 13px;
  color: #666;
  line-height: 2;
}
.pSubTitle p span {
  color: #f08114;
}
.pSubPro {
  padding-bottom: 50px;
}

/* Detail */
.print {
  background: url(/v2/Resource/Home/Mall/img/icon/print.gif) 5px center
    no-repeat;
  border: 1px solid #ccc;
  padding: 10px 10px 10px 35px;
  font-size: 81.3%;
  position: absolute;
  right: 0;
  margin-top: -37px;
}
.subPageTitle .print {
  margin-top: 0;
  top: 37px;
}
.DetailView {
  float: left;
  margin: 20px 0 0 24px;
}
.DetailBase {
  float: right;
  width: 620px;
  margin: 20px 0 0;
  border-top: 3px solid;
}
.DetailBase .TSbt {
  border-top: 1px solid #333;
  margin-top: 10px;
}
.DetailBase .colorArea td {
  padding: 10px 0;
}
.DetailBase .colorArea .brdnone {
  border: 0 none;
}
.DetailBase .colorArea .colorTit {
  padding: 12px 0;
  margin-bottom: 12px;
  border-bottom: #ccc 1px solid;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
.DetailBase .colorArea .colorList {
  overflow: hidden;
  height: auto;
  text-align: left;
}
.DetailBase .colorArea .colorList li {
  display: inline-block;
  width: 48px;
  height: 48px;
  padding: 0 3px 5px 0;
}
.DetailBase .colorArea .colorList li a {
  display: block;
  padding: 3px;
  border-radius: 2px;
  cursor: pointer;
}
.DetailBase .colorArea .colorList li a.active {
  border: #2a2a2a 1px solid;
  box-sizing: content-box;
}
.DetailBase .colorArea .colorList li a span {
  display: block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
}
.DetailBase .colorArea .btn-area {
  display: block;
  padding: 6px 0;
}
.DetailBase .colorArea .btn-area .btn-optsel {
  padding: 8px 18px 9px;
  border: #ccc solid 1px;
  background: #fff;
}
.DetailBase .colorArea .btn-area .btn-optsel span {
  display: inline-block;
  padding: 0 0 0 14px;
  background: url(/v2/Resource/Home/Mall/img/icon/checkIcon.gif) 0 center
    no-repeat;
  color: #666;
  font-size: 14px;
}
.DetailBase .colorArea #optionArea2 .optSctStyle {
  width: 95.8%;
  border-top: #ccc solid 1px;
}
.DetailView .viewDimg {
  border: 1px solid #ccc;
  position: relative;
}
.DetailView .proZoom {
  display: inline-block;
  background: url(/v2/Resource/Home/Mall/img/icon/zoom.gif) 0 center no-repeat;
  padding: 10px 5px 10px 35px;
  margin-top: 7px;
}
.DetailView .viewDimg .nobuy {
  position: absolute;
  left: 0;
  top: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsenceBig.png) 0 0
    no-repeat;
  width: 100%;
  height: 100%;
}
.DetailView .imgZoom .nobuy {
  position: absolute;
  left: 1px;
  top: 1px;
  background: url(/v2/Resource/Home/Mall/img/inc/listAbsenceBig.png) 0 0
    no-repeat;
  width: 400px;
  height: 400px;
}
.DetailView .viewDimg .nobuy2 {
  position: absolute;
  left: 0;
  top: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/listSelloutBig.png) 0 0
    no-repeat;
  width: 100%;
  height: 100%;
}
.DetailView .imgZoom .nobuy2 {
  position: absolute;
  left: 1px;
  top: 1px;
  background: url(/v2/Resource/Home/Mall/img/inc/listSelloutBig.png) 0 0
    no-repeat;
  width: 400px;
  height: 400px;
}
.DetailView .viewDimg .discontbuy {
  position: absolute;
  left: 0;
  top: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinuedBig.png) 0 0
    no-repeat;
  width: 100%;
  height: 100%;
}
.DetailView .imgZoom .discontbuy {
  position: absolute;
  left: 1px;
  top: 1px;
  background: url(/v2/Resource/Home/Mall/img/inc/discontinuedBig.png) 0 0
    no-repeat;
  width: 400px;
  height: 400px;
}
.DetailView .viewDimg .renewalbuy {
  position: absolute;
  left: 0;
  top: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_400.png) 0 0 no-repeat;
  width: 100%;
  height: 100%;
}
.DetailView .imgZoom .renewalbuy {
  position: absolute;
  left: 1px;
  top: 1px;
  background: url(/v2/Resource/Home/Mall/img/inc/renewal_400.png) 0 0 no-repeat;
  width: 400px;
  height: 400px;
}

/* Detail infomation */
.dv1Title {
  font-size: 16px;
}
.dv1Title span {
  color: #333;
}
.revTop li {
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 center no-repeat;
  padding: 3px 10px;
}
.revTop1 {
  float: left;
}
.revTop1 select {
  display: inline-block;
  margin-right: 5px;
}
.revTop1 p,
.revTop2 p {
  display: inline-block;
  vertical-align: middle;
}
.revTop2 {
  float: right;
  color: #333;
  margin-top: 6px;
}
.revTop2 .org {
  display: inline-block;
  margin: 0 5px;
}
.revLev {
  background: url(/v2/Resource/Home/Mall/img/icon/startOff.gif) 0 0 repeat-x;
  width: 70px;
  height: 14px;
  margin-top: -4px;
  text-align: left;
}
.revLev span {
  display: inline-block;
  height: 14px;
  width: 14px;
  background: url(/v2/Resource/Home/Mall/img/icon/startOn.gif) 0 0 no-repeat;
}
.tdLev {
  margin: -2px auto 0;
}
.runDl dt {
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 center no-repeat;
  padding-left: 10px;
  font-size: 18px;
  color: #3e414f;
}
.runDl dd {
  margin-left: 10px;
  margin-bottom: 10px;
}
h3.tb2Title {
  text-align: left;
  background: url(/v2/Resource/Home/Mall/img/dots/dots3.gif) 0 5px no-repeat;
  padding-left: 25px;
  padding-top: 4px;
  font-size: 18px;
  color: #3e414f;
  position: relative;
}
.revWtBtn {
  position: absolute;
  right: 0; /*background:#3e414f;width:60px;*/
  background: #1a91f5;
  color: #fff;
  font-size: 13px;
  padding: 10px 20px;
  text-align: center;
  margin-top: -85px;
}
.revWtBtnM {
  position: absolute;
  right: 0; /*background:#3e414f;width:60px;*/
  background: #00b6f0;
  color: #fff;
  font-size: 13px;
  padding: 10px;
  text-align: center;
  margin-top: -85px;
}
.revAlert {
  background: #f3f3f3 url(/v2/Resource/Home/Mall/img/icon/alertImg.gif) 15px
    center no-repeat;
  border: 1px solid #83858e;
  padding: 15px 15px 15px 50px;
  line-height: 1.5;
}
.careAlert {
  background: #f3f3f3 url(/v2/Resource/Home/Mall/img/icon/careRed.png) 25px
    center no-repeat;
  border: 1px solid #83858e;
  padding: 15px 15px 15px 90px;
  line-height: 1.5;
}
.sPmore {
  position: absolute;
  right: 0;
  padding: 5px 8px;
  display: inline-block;
  bottom: 1px;
}
.reViewLink > a {
  display: block;
}
.reViewLink p {
  position: absolute;
  right: 0;
  top: 2px;
}
.cardGalert {
  margin-left: 10px;
}
.cardGalert p {
  border-bottom: 1px solid #ccc;
  color: #333;
  padding-bottom: 5px;
}
.cardGalert ul {
  line-height: 1.5;
  margin-top: 5px;
}
.cardGalert ul strong {
  color: #333;
}
.tableStyle1 .DBt .info-pv {
  padding-left: 20px;
  font-family: "Nanum Gothic";
  font-size: 14px;
  font-weight: normal;
}

/* Order Step = Cart */
.orderStep {
  border-top: 1px solid #333;
  text-align: right;
  position: relative;
  height: 0;
}
.orderStep img {
  position: absolute;
  right: 0;
  margin-top: -70px;
}
.porOt {
  font-size: 12px;
  color: #666;
}
.porOt .fs16 {
  color: #000;
}
.porOt p {
  margin: 2px 0;
}
.porOt td p .btnGlay3.pl5r25 {
  padding: 5px 30px;
}
.pOrPrice {
  border: 1px solid #83858e;
  background: #f5f5f5 url(/v2/Resource/Home/Mall/img/icon/priceNum.gif) 400px
    center no-repeat;
  position: relative;
}
.pOrPrice li {
  display: inline-block;
  text-align: center;
  padding: 15px 0;
}
.pOrPrice li div {
  font-size: 20px;
  margin-top: 5px;
}
.pOrPrice li:first-child {
  background: #83858e;
  color: #fff;
  width: 200px;
}
.pOrPrice .pOr4 {
  border-left: 1px solid #83858e;
  width: 200px;
  position: absolute;
  right: 0;
}
.pOrPrice .pOr1,
.pOrPrice .pOr2,
.pOrPrice .pOr3 {
  width: 200px;
}
.pOrPrice .pOr2 {
  margin: 0 30px;
}
.pOrPrice .pOr2 img {
  vertical-align: middle;
}
.moifyBtn {
  padding: 5px 10px;
  box-sizing: border-box;
  background-color: #83858e;
  border-radius: 3px;
  display: inline-block;
  color: #fff;
  text-align: center;
  font-size: 14px;
}
.cartAlert li {
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 7px no-repeat;
  padding-left: 10px;
}
.contents-title {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #222;
  line-height: 1.2;
}
.contents-title span {
  font-size: 12px;
}

/* Order Step = order input */
.orGuide {
  position: relative;
}
.orGuide dt {
  font-size: 30px;
  position: absolute;
  top: 21px;
}
.orGuide dd {
  color: #666;
  font-size: 12px;
  padding-left: 130px;
}
.priceView {
  position: relative;
  padding-bottom: 40px;
}
.cartTopbtn {
  position: relative;
}
.priceBox {
  border: 3px solid #3e404f;
  text-align: center;
  width: 330px;
  top: 0;
}
.priceBox .box_color {
  background-color: #fff;
}
.priceBox h4 {
  background: #3e404f;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  padding: 12px;
}
.priceBox .pbAll {
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid #333;
  padding-top: 10px;
  margin-bottom: 50px;
  padding-bottom: 5px;
}
.priceBox .pbAll em {
  color: #f00;
  margin-right: 5px;
}
.priceBox .pbDetail {
  padding: 15px 20px 0px;
  background-color: #fff;
}
.priceBox .pbDetail li {
  position: relative;
  text-align: left;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  color: #666;
  padding: 10px 0;
}
.priceBox .pbDetail p {
  position: absolute;
  right: 0;
  bottom: 4px;
}
.priceBox .pbDetail p.sm_text {
  bottom: 10px;
}
.priceBox .pbDetail p em {
  vertical-align: middle;
}
.priceBox .pbDetail .bglayout {
  display: inline-block;
  padding: 5px;
  background-color: #f6f6f6;
  line-height: 1.5;
}
.priceBox .pbBox {
  text-align: left;
  background: #f6f6f6;
  font-size: 13px;
  padding: 10px 20px;
  line-height: 1.5;
}
.priceBox .pbBox .agreeline {
  border-bottom: 1px solid #dfdfdf;
  padding: 5px 0 10px;
  margin-bottom: 10px;
}
.priceBox .pbBox .agreelinelast {
  padding: 5px 0 10px;
}
.priceBox .pbBox .agreeline label,
.priceBox .pbBox .agreelinelast label {
  display: inline-block;
  margin-top: 3px;
}
.priceBox .pbBox .agreeline-ty02 {
  border-top: 1px solid #dfdfdf;
  padding: 10px 0 5px;
  text-align: left;
}
.pCntBox {
  width: 720px;
  margin-left: 10px;
  display: none;
}
.pv1 {
  display: block;
}
.pv1:first-child {
  display: inline-block;
}
.displayin {
  display: inline-block !important;
}
.pbTitle {
  font-size: 16px;
  position: relative;
  height: 16px;
  padding-bottom: 5px;
}
.pbTitle span {
  font-size: 12px;
  color: #999;
  margin-left: 30px;
}
.pbTitle a {
  vertical-align: middle;
  margin-top: -2px;
}
.pbsubCtn {
  color: #999;
  font-size: 13px;
  line-height: 1.5;
}
.pCntBox .pClist {
  font-size: 13px;
  color: #999;
  margin-top: 15px;
}
.pCntBox .pClist li {
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 7px no-repeat;
  padding-left: 7px;
  line-height: 1.5;
}
.pbLink {
  position: absolute;
  margin: 7px 0 0;
  width: 100%;
}
.pbLink a:first-child {
  margin-right: 3px;
}
.pbBview,
.onPr2o2,
.op1r2,
.op2r1 {
  display: none;
}
.conts_pay {
  position: relative;
  top: 0;
  min-height: 800px;
}
.conts_pay:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}
.conts_pay .conts_pay_option {
  width: 750px;
}
.anypays_normal {
  position: relative;
  font-size: 0.95rem;
}
.anypays_normal input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.anypays_normal input[type="radio"] + label {
  display: inline-block;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.anypays_normal input[type="radio"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 13px;
  height: 13px;
  text-align: center;
  background: #fafafa;
  border: 1px solid #cacece;
  border-radius: 100%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.anypays_normal input[type="radio"] + label:active:before,
.anypays_normal input[type="radio"]:checked + label:active:before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.anypays_normal input[type="radio"]:checked + label:before {
  background: #e9ecee;
  border-color: #adb8c0;
}
.anypays_normal input[type="radio"]:checked + label:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 3px;
  width: 9px;
  height: 9px;
  background: #99a1a7;
  border-radius: 100%;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.anypays_normal input:nth-child(n + 2) {
  margin-top: 20px;
}
.anypays_normal label {
  margin-right: 25px;
  padding: 5px 0;
}
.anypays_normal .txt-info-ty01 {
  padding-left: 24px;
  font-size: 12px;
}
.anypays_normal .txt-info-ty01 strong {
  color: #ff0000;
  font-weight: normal;
}

.anypays {
  overflow: hidden;
  width: 600px;
  height: auto;
}
.anypays {
  overflow: hidden;
  width: 600px;
  height: auto;
}
.anypays li {
  float: left;
  width: 199px;
  height: 62px;
  padding-top: 15px;
  border-left: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
  text-align: center;
}
.anypays.pVs {border-top:1px solid #dfdfdf}
.anypays.pVs li {border-top:0;border-bottom:1px solid #dfdfdf}
.anypays li input[type="image"] {
  display: inline-block;
}
.anypays li label {
  display: block;
  padding-top: 54px;
  margin-top: -54px;
  text-align: center;
}
.anypays li:last-child,
.anypays li:nth-child(3n) {
  border-right: 1px solid #dfdfdf;
}
.anypays li:nth-child(3n) {
  width: 198px;
}
.anypays.nonMpay li:nth-child(5n),
.anypays li:nth-child(6n),
.anypays li:nth-child(n + 7) {
  border-bottom: 1px solid #dfdfdf;
}
.anypays li.selectOption {
  box-shadow: 0 0 0 2px #00b6f0 inset;
  cursor: pointer;
}

.conts_pay .conts_pay_option .tableStyle2 td {
  padding: 20px !important;
}
.conts_pay .conts_pay_receipt {
  position: absolute;
  right: 0;
  top: 5px;
  width: 338px;
}

.cardContain {
  text-align: center;
  padding: 0 20px 10px;
}
.cardPrice {
  border-left: 3px solid #717485;
  border-right: 3px solid #717485;
  border-bottom: 3px solid #717485;
  display: none;
}
.cardPrice dt {
  background: #3e414f;
  color: #fff;
  font-size: 18px;
  line-height: 2.5;
}
.cardPrice dd {
  position: relative;
  text-align: left;
  border-bottom: 1px solid #ccc;
  line-height: 2;
  padding-left: 10px;
}
.cardPrice dd p {
  position: absolute;
  right: 10px;
  top: 0;
}
.cardPrice .total {
  font-size: 16px;
  background: #f6f6f6;
}
.cardPrice .total p span {
  font-size: 18px;
}
.cardPrice .topbr {
  border-top: 3px solid #3e414f;
}

.cardPrice th {
  background: #717485;
  color: #fff;
  font-size: 18px;
  line-height: 2.5;
}
.cardPrice td {
  text-align: left;
  line-height: 2.5;
  padding-left: 10px;
  padding-right: 10px;
  color: #666;
}
.cardPrice td.textRight {
  text-align: right;
}

.orEnTitle div {
  font-size: 30px;
  text-align: center;
  margin-top: 50px;
}
.orEnTitle p {
  font-size: 13px;
  color: #999;
  text-align: center;
  margin-top: 5px;
}
.orEnBg {
  background: url(/v2/Resource/Home/Mall/img/order/orEndtopimg.gif) 0 0
    no-repeat;
  height: 115px;
  color: #999;
  font-size: 12px;
  line-height: 1.5;
  padding-top: 55px;
  margin-top: 30px;
}
.orEnBg li {
  margin-left: 370px;
}
.print2 {
  background: url(/v2/Resource/Home/Mall/img/icon/print.gif) 5px center
    no-repeat;
  border: 1px solid #ccc;
  padding: 7px 10px 7px 35px;
  font-size: 81.3%;
  display: inline-block;
}
.pOrGuide {
  background: url(/v2/Resource/Home/Mall/img/icon/alertImg.gif) 10px center
    no-repeat;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  padding: 5px 0 5px 40px;
}
.pOrGuide2 {
  background: url(/v2/Resource/Home/Mall/img/icon/exclamationMark2.png) 10px
    center no-repeat;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  padding: 5px 0 5px 35px;
}
.ico-new-org {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding-top: 1px;
  border-radius: 8px;
  background-color: #ff6600;
  font-size: 11px;
  color: #fff;
  line-height: 18px;
  text-align: center;
}
.etc-info01 {
  padding: 2px 0 0 26px;
  font-size: 11px;
}

/* Select Time */
.setTimeBox {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.selectTime {
  background: url(/v2/Resource/Home/Mall/img/week/selectTime.png) 0 0 no-repeat;
  width: 294px;
  height: 126px;
  position: absolute;
  margin-top: -200px;
  right: 0;
}
.endTime {
  background: url(/v2/Resource/Home/Mall/img/week/endTime.png) 0 0 no-repeat;
}
.selectTime dt,
.selectTime dd {
  display: inline-block;
}
.selectTime dl {
  font-size: 20px;
  margin-top: 73px;
  text-align: left;
}
.selectTime dt {
  width: 20px;
  margin-left: 30px;
  margin-right: 23px;
}
.selectTime dd {
  color: #f00;
  margin-left: 15px;
  letter-spacing: 13px;
}
.mSguide {
  background: url(/v2/Resource/Home/Mall/img/week/oWguidebg.gif) 0 0 no-repeat;
  padding: 14px 0;
}
.mSguide > dt {
  color: #fff;
  display: inline-block;
  width: 210px;
  margin-left: 30px;
  font-size: 25px;
  vertical-align: middle;
}
.mSguide > dd {
  display: inline-block;
  width: 360px;
  font-size: 13px;
  color: #666;
  line-height: 1.5;
  vertical-align: middle;
}
.mSguide .mSw1 {
  width: 440px;
  margin-right: 20px;
}
.mSguide > dd dt {
  font-size: 20px;
}
.mSgudie2 {
  background: url(/v2/Resource/Home/Mall/img/icon/alertImg.gif) 5px center
    no-repeat;
  font-size: 12px;
  color: #666;
  line-height: 1.5;
  padding-left: 50px;
  margin-top: 15px;
}
.psub {
  font-size: 14px;
  color: #666;
  margin-bottom: 15px;
}
.progress {
  color: #fff;
  font-size: 20px;
  text-align: center;
  background: #3e414f;
  padding: 10px 0;
}
.mSokBtn {
  position: absolute;
  text-align: center;
  width: 258px;
  margin-top: 10px;
}
.wCp {
  position: absolute;
  right: 0;
}
.mStitle {
  font-size: 30px;
  margin-bottom: 5px;
  margin-left: 30px;
}
.mSsub {
  font-size: 18px;
  color: #666;
  margin-left: 30px;
}
.mSdlList {
  border-top: 1px solid #333;
  padding: 30px;
}
.mSdlList dt,
.mSdlList dd {
  display: inline-block;
}
.mSdlList dt {
  width: 150px;
}
.mSdlList dd {
  width: 350px;
  line-height: 2;
}
.mSbtBox {
  border: 1px solid #ccc;
  padding: 5px 15px;
  position: relative;
}
.mSbtBox li {
  display: inline-block;
  vertical-align: middle;
}
/* Proper */
.disB {
  display: inline-block;
}
.pPtitle {
  background: url(/v2/Resource/Home/Mall/img/proper/properGuidebg.gif) 0 0
    no-repeat;
  margin-bottom: 45px;
}
.pPtitle dt {
  color: #fff;
  font-size: 23px;
  vertical-align: middle;
  display: inline-block;
  margin: 10px 10px 0 30px;
}
.pPtitle dd {
  display: inline-block;
  vertical-align: middle;
  margin: 27px 0 30px 120px;
}
.pPtitle dd p {
  font-size: 20px;
}
.pPtitle dd > span {
  color: #666;
  font-size: 13px;
}
/* My atomy list */
.proid ul {
  display: inline-block;
  vertical-align: middle;
}
.proid ul li {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}
.proid ul li input {
  width: 120px;
  margin-top: 0;
  height: 14px;
  text-align: right;
  vertical-align: top;
}
.proid ul li img {
  margin-left: 5px;
}
.proid a {
  display: inline-block;
  vertical-align: middle;
}
.proid > a {
  margin-top: 3px;
}

/* My atomy  tableStyle */
.tableStyle4 {
  border-top: 1px solid #ababab;
  font-size: 12px;
  margin: 5px 0 20px;
  color: #666;
}
.tableStyle4 th {
  background: #f6f6f6;
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  padding: 10px 15px 10px;
}
.tableStyle4 td {
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  padding: 7px 15px;
}

.ListText {
  float: left;
  margin: 20px 0;
}
.ListText li {
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 center no-repeat;
  padding-left: 10px;
  margin-right: 15px;
}

/* My atomy  delivery */
.pOrdeli {
  border: 1px solid #83858e;
  background: #f5f5f5 url(/v2/Resource/Home/Mall/img/my/delivery_bg.gif) 200px
    center no-repeat;
  position: relative;
}
.pOrdeli li {
  display: inline-block;
  text-align: center;
  padding: 10px 0;
}
.pOrdeli li div {
  margin-top: 5px;
}
.pOrdeli li div span {
  font-size: 25px;
  margin: 10px;
}
.pOrdeli li div p {
  font-size: 18px;
  margin-top: 5px;
  text-align: center;
}
.pOrdeli li:first-child {
  background: #83858e;
  color: #fff;
  width: 200px;
  border: 1px solid #83858e;
}

.pOrdeli .pOrd11 {
  background: url(/v2/Resource/Home/Mall/img/my/count_bg.gif) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-top: 94px;
  left: 315px;
  color: #fff;
}
.pOrdeli .pOrd11 div {
  margin-top: -8px;
}

.pOrdeli .pOrd12 {
  background: url(/v2/Resource/Home/Mall/img/my/count_bg.gif) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-top: 94px;
  left: 500px;
  color: #fff;
}
.pOrdeli .pOrd12 div {
  margin-top: -8px;
}

.pOrdeli .pOrd13 {
  background: url(/v2/Resource/Home/Mall/img/my/count_bg.gif) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-top: 94px;
  left: 865px;
  color: #fff;
}
.pOrdeli .pOrd13 div {
  margin-top: -8px;
}

.pOrdeli .pOrd14 {
  background: url(/v2/Resource/Home/Mall/img/my/count_bg.gif) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-top: 94px;
  left: 1055px;
  color: #fff;
}
.pOrdeli .pOrd14 div {
  margin-top: -8px;
}

.orRinfo {
  display: none;
}
.orRinfo td {
  padding: 10px 0;
  background: #f5f5f5;
}
.orRinfo td p {
  text-align: left;
  padding: 2px 0;
}
.orRinfo td dl {
  display: table;
  clear: both;
  text-align: left;
  margin: 10px 0;
}
.orRinfo td dt,
.orRinfo td dd {
  display: table-cell;
  font-size: 14px;
  line-height: 22px;
  vertical-align: top;
}
.orRinfo td dt {
  color: #000;
  font-weight: bold;
  width: 190px;
}
.orRinfo td dd {
  width: 450px;
}

/* 통신 / 가전 2014.10.25추가 */
.electronics_banner {
  background: #6a6c77;
  padding: 10px;
  margin-bottom: 40px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.electronics_banner > ul > li {
  float: left;
  padding: 5px;
}
.electronics_banner .conkait {
  position: relative;
}
.electronics_banner .conkaitFrame {
  position: absolute;
  top: 7px;
  padding: 0;
  left: 170px;
}

/* 통신 / 가전 팝업 가입 신청 2014.10.25추가 */
/*.electronics_popupJoin, .electronics_popupWrite {position:relative; background: #fff; border:2px solid #3f414e; padding:18px}
.electronics_popupJoin .btnClose, .electronics_popupWrite .btnClose{position: absolute; right:18px; top:18px}
.electronics_popupJoin{width:640px}*/
.electronics_popupJoin {
  padding: 18px;
}
.electronics_popupJoin h2 {
  font-size: 23px;
  color: #3f414e;
}
.electronics_popupJoin h2 img {
  vertical-align: middle;
  margin-right: 12px;
}
.electronics_popupJoin .textCont {
  color: #606467;
  font-size: 15px;
  line-height: 18px;
  margin-top: 8px;
}
.electronics_popupJoin .textCont em {
  color: #f54e0a;
}
.electronics_popupJoin .agreedJoin {
  border-top: 2px solid #82858e;
  margin: 40px 0 15px 0;
}
.electronics_popupJoin .agreedJoin li {
  border-bottom: 1px solid #d3d3d3;
  position: relative;
  padding: 7px 0 8px 15px;
}
.electronics_popupJoin .agreedJoin li label {
  font-size: 12px;
  color: #9a9a9a;
}
.electronics_popupJoin .agreedJoin li input[type="checkbox"] {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -8px;
}
.electronics_popupJoin .allAgreed label {
  font-size: 12px;
  color: #f54e0a;
  margin-left: 5px;
}

/* 다단계판매원 필수 교육 사항 요약 2014.12.30 추가*/
.electronics_popupJoin .networkEdcation {
  height: 500px;
  overflow-y: scroll;
}
.electronics_popupJoin .networkEdcation > ol > li {
  line-height: 18px;
  font-size: 12px;
  color: #666666;
  margin-top: 15px;
}
.electronics_popupJoin .networkEdcation > ol > li > ol > li {
  margin-left: 20px;
  font-size: 12px;
  color: #9a9a9a;
}
.electronics_popupJoin .networkEdcation > ol > li > p {
  margin: 12px 0;
}
.electronics_popupJoin .networkEdcation .textSu {
  font-size: 12px;
  color: #9a9a9a;
}

/* 통신 / 가전 팝업 신청서 작성 2014.10.25추가 */
.electronics_popupWrite {
  padding: 18px;
}
.electronics_popupWrite h2 {
  font-size: 23px;
  color: #3f414e;
  margin-bottom: 23px;
}
.electronics_popupWrite h2 img {
  margin-right: 12px;
}
.electronics_popupWrite .dataConfirm {
  font-size: 15px;
  margin-bottom: 35px;
}
.electronics_popupWrite .dataConfirm dt {
  color: #3f414e;
  font-weight: bold;
}
.electronics_popupWrite .dataConfirm dd {
  color: #606467;
}
.electronics_popupWrite .dataTable {
  font-size: 12px;
  color: #878787;
}
.electronics_popupWrite .dataTable table {
  border-top: 2px solid #82858e;
}
.electronics_popupWrite .dataTable tbody th {
  text-align: left;
  padding-left: 30px;
  color: #515151;
  line-height: 29px;
  background: #f5f5f5;
  border-bottom: 1px solid #d3d3d3;
}
.electronics_popupWrite .dataTable tbody td {
  padding: 5px 0 3px 20px;
  border-bottom: 1px solid #d3d3d3;
}
.electronics_popupWrite .dataTable tbody td input {
  border: 1px solid #ebebeb;
}
.electronics_popupWrite .dataTable .title {
  background: url(/v2/Resource/Home/Mall/img//dots/dots2.gif) left 50%
    no-repeat;
  padding-left: 8px;
}
.electronics_popupWrite .dataTable .title em {
  color: #f54e0a;
}
.electronics_popupWrite .textCont {
  color: #878787;
  font-size: 12px;
  line-height: 18px;
}
.electronics_popupWrite .agreedList label {
  color: #f54e0a;
  font-size: 12px;
  margin-left: 5px;
}

/* MailSubmit 2014.11.18추가 */
#mailWrap {
  position: relative;
  font-family: "Nanum Gothic";
}
#mailWrap .mailHeader {
  background: url(/v2/Resource/Home/Mall/img//dots/bg_mailDot.png) left 50%
    repeat;
}
#mailWrap .mailHeader h2 {
  background: url(/v2/Resource/Home/Mall/img//inc/bg_mailTitle.png) left 50%
    no-repeat;
  line-height: 70px;
  font-size: 20px;
  color: #fff;
  font-weight: normal;
  padding-left: 67px;
  width: 793px;
  margin: 0 auto;
}

#mailWrap .mailContent {
  width: 860px;
  margin: 20px auto 50px;
}
#mailWrap .mailContent .mailLocation_title dt {
  background: url(/v2/Resource/Home/Mall/img//inc/mailSubmit_location.png)
    left top no-repeat;
  height: 40px;
  overflow: hidden;
}
#mailWrap .mailContent .mailLocation_title dt.orderLocation01 {
  background-position: 0 0;
}
#mailWrap .mailContent .mailLocation_title dt.orderLocation02 {
  background-position: 0 -41px;
}
#mailWrap .mailContent .mailLocation_title dt.orderLocation03 {
  background-position: 0 -82px;
}
#mailWrap .mailContent .mailLocation_title dt.orderLocation04 {
  background-position: 0 -123px;
}
#mailWrap .mailContent .mailLocation_title dt.orderLocation05 {
  background-position: 0 -164px;
}
#mailWrap .mailContent .mailLocation_title dt.orderLocation06 {
  background-position: 0 -205px;
}
#mailWrap .mailContent .mailLocation_title dd {
  font-size: 13px;
  color: #71706a;
  line-height: 18px;
  margin-top: 10px;
}
#mailWrap .mailContent .mailLocation_title dd strong {
  color: #3e414f;
  display: inline-block;
  float: left;
  height: 20px;
  padding-right: 5px;
}
#mailWrap .mailContent .mailLocation_title dd li em {
  color: #f36f20;
}
#mailWrap .mailContent .mailLocation_title .hidden {
  text-indent: -900000em;
}

#mailWrap .mailContent .mailLocation_title2 dt {
  background: url(/v2/Resource/Home/Mall/img//inc/mailSubmit_location2.png)
    left top no-repeat;
  height: 40px;
  overflow: hidden;
}
#mailWrap .mailContent .mailLocation_title2 dt.orderLocation01 {
  background-position: 0 0;
}
#mailWrap .mailContent .mailLocation_title2 dt.orderLocation02 {
  background-position: 0 -41px;
}
#mailWrap .mailContent .mailLocation_title2 dt.orderLocation03 {
  background-position: 0 -82px;
}
#mailWrap .mailContent .mailLocation_title2 dt.orderLocation04 {
  background-position: 0 -123px;
}
#mailWrap .mailContent .mailLocation_title2 dt.orderLocation05 {
  background-position: 0 -164px;
}
#mailWrap .mailContent .mailLocation_title2 dd {
  font-size: 13px;
  color: #71706a;
  line-height: 18px;
  margin-top: 10px;
}
#mailWrap .mailContent .mailLocation_title2 dd strong {
  color: #3e414f;
  display: inline-block;
  float: left;
  height: 20px;
  padding-right: 5px;
}
#mailWrap .mailContent .mailLocation_title2 dd li em {
  color: #f36f20;
}
#mailWrap .mailContent .mailLocation_title2 .hidden {
  text-indent: -900000em;
}

#mailWrap .mailContent .orderData {
  margin-top: 50px;
}
#mailWrap .mailContent .orderData h3 {
  background: url(/v2/Resource/Home/Mall/img//dots/dots3.gif) left 50%
    no-repeat;
  padding-left: 20px;
  font-size: 15px;
  color: #3e414f;
}
#mailWrap .mailContent .orderData table {
  border-top: 1px solid #85868a;
  font-size: 14px;
  color: #8b8b8b;
  margin: 10px 0 30px;
}
#mailWrap .mailContent .orderData table tbody th {
  background: #f6f6f6;
  text-align: left;
  padding: 7px 0 8px 19px;
  color: #7a7a7a;
  border-bottom: 1px solid #dfdfdf;
}
#mailWrap .mailContent .orderData table tbody td {
  border-bottom: 1px solid #dfdfdf;
  padding-left: 15px;
}

#mailWrap .mailContent .orderData table.orderDetail {
  border-top: 2px solid #84848c;
}
#mailWrap .mailContent .orderData table.orderDetail thead th {
  background: #f6f6f6;
  padding: 7px 0 8px;
  color: #7a7a7a;
  border-bottom: 1px solid #acacac;
}
#mailWrap .mailContent .orderData table.orderDetail tbody td {
  padding: 7px 0 8px 0;
  text-align: center;
  vertical-align: middle;
}
#mailWrap .mailContent .orderData table.orderDetail tbody td.proName {
  color: #2a2a2a;
  text-align: left;
}
#mailWrap .mailContent .orderData table.orderDetail tbody td.proEa {
  color: #00b8f6;
  font-family: "corbel";
  font-size: 18px;
}
#mailWrap .mailContent .orderData table.orderDetail tbody td.proMember {
  color: #2e2e30;
  font-family: "corbel";
  font-size: 18px;
}
#mailWrap .mailContent .orderData table.orderDetail tbody td.proMember em {
  color: #939393;
  font-family: "Nanum Gothic";
  font-size: 13px;
}
#mailWrap .mailContent .orderData table.orderDetail tbody td.proTotal {
  color: #f0290a;
  font-family: "corbel";
  font-size: 18px;
}
#mailWrap .mailContent .orderData table.orderDetail tbody td.proTotal em {
  color: #939393;
  font-family: "Nanum Gothic";
  font-size: 13px;
}

#mailWrap .footer {
  background: #f5f5f5;
  padding: 10px 0;
}
#mailWrap .footer ul {
  width: 860px;
  margin: 0 auto;
}
#mailWrap .footer ul li {
  font-size: 13px;
  color: #71706a;
  line-height: 18px;
  background: url(/v2/Resource/Home/Mall/img//dots/dots2.gif) left 5px
    no-repeat;
  padding-left: 8px;
}

/* My atomy  etc */
.question img {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-top: 10px;
}

/* laypop page Css */
/* Alert */
.popbuy h3 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
.popbuy h3 em {
  color: #00b6f0;
}
.popbuy p {
  font-size: 13px;
  color: #666;
  text-align: center;
}
.popbuy p span {
  color: #f60;
}
/* Proview */
.proView {
  text-align: center;
}
.proView h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.proVlist {
  float: left;
  width: 45%;
  border-right: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 20px;
}
.proVlist dt,
.proVlist dd {
  display: inline-block;
  text-align: left;
  line-height: 2;
  font-size: 81.3%;
}
.proVlist dt {
  width: 30%;
}
.proVlist dd {
  width: 40%;
}
.proVlist dd em {
  color: #f00;
}
.proVlist dd .blue {
  color: #1a91f5;
}
.proVlist .gry {
  color: #333;
  font-size: 75%;
}
.proVlist .gry2 {
  color: #666;
  font-size: 75%;
}
.proVprice {
  float: right;
  width: 54.5%;
}
.proVprice .porVtotal {
  float: right;
  margin-bottom: 5px;
}
.proVprice .poption {
  border-bottom: 1px solid #ccc;
  padding: 15px 20px 15px;
}
.porVtotal {
  color: #666;
  font-size: 112.5%;
}
.porVtotal span {
  color: #1a91f5;
  display: inline-block;
  margin-right: 10px;
}
.porVtotal em {
  color: #f00;
}
.proVpalt {
  margin-left: 70px;
  width: 230px;
  padding-bottom: 15px;
}
/* Detail Zoom */
.popZoom .imgZoom {
  width: 400px;
  margin: 0 auto;
  position: relative;
}
.popZoom .imgZlist {
  /*width:528px;*/ /*width:408px;*/
  margin: 0 auto;
}
.popZoom .imgZlist a {
  display: inline-block;
  margin-left: 8px;
  width: 75px;
}
.popZoom .imgZlist .active .imgZbox {
  border: 3px solid #ddd;
  display: inline-block;
  width: 69px;
  height: 76px;
}
.popZoom .imgZlist a .imgZbox {
  border: 1px solid #f5f5f5;
  width: 73px;
  height: 80px;
}

/* Review Write */
.revWrite {
  padding: 0 20px;
}
.revPimg,
.revPtitle {
  display: inline-block;
  vertical-align: middle;
  color: #999;
  font-size: 13px;
}
.revPimg {
  margin-left: 30px;
}
.revPtitle dt {
  font-size: 20px;
  color: #333;
  margin-bottom: 5px;
}
.revStar input,
.revStar p {
  display: inline-block;
  vertical-align: middle;
}
.revStar p {
  margin-top: 5px;
  margin-right: 10px;
}
.revWinput input {
  width: 98%;
}
.revWinput textarea {
  width: 97%;
  height: 150px;
}
.revWinput th {
  vertical-align: middle;
}
/* Pop Guide */
.popGuide {
  padding: 0 20px;
  color: #999;
  font-size: 13px;
}
.popGuide table td > a {
  display: block;
}
.downBtn {
  background: url(/v2/Resource/Home/Mall/img/icon/downIcon.gif) 0 center
    no-repeat;
  padding: 5px 22px;
  display: inline-block;
  margin: 15px 0;
}
.GuideView td {
  padding: 5px 10px 10px;
}
.GuideView {
  display: none;
}
.popGuide .faqsrc {
  font-size: 13px;
}
/* Speed Order  */
.speedOrd {
  margin: 0 15px;
}
.speedOrd .proVprice {
  float: none;
  width: auto;
  padding-top: 10px;
}
/*
.speedOrd .proVprice input {width:30px; text-align:right; display:inline-block; vertical-align:middle; margin-bottom:6px}
.speedOrd .proVprice li {display:inline-block; vertical-align:middle}
*/
/* Connect Product */
.popProBox {
  margin: 0 15px;
}
.popProBox .pBox li {
  margin: 10px 20px;
  position: relative;
}
.popProBox .pBox li img {
  margin-left: -20px;
}
.popProBox .pBox li p {
  position: absolute;
  right: 0;
  top: 0;
  width: 140px;
}
.popProBox .proBox2 {
  width: auto;
}
.popProBox .pBox .ptitle {
  margin: 20px 0;
}
.popProBox .pBox .popGray {
  color: #999;
}

/* Receipt */
.receipt {
  margin: 0 20px;
}
.receipt .rctDl dt {
  margin-bottom: 10px;
}
.receipt .rctDl dd {
  color: #999;
  font-size: 12px;
  line-height: 1.5;
}
/* Product Code */
.proCode {
  margin: 0 15px;
}
/* Product delivery */
.runList {
  margin: 0 15px;
}

/* Product Guide */
.popProg {
  margin: 0 15px;
}
/* passView */
.passView {
  margin: 0 15px;
}
.passView dd {
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 3px no-repeat;
  padding-left: 7px;
  font-size: 12px;
  color: #999;
  margin: 5px 0;
}
/* poppOrdeli */
.poppOrdeli {
  margin: 0 15px;
}

/* 2014-11-27 제품 상세 설명 소선희씨 요청 추가  */
.prodetail {
  border: 8px solid #ededed;
  text-align: center;
  padding: 50px;
}
.prodetailpad1 {
  padding-top: 130px;
}
.prodetailpad2 {
  padding-top: 90px;
}

/* Review Write 20150727 */
.revWrite_rn {
  padding: 0 5px;
}
.revWrite_rn .revPimg_rn,
.revWrite_rn .revPtitle_rn {
  display: inline-block;
  vertical-align: middle;
  color: #999;
  font-size: 13px;
}
.revWrite_rn .revPimg_rn {
  margin-right: 15px;
}
.revWrite_rn .revPimg_rn > img {
  width: 80px;
  height: 80px;
  border: 1px solid #ccc;
}
.revWrite_rn .revPtitle_rn dt {
  font-size: 24px;
  font-weight: bold;
  color: #3e414f;
  margin-bottom: 18px;
}
.revWrite_rn .revPtitle_rn dd {
  font-size: 15px;
  font-weight: bold;
}
.revWrite_rn .revStar_rn span {
  vertical-align: middle;
}
.revWrite_rn .revStar_rn input {
  margin-right: 3px;
}
.revWrite_rn .revWinput_rn input {
  width: 99%;
}
.revWrite_rn .revWinput_rn textarea {
  width: 99%;
  height: 150px;
}
.revWrite_rn .revWinput_rn th {
  vertical-align: middle;
}
.grayBox {
  background: #f6f6f6;
  border: 1px solid #d5d5d5;
  margin-left: 0 !important;
  padding: 15px;
}
.grayBox02 {
  background: #f6f6f6;
  margin-left: 0 !important;
  padding: 15px;
}
.pClist {
  font-size: 13px;
  color: #717484;
  margin: 5px 0 0 18px;
}
.pClist li {
  background: url(/v2/Resource/Home/Common/img/dots/blackDots1.gif) 0 5px
    no-repeat;
  padding-left: 7px;
  line-height: 1.5;
}

.grayBox.basic01 dt {
  margin: 10px 0 5px;
  font-weight: bold;
  font-size: 13px;
  color: #3e414f;
}
.grayBox.basic01 dt:nth-child(1) {
  margin-top: 0;
}
.grayBox.basic01 dd {
  font-size: 12px;
  padding-left: 17px;
  text-indent: -10px;
  line-height: 1.5;
}

.sucBox {
  background: #f6f6f6;
  border: 1px solid #d5d5d5;
  padding: 15px;
  text-align: left !important	;
  line-height: 1.5;
}

/* 카카오 상담톡 */
.KakaoCounseling img {
  vertical-align: middle;
}
.KakaoCounseling .kakaotalk {
  text-align: center;
  font-size: 30px;
}
.KakaoCounseling .kakaotalk .title {
  display: block;
  width: 310px;
  height: 60px;
  background-color: #514640;
  color: #ffe716;
  font-size: 26px;
  margin: 0 auto;
  line-height: 60px;
  border-radius: 10px;
  margin-top: 130px;
  margin-bottom: 30px;
}
.KakaoCounseling .kakaotalk .title + .btn {
  margin-bottom: 116px;
  display: inline-block;
}

.KakaoCounseling .kakaotalk .bot-area {
  width: 100%;
  background-color: #00aceb;
  padding: 24px 0;
}

.KakaoCounseling .kakao-channel {
  position: relative;
}
.KakaoCounseling .kakao-channel .title {
  font-size: 30px;
  display: block;
  padding-left: 20px;
}
.KakaoCounseling .kakao-channel .desc {
  font-size: 22px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.KakaoCounseling .kakao-channel img {
  max-width: 100%;
}
.KakaoCounseling .kakao-channel .btn-channel {
  display: block;
  width: 280px;
  height: 60px;
  background-color: #482a2a;
  color: #fff;
  font-size: 26px;
  margin: 0 auto;
  line-height: 60px;
  border-radius: 10px;
  padding-left: 40px;
  position: absolute;
  left: 115px;
  bottom: 50px;
}

/* #7197 앱솔루트 하나카드 */
.ahana-banArea {
    width: 382px;
    height: 46px;
    background: #333333 url(/v2/Resource/Home/Mall/img/atomy_ahanacard.png) 20px 50% no-repeat;
    padding: 8px 0 8px 20px;
    margin: 44px 0 0 0;
    background-size: 72px auto;
}
.ahana-banArea a {
    display: block;
    color: #fff;
    font-size: 13px;
    padding: 8px 0 8px 86px;
}

.ahana-banArea a .stit {
    display: block;
    color: #dbba6b;
    font-size: 12px;
    padding-bottom: 4px;
}
/* #4279 하나카드 */
.hana-banArea {
  width: 382px;
  height: 46px;
  background: #072c49 url(/v2/Resource/Home/Mall/img/img-hanacard.png) 20px 50%
    no-repeat;
  padding: 8px 0 8px 20px;
  margin: 44px 0 0 0;
}
.hana-banArea a {
  display: block;
  color: #fff;
  font-size: 13px;
  padding: 8px 0 8px 86px;
}
.hana-banArea a .stit {
  display: block;
  color: #48c2d9;
  font-size: 12px;
  padding-bottom: 4px;
}
a.btn-benf01 {
  display: inline-block;
  background: #072c49 url(/v2/Resource/Home/Mall/img/dots/bul-wh-arw01.png) 90%
    48% no-repeat;
  padding: 0 20px 0 8px;
  font-size: 11px;
  color: #fff;
  line-height: 20px;
  margin-left: 14px;
}
a.btn-benf01:hover {
  color: #fff;
}
.btn-group {
  text-align: center;
  padding: 30px 0;
}
.btn-hanacard01 {
  font-size: 18px;
  font-family: "Nanum GothicB";
  color: #fff;
  display: inline-block;
  padding: 14px 0;
  width: 300px;
  background: #072c49;
  text-align: center;
}
.btn-hanacard01 span {
  color: #00b6f0;
}
.list-hana-ty01 li {
  line-height: 1.6em;
  font-size: 13px;
  color: #666;
}
.tableStyle2.tbl-hana-ty01 {
  margin: 5px 0 0 !important;
}
.tbl-hana-ty01 th {
  padding: 15px 0;
}
.tbl-hana-ty01 td {
  text-align: right;
  padding: 20px 10px 8px;
}
.tbl-hana-ty01 .txt-ty01 {
  color: #f00;
  padding: 10px 10px 7px;
}
.pOrPrice li.pOr-hana {
  vertical-align: top;
  padding: 6px 0 0 !important;
  margin-left: 10px;
}
.hana-priceArea {
  width: auto;
  padding: 0 20px;
  margin-left: 0;
}
.hana-priceArea .pbDetail {
  padding: 0;
}
.hana-priceArea .pbDetail li {
  border-bottom: 0 none;
  border-top: 1px solid #ccc;
  font-size: 14px;
}
.hana-priceArea-ty02 {
  display: inline-block;
  padding: 10px 0 0;
}

/* 예약판매 수정 -> left: auto !important; 속성 다른 레이아웃 깨짐(확인 : 김지만) */
.pBox .poption .palt img {
  right: 54px;
}

.DetailBase .palt {
  left: 386px !important;
  bottom: -60px !important;
}
/* #4839 추가 */
.DetailBase div > p.palt {
  bottom: auto !important;
}
.DetailBase .palt img {
  margin-left: -7px;
}

.tableStyle3 td .btnDelete {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  width: auto;
  height: auto;
}

/* #4833 레이어팝업 */
.ctnbody .txt-info-ty01 {
  padding: 110px 0 0;
  font-size: 18px;
  line-height: 1.6;
  text-align: center;
}
.ctnbody .anypays_normal .txt-info-ty01 {
  padding: 0 0 0 24px;
  font-size: 12px;
  text-align: left;
}

/* MobileProductList 서브탭메뉴 간격 수정 */
.ListMenu.mbp-ty01 li a {
  width: 116px;
}

/* #4999 레이어팝업 */
.ctnbody .list-ty li {
  padding: 0 0 16px;
  font-size: 14px;
  line-height: 1.5;
}

/* Payment Payco */
.ctnbody .txtinfo_payco {
  text-align: left;
}
.ctnbody .pbPding p {
  text-align: left;
}
.pVs .txtinfo_payco {
  padding-bottom: 4px;
}
.pVs .txtinfo_payco img {
  margin-right: 5px;
  vertical-align: top;
}

/* #5021 배송지연 공지 추가 */
.notice-area {
  padding: 30px 0 26px;
  background: #f3f3f3;
  font-size: 20px;
  text-align: center;
}
.notice-area h3 {
  display: inline-block;
  padding: 0 0 28px 72px;
  height: 42px;
  background: url(/v2/Resource/Home/Mall/img/icon/ico-car-red.png) no-repeat;
  color: #fff;
  font-size: 26px;
}
.notice-area h3 span {
  display: inline-block;
  padding: 0 20px;
  border-radius: 20px;
  background: #db2830;
  line-height: 42px;
}
.notice-area p {
  line-height: 24px;
}
.notice-pay-area {
  padding: 0 0 8px;
  color: #db2830;
}

.lineBox {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
.lineBox:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}
.textDescription {
  width: 90%;
  margin-left: 10px;
  font-size: 14px;
  color: #666;
}

/* Layer Popup */
.layoutCashBill .laypX {
  display: none;
}
.layoutCashBill .btnBlack2:hover,
.layoutCompanyBill .btnBlack2:hover {
  color: #fff !important;
}

/* 결제수단 선택 */
.conts_pay_select {
  color: #666;
  font-size: 12px;
  margin-bottom: 20px;
  border-top: 1px solid #222;
}
.conts_pay_selectgroup {
  position: relative;
  padding: 18px 0 15px;
  border-bottom: 1px solid #eee;
}
.conts_pay_selectgroup.active {
  padding-bottom: 11px;
}
.conts_pay_select .conts_pay_selectgroup:last-child {
  border-bottom: 0;
}
.conts_pay_selectgroup > label {
  cursor: pointer;
  color: #666;
  font-size: 15px;
}
.conts_pay_selectgroup.active > label {
  color: #000;
}
.conts_pay_selectgroup > input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.conts_pay_selectgroup > input[type="radio"] + label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.conts_pay_selectgroup > input[type="radio"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  text-align: center;
  background: #fafafa;
  border: 1px solid #cacece;
  border-radius: 100%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.conts_pay_selectgroup > input[type="radio"] + label:active:before,
.conts_pay_selectgroup > input[type="radio"]:checked + label:active:before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.conts_pay_selectgroup > input[type="radio"]:checked + label:before {
  background: #e9ecee;
  border-color: #adb8c0;
}
.conts_pay_selectgroup > input[type="radio"]:checked + label:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 11px;
  height: 11px;
  background: #99a1a7;
  border-radius: 100%;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.conts_pay_selectgroup > label,
.conts_pay_selectgroup.active > label,
.conts_pay_selectgroup .anypays_normal > .radio_none,
.conts_pay_selectgroup .anypays_normal > .radio_none + label,
.conts_pay_selectgroup .anypays_normal > .radio_none + label:before,
.conts_pay_selectgroup .anypays_normal > .radio_none + label:active:before,
.conts_pay_selectgroup
  .anypays_normal
  > .radio_none:checked
  + label:active:before,
.conts_pay_selectgroup .anypays_normal > .radio_none:checked + label:before,
.conts_pay_selectgroup .anypays_normal > .radio_none:checked + label:after {
  display: none;
}

/* 간편결제:지금 선택하신 결제수단을 다음에도 사용 */
.checkbox-style {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-left: 1px;
}
.checkbox-style.block-style {
  margin-top: 20px;
}
.checkbox-style > label {
  cursor: pointer;
  color: #666;
  font-size: 13px;
}
.checkbox-style.block-style > label {
  font-size: 12px;
}
.checkbox-style > input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.checkbox-style > input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.checkbox-style > input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 13px;
  height: 12px;
  text-align: center;
  background: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.checkbox-style > input[type="checkbox"] + label:active:before,
.checkbox-style > input[type="checkbox"]:checked + label:active:before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.checkbox-style > input[type="checkbox"]:checked + label:before {
  background: #e9ecee;
  border-color: #adb8c0;
}
.checkbox-style > input[type="checkbox"]:checked + label:after {
  color: #555;
  font-size: 12px;
  content: "✓";
  font-weight: 700;
  position: absolute;
  top: -2px;
  left: 3px;
}

/* 결제수단별 속성 */
.conts_paybox {
  padding: 10px 25px;
  display: none;
}

/* 카드선택 슬라이드 */
.bank-select,
.card-select {
  padding: 0 5px 0;
  width: 610px;
  margin: 0 auto;
}
.bank-select .slick-track,
.card-select .slick-track {
  width: 1920px !important;
}
.bank-select .slick-slide,
.card-select .slick-slide {
  position: relative;
  padding: 10px 8px;
  width: 127px !important;
  transition: all 0.2s ease-in-out;
  opacity: 0.7;
}
.bank-select .slick-slide.slick-current,
.bank-select .bank-frame-plus,
.bank-select .bank-frame-plus.slick-current,
.card-select .slick-slide.slick-current,
.card-select .card-frame-plus,
.card-select .card-frame-plus.slick-current {
  opacity: 1;
}
.card-select .card-frame-plus .card-frame,
.card-select .card-frame {
  position: relative;
  display: block;
  text-indent: -9999px;
  background-size: 130px 208px !important;
  width: 130px;
  height: 208px;
  color: #fff;
  margin: 0 auto 10px;
  border-radius: 15px;
}
.card-select .card-frame-plus .card-frame {
  text-indent: 0;
  letter-spacing: -0.05em;
  width: 128px;
  height: 206px;
  text-indent: initial;
  text-align: center;
  border: 1px dashed #ccc;
  background-color: #f4f4f4;
}
.card-select .card-frame-plus .card-frame i {
  width: 34px;
  height: 34px;
  line-height: 34px;
  display: block;
  margin: 54px auto 20px;
  color: #fff;
  font-size: 16px;
  background-color: #00b6f0;
  border-radius: 50%;
}
.card-select .card-frame-plus .card-frame h4 {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 3px;
}
.card-select .card-frame-plus .card-frame p {
  color: #666;
  font-size: 12px;
  line-height: 17px;
}
.card-select .card-frame-plus .card-frame p span {
  color: #00b6f0;
}
.card-select select {
  opacity: 0;
  width: 130px;
  padding: 4px;
  color: #666;
  font-size: 12px;
}
.card-select h5 {
  opacity: 0;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  margin: 10px 0 4px;
}
.card-select .card-info span {
  opacity: 0;
  position: relative;
  display: inline-block;
  color: #83858e;
  margin-left: 11px;
  font-size: 11px;
}
.card-select .card-info span:first-child {
  margin-left: 0;
}
.card-select .card-info span:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 2px;
  width: 1px;
  height: 8px;
  background: #ccc;
}
.card-select .card-info span:first-child:before {
  display: none;
}
.card-select .slick-slide.slick-current select,
.card-select .slick-slide.slick-current h5,
.card-select .slick-slide.slick-current .card-info span {
  opacity: 1;
}
.card-select .card-select-remove {
  display: none;
  position: absolute;
  right: -4px;
  top: 0;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #999;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
}
.card-select .card-select-remove:before {
  font-family: xeicon;
  content: "\e921";
  font-size: 14px;
  color: #999;
}
.card-select .slick-current .card-select-remove {
  display: block;
}

/* 카드사로고 : icn-bank-카드사명 */
.banklogo-square-diners .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/banklogo-square-diners.png)
    50% 50% no-repeat;
}
.icn-bank-square-bc .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-bc.png) 50%
    50% no-repeat;
}
.icn-bank-square-citi .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-citi.png) 50%
    50% no-repeat;
}
.icn-bank-square-cu .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-cu.png) 50%
    50% no-repeat;
}
.icn-bank-square-discover .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-discover.png)
    50% 50% no-repeat;
}
.icn-bank-square-hana .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-hana.png) 50%
    50% no-repeat;
}
.icn-bank-square-hyundaicard .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-hyundaicard.png)
    50% 50% no-repeat;
}
.icn-bank-square-jb .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-jb.png) 50%
    50% no-repeat;
}
.icn-bank-square-jcb .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-jcb.png) 50%
    50% no-repeat;
}
.icn-bank-square-kakao .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-kakao.png) 50%
    50% no-repeat;
}
.icn-bank-square-kb .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-kb.png) 50%
    50% no-repeat;
}
.icn-bank-square-kbank .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-kbank.png) 50%
    50% no-repeat;
}
.icn-bank-square-kdb .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-kdb.png) 50%
    50% no-repeat;
}
.icn-bank-square-kwangju .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-kwangju.png)
    50% 50% no-repeat;
}
.icn-bank-square-lottecard .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-lottecard.png)
    50% 50% no-repeat;
}
.icn-bank-square-mastercard .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-mastercard.png)
    50% 50% no-repeat;
}
.icn-bank-square-mg .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-mg.png) 50%
    50% no-repeat;
}
.icn-bank-square-nh .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-nh.png) 50%
    50% no-repeat;
}
.icn-bank-square-postoffice .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-postoffice.png)
    50% 50% no-repeat;
}
.icn-bank-square-samsungcard .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-samsungcard.png)
    50% 50% no-repeat;
}
.icn-bank-square-sb .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-sb.png) 50%
    50% no-repeat;
}
.icn-bank-square-sh .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-sh.png) 50% 50%
    no-repeat;
}
.icn-bank-square-shinhan .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-shinhan.png)
    50% 50% no-repeat;
}
.icn-bank-square-unionpay .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-unionpay.png)
    50% 50% no-repeat;
}
.icn-bank-square-visa .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-visa.png) 50%
    50% no-repeat;
}
.icn-bank-square-woori .card-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-square-woori.png) 50%
    50% no-repeat;
}

/* 계좌선택 슬라이드 */
.bank-select .bank-frame-plus .bank-frame,
.bank-select .bank-frame {
  position: relative;
  display: block;
  background-size: 55px auto !important;
  width: 130px;
  height: 208px;
  color: #fff;
  margin: 0 auto 10px;
  border-radius: 15px;
}
.bank-select .bank-frame-plus .bank-frame {
  letter-spacing: -0.05em;
  width: 128px;
  height: 206px;
  text-indent: initial;
  text-align: center;
  border: 1px dashed #ccc;
  background-color: #f4f4f4;
}
.bank-select .bank-frame-plus .bank-frame i {
  width: 34px;
  height: 34px;
  line-height: 34px;
  display: block;
  margin: 54px auto 20px;
  color: #fff;
  font-size: 16px;
  background-color: #00b6f0;
  border-radius: 50%;
}
.bank-select .bank-frame-plus .bank-frame h4 {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 3px;
}
.bank-select .bank-frame-plus .bank-frame p {
  color: #666;
  font-size: 12px;
  line-height: 17px;
}
.bank-select .bank-frame-plus .bank-frame p span {
  color: #00b6f0;
}
.bank-select .bank-frame-info {
  position: absolute;
  bottom: 20px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  padding: 0 15px;
  display: none;
  transition: all 0.2s ease-in-out;
}
.bank-select h5 {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  margin: 10px 0 4px;
}
.bank-select .bank-info {
  letter-spacing: 0.08em;
  color: #fff;
  font-size: 13px;
}
.bank-select .bank-select-remove {
  display: none;
  position: absolute;
  right: -4px;
  top: 0;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #999;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
}
.bank-select .bank-select-remove:before {
  font-family: xeicon;
  content: "\e921";
  font-size: 14px;
  color: #999;
}
.bank-select .slick-current .bank-frame-info,
.bank-select .slick-current .bank-select-remove {
  display: block;
}

/* 은행로고 : icn-bank-은행명 */
.icn-bank-ibk .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-ibk.png) 50% 50px
    no-repeat;
  background-color: #0055a2;
}
.icn-bank-kdb .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-kdb.png) 50% 50px
    no-repeat;
  background-color: #00367f;
}
.icn-bank-bs .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-bs.png) 50% 50px
    no-repeat;
  background-color: #d61920;
}
.icn-bank-gj.png .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-gj.png.png) 50% 50px
    no-repeat;
  background-color: #0090d0;
}
.icn-bank-gn .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-gn.png) 50% 50px
    no-repeat;
  background-color: #d61920;
}
.icn-bank-jb .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-jb.png) 50% 50px
    no-repeat;
  background-color: #0090d0;
}
.icn-bank-jj .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-jj.png) 50% 50px
    no-repeat;
  background-color: #006ab6;
}
.icn-bank-kb .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-kb.png) 50% 50px
    no-repeat;
  background-color: #696255;
}
.icn-bank-shinhan .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-shinhan.png) 50% 50px
    no-repeat;
  background-color: #006ab6;
}
.icn-bank-kakao .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-kakao.png) 50% 50px
    no-repeat;
  background-color: #ffe300;
}
.icn-bank-woori .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-woori.png) 50% 50px
    no-repeat;
  background-color: #0083c9;
}
.icn-bank-nh .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-nh.png) 50% 50px
    no-repeat;
  background-color: #fdb813;
}
.icn-bank-bnk .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-bnk.png) 50% 50px
    no-repeat;
  background-color: #d61920;
}
.icn-bank-citi .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-citi.png) 50% 50px
    no-repeat;
  background-color: #222a7b;
}
.icn-bank-dgb .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-dgb.png) 50% 50px
    no-repeat;
  background-color: #044da1;
}
.icn-bank-postoffice .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-postoffice.png) 50%
    50px no-repeat;
  background-color: #ed3124;
}
.icn-bank-kwangju .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-kwangju.png) 50% 50px
    no-repeat;
  background-color: #0090d0;
}
.icn-bank-kbank .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-kbank.png) 50% 50px
    no-repeat;
  background-color: #ee5b6e;
}
.icn-bank-hana .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-hana.png) 50% 50px
    no-repeat;
  background-color: #008775;
}
.icn-bank-mg .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-mg.png) 50% 50px
    no-repeat;
  background-color: #097ec3;
}
.icn-bank-sc .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-sc.png) 50% 50px
    no-repeat;
  background-color: #0473ea;
}
.icn-bank-cu .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-cu.png) 50% 50px
    no-repeat;
  background-color: #0061ae;
}
.icn-bank-sb .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-sb.png) 50% 50px
    no-repeat;
  background-color: #008a2f;
}
.icn-bank-nfcf .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-nfcf.png) 50% 50px
    no-repeat;
  background-color: #009194;
}
.icn-bank-sh .bank-frame {
  background: url(/v2/Resource/Home/Mall/img/card/icn-bank-sh.png) 50% 50px
    no-repeat;
  background-color: #0071bb;
}

/* 이전 다음 버튼 */
.bank-select .slick-prev,
.bank-select .slick-next,
.card-select .slick-prev,
.card-select .slick-next {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 172px;
  color: #666;
  background: #fff !important;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: #000;
  background: #fff !important;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before,
.slick-prev:before,
.slick-next:before {
  font-size: 30px;
  line-height: 1;
  opacity: 1;
  color: #666;
}
.bank-select [dir="rtl"] .slick-next:before,
.bank-select .slick-prev:before,
.bank-select [dir="rtl"] .slick-prev:before,
.bank-select .slick-next:before,
.card-select [dir="rtl"] .slick-next:before,
.card-select .slick-prev:before,
.card-select [dir="rtl"] .slick-prev:before,
.card-select .slick-next:before {
  color: #666;
  font-size: 30px;
  font-family: xeicon;
}
.bank-select [dir="rtl"] .slick-next:before,
.bank-select .slick-prev:before,
.card-select [dir="rtl"] .slick-next:before,
.card-select .slick-prev:before {
  content: "\e93b";
}
.bank-select [dir="rtl"] .slick-prev:before,
.bank-select .slick-next:before,
.card-select [dir="rtl"] .slick-prev:before,
.card-select .slick-next:before {
  content: "\e93e";
}
.bank-select .slick-prev,
.card-select .slick-prev {
  left: -50px !important;
}
.bank-select [dir="rtl"] .slick-prev,
.card-select [dir="rtl"] .slick-prev {
  right: -50px !important;
  left: auto !important;
}
.bank-select .slick-next,
.card-select .slick-next {
  right: -50px !important;
}
.bank-select [dir="rtl"] .slick-next,
.card-select [dir="rtl"] .slick-next {
  right: auto !important;
  left: -50px !important;
}

/* 도트 숫자로 변경 */
.bank-select .slick-dotted.slick-slider,
.card-select .slick-dotted.slick-slider {
  margin-bottom: 0 !important;
  background-color: #ff0000;
}
.bank-select .slick-dots,
.card-select .slick-dots {
  display: none !important;
  bottom: -10px;
}
.bank-select .slick-dots li,
.card-select .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 2px;
}
.bank-select .slick-dots li button,
.card-select .slick-dots li button {
  font-size: 13px;
  line-height: 22px;
  width: auto;
  height: auto;
  padding: 1px;
  color: #666;
}
.bank-select .slick-dots li.slick-active button,
.card-select .slick-dots li.slick-active button {
  color: #222;
  font-weight: 700;
}
.bank-select .slick-dots li button:before,
.card-select .slick-dots li.slick-active button:before,
.card-select .slick-dots li button:before,
.card-select .slick-dots li.slick-active button:before {
  display: none;
}

.slider-page-num {
  text-align: center;
}

/* OP-331 비회원 */
.non-palt-area {
  position: relative;
  height: 100px;
}
.non-palt {
  position: relative;
  float: right;
  padding: 10px;
  margin: 12px 0 20px;
  font-size: 12px;
  border: 1px solid #666;
  background: #fff;
  line-height: 1.5;
}
.non-palt img {
  position: absolute;
  top: -12px;
  right: 90px;
}
.non-palt span {
  display: inline-block;
  text-align: left;
}
.non-palt span em {
  color: #f60;
}
.notice-area.nonmeb {
  font-size: 13px;
}
.notice-area.nonmeb::after {
  clear: both;
  content: "";
}
.notice-area.nonmeb .txt-info {
  display: inline-block;
  width: 450px;
  padding: 10px 0 0;
  text-align: left;
}
.notice-area.nonmeb .txt-info h3 {
  display: block;
  height: auto;
  padding: 0 0 10px;
  border-bottom: 1px solid #d1d2d5;
  background: none 0;
  color: #000;
  font-size: 22px;
  text-align: center;
}
.notice-area.nonmeb .txt-info h3 strong {
  color: #00b6f0;
}
.notice-area.nonmeb .txt-info p {
  display: inline-block;
  padding: 20px 0 0;
}
.notice-area.nonmeb .txt-info p span {
  display: block;
  font-size: 18px;
}
.notice-area.nonmeb .txt-info p span > strong {
  color: #00b6f0;
}
.notice-area.nonmeb .txt-info a {
  float: right;
  width: 160px;
  padding: 10px;
  margin-top: 20px;
  border: #414141 solid 1px;
  background: #fff;
  text-align: center;
}
.notice-area.nonmeb .lst-info {
  display: inline-block;
  overflow: hidden;
  width: 370px;
  height: auto;
  padding: 25px 40px;
  background: #fafafa;
}
.notice-area.nonmeb .lst-info li {
  padding: 5px 0 5px 10px;
  background: url(/v2/Resource/Home/Mall/img/dots/dots2.gif) 0 8px no-repeat;
  text-align: left;
}
.nonterm-area {
  width: 1078px;
  padding: 10px;
}
h3.tb2Title.titnonmeb {
  padding: 4px 0 10px 25px;
  margin: 0 0 20px;
  border-bottom: #333 solid 1px;
}
h4.tb3Title {
  position: relative;
  background: url(/v2/Resource/Home/Mall/img/dots/dots3.gif) 0 5px no-repeat;
  padding: 4px 0 10px 25px;
  font-size: 16px;
  color: #3e414f;
  text-align: left;
}
h4.tb3Title > .btnGlay3 {
  margin-left: 10px;
  border-radius: 3px;
}
.agrCheck {
  padding: 10px 0;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}
.tb2Title .agrCheck {
  float: right;
  padding: 0;
}
.priceBox .pbDetail li.nonpvArea {
  border: 0 none;
}
.priceBox .pbDetail li.nonpvArea p {
  bottom: auto;
  top: 18px;
}
.priceBox .pbDetail li.nonpvArea .non-palt {
  float: none;
  margin: 12px 0 0;
  text-align: center;
}
.lst-info02 {
  padding: 0 0 10px;
}
.lst-info02 li {
  font-size: 13px;
  line-height: 1.5;
}
.anypays.nonMpay li:nth-child(6) {
  border-bottom: 1px solid #dfdfdf;
}
.anypays.nonMpay li:last-child {
  border-right: 1px solid #dfdfdf;
}
.nonpvArea .non-palt {
  border: #dfdfdf solid 1px;
  background: #f3f3f3;
}
.nonpvArea .non-palt img {
  top: -9px;
  right: 50px;
}

/* 아델리카 */
.YMK-module--wrapper {
  position: relative;
}

.YMK-module--wrapper .ar_area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 403px;
  height: 402px;
  background-color: #fff;
  display: none;
}

.YMK-module--wrapper .ar_area > div > div {
  margin: 0 auto;
}

/* [op-573] : [라이브쇼] 애터미 라이브쇼 쇼핑몰 웹페이지 구현 */
.subPageTitle2{overflow:hidden}
.subPageTitle2 h2{font-size:30px;background:url(/v2/Resource/Home/Mall/img/dots/pageTitleGray.gif) 0 7px no-repeat;padding-left:23px;color:#3e414f}

.liveshow-calendar {
  margin-bottom: 60px;
}
.liveshow-calendar .calendar-title {
  display: block;
  text-align: center;
  font-size: 30px;
  margin: 30px 0;
}

.liveshow-calendar .btn-close {
  position: absolute;
  top: 64px;
  right: 0;
  font-size: 36px;
  color: #5c5c5c;
}

#btn-toggle {
  border: 1px solid #546674;
  padding: 10px;
  border-radius: 4px;
  color: #fff;
  background-color: #546674;
}

#btn-toggle i {
  vertical-align: middle;
}

.horizontal-calendar {
  border-top: 1px solid #333;
  border-bottom: 1px solid #ccc;
}

.horizontal-calendar .slick-prev:before, 
.horizontal-calendar .slick-next:before {
  color: #000;
}

.horizontal-calendar .slick-prev:hover:before, 
.horizontal-calendar .slick-prev:focus:before, 
.horizontal-calendar .slick-next:hover:before, 
.horizontal-calendar .slick-next:focus:before, 
.horizontal-calendar .slick-prev:before, 
.horizontal-calendar .slick-next:before {
  font-size: 20px;
}

.calendar-week .slick-prev {
  left: -40px;
}

.calendar-week .slick-next {
  right: -40px;
}

.calendar-week .slick-prev::before,
.calendar-week .slick-next::before {
  font-family: 'Nanum Gothic';
  font-weight: 700;
}

.calendar-week .slick-prev::before {
  content: '<';
}

.calendar-week .slick-next::before {
  content: '>';
}


.calendar-week {
  padding-top: 22px;
  text-align: center;
  width: 980px;
  margin: 0 auto;
}
.calendar-week .item {
  width: 100%;
  height: 64px;
  white-space: nowrap;
  user-select: none;
  border-bottom: 3px solid #fff;
  transition: all .3s;
}
.calendar-week .item p {
  font-size: 12px;
  margin-top: 5px;
  color: #666;
  padding-bottom: 22px;
}

.calendar-week .blurred {
  opacity: 1;
  color: rgba(0, 0, 0, 0.4);
}

.calendar-week .is-active button {
  border-bottom: 3px solid #ccc;
}
.calendar-week .item:hover,
.calendar-week .item:hover p {
  border-color: #ccc;
}
.calendar-week button.highlighted {
  border-bottom: 3px solid #00b6f0 !important;
  color: #00b6f0 !important;  
}

.calendar-week button.highlighted p {
  color: #00b6f0;
}


/* .calendar-week .blurred:hover {
  opacity: 1;
  color: rgba(0, 0, 0, 0.4);
  border-color: rgb(0, 0, 0, 0.4)
}
.calendar-week .blurred:hover p {
  color: rgba(0, 0, 0, 0.4);
} */
/* .calendar-week .highlighted:hover {
  color: #fff;
} */

.restricted {
  height: 768px;
  border-bottom: 1px solid #e1e1e1;
  overflow: auto;
}

.schedule-deal--contents {
  font-size: 0;
}

.schedule-deal--time {
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  padding-left: 12px;
}

.schedule-deal--contents-item {
  padding-bottom: 20px;
  height: 175px;
  box-sizing: border-box;
  border-bottom: 1px solid #e1e1e1;
}

.schedule-deal--timer {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  text-align: center;
  font-size: 20px;
}

.schedule-deal--timer .nametag {
  width: 50px;
  height: 25px;
  font-size: 14px;
  color: #9e9e9e;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: inline-block;
  line-height: 25px;
  margin-top: 10px;
}

.schedule-deal--thumbnail {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 120px;
  padding: 0 20px;
}
.schedule-deal--thumbnail img {
  max-width: 100%;
}
.schedule-deal--title {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.3;
  width: 750px;
}
.schedule-deal--title strong {
  font-size: 20px;
}
.schedule-deal--title p {
  font-size: 16px;
  margin-top: 10px;
}

.schedule-deal--title .links {
  margin-top: 20px;
  font-size: 14px;
  color: #aaa;
  margin-left: -8px;
}

.schedule-deal--title .links > a {
  border: 1px solid #ccc;
  line-height: 1.5;
  transition: all .3s;
  border-radius: 4px;
  padding: 4px;
  display: inline-block;
  margin-left: 8px;
  margin-bottom: 8px;
}

.schedule-deal--title .links > a:hover {
  color: #333;
  border-color: #333;
}


.schedule-deal--title .links .is-live {
  width: 100px;
  height: 36px;
  padding: 9px 0;
  border-radius: 4px;
  border: solid 1px #00b5ef;
  background-color: #00b5ef;
  color: #fff;
  font-size: 18px;
  text-align: center;
  box-sizing: border-box;
  line-height: 1;
}
.live-status .schedule-deal--title .links .is-live:hover {
  border: solid 1px #00b5ef;
  background-color: #fff;
  color: #00b5ef;
}

/* 상태값 */
.end-status {
  filter: grayscale(100%);
  opacity: .6;  
}
/* .end-status a {
  cursor: not-allowed;
}
.end-status .schedule-deal--title .links > a:hover {
  color: #aaa;
  border-color: #aaa;
} */
.end-status .nametag {
  background-color: #e5e5e5;
}

.live-status .schedule-deal--title .links > a:hover {
  color: #00b5ef;
}

.live-status .nametag {
  text-transform: uppercase;
  background-color: #00b5ef;
  border-color: #00b5ef;
  color: #fff;
}
/* .wait-status .nametag {
  text-transform: uppercase;
  background-color: #fff;
  border-color: #00b5ef;
  color: #00b5ef;
} */
.comingsoon-status .schedule-deal--thumbnail {
  position: relative;
}
.comingsoon-status .schedule-deal--thumbnail::after {
  content: '';
  position: absolute;
  top: 0;
  left: 20px;
  width: 120px;
  height: 120px;
  background: url(/v2/Resource/Home/Mall/img/liveshow/img-comingsoon.gif) 0 0 no-repeat;
}

/* 달력스타일 */
.scTable1 {
  border-top: 1px solid #3e4150;
  border-left: 1px solid #c2c2c2;
  line-height: 1.5;
}
.scTable1 thead th {
  background: #f1f1f1;
  border-right: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  font-size: 13px;
  line-height: 2.5;
  color: #666;
}
.scTable1 tbody td {
  border-right: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  color: #666;
  font-size: 11px;
  height: 112px;
}
.scTable1 tbody td p {
  margin-bottom: 5px;
}
.scTable1 tbody td .title {
  font-size: 14px;
  font-weight: 400;
}
.scTable1 tbody td > div {
  padding: 10px 14px;
  position: absolute;
  width: 100%;
  height: 112px;
  box-sizing: border-box;
}
.scTable1 tbody td .liveshow-day {
  background-color: #e6f7fd;
}
.scTable1 tbody td .liveshow-day img {
  position: relative;
  z-index:1;
  top:1px;
}

.scTable1 tbody td.select {
  background: #fef6dd;
  height: 84px;
  border-top: 3px solid #fac215;
  border-bottom: 3px solid #fac215;
}

.scTable1 tbody td .select2 {
  background: #fef6dd;
}

.scTable1 tbody td .select2.today {
  border: 2px solid #ff9a00;
}

.scTable1 tbody td .last-week {
  background: #fff;
}
.scTable1 tbody td .last-week::before {
  content: '종료';
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .5);
  color: #fff;
  width: 100%;
  height: 112px;
  text-align: center;
  line-height: 112px;
  font-size: 22px;
  z-index:2;
}

.scTable1 tbody td .today.last-week::before {
  height: 108px;
  line-height: 108px;
}
.scTable1 tbody td .next-week {
  background: #eff9f3;
}

.scTable1 tbody td > div a {
  color: inherit
}
.scTable1 tbody td > div a:hover {
  text-decoration: underline;
}

.scTable1 tbody td div div {
  margin-left: 3px;
}
.scTable1 thead th:first-child,
.scTable1 tbody td:first-child p {
  color: #f00;
}
.scTable1 thead th:last-child,
.scTable1 tbody td:last-child p {
  color: #00f;
}
.smSct tbody td {
  border-right: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  color: #666;
  font-size: 11px;
  height: 60px;
}
.smSct tbody td:first-child p {
  color: #f00;
}
.smSct tbody td:last-child p {
  color: #00f;
}
.smSct tbody td p {
  margin: 5px;
  text-align: left;
}
.smSct tbody td > div {
  margin: 5px;
  height: 60px;
}
.smSct .on {
  background: #e6f4f6;
  text-align: center;
}
.smSct .on span {
  background: #59b2c2;
  color: #fff;
  border-radius: 5px;
  padding: 2px 5px 0;
  display: inline-block;
  margin-top: 7px;
  font-size: 11px;
  text-align: left;
}
.smSct .sa {
  background: #feecdf;
  text-align: center;
}
.smSct .sa span {
  background: #fb7f25;
  color: #fff;
  border-radius: 5px;
  padding: 2px 5px 0;
  display: inline-block;
  margin-top: 7px;
  font-size: 11px;
  cursor: pointer;
  text-align: left;
}
.smSct .onday {
  background: #e6f6ee;
  text-align: center;
}
.smSct .onday span {
  background: #59c28d;
  color: #fff;
  border-radius: 5px;
  padding: 2px 5px 0;
  display: inline-block;
  margin-top: 7px;
  font-size: 11px;
  cursor: pointer;
  text-align: left;
}
.smSct .goodMn {
  background: #fff1cb;
  text-align: center;
}
.smSct .goodMn span {
  background: #f9a401;
  color: #fff;
  border-radius: 5px;
  padding: 2px 5px 0;
  display: inline-block;
  margin-top: 7px;
  font-size: 11px;
  cursor: pointer;
  text-align: left;
}
.smScul {
  clear: both;
  text-align: center;
  margin-bottom: 10px;
}
.smScul li {
  display: inline-block;
  font-size: 25px;
  color: #333;
}
.smScul li a {
  font-size: 18px;
  margin: -5px 10px 0;
  vertical-align: middle;
  color: #999;
}
.smSct span.btnonday {
  background: #59c28d;
  color: #fff;
  border-radius: 5px;
  padding: 2px 5px 0;
  display: inline-block;
  margin-top: 7px;
  font-size: 11px;
  cursor: pointer;
  text-align: left;
}

.scju {
  position: absolute;
  margin: -20px 0 0 70px;
  text-align: right;
  background: none;
}
.scTextM {
  background: #59b2c2;
  border-radius: 5px;
  color: #fff !important;
  display: block;
  padding: 2px 0;
  text-align: center;
  position: absolute;
  width: 145px;
  top: 70px;
}

.footnote {
  float: right;
  margin-top: 15px;
}
.footnote > li {
  float: left;
  margin-left: 40px;
  position: relative;
}
.footnote > li::after {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #9ea0a7;
  position: absolute;
  top: 3px;
  left: -15px;
}

.footnote > li.color2::after {
  background-color: #ffe076;
}

.footnote > li.color3::after {
  background-color: #00b6ef;
}
@charset "utf-8";
/* 파이어폭스 핵 */
@-moz-document url-prefix() {
  #container {
    margin-top: -10px;
  }
  .fNtitle {
    line-height: 3;
  }
  .ListMenu li:hover em,
  .ListMenu li.active em {
    margin: -9px 0 0 45px;
  }
  footer .copyLink li a {
    padding: 0 15px;
  }
  .plist {
    margin: 20px 15px 0 0;
  }
  .plist li {
    margin: 0 27px;
  }
  caption {
    background: none;
    border: 0 none;
    display: inline-block;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    text-indent: -9999px;
    height: 0;
    position: absolute;
  }
  .gnbAllClose {
    margin-left: -985px;
  }
}
/* 사파리, 크롬 핵 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .fNtitle {
    line-height: 3.1;
  }
  caption {
    display: none;
  }
  .plist li {
    margin: 10px 25px;
  }
  .selectTime dt {
    width: 30px;
    margin-left: 30px;
    margin-right: 14px;
  }
  .gnbAllClose {
    margin-left: -985px;
  }
  .electronics_banner .conkaitFrame {
    top: 8px;
  }
  .happoSel {
    margin: 5px 10px 0 9px;
  }
  .top2Part h1 {
    /*width:200px; margin-left:110px*/
    margin: -14px 0 0 10px;
  }
}
/* ie8 */
.ie8 .plist > li {
  margin: 0 24px;
}

@charset "utf-8";

html {
  scroll-behavior: smooth;
}
a {
  color: inherit;
}
.a11y {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0, 0, 0, 0);
}
.container {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.container::after {
  content: "";
  clear: both;
  display: block;
}
h2.content-title {
  font-size: 36px;
  letter-spacing: -1.44px;
  color: #3e414f;
  margin: 40px 0;
}
.top1Part {
  height: 40px;
  background-color: #00b6f0;
}
.top1Nav {
  width: 1100px;
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 24;
}
.top1Nav::after {
  content: "";
  display: block;
  clear: both;
}
.top1Nav .top1Cont {
  width: 200px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 0;
}
.top1Nav .top1Cont .len {
  width: 100%;
  height: 40px;
  line-height: 1;
  font-family: Tahoma, verdana, Arial, sans-serif;
}
.top1Nav .top1Cont .len span {
  vertical-align: top;
  display: inline-block;
  padding-right: 20px;
  position: relative;
  color: #fff;
  width: 170px;
  text-align: left;
}
.top1Nav .top1Cont .len span::before {
  content: "";
  position: absolute;
  top: 5px;
  right: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #fff;
  transition: all 0.3s ease;
}
.top1Nav .top1Cont .len.is-active,
.top1Nav .top1Cont .len:hover {
  background-color: #fff;
}
.top1Nav .top1Cont .len.is-active span,
.top1Nav .top1Cont .len:hover span {
  color: #333;
}
.top1Nav .top1Cont .len:hover span::before {
  border-top-color: #333;
}
.top1Nav .top1Cont .len.is-active span::before {
  transform: rotate(180deg);
  border-top-color: #333;
}
.top1Nav .top1Cont .lenList {
  position: absolute;
  top: 40px;
  right: -1px;
  background-color: #fff;
  width: 640px;
  border: 1px solid #dcdcdc;
  padding-bottom: 10px;
  border-top: none;
  box-shadow: 1px 10px 10px rgba(0, 0, 0, 0.1);
  display: none;
  font-family: Tahoma, verdana,  Arial, sans-serif;
  letter-spacing:0
}
.top1Nav .top1Cont .lenList > li strong {
  border-bottom: 1px solid #f3f3f3;
  margin: 10px 15px 7px;
  display: block;
  padding-bottom: 7px;
  font-size: 14px;
  color: #454545;
}
.top1Nav .top1Cont .lenList > li ul {
  overflow: hidden;
  padding-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.top1Nav .top1Cont .lenList > li ul > li {
  /*float: left;*/
  width: 33.333%;  
}
.top1Nav .top1Cont .lenList > li ul > li a {
  display: block;
  padding: 5px 5px 5px 26px;
  font-size: 14px;
  color: #787878;
  position: relative;
  transition: all 0.3s ease;
}
.top1Nav .top1Cont .lenList > li ul > li a::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 15px;
  width: 6px;
  height: 6px;
  background-color: #dcdcdc;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.top1Nav .top1Cont .lenList > li ul > li a:hover {
  background-color: #e6f8fd;
  color: #00b1ef;
}
.top1Nav .top1Cont .lenList > li ul > li a:hover::before {
  background-color: #00b1ef;
}
.top1Nav .area-quick-link {
	overflow: hidden;
	float: right;
	padding-right: 199px;
}
.top1Nav .area-quick-link > li {
  float: left;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
}
.top1Nav .area-quick-link > li + li {
  margin-left: -1px;
}
.top1Nav .area-quick-link > li > a {
  display: block;
  position: relative;
  border-right: 1px solid #00afe5;
  border-left: 1px solid #00afe5;
  color: #fff;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.top1Nav .area-quick-link > li > a:hover {
  background-color: #fff;
  color: #333;
  border-color: #fff;
}
.top1Nav .area-quick-link > li > a span,
.top1Nav .area-quick-link > li > a img {
  display: inline-block;
  vertical-align: middle;
  line-height: 2.4;
}
.top1Nav .area-quick-link > li > a span {
  padding: 0 24px;
  width: 100%;
  text-align: center;
  vertical-align: top;
  height: 100%;
}
.top1Nav .area-quick-link > li > a span.cha {
  padding: 0 15px;
}
.top1Nav .area-quick-link > li > a span em {
  position: relative;
  top: 2px;
  left: 2px;
}

#header {
  position: relative;
  border-bottom: 1px solid #ededed;
  width: 100%;
}
#header.mall {
  border-bottom: 0 none;
}
#header.mall::before {
  content: "";
  width: 100%;
  background-color: #f3f4f5;
  height: 54px;
  position: absolute;
  bottom: 43px;
  left: 0;
}
#header.myoffice {
  padding-bottom: 51px;
}
#header.myoffice::before {
  content: "";
  width: 100%;
  background-color: #f3f4f5;
  height: 54px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#header * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#header .container {
  position: relative;
}
#header .container h1.logo {
  position: absolute;
  top: 26px;
  left: 0;
  z-index: 23;
}
#header .container h1.logo.ny {
  top: 10px;
}
#header .container h1.logo > a {
  display: block;
}
#header .container h1.logo .logo-special {
  position: absolute;
  top: -27px;
  z-index: -1;
  left: -110px;
  height: 104px;
  overflow: hidden;
}
#header .container h1.logo > a img {
  vertical-align: middle;
}
#header .container h1.logo > a .logo-region {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  color: #666;
  vertical-align: middle;
  padding-left: 20px;
}

#header .container h1.logo > a {display:inline-block}
#header .container h1.logo.chuseok .chuseok_link {position:absolute;left:0;top:-26px;}
#header .container h1.logo.chuseok .chuseok_link + a {position:relative;margin-left:110px}

#header .container #gnb {
  text-align: center;
  position: relative;
  z-index: 22;
}
#header .container #gnb > ul {
  font-size: 0;
}
#header .container #gnb > ul > li {
  display: inline-block;
  font-size: 22px;
  padding: 0 80px;
}
#header .container #gnb > ul > li > a {
  font-weight: 700;
  line-height: 1.27;
  letter-spacing: 0;
  color: #666;
  padding: 40px 0;
  display: block;
  position: relative;
  overflow: hidden;
}
#header .container #gnb > ul > li > a::after {
  content: "";
  width: 200%;
  height: 3px;
  background-color: #00b6f0;
  position: absolute;
  bottom: 0;
  left: -200%;
  display: none;
}
#header .container #gnb > ul > li .depth2 {
  width: 100%;
  position: absolute;
  top: 107px;
  left: 25px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}
#header .container #gnb > ul > li .depth2 > ul {
  float: left;
  width: 70%;
  margin-top: 0;
}
#header .container #gnb > ul > li .depth2 > ul > li {
  font-size: 16px;
  color: #666;
  font-weight: 400;
  letter-spacing: -0.8px;
  float: left;
}
#header .container #gnb > ul > li .depth2 > ul > li > a {
  display: block;
  height: 50px;
  line-height: 50px;
  position: relative;
}
#header .container #gnb > ul > li .depth2 > ul > li > a .onAir {
  position: absolute;
  top: -12px;
  left: 0;
  width: 50px;
  height: 18px;
  border: 1px solid #01b5ef;
  border-radius: 2px;
  background-color: #fff;
  color: #01b5ef;
  line-height: 18px;
  font-size: 11px;
  letter-spacing: 0;
  transition: all .3s;
  animation: float 2s ease-in-out infinite;
}
#header .container #gnb > ul > li .depth2 > ul > li > a .onAir::after {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -2px;
  border-width: 0 1px 1px 0;
  border-color: #01b5ef;
  border-style: solid;
  transform: rotate(45deg);
  transition: all .3s;
}

#header .container #gnb > ul > li .depth2 > ul > li > a:hover .onAir {
  background-color: #01b5ef;
  color: #fff;
}
#header .container #gnb > ul > li .depth2 > ul > li > a:hover .onAir::after {
  background-color: #01b5ef;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-3px);
	}
	100% {		
		transform: translatey(0px);
	}
}

#header .container #gnb > ul > li .depth2 > ul > li + li {
  margin-left: 30px;
}
#header .container #gnb > ul > li .depth2 > ul > li > ul {
  border-left: 1px solid #8997a2;
  padding: 20px;
  height: 265px;
  display: none;
}
#header .container #gnb > ul > li .depth2 > ul > li > ul > li {
  text-align: left;
}
#header .container #gnb > ul > li .depth2 > ul > li > ul > li > a {
  color: #ccc;
  letter-spacing: -0.8px;
}
#header .container #gnb > ul > li .depth2 > ul > li > ul > li > a:hover {
  color: #fff;
}
#header .container #gnb > ul > li .depth2 > ul > li > ul > li + li {
  margin-top: 15px;
}
#header .container #gnb > ul > li .depth2 > ul > li:last-child > ul {
  border-right: 1px solid #8997a2;
}
#header .container #gnb > ul > li .depth2 .search-area {
  float: right;
  width: 30%;
}
#header .container #gnb > ul > li .depth2::after {
  content: "";
  clear: both;
  display: block;
}
#header .container #gnb > ul > li .depth2--align-center > ul {
  display: table;
  table-layout: fixed;
  width: 100%;
}
#header .container #gnb > ul > li .depth2--align-center > ul > li {
  display: table-cell;
  float: none;
}
#header .container #gnb > ul > li .depth2--align-center > ul > li a::after {
  display: none;
}
#header .container #gnb > ul > li .depth2--align-center.is-active > ul > li ul {
  display: block;
}
#header .container #gnb > ul > li.is-active > a::after {
  left: 0;
}
#header .container #gnb > ul > li.is-active .depth2 {
  opacity: 1;
  visibility: visible;
  max-height: inherit;
  left: 0;
  -webkit-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}

#header .container .searchTxt-group {
  position: absolute;
  width: 356px;
  top: 10px;
  right: 0;
}
#header .container .searchTxt-group input.searchTxt {
  background: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 15px;
  height: 30px;
  width: 100%;
  padding-right: 37px;
  font-size: 14px;
}
#header .container .searchTxt-group input.searchTxt::-webkit-input-placeholder {
  color: #ccc;
}
#header .container .searchTxt-group input.searchTxt:-ms-input-placeholder {
  color: #ccc;
}
#header .container .searchTxt-group input.searchTxt::-ms-input-placeholder {
  color: #ccc;
}
#header .container .searchTxt-group input.searchTxt::placeholder {
  color: #ccc;
}
#header .container .searchTxt-group #bSearchGds {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  color: #00b6f0;
  width: 30px;
  height: 30px;
  padding-right: 10px;
}

#header .container .top1Nav {
  background-color: #fff;
}
#header .container .top1Nav .top1Cont {
  top: 27px;
}
#header .container .utils {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 0;
  width: 330px;
  font-size: 14px;
  letter-spacing: -0.7px;
  z-index: 23;
}
#header .container .utils .user {
  display: block;
  position: relative;
  text-align: right;
  margin-bottom: 14px;
}
#header .container .utils .user span:first-of-type {
  font-weight: 700;
}
#header .container .utils .user span:first-of-type::before {
  font-family: "xeicon";
  content: "\e9f5";
  color: #06b7f0;
  background-color: #f3f4f5;
  border: 1px solid #dddcdc;
  border-radius: 50%;
  font-weight: 400;
  font-size: 16px;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
#header .container .utils .region {
  position: absolute;
  top: 18px;
  right: 0;
  width: 50%;
}
#header .container .utils-list {
  overflow: hidden;
}
#header .container .utils-list > li {
  float: right;
  margin-left: 10px;
}
#header .container .utils-list > li > a {
  display: block;
  min-width: 66px;
  height: 26px;
  border: 1px solid #ddd;
  font-size: 14px;
  letter-spacing: -0.7px;
  color: #333;
  text-align: center;
  line-height: 26px;
  padding: 0 5px;
}

#header .selectric {
  border: none;
  background-color: #fff;
}
#header .selectric .label {
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  height: 24px;
  line-height: 24px;
  padding-left: 6px;
}
#header .selectric .button {
  background-color: #fff;
  width: 26px;
  height: 24px;
}
#header .selectric-items {
  height: inherit !important;
  background-color: #fff;
}
#header .selectric-items li {
  padding: 5px 10px;
  letter-spacing: 0;
}
#header .selectric-items li.selectric-group-label {
  background-color: #e6f8fd;
  color: #00b6f0;
}
#header .selectric-items li.highlighted,
#header .selectric-items li:hover {
  background-color: #f5f5f5;
}
#header .selectric-items li.selectric-group-label:hover {
  background: #e6f8fd;
}
#header .selectric-items li i {
  vertical-align: middle;
  font-size: 12px;
}
#header::after {
  content: "";
  width: 100%;
  height: 0;
  background-color: #fff;
  background: rgba(84, 102, 116, 0.95);
  position: absolute;
  top: 197px;
  left: 0;
  z-index: 21;
}
#header.is-active::after {
  height: 265px;
}
#header .bot-area {
  border-top: 1px solid #eee;
  position: relative;
  background: #f3f4f5;
  height: 50px;
}
#nav {
  margin-top: 51px;
}
#nav .gnbPos {
  z-index: 22;
}
#container {
  margin-bottom: 100px;
}

#footer {
  background-color: #333;
  margin: 0;
  padding-bottom: 0;
}
#footer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#footer .atomy-family {
  border-top: 1px solid #454545;
  height: 50px;
  overflow: hidden;
  text-align: center;
}
#footer .atomy-family-title {
  width: 164px;
  border-left: 1px solid #454545;
  border-right: 1px solid #454545;
  display: block;
  float: left;
  height: 100%;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
}
#footer .atomy-family-list {
  width: 100%;
}
#footer .atomy-family-list > li {
  float: left;
  width: 24.9999%;
  height: 100%;
  position: relative;
}
#footer .atomy-family-list > li > a {
  display: block;
  height: 100%;
  line-height: 50px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
#footer .atomy-family-list > li > a span img {
  vertical-align: middle;
}
#footer .atomy-family-list > li:last-child > a span img {
  display: inline-block;
  margin-top: -3px;
}
#footer .atomy-family-list > li > a span img.tag {
  vertical-align: top;
  padding-top: 10px;
}
#footer .atomy-family-list > li:last-child::after {
  display: none;
}
#footer .footer-bottom {
  border-bottom: 1px solid #282828;
}
#footer .footer-bottom .container {
  border-top: 1px solid #3f4446;
  padding: 25px 0 25px 150px;
}
#footer .footer-bottom .container .flogo {
  position: absolute;
  top: 18px;
  left: 0;
}
#footer .footer-bottom .container .rules {
  overflow: hidden;
  margin-bottom: 20px;
}
#footer .footer-bottom .container .rules > li {
  float: left;
  letter-spacing: -0.8px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
#footer .footer-bottom .container .rules > li > a {
  color: inherit;
}
#footer .footer-bottom .container .rules > li > a strong {
  color: #00b6f0;
}
#footer .footer-bottom .container .rules > li + li {
  margin-left: 20px;
}
#footer .footer-bottom .container .txt-group {
  font-size: 14px;
  color: #aaa;
  line-height: 20px;
  letter-spacing: -0.7px;
}
#footer .footer-bottom .container .txt-group strong {
  color: #ddd;
}
#footer .footer-bottom .container .txt-group address {
  font-style: normal;
  display: inline;
}
#footer .footer-bottom .container .txt-group .copyright {
  margin-top: 16px;
}
#footer .footer-bottom .container .txt-group > a {
  color: #aaa;
}
#footer .footer-bottom .container .service {
  position: absolute;
  top: 22px;
  right: 0;
  border-left: 1px solid #3f4446;
  color: #ccc;
  font-size: 14px;
  padding-left: 20px;
  width: 460px;
}
#footer .footer-bottom .container .service .cs-center-title {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 30px;
  color: #eee;
}
#footer .footer-bottom .container .service .cs-center-title img {
  vertical-align: middle;
}
#footer .footer-bottom .container .service .cs-center-title em {
  font-size: 16px;
  letter-spacing: -0.8px;
  font-weight: 700;
  color: #eee;
}
#footer .footer-bottom .container .service .cs-center-list > li {
  margin-top: 5px;
  letter-spacing: -0.7px;
}
#footer .footer-bottom .container .service .cs-center-list > li em {
  color: #eee;
}
#footer .footer-bottom .container .service .cs-center-list .link-cs {
  display: inline-block;
  padding: 5px 7px 4px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  border-radius: 3px;
  background-color: #546674;
  vertical-align: top;
}
#footer .footer-bottom .container .service .cs-center-list .link-cs .ico-cs {
  display: inline-block;
  margin-left: 4px;
  width: 16px;
  height: 12px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
  background: url(/v2/Resource/Home/Company/img/inc/ico_cs.png) 0 0 no-repeat;
  background-size: 16px 12px;
}
#footer .footer-bottom .container .service .cs-center .sns-list {
  margin-top: 24px;
  overflow: hidden;
}
#footer .footer-bottom .container .service .cs-center .sns-list > li {
  float: left;
  margin-right: 10px;
}
#footer .footer-bottom .container .service .selectric-wrapper {
  width: 200px;
  position: absolute;
  top: 0;
  right: 0;
}
#footer .footer-bottom .container .service .selectric-wrapper .selectric {
  background-color: #fff;
  height: 26px;
}
#footer
  .footer-bottom
  .container
  .service
  .selectric-wrapper
  .selectric
  .label {
  height: 100%;
  line-height: 26px;
}
#footer
  .footer-bottom
  .container
  .service
  .selectric-wrapper
  .selectric
  .button {
  width: 26px;
  height: 100%;
}
#footer .footer-bottom .container .service .selectric-wrapper .selectric-items {
  background-color: #fff;
}
#footer
  .footer-bottom
  .container
  .service
  .selectric-wrapper
  .selectric-items
  li {
  padding-top: 3px;
  padding-bottom: 3px;
}
#footer
  .footer-bottom
  .container
  .service
  .selectric-wrapper
  .selectric-items
  li.highlighted,
#footer
  .footer-bottom
  .container
  .service
  .selectric-wrapper
  .selectric-items
  li:hover {
  background-color: #f5f5f5;
}
#footer .footer-bottom .container .service .sns {
  margin-top: 10px;
  padding-left: 290px;
}
#footer .footer-bottom .container .service .sns > a {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #3e414f;
  border-radius: 50%;
  line-height: 1;
  margin-left: 17px;
  color: #fff;
  text-align: center;
  font-size: 24px;
  padding-top: 6px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#footer .footer-bottom .container .service .sns > a.youtube:hover {
  background-color: #ff0000;
}
#footer .footer-bottom .container .service .sns > a.facebook:hover {
  background-color: #4267b2;
}
#footer .footer-bottom .container .service .sns > a.instagram:hover {
  background: radial-gradient(
    circle at 30% 107%,
    #fdf497 0%,
    #fdf497 5%,
    #fd5949 45%,
    #d6249f 60%,
    #285aeb 90%
  );
}
#footer .certified {
  padding-top: 17px;
  padding-bottom: 48px;
  border-top: 1px solid #46494b;
}
#footer .certified ul {
  overflow: hidden;
  text-align: center;
}
#footer .certified ul > li {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -0.6px;
  color: #aaa;
  position: relative;
  height: 43px;
  padding-left: 50px;
  padding-top: 8px;
  padding-right: 40px;
  text-align: left;
}
#footer .certified ul > li img {
  position: absolute;
  top: 0;
  left: 0;
  height:43px
}
#footer .certified ul > li:first-child {
  padding-left: 60px;
}
#footer .certified ul > li:first-child::after {
  content: "";
  width: 1px;
  height: 30px;
  background-color: #454545;
  position: absolute;
  top: 8px;
  right: 16px;
}

.ctnbody-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 99;
  padding-top: 120px;
}
.ctnbody-wrap .bx-wrapper .bx-viewport {
  padding: 0;
  border: #ddd solid 1px;
}
.ctnbody-wrap .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: relative;
  left: 0;
  bottom: 0;
}
.ctnbody-wrap .bx-wrapper .bx-pager.bx-default-pager a {
  width: 10px;
  height: 10px;
  border: #fff solid 2px;
  border-radius: 10px;
  background: none;
}
.ctnbody-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ctnbody-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
  width: 10px;
  height: 10px;
  border: #fff solid 2px;
  background: #fff;
}
.ctnbody-wrap .bx-wrapper .bx-prev,
.ctnbody-wrap .bx-wrapper .bx-next {
  background: none;
  color: #fff;
  width: 70px;
  height: 142px;
  margin-top: -71px;
  overflow: hidden;
}
.ctnbody-wrap .bx-wrapper .bx-prev {
  left: -90px;
}
.ctnbody-wrap .bx-wrapper .bx-next {
  right: -90px;
}
.ctnbody-wrap .bx-wrapper .bx-prev::after,
.ctnbody-wrap .bx-wrapper .bx-next::after {
  content: "";
  position: absolute;
  top: 20px;
  width: 100px;
  height: 100px;
  border: 1px solid #fff;
  transform: rotate(45deg);
}
.ctnbody-wrap .bx-wrapper .bx-prev::after {
  left: 21px;
}
.ctnbody-wrap .bx-wrapper .bx-next::after {
  left: -53px;
}
.ctnbody-wrap .bx-wrapper .ctnbody a {
  display: block;
  width: 100%;
}
.ctnbody-wrap .bx-wrapper .ctnbody img {
  display: block;
  /*
  border-bottom: #ddd solid 1px;
  border-right: #ddd solid 1px;
  border-top: #ddd solid 1px;
  border-left: #ddd solid 1px;
  */
  width: 100%;
}
.ctnbody-wrap .bx-pager-item:first-of-type:last-of-type {
  display: none;
}
.ctnbody-wrap .dialogPopup-controls {
  position: absolute;
  top: 90px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 20px;
  width: 1190px;
  text-align: right;
}
.ctnbody-wrap .dialogPopup-controls button {
  color: #fff;
}
.ctnbody-wrap .dialogPopup-controls button i {
  vertical-align: middle;
}
.ctnbody-wrap .bx-wrapper .ctnbody {
  margin: 0;
}
.ctnbody-wrap .dialogPopup-list .dialogPopup-item:nth-child(4n) {
  margin-left: 0;
  margin-right: 0;
}
.area-btn-popup {
  position: fixed;
  top: 198px;
  right: 0;
  z-index: 50;
}
a.btn-popup {
  background: #3e414f;
  display: block;
  height: 100px;
  color: #fff;
  width: 26px;
  word-break: break-all;
  padding: 24px 0 0 12px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  text-align: left;
  box-shadow: 0 0 4px 1px gray;
}
a.btn-popup:hover {
  padding: 24px 12px 0 12px;
  -ms-transform: scaleZ(1.5);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}

.KakaoCounseling img {
  vertical-align: middle;
}
.KakaoCounseling .kakaotalk {
  text-align: center;
  font-size: 30px;
}
.KakaoCounseling .kakaotalk .title {
  display: block;
  width: 310px;
  height: 60px;
  background-color: #514640;
  color: #ffe716;
  font-size: 26px;
  margin: 0 auto;
  line-height: 60px;
  border-radius: 10px;
  margin-top: 130px;
  margin-bottom: 30px;
}
.KakaoCounseling .kakaotalk .title + .btn {
  margin-bottom: 116px;
  display: inline-block;
}
.KakaoCounseling .kakaotalk .bot-area {
  width: 100%;
  background-color: #00aceb;
  padding: 24px 0;
}
.KakaoCounseling .kakao-channel {
  position: relative;
}
.KakaoCounseling .kakao-channel .title {
  font-size: 30px;
  display: block;
  padding-left: 20px;
}
.KakaoCounseling .kakao-channel .desc {
  font-size: 22px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.KakaoCounseling .kakao-channel img {
  max-width: 100%;
}
.KakaoCounseling .kakao-channel .btn-channel {
  display: block;
  width: 280px;
  height: 60px;
  background-color: #482a2a;
  color: #fff;
  font-size: 26px;
  margin: 0 auto;
  line-height: 60px;
  border-radius: 10px;
  padding-left: 40px;
  position: absolute;
  left: 115px;
  bottom: 50px;
}

@media all and (min-width: 768px) and (max-width: 1200px) {
  #mainNotictPopupView {
    zoom: 0.8;
  }
}

/* 눈내리는 효과 */
.snowflake {
	position: absolute;
	display: block;
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-image: -webkit-radial-gradient(
		center,
		circle farthest-corner,
		rgba(255, 255, 255, 1) 40%,
		rgba(255, 255, 255, 0) 100%
	);
	background-image: -moz-radial-gradient(
		center,
		circle farthest-corner,
		rgba(255, 255, 255, 1) 40%,
		rgba(255, 255, 255, 0) 100%
	);
	background-image: -ms-radial-gradient(
		center,
		circle farthest-corner,
		rgba(255, 255, 255, 1) 40%,
		rgba(255, 255, 255, 0) 100%
	);
	background-image: radial-gradient(
		center,
		circle farthest-corner,
		rgba(255, 255, 255, 1) 40%,
		rgba(255, 255, 255, 0) 100%
	);
}

#snow {
  position: absolute;
  width: 400px;
  height: 166px;
  overflow: hidden;
  zoom: .5;
}

@charset "utf-8";

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #ddd;
  border-radius: 0px;
  background: #f8f8f8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #f8f8f8;
  color: #bbb;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #bbb;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #f8f8f8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #e0e0e0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #d0d0d0;
  color: #444;
}

.selectric-items li:hover {
  background: #d5d5d5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}
/*# sourceMappingURL=selectric.css.map */

/* letsLive_header */
#letsLive_header .ssoTop {
  width: 100%;
  height: 38px;
  background-color: #00acec;
  line-height: 38px;
}
#letsLive_header .ssoTop div {
  width: 900px;
  margin: 0 auto 0;
  text-align: right;
}
#letsLive_header .ssoTop a {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  font-size: 14px;
  color: #fff;
  white-space: nowrap;
}
#letsLive_header .ssoTop a:after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 13px;
  height: 10px;
  border-left: 2px solid #fff;
}
#letsLive_header .ssoTop a:first-child:after {
  content: "";
  height: 0;
  border-left: none;
}
#letsLive_header .visualTop {
  width: 100%;
  background-color: #1393f4;
  height: 420px;
}
#letsLive_header .visualTop .conts {
  width: 932px;
  height: 250px;
  background: url(/v2/Resource/Home/Mall/img/letslive/major_img.png) right
    100px no-repeat;
  margin: 0 auto;
  padding-top: 53px;
  position: relative;
}
#letsLive_header .visualTop .conts .subTitle {
  margin-top: -10px;
}
/* section_play */
#section_play {
  width: 100%;
  height: 745px;
  margin-top: -117px;
}
#section_play .playing {
  width: 930px;
  height: 537px;
  margin: 0 auto;
}
#section_schedule {
  width: 100%;
  overflow: hidden;
  background-color: #f1f1f1;
  margin-top: -125px;
  position: absolute;
}
#section_schedule .conts {
  width: 930px;
  height: 290px;
  margin: 50px auto;
}
#section_schedule .conts .titImg {
  display: none;
}
#section_schedule .conts .thumbnail {
  width: 286px;
  height: 286px;
  border: 2px solid #ddd;
  position: relative;
  float: left;
  background-color: #fff;
}
#section_schedule .conts .thumbnail figure {
  width: 286px;
  height: 217px;
  margin: 0;
  overflow: hidden;
}
#section_schedule .conts .thumbnail figure img {
  width: 100%;
  margin-top: -20px;
}
#section_schedule .conts .thumbnail:nth-child(2) {
  margin: 0;
}
#section_schedule .conts .thumbnail:nth-child(3) {
  margin: 0 25px;
}
#section_schedule .conts .thumbnail .close {
  background-color: rgba(51, 51, 51, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 286px;
  height: 194px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  padding-top: 92px;
  /*font:0/0 a;*/
}
#section_schedule .conts .thumbnail .close em {
  font-size: 60px;
  font-weight: bold;
  display: block;
  padding: 10px 0;
}
#section_schedule .conts .thumbnail .date {
  font-size: 18px;
  color: #777;
  text-align: center;
  padding: 10px 0 8px;
}
#section_schedule .conts .thumbnail .title {
  font-size: 20px;
  font-weight: bold;
  width: 281px;
  color: #333;
  text-align: center;
  /*height:70px;
    display:table-cell; */
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 5px;
}
#section_schedule .conts .thumbnail:hover {
  border: 3px solid #00b6f0;
  position: relative;
  left: 0;
  top: 0;
  width: 284px;
  height: 284px;
}
#section_schedule .conts .thumbnail:hover figure {
  position: absolute;
  left: 0;
  top: 0;
  height: 216px;
}
#section_schedule .conts .thumbnail:hover figure img {
  width: 284px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -20px;
}
#section_schedule .conts .thumbnail:hover .date {
  padding: 9px 0 8px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 217px;
  text-align: center;
}
#section_schedule .conts .thumbnail:hover .title {
  padding-left: 4px;
  position: absolute;
  left: 0;
  top: 254px;
}
/* IE9,10 */
@media screen and (min-width: 0\0) {
  #section_schedule .conts .thumbnail:hover .title {
    top: 255px;
  }
}
#section_schedule .conts .thumbnail:hover .close {
  width: 284px;
  height: 193px;
  padding-top: 91px;
}
#section_schedule .conts .thumbnail:hover .onAir {
  position: absolute;
  top: 14px;
  left: 14px;
}

/* letsLive_container */
#letsLive_container {
  width: 100%;
  overflow: hidden;
  margin-top: 280px;
}
#letsLive_container .contents {
  width: 930px;
  margin: 50px auto;
}
.DetailInfo .DetailView {
  margin-top: 20px;
}
#letsLive_container .contents .DetailInfo .product_title {
  font-size: 28px;
  font-weight: bold;
}
#letsLive_container .contents .DetailInfo .product_subtitle {
  font-size: 18px;
  color: #999;
  margin-top: 10px;
}
#letsLive_container .contents .DetailInfo .DetailBase {
  width: 450px;
}
#letsLive_container .contents .DetailInfo .DetailBase .optSctBase {
  width: 324px;
  background: #fff url(/v2/Resource/Home/Mall/img/icon/option_Select.gif) 299px
    center no-repeat;
}
#letsLive_container .contents .DetailInfo .DetailBase .optSctList {
  width: 322px;
}
#letsLive_container .contents .DetailInfo .DetailBase .optSctList li {
  width: 312px;
  height: auto;
  min-height: 20px;
}
#letsLive_container .contents .DetailInfo .productButton {
  margin-top: 40px;
  text-align: right;
}
#letsLive_container .contents .DetailInfo .productButton a {
  padding: 15px 60px;
  font-size: 20px;
}
#letsLive_container .contents .productDesc {
  width: 930px;
  margin: 50px auto 80px;
  text-align: center;
  padding-top: 50px;
  border-top: 1px dashed #ddd;
}
/* onAir */
.onAir.lage {
  position: absolute;
  top: 242px;
  left: 0;
  font-size: 28px;
  width: 144px;
  height: 42px;
  line-height: 44px;
  text-align: center;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  z-index: 1;
}
.onAir.middle {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 18px;
  width: 95px;
  height: 24px;
  line-height: 27px;
  text-align: center;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 1;
}
.onAir.ing {
  background-color: #f75150;
  color: #fff;
  border: 1px solid #f75150;
}
.onAir.next {
  background-color: #fff;
  color: /*#00adec*/ #1393f4;
  border: 1px solid #1393f4;
  width: 93px;
  height: 22px;
  line-height: 24px;
}
.onAir.next.lage {
  background-color: #fff;
  color: #1393f4;
  width: 144px;
  height: 42px;
  line-height: 44px;
}
.onAir.prev {
  background-color: #fff;
  color: none;
  border: 1px solid #888;
  /*font:0/0 a;*/
}
/* fixed */
#section_schedule.fixed {
  position: fixed;
  top: 0;
  z-index: 100009;
  height: 274px;
  background-color: #1393f4;
}
#section_schedule.fixed .conts {
  height: 160px;
  padding-top: 80px;
}
#section_schedule.fixed .conts .titImg {
  display: block;
  float: left;
}
#section_schedule.fixed .conts .titImg img {
  width: 200px;
  margin: 40px 30px;
}
#section_schedule.fixed .conts .thumbnail {
  width: 180px;
  height: 133px;
  background-color: #fff;
}
#section_schedule.fixed .conts .thumbnail figure {
  width: 180px;
  height: 87px;
  overflow: hidden;
}
#section_schedule.fixed .conts .thumbnail figure img {
  width: 100%;
  height: auto;
  margin-top: -20px;
}
#section_schedule.fixed .conts .thumbnail:nth-child(2) {
  margin: 0;
}
#section_schedule.fixed .conts .thumbnail:nth-child(3) {
  margin: 0 15px;
}
#section_schedule.fixed .conts .thumbnail .close {
  width: 180px;
  height: 95px;
  font-size: 16px;
  padding-top: 39px;
  /*font:0/0 a;*/
}
#section_schedule.fixed .conts .thumbnail .close em {
  font-size: 30px;
}
#section_schedule.fixed .conts .thumbnail .date {
  font-size: 14px;
  padding: 4px 0;
}
#section_schedule.fixed .conts .thumbnail .title {
  width: 170px;
  font-size: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 5px;
}
#section_schedule.fixed .conts .thumbnail:hover {
  border: 2px solid #00b6f0;
  width: 180px;
  height: 133px;
}
#section_schedule.fixed .conts .thumbnail:hover figure {
  width: 180px;
  height: 87px;
  position: absolute;
  left: 0;
  top: 0;
}
#section_schedule.fixed .conts .thumbnail:hover figure img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -20px;
}
#section_schedule.fixed .conts .thumbnail:hover .date {
  padding: 4px 0;
  position: absolute;
  left: 0;
  top: 87px;
  text-align: center;
}
#section_schedule.fixed .conts .thumbnail:hover .title {
  padding-left: 5px;
  position: absolute;
  left: 0;
  top: 111px;
}
#section_schedule.fixed .conts .thumbnail:hover .close {
  width: 180px;
  height: 95px;
  padding-top: 39px;
}
#section_schedule.fixed .conts .thumbnail:hover .onAir {
  position: absolute;
  top: 10px;
  left: 10px;
}
#section_schedule.fixed .conts .onAir.middle {
  top: 10px;
  left: 10px;
  z-index: 1;
}
#section_schedule.fixed .conts .onAir.ing {
  background-color: #f75150;
  color: #fff;
}
.top {
  position: fixed;
  z-index: 2;
  left: 50%;
  bottom: 30px;
  width: 1100px;
  text-align: right;
  transform: translateX(-50%);
}
.top .btn-top {
  display: none;
  background: transparent;
  width: 50px;
  height: 50px;
}
.top .btn-top img {
  width: 50px;
  height: 50px;
}
/* letsLive_footer */
#letsLive_footer {
  background-color: #f0f0f0;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  height: 172px;
}
#letsLive_footer .logo {
  padding: 30px 0 25px;
}
#letsLive_footer .copyright {
  font-size: 15px;
  color: #666;
  line-height: 27px;
}
#letsLive_footer .copyright strong {
  color: #444;
}
#letsLive_footer .copyright span {
  padding-left: 25px;
}
/*letsLive_container_mobile Base */
.letsLive_container_mobile select:disabled {
  background-color: #f6f6f8;
  border: 1px solid #e1e1e1;
  color: #ccc;
}
.letsLive_container_mobile select {
  width: 100%;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: #666;
  border: 1px solid #c6c6c6;
  border-radius: 2px;
  background-color: #fff;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  box-sizing: border-box;
  text-align: center;
}
.letsLive_container_mobile select:disabled {
  background-color: #f6f6f8;
  border: 1px solid #e1e1e1;
  color: #ccc;
}
.letsLive_container_mobile select:disabled::after {
  border-color: #ccc;
}
.letsLive_container_mobile select::-ms-expand {
  display: none;
}
.letsLive_container_mobile span.select {
  display: inline-block;
}
.letsLive_container_mobile .select {
  position: relative;
}
.letsLive_container_mobile .select:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 8px;
  top: 50%;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: none;
  border-top: 6px solid #88929e;
  margin-top: -3px;
  pointer-events: none;
}
.letsLive_container_mobile .select.disabled:after {
  border-top-color: #ccc;
}
.letsLive_container_mobile select:required:invalid {
  color: #999;
}
.letsLive_container_mobile .select[data-value]:before {
  content: attr(data-value);
  font-size: 14px;
  line-height: 38px;
  text-align: center;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  padding-right: 15px;
  border-radius: 2px;
  background-color: #fff;
  pointer-events: none;
}
.letsLive_container_mobile textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #bfc2c6;
  box-sizing: border-box;
  border-radius: 2px;
  resize: none;
  font-family: sans-serif;
  font-size: 14px;
  color: #666;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
.letsLive_container_mobile label {
  font-size: 14px;
  vertical-align: middle;
}
.letsLive_container_mobile .hide,
.letsLive_container_mobile legend,
.letsLive_container_mobile caption {
  position: absolute !important;
  left: -9999px !important;
  right: auto !important;
  width: 0;
  height: 0;
  overflow: hidden;
  text-indent: -9999px;
  font: 0/0 a;
}
.letsLive_container_mobile caption {
  display: none;
}
.letsLive_container_mobile img {
  width: 100%;
  vertical-align: middle;
}
.letsLive_container_mobile fieldset {
  min-width: 0;
}
@-moz-document url-prefix() {
  .letsLive_container_mobile fieldset {
    display: table-cell;
  }
}
/************** letsLive_header_mobile *************/
#letsLive_header.letsLive_header_mobile .ssoTop {
  width: 100%;
}
#letsLive_header.letsLive_header_mobile .ssoTop div {
  width: 100%;
}
#letsLive_header.letsLive_header_mobile .ssoTop a {
  position: relative;
  padding-right: 10px;
  font-size: 16px;
}
#letsLive_header.letsLive_header_mobile .ssoTop a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  height: 16px;
  border-left: 2px solid #fff;
}
#letsLive_header.letsLive_header_mobile .ssoTop a:first-child:after {
  content: "";
  height: 0;
  border-left: none;
}
#letsLive_header.letsLive_header_mobile .visualTop {
  width: 100%;
  background-color: #1393f4;
  height: auto; /*332px*/
  overflow: hidden;
}
#letsLive_header.letsLive_header_mobile .visualTop .conts {
  width: 100%; /*90*/
  height: auto; /*380px*/
  background: none;
  margin: 0 auto;
  padding-top: 53px;
  position: relative;
  text-align: center;
  /*background-size:contain;*/
}
#letsLive_header.letsLive_header_mobile .visualTop .conts .titImg img {
  width: 60%;
}
#letsLive_header.letsLive_header_mobile .visualTop .conts .subTitle img {
  width: 70%;
  margin-top: 0;
}
#letsLive_header.letsLive_header_mobile .visualTop .conts .onAir.middle {
  position: unset;
  text-align: center;
  margin: 5px auto;
}
#letsLive_header.letsLive_header_mobile .visualTop .conts .visualImg img {
  width: 70%;
}

/* section_play_mobile */
#section_play.section_play_mobile {
  width: 100%;
  height: auto;
  margin-top: -5px;
}
#section_play.section_play_mobile .playing {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#section_schedule.section_schedule_mobile {
  width: 100%;
  overflow-x: auto;
  background-color: #f1f1f1;
  margin-top: -5px;
  position: absolute;
  box-sizing: border-box;
}
#section_schedule.section_schedule_mobile .conts {
  width: 690px;
  height: auto;
  margin: 20px auto;
  text-align: center;
}
/*#section_schedule.section_schedule_mobile .conts ul {
    overflow-x: auto;
    overflow-y: hidden;
}*/
#section_schedule.section_schedule_mobile .conts ul:after {
  content: "";
  display: block;
  clear: both;
}
#section_schedule.section_schedule_mobile .conts li a {
  display: block;
  position: relative;
  height: 139px;
}
#section_schedule.section_schedule_mobile .conts .titImg {
  display: none;
}
#section_schedule.section_schedule_mobile .conts .thumbnail {
  width: 221px;
  height: auto;
  border: 1px solid #ddd;
  position: relative;
  background-color: #fff;
  float: left;
}
#section_schedule.section_schedule_mobile .conts .thumbnail figure {
  width: 221px;
  height: 94px;
  margin: 0;
  overflow: hidden;
}
#section_schedule.section_schedule_mobile .conts .thumbnail figure img {
  width: 100%;
  height: auto;
  margin-top: -20px;
}
/*#section_schedule.section_schedule_mobile .conts .thumbnail{
    float:left;
}*/
#section_schedule.section_schedule_mobile .conts .thumbnail:nth-child(2) {
  margin: 0 10px;
}
#section_schedule.section_schedule_mobile .conts .thumbnail:nth-child(3) {
  margin: 0;
}
#section_schedule.section_schedule_mobile .conts .thumbnail .close {
  background-color: rgba(51, 51, 51, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 221px;
  height: 53px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding-top: 41px;
  font: 0/0 a;
}
#section_schedule.section_schedule_mobile .conts .thumbnail .close em {
  font-size: 28px;
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
  padding-top: 20px;
}
#section_schedule.section_schedule_mobile .conts .thumbnail .close i {
  font: 0/0 a;
}
#section_schedule.section_schedule_mobile .conts .thumbnail .date {
  font-size: 12px;
  color: #777;
  text-align: left;
  padding: 5px;
}
#section_schedule.section_schedule_mobile .conts .thumbnail .title {
  font-size: 14px;
  font-weight: normal;
  color: #333;
  text-align: left;
  padding: 0 5px 5px 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#section_schedule.section_schedule_mobile .conts .onAir.middle {
  top: 10px;
  left: 10px;
  font-size: 13px;
  width: 60px;
  height: 18px;
  line-height: 22px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#section_schedule.section_schedule_mobile .conts .thumbnail:hover {
  border: 1px solid #00b6f0;
  position: relative;
  left: 0;
  top: 0;
  width: 221px;
  height: auto;
}
#section_schedule.section_schedule_mobile .conts .thumbnail:hover figure {
  width: 221px;
  height: 94px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
#section_schedule.section_schedule_mobile .conts .thumbnail:hover figure img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -20px;
}

#section_schedule.section_schedule_mobile .conts .thumbnail:hover .date {
  padding: 5px;
  position: absolute;
  left: 0;
  top: 94px;
}
#section_schedule.section_schedule_mobile .conts .thumbnail:hover .title {
  position: absolute;
  left: 0;
  top: 118px;
}
#section_schedule.section_schedule_mobile .conts .thumbnail:hover .close {
  width: 221px;
  height: 53px;
  padding-top: 41px;
}
#section_schedule.section_schedule_mobile .conts .thumbnail:hover .onAir {
  position: absolute;
  top: 10px;
  left: 10px;
}
/* fixed */
#section_schedule.section_schedule_mobile.fixed {
  position: fixed;
  top: 0;
  z-index: 1;
  height: 50px;
  background-color: #fff;
  margin-top: -1px;
  overflow-x: hidden;
  /*width:unset;*/
}
#section_schedule.section_schedule_mobile.fixed .conts {
  width: 100.5%; /*1950px*/
  height: 48px;
  padding-top: 0;
  margin: 0 auto;
}
#section_schedule.section_schedule_mobile.fixed .conts .titImg {
  display: none;
  float: left;
}
#section_schedule.section_schedule_mobile.fixed .conts .titImg img {
  width: 88px;
  margin: 35px 5px;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail {
  width: 32.7%;
  height: 48px;
  background-color: #fff;
  border: 1px solid #ddd;
}

#section_schedule.section_schedule_mobile.fixed .conts .thumbnail figure {
  /*width: 100%;
    height: 47px;*/
  display: none;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail figure img {
  /*width: 100%;
    height: 47px;*/
  margin: 0;
  display: none;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail:nth-child(2) {
  margin: 0;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail:nth-child(3) {
  margin: 0 0;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail .close {
  width: 100%;
  height: 47px;
  font-size: 11px;
  padding-top: 0;
  line-height: 1.4;
  background-color: transparent;
  font: 0/0 a;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail .close em {
  /*font-size: 15px;*/
  padding-bottom: 3px;
  font: 0/0 a;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail .date {
  /*font-size: 10px;*/
  padding: 3px 0 3px;
  font: 0/0 a;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail .title {
  font-size: 12px;
  box-sizing: border-box;
  vertical-align: middle;
  text-align: center;
  /*font:0/0 a;*/
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail:hover {
  border: 1px solid #00b6f0;
  width: 32.7%;
  height: 47px;
  margin-top: 1px;
}
#section_schedule.section_schedule_mobile.fixed
  .conts
  .thumbnail:hover
  figure
  img {
  width: 100%;
  height: 49px;
  position: absolute;
  left: 0;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail:hover .title {
  position: absolute;
  left: 0;
  top: 28px;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail:hover .close {
  width: 100%;
  height: 47px;
  padding-top: 0;
}
#section_schedule.section_schedule_mobile.fixed .conts .thumbnail:hover .onAir {
  position: unset;
  top: unset;
  left: unset;
}
#section_schedule.section_schedule_mobile.fixed
  .conts
  .thumbnail:hover
  .onAir.middle {
  position: unset;
  top: unset;
  left: unset;
  margin-top: 4px;
}
#section_schedule.section_schedule_mobile.fixed .conts li a {
  display: block;
  position: unset;
}
#section_schedule.section_schedule_mobile.fixed .conts .onAir.middle {
  position: unset;
  top: unset;
  left: unset;
  margin: 5px auto 0;
  z-index: 1;
  width: 55px;
  font-size: 12px;
  height: 16px;
  line-height: 18px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#section_schedule.section_schedule_mobile.fixed .conts .onAir.ing {
  background-color: #f75150;
  color: #fff;
}
#section_schedule.section_schedule_mobile.fixed .conts .onAir.prev {
  background-color: #888;
  color: #fff;
}

/* letsLive_container_mobile */
#letsLive_container.letsLive_container_mobile {
  width: 100%;
  overflow: hidden;
  margin-top: 145px; /*thumbnail 따라 변수 360px */
}
#letsLive_container.letsLive_container_mobile .contents {
  width: 100%; /*930*/
  margin: 50px auto;
}
.letsLive_container_mobile .contents .DetailInfo .DetailView {
  width: 30%;
  margin-top: 0;
}
.letsLive_container_mobile .DetailInfo .DetailView img {
  margin-left: 10px;
}
#letsLive_container.letsLive_container_mobile .DetailInfo .product_title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  /*margin: 0px 10px 0 10px;*/
  line-height: 1.3;
  margin-right: 10px;
  margin-bottom: 5px;
}
#letsLive_container.letsLive_container_mobile .DetailInfo .product_subtitle {
  font-size: 14px;
  color: #888;
  padding: 3px 10px 3px 10px;
  line-height: 1.3;
  margin-top: 0;
}
.DetailBase_mobile {
  width: 63%;
  float: right;
  margin-top: 0;
}
.DetailBase_mobile .tableStyle1 th.DBt {
  font-size: 14px;
  line-height: 1.7;
  padding-left: 0px;
  color: #333;
  font-family: Nanum Gothic;
}
.DetailBase_mobile .tableStyle1 td {
  text-align: left;
  padding-left: 20px;
  font-size: 16px;
  border-bottom: none;
  color: #333;
}
.DetailBase_mobile .tableStyle1 .price {
  font-size: 20px !important;
  font-weight: bold;
}
.DetailBase_mobile .tableStyle1 .prices {
  font-size: 16px !important;
}

#letsLive_container.letsLive_container_mobile .contents .productDesc {
  width: 100%;
  margin: 30px auto 80px;
  text-align: center;
  padding-top: 30px;
  border-top: 1px dashed #ddd;
}
.letsLive_container_mobile .top {
  position: fixed;
  z-index: 2;
  left: 50%;
  bottom: 80px;
  width: 95%;
  text-align: right;
  transform: translateX(-50%);
}
.letsLive_container_mobile .top .btn-top {
  display: none;
  background: transparent;
  width: 50px;
  height: auto;
}
#letsLive_footer.letsLive_footer_mobile {
  height: 272px;
}
#letsLive_footer.letsLive_footer_mobile .copyright {
  font-size: 14px;
}
#letsLive_footer.letsLive_footer_mobile .copyright span:nth-child(3) {
  display: block;
  padding-left: 0;
}
/* Button */
.floating {
  position: fixed;
  z-index: 350;
  width: 100%;
  background-color: #fff;
}
.row.btns.floating {
  left: 0;
  right: 0;
  bottom: 0;
}
.row.btns.floating.box {
  padding-top: 15px;
  border-top: 1px solid #e2e2e2;
}
.btn {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
}
.btn.block {
  width: 100%;
}
.btn.default {
  color: #666;
  background-color: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 2px;
}
.btn.primary {
  color: #fff;
  background-color: #00b6f0;
  border-radius: 2px;
}

.btn.sm {
  height: 30px;
  padding: 0 15px;
  line-height: 30px;
  font-size: 13px;
}
.btn.md {
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 14px;
}
.btn.lg {
  height: 50px;
  padding: 0 15px;
  line-height: 50px;
  font-size: 19px;
  font-weight: bold;
}
.margin {
  padding: 0 15px;
  color: #666;
}
/* row col */
.row.btns {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.row.btns.margin {
  padding: 0 15px;
  margin: 15px 0;
}
.row.btns.margin:last-of-type {
  padding-bottom: 15px;
  margin-bottom: 0;
}
.row.btns .col {
  display: table-cell;
  float: none;
}
.row.btns .col .btn {
  width: 100%;
}
.row.btns .col:first-child:last-child {
  width: 100%;
}
.row.btns .col:last-child:nth-child(2) {
  width: 50%;
}
.row.btns .col:first-child:nth-last-child(2) {
  width: 50%;
}
.row.btns.margin .col:last-child:nth-child(2) {
  padding-left: 3px;
}
.row.btns.margin .col:first-child:nth-last-child(2) {
  padding-right: 3px;
}
/* Box */
.box.primary {
  background-color: #f3f9fb;
  color: #333;
}
.box.gray {
  background-color: #e8e8e9;
}
.box.dark {
  background-color: #707780;
  border-radius: 2px;
  color: #fff;
}
.box.dark .primary {
  color: #2dcdff;
}
.box.center {
  text-align: center;
}
.box.default {
  border: 1px solid #e2e2e2;
  border-radius: 2px;
}
.box2 {
  border-top: 1px solid #707780;
  border-bottom: 1px solid #e2e2e2;
}

/* Dialog common */
.dialog .dim,
#dim {
  background-color: #000;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in 0.2s, z-index 0s ease 0.5s;
  transition: opacity 0.3s ease-in 0.2s, z-index 0s ease 0.5s;
}
.dialog.active .dim,
#dim.active {
  z-index: 150;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s ease 0s, z-index 0s;
  transition: opacity 0.3s ease 0s, z-index 0s;
  -webkit-pointer-events: auto;
  pointer-events: auto;
}
/* Dialog */
.dialog .dialogClose {
  position: absolute;
  right: 15px;
  top: -33px;
  width: 17px;
  height: 17px;
  font: 0/0 a;
  background-image: url(/v2/Resource/Home/Mall/img/letslive/layout_sprite.png);
  background-position: -150px -25px;
  background-repeat: no-repeat;
  background-size: 360px auto;
}
.dialog .dialogPrev {
  position: absolute;
  left: 15px;
  top: 16px;
  width: 20px;
  height: 17px;
  font: 0/0 a;
  background-image: url(/v2/Resource/Home/Mall/img/letslive/layout_sprite.png);
  background-position: -100px 0;
  background-repeat: no-repeat;
  background-size: 360px auto;
}
.dialog.toTop.active .dim {
  -webkit-pointer-events: auto;
  pointer-events: auto;
}
.dialog.toBottom.active .dim {
  -webkit-pointer-events: auto;
  pointer-events: auto;
}
.dialog .fixBottomBtn {
  z-index: 300;
  bottom: 10px;
}
/* Dialog */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.dialog,
.dim {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.toast,
.dialog {
  z-index: 250;
  position: fixed;
  pointer-events: none;
  /*-webkit-visibility: hidden;
	visibility: hidden; 이거 쓰면 딤 사라질때 띡 사라짐*/
}
.dialog a,
.dialog button {
  color: #74716d;
  text-decoration: none;
  outline: none;
}
.dialog a:hover,
.dialog a:focus {
  outline: none;
}
.btnDialog {
  font-size: 2rem;
  padding: 1rem 2.5rem;
  color: #fff;
  background-color: cadetblue;
}
.btnDialog:active,
.btnDialog:hover {
  background-color: darkcyan;
}
.dialog .layout {
  z-index: 300;
  background-color: #fff;
  position: relative;
  pointer-events: auto;
}
.dialog.active .layout {
  opacity: 1;
}
/* Dialog toTop : 맨밑에 딱 붙음 */
.dialog.toTop.active {
  display: block;
}
.dialog.toTop .layout {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.5s ease, visibility 0s linear 1s;
  transition: transform 0.5s ease, visibility 0s linear 1s;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.dialog.toTop.active .layout {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.4s ease, visibility 0s linear 0s;
  transition: transform 0.4s ease, visibility 0s linear 0s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.dialog.toTop .layout .dialogClose {
  display: none;
}
.dialog.toTop.active .layout .dialogClose {
  display: block;
}
.dialog.toTop .dim {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease 0.4s;
  transition: opacity 0.2s ease 0.4s;
}
.dialog.toTop.active .dim {
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease 0s;
  transition: opacity 0.2s ease 0s;
  -webkit-pointer-events: auto;
  pointer-events: auto;
}
/* floating */
.letsLive_container_mobile .row.btns.floating {
  height: 70px;
  margin-bottom: 0;
  padding: 0 10px;
  border-top: 1px solid #eaebed;
}
.letsLive_container_mobile .row.btns.floating .col {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* 상품상세 다이어로그 */
.dialog.cart .layout {
  padding-bottom: 70px;
  background-color: #fff;
  border-top: 1px solid #eaebec;
}
.dialog.cart .body {
  position: relative;
}
.dialog.cart .body .info {
  position: relative;
  display: table;
  width: 100%;
  table-layout: fixed;
  height: 136px;
  padding: 10px 5px 0 5px;
  box-sizing: border-box;
}
.dialog.cart .body .info .label,
.dialog.cart .body .info .img {
  display: table-cell;
  width: 150px; /*vertical-align: middle;*/
  text-align: center;
}
.dialog.cart .body .info .thumb {
  display: inline-block;
  width: 130px;
  height: 100px;
}
.dialog.cart .body .info .fix {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.dialog.cart .body .info .name {
  display: block;
  height: 38px;
  margin-bottom: 10px;
  color: #333;
  font-size: 15px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dialog.cart .body .info .select + .select {
  margin-top: 10px;
}
.dialog.cart .selected {
  margin-top: 11px;
  padding: 0 15px;
}
.dialog.cart .selected .item {
  position: relative;
  padding: 10px;
  color: #333;
  border-top: 1px solid #c9c9c9;
  background-color: #f6f6f8;
  border-bottom: 1px solid #c9c9c9;
}
.dialog.cart .selected .item .btnDelete {
  right: 0;
  top: 0;
  font: 0/0 a;
}
.dialog.cart .selected .item .row {
  margin-top: 10px;
}
.dialog.cart .selected .item .row:after {
  content: "";
  display: block;
  clear: both;
}
.dialog.cart .selected .item .col {
  float: right;
  width: 50%;
  height: 40px;
  text-align: right;
}
.dialog.cart .selected .item .col:first-child {
  float: left;
  text-align: left;
}
.dialog.cart .selected .item .price {
  line-height: 40px;
}
.dialog.cart .total {
  margin: 11px 0;
  padding: 0 15px;
}
.dialog.cart .total .price {
  height: 35px;
  padding: 5px 0 0 10px;
  margin-top: 2px;
  color: #333;
  background-color: #f3f9fb;
  box-sizing: border-box;
}
.dialog.cart .total dl {
  height: 35px;
  padding: 9px 10px 0;
  margin-top: 2px;
  box-sizing: border-box;
}
.dialog.cart .total dl:after {
  content: "";
  display: block;
  clear: both;
}
.dialog.cart .total dl dt {
  float: left;
  width: 30px;
  margin-right: 14px;
  font-size: 14px;
}
.dialog.cart .total dl dd {
  float: left;
  font-size: 13px;
}
.dialog.cart .total dl dd.sum {
  float: right;
}
.dialog.cart .total dl dd.sum span {
  vertical-align: bottom;
}
.dialog.cart .total dl dd.sum strong {
  font-size: 15px;
  line-height: 1.2;
}
.dialog.cart .total dl dd.sum .equals {
  margin-right: 18px;
  vertical-align: top;
}
.dialog.cart .total dl dd .mark {
  margin: 0 10px;
}
.btnDelete {
  position: absolute;
  top: 0;
  right: 40px;
  bottom: 0;
  width: 29px;
  height: 40px;
}
/* icon */
.icon {
  display: inline-block;
  font: 0/0 a;
  text-align: center;
  background-image: url(/v2/Resource/Home/Mall/img/letslive/pictogram_sprite.png);
  background-repeat: no-repeat;
  background-size: 360px auto;
  pointer-events: none;
}
.icon.close.sm {
  width: 8px;
  height: 8px;
  background-position: -245px 0;
}
.icon.close.md {
  width: 11px;
  height: 11px;
  background-position: -215px -25px;
}
.icon.close {
  background-image: url(/v2/Resource/Home/Mall/img/letslive/icon_sprite.png);
  background-repeat: no-repeat;
  background-size: 360px auto;
}
.icon.close2 {
  width: 17px;
  height: 17px;
  background-position: -125px -25px;
  background-image: url(/v2/Resource/Home/Mall/img/letslive/icon_sprite.png);
  background-repeat: no-repeat;
  background-size: 360px auto;
}
.price.col strong {
  font-size: 15px;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0 auto 30px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.rollimg1 .bx-wrapper .bx-viewport {
  border: 1px solid #ccc;
}
.rollimg2 .bx-wrapper .bx-viewport {
  border: 1px solid #ccc;
}
.rollimg3 .bx-wrapper .bx-viewport {
  border: 1px solid #ccc;
}
.imgZoom .bx-wrapper .bx-viewport {
  border: 1px solid #ccc;
}

.bx-wrapper .bx-viewport {
  border: 0;
  /*border:1px solid #CCC;*/
  /*background: #fff;*/

  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/v2/Resource/Home/Mall/img/inc/bx_loader.gif) center center
    no-repeat #fff;
  background-image: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

/* ����Style    
    .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}*/

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  text-indent: -9999px;
  display: block;
  border: 2px solid #777;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #777;
  text-indent: -9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  /*outline: 0;*/
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/prev_btn.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
  right: -2px;
  background: url(/v2/Resource/Home/Mall/img/inc/next_btn.png) no-repeat 0 0;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -38px;
  outline: 0;
  width: 27px;
  height: 76px;
  text-indent: -9999px;
  z-index: 10;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
  width: 50px !important;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 17px;
  height: 15px;
  outline: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/playBtn.gif) 0 0 no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: 0 -15px;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 17px;
  height: 15px;
  outline: 0;
  background: url(/v2/Resource/Home/Mall/img/inc/stopBtn.gif) 0 0 no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: 0 -15px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: center;
  width: 100%;
  margin-left: 0;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/v2/Resource/Home/Mall/js/slick-1.8.0/slick/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/v2/Resource/Home/Mall/js/slick-1.8.0/fonts/slick.eot);
    src: url(/v2/Resource/Home/Mall/js/slick-1.8.0/fonts/slick.eot?#iefix) format('embedded-opentype'), url(/v2/Resource/Home/Mall/js/slick-1.8.0/fonts/slick.woff) format('woff'), url(/v2/Resource/Home/Mall/js/slick-1.8.0/fonts/slick.ttf) format('truetype'), url(/v2/Resource/Home/Mall/js/slick-1.8.0/fonts/slick.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 10px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

