@charset "utf-8";

/** * Carhistory Style LESS */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*2023 �뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 : #189bfa > #0F8EEB*/
html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body {margin:0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, caption, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {word-break:keep-all;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
audio, canvas, progress, video {display:inline-block; vertical-align:baseline;}
audio:not([controls]) {display:none; height:0;}
[hidden], template {display:none;}
a {background-color:transparent;}
a:active, a:hover {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
dfn {font-style:italic;}
h1:not(.logo, .column-title) {font-size:2em; margin:0.67em 0;}
mark {background:#ff0; color:#000;}
small {font-size:80%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
hr {box-sizing:content-box; height:0;}
pre {overflow:auto;}
code, kbd, pre, samp {font-family:monospace, monospace; font-size:1em;}
button, input, optgroup, select, textarea {color:inherit; font:inherit; margin:0;}
button {overflow:visible;}
button, select {text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] {cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
input {line-height:normal;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend {border:0; padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:bold;}
table {border-collapse:collapse; border-spacing:0;}
td, th {padding:0;}
.clearfix:before, .clearfix:after, .wrapper:before, .wrapper:after, .container:before, .container:after, .row:before, .row:after, .modal-footer:before, .modal-footer:after {content:" "; display:table;}
.clearfix:after, .wrapper:after, .container:after, .row:after, .modal-footer:after {clear:both;}
.center-block {display:block; margin-left:auto; margin-right:auto;}
.pull-right {float:right !important;}
.pull-left {float:left !important;}
.hide {display:none !important;}
.show {display:block !important;}
.invisible {visibility:hidden;}
.text-hide {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.hidden {display:none !important;}
.affix {position:fixed;}
@-ms-viewport {width:device-width;}


/* 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;}


/*======================================
			Selectric v1.11.1
======================================*/
.selectric-wrapper {position:relative; cursor:pointer;}
.selectric-responsive {width:100%;}
.selectric {border:1px solid #DDD; background:#F8F8F8; position:relative;}
.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; color:#BBB; text-align:center; font:0/0 a; *font:0.52631579px 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; 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:NaN 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; 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;}
.g-before-after {position:relative; overflow:hidden;}
.g-before-after img {display:block;}
.g-before-after .g-img-before {float:left;}
.g-before-after .g-img-after, .g-before-after.g-vertical .g-img-after {position:absolute; top:0; right:0; left:50%; bottom:0; overflow:hidden;}
.g-before-after .g-img-after img {position:absolute; right:0; top:0;}
.g-before-after .g-img-divider {position:absolute; left:50%; top:0; bottom:0; width:0; border-left:1px solid #fff; border-right:1px solid #fff;}
.g-before-after .g-img-divider > span {position:absolute; top:50%; display:block; background-color:#fff; padding:5px 10px; line-height:1; text-align:center;
													-webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.g-before-after.g-vertical .g-img-after {top:50%; left:0;}
.g-before-after.g-vertical .g-img-after img {position:absolute; right:auto; top:auto; left:0; bottom:0;}
.g-before-after.g-vertical .g-img-divider {position:absolute; left:0; top:50%; bottom:auto; right:0; height:0; width:100%; 
											border-top:1px solid #fff; border-bottom:1px solid #fff; border-left:0 none; border-right:0 none;}
.g-before-after.g-vertical .g-img-divider > span {top:50%; left:50%;}


@keyframes vex-fadein {
	0% {opacity:0;}
	100% {opacity:1;}
}
@-webkit-keyframes vex-fadein {
	0% {opacity:0;}
	100% {opacity:1;}
}
@-moz-keyframes vex-fadein {
	0% {opacity:0;}
	100% {opacity:1;}
}
@-ms-keyframes vex-fadein {
	0% {opacity:0;}
	100% {opacity:1;}
}
@-o-keyframes vex-fadein {
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes vex-fadeout {
	0% {opacity:1;}
	100% {opacity:0;}
}
@-webkit-keyframes vex-fadeout {
	0% {opacity:1;}
	100% {opacity:0;}
}
@-moz-keyframes vex-fadeout {
	0% {opacity:1;}
	100% {opacity:0;}
}
@-ms-keyframes vex-fadeout {
	0% {opacity:1;}
	100% {opacity:0;}
}
@-o-keyframes vex-fadeout {
	0% {opacity:1;}
	100% {opacity:0;}
}
@keyframes vex-rotation {
	0% {transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg);}
	100% {transform:rotate(359deg); -webkit-transform:rotate(359deg); -moz-transform:rotate(359deg); -ms-transform:rotate(359deg); -o-transform:rotate(359deg);}
}
@-webkit-keyframes vex-rotation {
	0% {transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg);}
	100% {transform:rotate(359deg); -webkit-transform:rotate(359deg); -moz-transform:rotate(359deg); -ms-transform:rotate(359deg); -o-transform:rotate(359deg);}
}
@-moz-keyframes vex-rotation {
	0% {transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg);}
	100% {transform:rotate(359deg); -webkit-transform:rotate(359deg); -moz-transform:rotate(359deg); -ms-transform:rotate(359deg); -o-transform:rotate(359deg);}
}
@-ms-keyframes vex-rotation {
	0% {transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg);}
	100% {transform:rotate(359deg); -webkit-transform:rotate(359deg); -moz-transform:rotate(359deg); -ms-transform:rotate(359deg); -o-transform:rotate(359deg);}
}
@-o-keyframes vex-rotation {
	0% {transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg);}
	100% {transform:rotate(359deg); -webkit-transform:rotate(359deg); -moz-transform:rotate(359deg); -ms-transform:rotate(359deg); -o-transform:rotate(359deg);}
}
.vex, .vex *, .vex *:before, .vex *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.vex {position:fixed; overflow:auto; -webkit-overflow-scrolling:touch; z-index:1111; top:0; right:0; bottom:0; left:0;}
.vex-scrollbar-measure {position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll;}
.vex-overlay {background:#000; filter:alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
.vex-overlay {animation:vex-fadein 0.5s; -webkit-animation:vex-fadein 0.5s; -moz-animation:vex-fadein 0.5s; -ms-animation:vex-fadein 0.5s; -o-animation:vex-fadein 0.5s; -webkit-backface-visibility:hidden;
				position:fixed; background:rgba(0, 0, 0, 0.4); top:0; right:0; bottom:0; left:0;}
.vex.vex-closing .vex-overlay {animation:vex-fadeout 0.5s; -webkit-animation:vex-fadeout 0.5s; -moz-animation:vex-fadeout 0.5s; -ms-animation:vex-fadeout 0.5s; 
							   -o-animation:vex-fadeout 0.5s; -webkit-backface-visibility:hidden;}
.vex-content {animation:vex-fadein 0.5s; -webkit-animation:vex-fadein 0.5s; -moz-animation:vex-fadein 0.5s; -ms-animation:vex-fadein 0.5s; -o-animation:vex-fadein 0.5s; 
			  -webkit-backface-visibility:hidden; background:#fff;}
.vex.vex-closing .vex-content {animation:vex-fadeout 0.5s; -webkit-animation:vex-fadeout 0.5s; -moz-animation:vex-fadeout 0.5s; -ms-animation:vex-fadeout 0.5s; -o-animation:vex-fadeout 0.5s; 
							   -webkit-backface-visibility:hidden;}
.vex-close:before {font-family:Arial, sans-serif; content:"\00D7";}
.vex-dialog-form {margin:0;}
.vex-dialog-button {text-rendering:optimizeLegibility; -moz-appearance:none; -webkit-appearance:none; cursor:pointer; -webkit-tap-highlight-color:transparent;}
.vex-loading-spinner {animation:vex-rotation 0.7s linear infinite; -webkit-animation:vex-rotation 0.7s linear infinite; -moz-animation:vex-rotation 0.7s linear infinite; 
					  -ms-animation:vex-rotation 0.7s linear infinite; -o-animation:vex-rotation 0.7s linear infinite;
							-webkit-backface-visibility:hidden; -moz-box-shadow:0 0 1em rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0 1em rgba(0, 0, 0, 0.1);
							box-shadow:0 0 1em rgba(0, 0, 0, 0.1); position:fixed; z-index:1112; margin:auto; top:0; right:0; bottom:0; left:0; height:2em; width:2em; background:#fff;}
body.vex-open {overflow:hidden;}
@keyframes vex-flyin {
	0% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
	100% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
}
@-webkit-keyframes vex-flyin {
	0% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
	100% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
}
@-moz-keyframes vex-flyin {
	0% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
	100% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
}
@-ms-keyframes vex-flyin {
	0% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
	100% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
}
@-o-keyframes vex-flyin {
	0% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
	100% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
}
@keyframes vex-flyout {
	0% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
	100% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
}
@-webkit-keyframes vex-flyout {
	0% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
	100% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
}
@-moz-keyframes vex-flyout {
	0% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
	100% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
}
@-ms-keyframes vex-flyout {
	0% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
	100% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
}
@-o-keyframes vex-flyout {
	0% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
	100% {opacity:0; transform:translateY(-40px); -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); -o-transform:translateY(-40px);}
}
@keyframes vex-pulse {
	0% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
	70% {-moz-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); -webkit-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25);}
	100% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
}
@-webkit-keyframes vex-pulse {
	0% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
	70% {-moz-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); -webkit-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25);}
	100% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
}
@-moz-keyframes vex-pulse {
	0% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
	70% {-moz-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); -webkit-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25);}
	100% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
}
@-ms-keyframes vex-pulse {
	0% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
	70% {-moz-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); -webkit-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25);}
	100% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
}
@-o-keyframes vex-pulse {
	0% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent; }
	70% {-moz-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); -webkit-box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25); box-shadow:inset 0 0 0 300px rgba(255, 255, 255, 0.25);}
	100% {-moz-box-shadow:inset 0 0 0 300px transparent; -webkit-box-shadow:inset 0 0 0 300px transparent; box-shadow:inset 0 0 0 300px transparent;}
}



/*
== malihu jquery custom scrollbar plugin ==
Plugin URI:http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {-ms-touch-action:pinch-zoom; touch-action:pinch-zoom; /* direct pointer events to js */}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {-ms-touch-action:auto; touch-action:auto;}
.mCustomScrollBox {/* contains plugin's markup */ position:relative; overflow:hidden; height:100%; max-width:100%; outline:none; direction:ltr;}
.mCSB_container {/* contains the original content */ overflow:hidden; width:auto; height:auto;}
/* 


------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {margin-right:30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0;}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {/* RTL direction/left-side scrollbar */ margin-right:0; margin-left:30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-left:0;}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */ position:absolute; width:16px; height:auto; left:auto; top:0; right:0; bottom:0;}
.mCSB_outside + .mCSB_scrollTools {right:-26px;}

/* scrollbar position:outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {/* RTL direction/left-side scrollbar */ right:auto; left:0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {left:-26px;}

/* RTL direction/left-side scrollbar (scrollbar position:outside) */
.mCSB_scrollTools .mCSB_draggerContainer {/* contains the draggable element and dragger rail markup */ position:absolute; top:0; left:0; bottom:0; right:0; height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer {margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail {width:2px; height:100%; margin:0 auto; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}
.mCSB_scrollTools .mCSB_dragger {/* the draggable element */ cursor:pointer; width:100%; height:30px;
												/* minimum dragger height */ z-index:1;}

/* the dragger element */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:relative; width:4px; height:100%; margin:0 auto; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; text-align:center;}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {width:12px; /* auto-expanded scrollbar */}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width:8px; /* auto-expanded scrollbar */}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {display:block; position:absolute; height:20px; width:100%; overflow:hidden; margin:0 auto; cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown {bottom:0;}


/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-right:0; margin-bottom:30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container {min-height:100%;}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom:0;}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {width:auto; height:16px; top:auto; right:0; bottom:0; left:0;}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom:-26px;}

/* scrollbar position:outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {margin:0 20px;}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:2px; margin:7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {width:30px; /* minimum dragger width */ height:100%; left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:4px; margin:6px auto;}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height:12px; /* auto-expanded scrollbar */ margin:2px auto;}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:8px; /* auto-expanded scrollbar */ margin:4px 0;}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight
	{display:block; position:absolute; width:20px; height:100%; overflow:hidden; margin:0 auto; cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {right:0;}


/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {position:absolute; height:auto; width:auto; overflow:hidden; top:0; left:0; right:0; bottom:0; margin-right:30px; margin-bottom:30px;}
.mCSB_container_wrapper > .mCSB_container {padding-right:30px; padding-bottom:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom:20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right:20px;}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom:0;}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right:0;}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {left:20px;}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {left:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {/* RTL direction/left-side scrollbar */ margin-right:0; margin-left:30px;}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {padding-right:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {padding-bottom:0;}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0; /* non-visible scrollbar */ margin-left:0;}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom:0;}


/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
-webkit-transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
-moz-transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
-o-transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
-webkit-transition:
	width 0.2s ease-out 0.2s, 
	height 0.2s ease-out 0.2s, 
	margin-left 0.2s ease-out 0.2s, 
	margin-right 0.2s ease-out 0.2s, 
	margin-top 0.2s ease-out 0.2s, 
	margin-bottom 0.2s ease-out 0.2s, 
	opacity 0.2s ease-in-out, 
	background-color 0.2s ease-in-out;
-moz-transition:
	width 0.2s ease-out 0.2s, 
	height 0.2s ease-out 0.2s, 
	margin-left 0.2s ease-out 0.2s, 
	margin-right 0.2s ease-out 0.2s, 
	margin-top 0.2s ease-out 0.2s, 
	margin-bottom 0.2s ease-out 0.2s, 
	opacity 0.2s ease-in-out, 
	background-color 0.2s ease-in-out;
-o-transition:
	width 0.2s ease-out 0.2s, 
	height 0.2s ease-out 0.2s, 
	margin-left 0.2s ease-out 0.2s, 
	margin-right 0.2s ease-out 0.2s, 
	margin-top 0.2s ease-out 0.2s, 
	margin-bottom 0.2s ease-out 0.2s, 
	opacity 0.2s ease-in-out, 
	background-color 0.2s ease-in-out;
transition:
	idth 0.2s ease-out 0.2s, 
	height 0.2s ease-out 0.2s, 
	margin-left 0.2s ease-out 0.2s, 
	margin-right 0.2s ease-out 0.2s, 
	margin-top 0.2s ease-out 0.2s, 
	margin-bottom 0.2s ease-out 0.2s, 
	opacity 0.2s ease-in-out, 
	background-color 0.2s ease-in-out;
}


/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {opacity:0; filter:"alpha(opacity=0)"; -ms-filter:"alpha(opacity=0)";}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools
	{opacity:1; filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}

.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.4); filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.75); filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.85); filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#fff; background-color:rgba(255, 255, 255, 0.9); filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight
	{background-image:url(mCSB_buttons.png); /* css sprites */ background-repeat:no-repeat; opacity:0.4; filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp {background-position:0 0;
/* 
sprites locations 
light:0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
dark:-80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
*/
}
.mCSB_scrollTools .mCSB_buttonDown {background-position:0 -20px;
/* 
sprites locations
light:0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
dark:-80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
*/
}
.mCSB_scrollTools .mCSB_buttonLeft {background-position:0 -40px;
/* 
sprites locations 
light:0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
dark:-80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
*/
}
.mCSB_scrollTools .mCSB_buttonRight {background-position:0 -56px;
/* 
sprites locations 
light:0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
dark:-80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover
	{opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active 
	{opacity:0.9; filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}

/* theme:"dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -56px;}


/* ---------------------------------------- */
/* theme:"light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail
	{width:4px; background-color:#fff; background-color:rgba(255, 255, 255, 0.1); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{width:4px; background-color:#fff; background-color:rgba(255, 255, 255, 0.75); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
	{width:100%; height:4px; margin:6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#fff; background-color:rgba(255, 255, 255, 0.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -56px;}

/* theme:"dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.1); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.75); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -56px;}


/* ---------------------------------------- */
/* theme:"light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail
	{width:4px; background-color:#fff; background-color:rgba(255, 255, 255, 0.1); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{width:6px; background-color:#fff; background-color:rgba(255, 255, 255, 0.75); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail
	{width:100%; height:4px; margin:6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
	{width:100%; height:6px; margin:5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#fff; background-color:rgba(255, 255, 255, 0.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-20px -56px;}

/* theme:"dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.1); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.75); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#000; background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-100px -56px;}


/* ---------------------------------------- */
/* theme:"light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255, 255, 255, 0.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:2px; margin:7px auto;}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -56px;}


/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255, 255, 255, 0.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools 
.mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:14px; margin:0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger 
.mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:14px; margin:1px 0;}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar 
	{width:16px; /* auto-expanded scrollbar */ height:16px; margin:-1px 0;}
	
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
	{width:4px; /* auto-expanded scrollbar */}
	
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar
	{height:16px; /* auto-expanded scrollbar */ width:16px; margin:0 -1px;}
	
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail 
	{height:4px; /* auto-expanded scrollbar */ margin:6px 0;}
	
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {background-position:0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {background-position:0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {background-position:0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {background-position:0 -128px;}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar 
	{background-color:#000; background-color:rgba(0, 0, 0, 0.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar 
	{background-color:#000; background-color:rgba(0, 0, 0, 0.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#000; background-color:rgba(0, 0, 0, 0.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -128px;}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {width:4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {background-color:transparent; background-position:center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail 
	{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat:repeat-y; opacity:0.3; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {height:4px; margin:6px 0; background-repeat:repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {background-position:-16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {background-position:-16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {background-position:-20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {background-position:-20px -128px;}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail
	{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-100px -128px;}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat:repeat-y;
	background-image:-moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {height:70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:70px;}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {opacity:1; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail
	{width:8px; background-color:#000; background-color:rgba(0, 0, 0, 0.2); box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag 
.mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar 
	{background-color:#555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail 
	{width:100%; height:8px; margin:4px 0; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:8px; margin:4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.1); box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}


/* ---------------------------------------- */
/* theme:"3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {opacity:1; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer
	{-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar 
	{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical 
	{right:1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {bottom:1px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.4); width:12px; margin:2px; position:absolute; height:auto; top:0; bottom:0; left:0; right:0;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar 
	{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:12px; width:auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {background-color:#000; background-color:rgba(0, 0, 0, 0.05); box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail 	{background-color:transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp 		{background-position:-32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown 	{background-position:-32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft 	{background-position:-40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight 	{background-position:-40px -128px;}

/* theme:"3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {box-shadow:inset 0 0 14px rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {background-color:#fff; background-color:rgba(0, 0, 0, 0.05); box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail 	{background-color:transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp 		{background-position:-112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown 	{background-position:-112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft 	{background-position:-120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight 	{background-position:-120px -128px;}


/* ---------------------------------------- */
/* theme:"minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {right:0; margin:12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal
	{bottom:0; margin:0 12px;}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {left:0; right:auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {height:50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.2); filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#fff; background-color:rgba(255, 255, 255, 0.5); filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)";}
	
/* theme:"minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.2); filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#000; background-color:rgba(0, 0, 0, 0.5); filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)";}


/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {width:6px; background-color:#000; background-color:rgba(0, 0, 0, 0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:6px; margin:5px 0;}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width:12px;}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:12px; margin:2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar 
	{background-color:#000; background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}


/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail
	{width:12px; background-color:#000; background-color:rgba(0, 0, 0, 0.2);}
	
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{width:6px; margin:3px 5px; position:absolute; height:auto; top:0; bottom:0; left:0; right:0;}
	
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal 
.mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal 
.mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
	{height:6px; margin:5px 3px; position:absolute; width:auto; top:0; bottom:0; left:0; right:0;}
	
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail
	{width:100%; height:12px; margin:2px 0;}
	
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools 
.mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{background-color:#000; background-color:rgba(0, 0, 0, 0.75);}
	
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools 
.mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
	{background-color:#000; background-color:rgba(0, 0, 0, 0.85);}
	
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{background-color:#000; background-color:rgba(0, 0, 0, 0.9);}
	
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail
	{background-color:#000; background-color:rgba(0, 0, 0, 0.1);}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp 
	{background-position:-112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown 
	{background-position:-112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft 
	{background-position:-120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight 
	{background-position:-120px -128px;}


/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent; border-width:1px; border-style:solid; border-color:#fff; border-color:rgba(255, 255, 255, 0.2);
													  -webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {border-color:#000; border-color:rgba(0, 0, 0, 0.2);}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255, 255, 255, 0.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0, 0, 0, 0.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0, 0, 0, 0.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255, 255, 255, 0.9);}


/*======================================
	* Datetimepicker for Bootstrap 3
	* version :4.17.47
	* https://github.com/Eonasdan/bootstrap-datetimepicker/
========================================*/

.bootstrap-datetimepicker-widget {list-style:none;}
.bootstrap-datetimepicker-widget.dropdown-menu {display:block; margin:2px 0; padding:4px; width:19em;}

@media (min-width:768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width:38em;}
}
@media (min-width:992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width:38em;}
}
@media (min-width:1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width:38em;}
}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {content:''; display:inline-block; position:absolute;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before	
	{border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #ccc; border-bottom-color:rgba(0, 0, 0, 0.2); top:-7px; left:7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after 	
	{border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid white; top:-6px; left:8px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before 		
	{border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ccc; border-top-color:rgba(0, 0, 0, 0.2); bottom:-7px; left:6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after 		
	{border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid white; bottom:-6px; left:7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto; right:6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {left:auto; right:7px;}
.bootstrap-datetimepicker-widget .list-unstyled {margin:0;}
.bootstrap-datetimepicker-widget a[data-action] {padding:6px 0;}
.bootstrap-datetimepicker-widget a[data-action]:active {box-shadow:none;}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second 
	{width:54px; font-weight:bold; font-size:1.2em; margin:0;}
.bootstrap-datetimepicker-widget button[data-action] {padding:6px;}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after	
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Increment Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Increment Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after 	
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Decrement Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Decrement Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after 		
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Show Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after 	
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Show Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after 	
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Toggle AM/PM";}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after 			
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Clear the picker";}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after 			
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Set the date to today";}
.bootstrap-datetimepicker-widget .picker-switch {text-align:center;}
.bootstrap-datetimepicker-widget .picker-switch::after 						
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Toggle Date and Time Screens";}
.bootstrap-datetimepicker-widget .picker-switch td {padding:0; margin:0; height:auto; width:auto; line-height:inherit;}
.bootstrap-datetimepicker-widget .picker-switch td span {line-height:2.5; height:2.5em; width:100%;}
.bootstrap-datetimepicker-widget table {width:100%; margin:0;}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {text-align:center; border-radius:4px;}
.bootstrap-datetimepicker-widget table th {height:20px; line-height:20px; width:20px;}
.bootstrap-datetimepicker-widget table th.picker-switch {width:145px;}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {background:none; color:#777; cursor:not-allowed;}
.bootstrap-datetimepicker-widget table th.prev::after 						
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Previous Month";}
.bootstrap-datetimepicker-widget table th.next::after 						
	{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; content:"Next Month";}
.bootstrap-datetimepicker-widget table thead tr:first-child th {cursor:pointer;}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {background:#eee;}
.bootstrap-datetimepicker-widget table td {height:54px; line-height:54px; width:54px;}
.bootstrap-datetimepicker-widget table td.cw {font-size:.8em; height:20px; line-height:20px; color:#777;}
.bootstrap-datetimepicker-widget table td.day {height:20px; line-height:20px; width:20px;}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, 
.bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover
	{background:#eee; cursor:pointer;}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {color:#777;}
.bootstrap-datetimepicker-widget table td.today {position:relative;}
.bootstrap-datetimepicker-widget table td.today:before 
	{content:''; display:inline-block; border:solid transparent; border-width:0 0 7px 7px; border-bottom-color:#337ab7; border-top-color:rgba(0, 0, 0, 0.2); position:absolute; bottom:4px; right:4px;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color:#337ab7; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.bootstrap-datetimepicker-widget table td.active.today:before {border-bottom-color:#fff;}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {background:none; color:#777; cursor:not-allowed;}
.bootstrap-datetimepicker-widget table td span {display:inline-block; width:54px; height:54px; line-height:54px; margin:2px 1.5px; cursor:pointer; border-radius:4px;}
.bootstrap-datetimepicker-widget table td span:hover {background:#eee;}
.bootstrap-datetimepicker-widget table td span.active {background-color:#337ab7; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.bootstrap-datetimepicker-widget table td span.old {color:#777;}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {background:none; color:#777; cursor:not-allowed;}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {height:27px; line-height:27px;}
.bootstrap-datetimepicker-widget.wider {width:21em;}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {line-height:1.8em !important;}

.input-group.date .input-group-addon {cursor:pointer;}
.sr-only {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}


/*======================================
	@license Highcharts
	(c) 2009-2016 Torstein Honsi
	License:www.highcharts.com/license
========================================*/

.highcharts-container {position:relative; overflow:hidden; width:100%; height:100%; text-align:left; line-height:normal; z-index:0; 
								/* #1072 */ -webkit-tap-highlight-color:transparent; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:12px;}
.highcharts-root text {stroke-width:0;}
.highcharts-strong {font-weight:bold;}
.highcharts-emphasized {font-style:italic;}
.highcharts-background {fill:#ffffff;}
.highcharts-plot-border, .highcharts-plot-background {fill:none;}
.highcharts-label-box {fill:none;}
.highcharts-button-box {fill:inherit;}

/* Titles */
.highcharts-title {fill:#333333; font-size:1.5em;}
.highcharts-subtitle {fill:#666666;}

/* Axes */
.highcharts-axis-line {fill:none; stroke:#ccd6eb;}
.highcharts-yaxis .highcharts-axis-line {stroke-width:0;}
.highcharts-axis-title {fill:#666666;}
.highcharts-axis-labels {fill:#666666; cursor:default; font-size:0.9em;}
.highcharts-grid-line {fill:none; stroke:#e6e6e6;}
.highcharts-xaxis-grid .highcharts-grid-line {stroke-width:0;}
.highcharts-tick {stroke:#ccd6eb;}
.highcharts-yaxis .highcharts-tick {stroke-width:0;}
.highcharts-minor-grid-line {stroke:#f2f2f2;}
.highcharts-crosshair-thin {stroke-width:1px; stroke:#cccccc;}
.highcharts-crosshair-category {stroke:#ccd6eb; stroke-opacity:0.25;}

/* Credits */
.highcharts-credits {cursor:pointer; fill:#999999; font-size:0.7em; transition:fill 250ms, font-size 250ms;}
.highcharts-credits:hover {fill:black; font-size:1em;}

/* Tooltip */
.highcharts-tooltip {cursor:default; pointer-events:none; white-space:nowrap; transition:stroke 150ms;}
.highcharts-tooltip text {fill:#333333;}
.highcharts-tooltip .highcharts-header {font-size:0.85em;}
.highcharts-tooltip-box {stroke-width:1px; fill:#f7f7f7; fill-opacity:0.85;}
.highcharts-selection-marker {fill:#335cad; fill-opacity:0.25;}
.highcharts-graph {fill:none; stroke-width:2px; stroke-linecap:round; stroke-linejoin:round;}
.highcharts-state-hover .highcharts-graph {stroke-width:3;}
.highcharts-state-hover path {transition:stroke-width 50; /* quick in */}
.highcharts-state-normal path {transition:stroke-width 250ms; /* slow out */}

/* Legend hover affects points and series */
g.highcharts-series, .highcharts-point, .highcharts-markers, .highcharts-data-labels {transition:opacity 250ms;}
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {opacity:0.2;}

/* Series options */ /* Default colors */
.highcharts-color-0 {fill:#7cb5ec; stroke:#7cb5ec;}
.highcharts-color-1 {fill:#434348; stroke:#434348;}
.highcharts-color-2 {fill:#90ed7d; stroke:#90ed7d;}
.highcharts-color-3 {fill:#f7a35c; stroke:#f7a35c;}
.highcharts-color-4 {fill:#8085e9; stroke:#8085e9;}
.highcharts-color-5 {fill:#f15c80; stroke:#f15c80;}
.highcharts-color-6 {fill:#e4d354; stroke:#e4d354;}
.highcharts-color-7 {fill:#2b908f; stroke:#2b908f;}
.highcharts-color-8 {fill:#f45b5b; stroke:#f45b5b;}
.highcharts-color-9 {fill:#91e8e1; stroke:#91e8e1;}
.highcharts-area {fill-opacity:0.75; stroke-width:0;}
.highcharts-markers {stroke-width:1px; stroke:#ffffff;}
.highcharts-point {stroke-width:1px;}
.highcharts-dense-data .highcharts-point {stroke-width:0;}
.highcharts-data-label {font-size:0.9em; font-weight:bold;}
.highcharts-data-label-box {fill:none; stroke-width:0;}
.highcharts-data-label text {fill:#333333;}
.highcharts-data-label-connector {fill:none;}
.highcharts-halo {fill-opacity:0.25; stroke-width:0;}
.highcharts-point-select {fill:#cccccc; stroke:#000000;}
.highcharts-column-series rect.highcharts-point {stroke:#ffffff;}
.highcharts-column-series .highcharts-point {transition:fill-opacity 250ms;}
.highcharts-column-series .highcharts-point-hover {fill-opacity:0.75; transition:fill-opacity 50ms;}
.highcharts-pie-series .highcharts-point {stroke-linejoin:round; stroke:#ffffff;}
.highcharts-pie-series .highcharts-point-hover {fill-opacity:0.75; transition:fill-opacity 50ms;}
.highcharts-pie-series .highcharts-point-select {fill:inherit; stroke:inherit;}
.highcharts-funnel-series .highcharts-point {stroke-linejoin:round; stroke:#ffffff;}
.highcharts-funnel-series .highcharts-point-hover {fill-opacity:0.75; transition:fill-opacity 50ms;}
.highcharts-funnel-series .highcharts-point-select {fill:inherit; stroke:inherit;}
.highcharts-pyramid-series .highcharts-point {stroke-linejoin:round; stroke:#ffffff;}
.highcharts-pyramid-series .highcharts-point-hover {fill-opacity:0.75; transition:fill-opacity 50ms;}
.highcharts-pyramid-series .highcharts-point-select {fill:inherit; stroke:inherit;}
.highcharts-solidgauge-series .highcharts-point {stroke-width:0;}
.highcharts-treemap-series .highcharts-point {stroke-width:1px; stroke:#e6e6e6; transition:stroke 250ms, fill 250ms, fill-opacity 250ms;}
.highcharts-treemap-series .highcharts-point-hover {stroke:#999999; transition:stroke 25ms, fill 25ms, fill-opacity 25ms;}
.highcharts-treemap-series .highcharts-above-level {display:none;}
.highcharts-treemap-series .highcharts-internal-node {fill:none;}
.highcharts-treemap-series .highcharts-internal-node-interactive {fill-opacity:0.15; cursor:pointer;}
.highcharts-treemap-series .highcharts-internal-node-interactive:hover {fill-opacity:0.75;}

/* Legend */
.highcharts-legend-box {fill:none; stroke-width:0;}
.highcharts-legend-item text {fill:#333333; font-weight:bold; cursor:pointer; stroke-width:0;}
.highcharts-legend-item:hover text {fill:#000000;}
.highcharts-legend-item-hidden * {fill:#cccccc !important; stroke:#cccccc !important; transition:fill 250ms;}
.highcharts-legend-nav-active {fill:#003399; cursor:pointer;}
.highcharts-legend-nav-inactive {fill:#cccccc;}
.highcharts-legend-title-box {fill:none; stroke-width:0;}

/* Loading */
.highcharts-loading {position:absolute; background-color:#ffffff; opacity:0.5; text-align:center; z-index:10; transition:opacity 250ms;}
.highcharts-loading-hidden {height:0 !important; opacity:0; overflow:hidden; transition:opacity 250ms, height 250ms step-end;}
.highcharts-loading-inner {font-weight:bold; position:relative; top:45%;}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band, .highcharts-pane {fill:#000000; fill-opacity:0.05;}
.highcharts-plot-line {fill:none; stroke:#999999; stroke-width:1px;}

/* Highcharts More */
.highcharts-boxplot-box {fill:#ffffff;}
.highcharts-boxplot-median {stroke-width:2px;}
.highcharts-bubble-series .highcharts-point {fill-opacity:0.5;}
.highcharts-errorbar-series .highcharts-point {stroke:#000000;}
.highcharts-gauge-series .highcharts-data-label-box {stroke:#cccccc; stroke-width:1px;}
.highcharts-gauge-series .highcharts-dial {fill:#000000; stroke-width:0;}
.highcharts-polygon-series .highcharts-graph {fill:inherit; stroke-width:0;}
.highcharts-waterfall-series .highcharts-graph {stroke:#333333; stroke-dasharray:1, 3;}

/* Highstock */
.highcharts-navigator-mask-outside {fill-opacity:0;}
.highcharts-navigator-mask-inside {fill:#6685c2; /* navigator.maskFill option */ fill-opacity:0.25; cursor:ew-resize;}
.highcharts-navigator-outline {stroke:#cccccc; fill:none;}
.highcharts-navigator-handle {stroke:#cccccc; fill:#f2f2f2; cursor:ew-resize;}
.highcharts-navigator-series {fill:#335cad; stroke:#335cad;}
.highcharts-navigator-series .highcharts-graph {stroke-width:1px;}
.highcharts-navigator-series .highcharts-area {fill-opacity:0.05;}
.highcharts-navigator-xaxis .highcharts-axis-line {stroke-width:0;}
.highcharts-navigator-xaxis .highcharts-grid-line {stroke-width:1px; stroke:#e6e6e6;}
.highcharts-navigator-xaxis.highcharts-axis-labels {fill:#999999;}
.highcharts-navigator-yaxis .highcharts-grid-line {stroke-width:0;}
.highcharts-scrollbar-thumb {fill:#cccccc; stroke:#cccccc; stroke-width:1px;}
.highcharts-scrollbar-button {fill:#e6e6e6; stroke:#cccccc; stroke-width:1px;}
.highcharts-scrollbar-arrow {fill:#666666;}
.highcharts-scrollbar-rifles {stroke:#666666; stroke-width:1px;}
.highcharts-scrollbar-track {fill:#f2f2f2; stroke:#f2f2f2; stroke-width:1px;}
.highcharts-button {fill:#f7f7f7; stroke:#cccccc; cursor:default; stroke-width:1px; transition:fill 250ms;}
.highcharts-button text {fill:#333333;}
.highcharts-button-hover {transition:fill 0ms; fill:#e6e6e6; stroke:#333333;}
.highcharts-button-pressed {font-weight:bold; fill:#e6ebf5; stroke:#335cad;}
.highcharts-button-disabled text {fill:#cccccc;}
.highcharts-range-selector-buttons .highcharts-button {stroke-width:0;}
.highcharts-range-label rect {fill:none;}
.highcharts-range-label text {fill:#666666;}
.highcharts-range-input rect {fill:none;}
.highcharts-range-input text {fill:#333333;}
input.highcharts-range-selector {position:absolute; border:0; width:1px; /* Chrome needs a pixel to see it */ height:1px; padding:0; text-align:center; left:-9em; /* #4798 */}
.highcharts-crosshair-label text {fill:#ffffff; font-size:1.1em;}
.highcharts-crosshair-label .highcharts-label-box {fill:inherit;}
.highcharts-candlestick-series .highcharts-point {stroke:#000000; stroke-width:1px;}
.highcharts-candlestick-series .highcharts-point-up {fill:#ffffff;}
.highcharts-ohlc-series .highcharts-point-hover {stroke-width:3px;}
.highcharts-flags-series .highcharts-point .highcharts-label-box {stroke:#999999; fill:#ffffff; transition:fill 250ms;}
.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {stroke:#000000; fill:#ccd6eb;}
.highcharts-flags-series .highcharts-point text {fill:#000000; font-size:0.9em; font-weight:bold;}

/* Highmaps */
.highcharts-map-series .highcharts-point {transition:fill 500ms, fill-opacity 500ms, stroke-width 250ms; stroke:#cccccc;}
.highcharts-map-series .highcharts-point-hover {transition:fill 0ms, fill-opacity 0ms; fill-opacity:0.5; stroke-width:2px;}
.highcharts-mapline-series .highcharts-point {fill:none;}
.highcharts-heatmap-series .highcharts-point {stroke-width:0;}
.highcharts-map-navigation {font-size:1.3em; font-weight:bold; text-align:center;}
.highcharts-coloraxis {stroke-width:0;}
.highcharts-coloraxis-marker {fill:#999999;}
.highcharts-null-point {fill:#f7f7f7;}

/* 3d charts */
.highcharts-3d-frame {fill:transparent;}
/* Exporting module */
.highcharts-contextbutton {fill:#ffffff; /* needed to capture hover */ stroke:none; stroke-linecap:round;}
.highcharts-contextbutton:hover {fill:#e6e6e6; stroke:#e6e6e6;}
.highcharts-button-symbol {stroke:#666666; stroke-width:3px;}
.highcharts-menu {border:1px solid #999999; background:#ffffff; padding:5px 0; box-shadow:3px 3px 10px #888;}
.highcharts-menu-item {padding:0.5em 1em; background:none; color:#333333; cursor:pointer; transition:background 250ms, color 250ms;}
.highcharts-menu-item:hover {background:#335cad; color:#ffffff;}

/* Drilldown module */
.highcharts-drilldown-point {cursor:pointer;}
.highcharts-drilldown-data-label text, .highcharts-drilldown-axis-label {cursor:pointer; fill:#003399; font-weight:bold; text-decoration:underline;}

/* No-data module */
.highcharts-no-data text {font-weight:bold; font-size:12px; fill:#666666;}


/*======================================
	Lash Creative utilities LESS
========================================*/

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justify {text-align:justify;}
.text-nowrap {white-space:nowrap;}
.text-lowercase {text-transform:lowercase;}
.text-uppercase {text-transform:uppercase;}
.text-capitalize {text-transform:capitalize;}
.text-overflow {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.text-line-through {text-decoration:line-through;}
.letter-spacing-zero {letter-spacing:0 !important;}

@media (max-width:767px) {
	.text-left-xs {text-align:left;}
	.text-right-xs {text-align:right;}
	.text-center-xs {text-align:center;}
	.repair-item-category {min-width: 30px !important; margin-left: 5px !important;}
	.repair-tags {margin-left: 16px !important;}
}
@media (min-width:768px) {
	.text-left-sm {text-align:left;}
	.text-right-sm {text-align:right;}
	.text-center-sm {text-align:center;}
}
@media (min-width:1024px) {
	.text-left-md {text-align:left;}
	.text-right-md {text-align:right;}
	.text-center-md {text-align:center !important;}
	.modal-overlay {padding:0 15%}
}


.table-row {display:table; table-layout:fixed;}
.table-row.full-width {width:100%;}
.table-row.full-height {height:100%;}
.table-cell {display:table-cell; min-height:1px;}
.align-top {vertical-align:top !important;}
.align-bottom {vertical-align:bottom !important;}
.align-middle {vertical-align:middle !important;}

@media (max-width:767px) {
	[class*='table-cell'].only-from-sm, .table-row.only-from-sm {display:block !important; width:auto;}
}


.appearance-reset {appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.list-reset {margin:0; padding:0; list-style:none;}
a.no-decoration:hover {text-decoration:none !important;}
.tab-pane {display:none; visibility:hidden;}
.tab-pane.active {display:block; visibility:visible;}


/*======================================
	variables LESS & scaffolding LESS
========================================*/

* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html {-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body {background-color:#ffffff;}
input, button, select, textarea {font-family:inherit; font-size:inherit; line-height:inherit;}
/* input, select {appearance:none -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; border-radius:0;} */
select::-ms-expand {display:none;}
ul, ol, li {list-style:none; margin:0; padding:0;}
a {color:#0F8EEB; text-decoration:none; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
a:hover {color:#006eb6; text-decoration:none;}
a[data-toggle] {color:#3c3c3c;}
a[data-toggle]:hover {color:#3c3c3c; text-decoration:none;}
a[data-toggle]:focus {outline:0;}
iframe {border:none;}
figure {margin:0;}
img {vertical-align:middle;}
.img-responsive {display:block; max-width:100%; height:auto;}
p {margin-top:0; margin-bottom:15px;}
.sr-only {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto;}
[role="button"] {cursor:pointer;}



/*======================================
			Custom Malihu Scrollbar LESS
========================================*/

.custom-scroll-container {overflow:auto; height:100%;}
.inner-content-container {padding-bottom:20px;}
.mCustomScrollBox .mCSB_draggerRail {background-color:#E6E6E6; width:10px;}
.mCustomScrollBox .mCSB_dragger .mCSB_dragger_bar {width:10px;}
.mCustomScrollBox .mCSB_scrollTools {opacity:1 !important;}
.custom-scroll-container .mCustomScrollBox .mCSB_dragger .mCSB_dragger_bar {background-color:#b4b4b4 !important;}




/*======================================
			CUSTOM-SELECTRIC LESS
========================================*/

.selectric-select {text-align:left;}
.selectric-select .selectric {background-color:#ffffff; border:none;}
.selectric-select .selectric .label {margin-left:0; margin-right:30px; line-height:60px; height:60px; padding-left:20px;}

@media (max-width:1023px) {
	.selectric-select .selectric .label {font-size:15px;}
}

@media (min-width:1024px) {
	.selectric-select .selectric .label {font-size:18px;}
	.owner-chg:after {top: 30px !important;}
}

.selectric-select .selectric .button {width:60px; height:60px; color:#0F8EEB;}
.selectric-select .selectric .button::after {border-top-color:#0F8EEB; border-width:7px;}
.selectric-select.selectric-hover .button {color:#0F8EEB; border-top-color:#0F8EEB;}
.selectric-select .selectric-items .selectric-scroll ul li {min-height:60px; line-height:60px; padding:0; padding-left:20px; padding-right:20px;}
.selectric-select .selectric-items .selectric-scroll ul li:focus, .selectric-select .selectric-items .selectric-scroll ul li:hover {background-color:#e6e6e6;}
.selectric-select .selectric-items .selectric-scroll ul li.highlighted {background-color:#e6e6e6; border:2px solid #777777;} /*2023�뱀젒洹쇱꽦 �뚮몢由ъ텛媛�*/

@media (max-width:1023px) {
	.selectric-select .selectric-items .selectric-scroll ul li {font-size:15px;}
}

@media (min-width:1024px) {
	.selectric-select .selectric-items .selectric-scroll ul li {font-size:18px;}
}

.selectric-select.selectric-size-big .selectric .label {line-height:60px; height:60px;}
.selectric-select.selectric-size-big .selectric .button {width:60px; height:60px;}
.selectric-select.selectric-size-big .selectric-items .selectric-scroll ul li {min-height:60px; line-height:60px;}
.selectric-default {border:1px solid #dcdcdc;}
.selectric-default .selectric .label {line-height:52px; height:52px;}
.selectric-default .selectric-items .selectric-scroll ul li {line-height:52px; min-height:52px; font-size:15px;}

@media (max-width:1023px) {
	.module-faq-search .selectric-default .selectric .label {line-height:42px; height:42px;}
	.module-faq-search .selectric-default .selectric .button {width:42px; height:42px;}
	.module-faq-search .selectric-default .selectric-items .selectric-scroll ul li {line-height:42px; min-height:42px; font-size:15px;}
	.module-faq-search .form-control {height:44px; line-height:42px;}
	.module-faq-search .btn {height:44px; line-height:42px;}
}


/*======================================
			icon LESS
========================================*/

@font-face {
	font-family:'FontAwesome';
	src:url('/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');
	src:url('/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
		url('/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
		url('/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight:normal;
font-style:normal;
}
.icon-font {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family:'FontAwesome' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; letter-spacing:0 !important;
	/* Lash Addons =========== */
	position:relative; display:inline-block;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
.icon-menu:before 		  {content:""; display:inline-block; width:21px; height:21px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/allMenu.png'); background-size:cover;}
.icon-menu-close:before   {content:""; display:inline-block; width:21px; height:21px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/allMenu-close.png'); background-size:cover;}
.icon-language:before 	  {content:""; display:inline-block; width:20px; height:20px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/language.png'); background-size:cover;}
.icon-login:before 		  {content:""; display:inline-block; width:26px; height:30px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/login.png'); background-size:cover;}
.icon-logout:before 	  {content:""; display:inline-block; width:26px; height:30px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/logout.png'); background-size:cover;}
.icon-app-down:before 	  {content:""; display:inline-block; width:26px; height:30px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/appDown.png'); background-size:cover;}
.icon-survey:before 	  {content:""; display:inline-block; width:20px; height:22px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/survey.png'); background-size:cover;}
.icon-report:before 	  {content:""; display:inline-block; width:14px; height:18px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/report.png'); background-size:cover;}
.icon-report-white:before {content:""; display:inline-block; width:14px; height:18px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/report-white.png'); background-size:cover;}
.icon-siren:before 		  {content:""; display:inline-block; width:36px; height:30px; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/siren.png'); background-size:cover;}
.icon-siren.small::before {width:30px; height:25px;}
.icon-checkbox:before 	  {content:""; display:inline-block; background-repeat:no-repeat; background-position:center center; background:url('/img/icon/checkbox.png'); background-size:cover;}


@media (max-width:1023px) {
	.icon-checkbox:before {width:22px; height:20px;}
}


@media (min-width:1024px) {
	.icon-checkbox:before {width:27px; height:24px;}
}


.icon-checkbox.small::before{width:30px; height:25px;}
.icon-calendar:before 		{content:""; display:inline-block; width:29px; height:28px; background-repeat:no-repeat; 
							background-position:center center; background:url('/img/icon/calendar.png'); background-size:cover;}
.icon-heart:before 			{content:""; display:inline-block; width:26px; height:22px; background-repeat:no-repeat; 
							background-position:center center; background:url('/img/icon/heart.png'); background-size:cover; vertical-align:middle;}
.icon-heart.active::before 	{background:url('/img/icon/heart-on.png');}
.icon-sort-down:before 		{content:"\f0dd";}
.icon-help:before 			{content:"\f002";}
.icon-angle-down:before 	{content:"\f107";}
.icon-angle-left:before 	{content:"\f104";}
.icon-angle-right:before 	{content:"\f105";}
.icon-angle-up:before 		{content:"\f106";}
.icon-chevron-right:before  {content:"\f054";}
.icon-star:before 			{content:"\f005";}
.icon-star-o:before 		{content:"\f006";}
.icon-star0:before 			{content:"\f006 \f006 \f006 \f006 \f006"; letter-spacing:2px;}
.icon-star1:before 			{content:"\f005 \f006 \f006 \f006 \f006"; letter-spacing:2px;}
.icon-star2:before 			{content:"\f005 \f005 \f006 \f006 \f006"; letter-spacing:2px;}
.icon-star3:before			{content:"\f005 \f005 \f005 \f006 \f006"; letter-spacing:2px;}
.icon-star4:before			{content:"\f005 \f005 \f005 \f005 \f006"; letter-spacing:2px;}
.icon-star5:before 			{content:"\f005 \f005 \f005 \f005 \f005"; letter-spacing:2px;}
.icon-double-angle-left:before 	{content:"\f100";}
.icon-double-angle-right:before {content:"\f101";}
.icon-search:before 		{content:"\f002";}


/*======================================
			typography LESS
========================================*/

@font-face {
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:100;
	src:url('/fonts/noto/notokr-thin.eot?#iefix') format('embedded-opentype'), 
		url('/fonts/noto/NotoSansKR-Thin.woff2') format('woff2'), 
		url('/fonts/noto/NotoSansKR-Thin.woff') format('woff'), 
		url('/fonts/noto/NotoSansKR-Thin.otf') format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:300;
	src:url('/fonts/noto/notokr-light.eot?#iefix') format('embedded-opentype'), 
		url('/fonts/noto/NotoSansKR-Light.woff2') format('woff2'), 
		url('/fonts/noto/NotoSansKR-Light.woff') format('woff'), 
		url('/fonts/noto/NotoSansKR-Light.otf') format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:400;
	src:url('/fonts/noto/notokr-regular.eot?#iefix') format('embedded-opentype'), 
	url('/fonts/noto/NotoSansKR-Regular.woff2') format('woff2'), 
	url('/fonts/noto/NotoSansKR-Regular.woff') format('woff'), 
	url('/fonts/noto/NotoSansKR-Regular.otf') format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:500;
	src:url('/fonts/noto/notokr-medium.eot?#iefix') format('embedded-opentype'), 
		url('/fonts/noto/NotoSansKR-Medium.woff2') format('woff2'), 
		url('/fonts/noto/NotoSansKR-Medium.woff') format('woff'), 
		url('/fonts/noto/NotoSansKR-Medium.otf') format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:700;
	src:url('/fonts/noto/notokr-bold.eot?#iefix') format('embedded-opentype'), 
		url('/fonts/noto/NotoSansKR-Bold.woff2') format('woff2'), 
		url('/fonts/noto/NotoSansKR-Bold.woff') format('woff'), 
		url('/fonts/noto/NotoSansKR-Bold.otf') format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:900;
	src:url('/fonts/noto/notokr-black.eot?#iefix') format('embedded-opentype'), 
		url('/fonts/noto/NotoSansKR-Black.woff2') format('woff2'), 
		url('/fonts/noto/NotoSansKR-Black.woff') format('woff'), 
		url('/fonts/noto/NotoSansKR-Black.otf') format('opentype');
}
body {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-family:'Noto Sans KR', sans-serif; 
	  font-size:13px; line-height:1.625; color:#3c3c3c; background-color:#ffffff; letter-spacing:-0.02em;}

@media (max-width:1023px) {
	body {font-size:13px;}
}

@media (min-width:1024px) {
	body {font-size:15px;}
}

.small 	{font-size:13px; line-height:24px;}
.xsmall 	{font-size:11px; line-height:24px;}
.large 	{font-size:18px; line-height:26px;}
.xlarge 	{font-size:24px; line-height:26px;}
.f-regular{font-size:15px; line-height:30px;}
.button-height {line-height:40px;}f


.sub-hero-title {margin-bottom:0; font-weight:300; color:#3c3c3c;}

@media (max-width:1023px) {
	.sub-hero-title {font-size:30px; line-height:40px;}
}

@media (min-width:1024px) {
	.sub-hero-title {font-size:54px;}
}


h1:not(.logo, .column-title), h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; color:inherit;}
h1:not(.logo, .column-title), .h1 {font-size:30px; line-height:76px; letter-spacing:-0.02em; margin-bottom:38px; font-weight:300;}
h2, .h2 {font-size:24px; line-height:54px; letter-spacing:-0.02em; margin-bottom:27px; font-weight:300;}
h3, .h3 {font-size:24px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px; font-weight:300;}
h4, .h4 {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px; font-weight:300;}
h5, .h5 {font-size:15px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px; font-weight:300;}
h6, .h6 {font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px; font-weight:300;}

.h6-small		{margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; 
				color:inherit; font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px; font-weight:300; font-size:13px; line-height:24px;}
.h6-compact 	{margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; 
				color:inherit; font-size:12px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px; font-weight:300; font-size:13px; line-height:24px;}
.feature-text {font-size:13px; line-height:24px; color:#969696;}
.feature-text-large {font-size:15px; line-height:24px;}
.section-title {text-align:center; position:relative; text-transform:uppercase; padding-bottom:10px; letter-spacing:0.2em; font-weight:400;}
.section-title:after {content:""; position:absolute; bottom:0; left:50%; height:2px; width:30px; background-color:#dcdcdc;
					-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
.underline-title {border-bottom:1px solid #dcdcdc; line-height:1em; padding-bottom:10px; font-size:24px; font-weight:400;}

@media (min-width:768px) {
	h1:not(.logo, .column-title), .h1 {font-size:30px; line-height:76px; letter-spacing:-0.02em; margin-bottom:38px;}
	h2, .h2 {font-size:24px; line-height:54px; letter-spacing:-0.02em; margin-bottom:27px;}
	h3, .h3 {font-size:24px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px;}
	h4, .h4 {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	h5, .h5 {font-size:15px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px;}
	h6, .h6 {font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px;}
	
	.h6-small 		{font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px;}
	.h6-compact 	{font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px;}
}

@media (max-width:1023px) {
	.section-title {font-size:11px; margin-bottom:25px;}
}

@media (min-width:1024px) {
	h1:not(.logo, .column-title), .h1 {font-size:60px; line-height:76px; letter-spacing:-0.02em; margin-bottom:38px;}
	h2, .h2 {font-size:42px; line-height:54px; letter-spacing:-0.02em; margin-bottom:27px;}
	h3, .h3 {font-size:30px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px;}
	h4, .h4 {font-size:24px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	h5, .h5 {font-size:18px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px;}
	h6, .h6 {font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px;}
	
	.h6-small 		{font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px;}
	.h6-compact 	{font-size:14px; line-height:18px; letter-spacing:-0.02em; margin-bottom:9px;}
	.feature-text {font-size:15px; line-height:28px;}
	.feature-text-large {font-size:18px; line-height:28px;}
	.section-title:after {width:40px;}
	.section-title {font-size:13px; margin-bottom:35px;}
	.underline-title {font-size:30px;}
}





/*======================================
			Header LESS
========================================*/

header#header {position:fixed; z-index:1030; left:0; top:0; right:0; background-color:rgba(255, 255, 255, 0.3); text-align:center;
				-webkit-transition:background-color 0.3s; -o-transition:background-color 0.3s; transition:background-color 0.3s;}
header#header.tint {background-color:#ffffff; -webkit-box-shadow:0 2px 36px 0 rgba(0, 0, 0, 0.12); box-shadow:0 2px 36px 0 rgba(0, 0, 0, 0.12);}
header#header:after {content:""; height:1px; background-color:rgba(60, 60, 60, 0.2); position:absolute; left:0; right:0; bottom:0;}
header#header .container {position:relative;}
header#header .allMenu button {border:none; outline:none; background-color:#0F8EEB; color:#ffffff; letter-spacing:-0.02em; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
header#header .allMenu button .close {display:none;}
header#header .allMenu button:hover, header#header .allMenu button:focus {background-color:#006eb6;}
header#header .helpMenu button {border:none; outline:none; background-color:transparent;}
header#header .helpMenu .icon-font {font-size:25px;}
header#header .utilMenu > ul {display:table; table-layout:fixed;}
header#header .utilMenu > ul.full-width {width:100%;}
header#header .utilMenu > ul.full-height {height:100%;}
header#header .utilMenu > ul > li {display:table-cell; min-height:1px; padding-left:20px; padding-right:20px; color:#3c3c3c;}
header#header .utilMenu > ul > li a {color:inherit; text-decoration:none;}
header#header .utilMenu > ul > li a:focus, header#header .utilMenu > ul > li a:hover {color:#0F8EEB;}
header#header .utilMenu > ul > li .dropdown-toggle {background-color:transparent;}

@media (max-width:767px) {
	header#header .utilMenu {display:none !important;}
}

@media (min-width:768px) and (max-width:1023px) {
	header#header .utilMenu {display:none !important;}
}

@media (min-width: 768px) {
header#header .utilMenu {margin-right: 20px; line-height: 54px;  float: left;}
}

@media (max-width:1023px) {
	header#header {height:100px;}
	header#header .container {text-align:center; margin-top:20px; margin-bottom:20px; height:60px;}
	header#header .logo {margin-top:14px;}
	header#header .allMenu {position:absolute; left:20px; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	header#header .allMenu button {padding:10px; font-size:11px; width:60px; height:60px;}
	header#header .allMenu button .icon-font {display:block;}
	header#header .helpMenu {position:absolute; right:20px; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
}

@media (min-width:1024px) {
	header#header .container {margin-top:25px; margin-bottom:25px;}
	header#header .logo {float:left; margin:0px;}
	header#header .allMenu {float:right; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); transform:translate(0, 0);}
	header#header .allMenu button {padding:15px 20px; line-height:21px; min-width:140px; text-align:center;}
	header#header .allMenu button .icon-font {vertical-align:middle;}
	header#header .allMenu button span {margin-left:10px; display:inline-block; vertical-align:middle; line-height:21px; font-size:18px;}
	header#header .helpMenu {float:left; margin-right:40px; line-height:54px;}
}


/*======================================
			Footer LESS
========================================*/

footer#footer {border-top:1px solid #e6e6e6;}
footer#footer .footer-menu-container {border-bottom:1px solid #e6e6e6;}
footer#footer .footer-menu:before, footer#footer .footer-menu:after {content:" "; display:table;}
footer#footer .footer-menu:after {clear:both;}
footer#footer .footer-menu:before, footer#footer .footer-menu:after {content:" "; display:table;}
footer#footer .footer-menu:after {clear:both;}
footer#footer .footer-menu > ul > li {float:left; display:inline-block; width:33.33333333%; margin-top:10px; margin-bottom:10px;}
footer#footer .footer-menu > ul > li a {color:#3c3c3c; text-decoration:none;}
footer#footer .footer-menu > ul > li .dropdown-menu li a {line-height:30px;}
footer#footer .select-language {line-height:20px;}
footer#footer .select-language .icon-font {vertical-align:middle;}
footer#footer .select-language .dropdown {z-index:1000; display:inline-block; min-width:120px; margin-left:10px; position:relative; 
										  z-index:1; border:1px solid #e6e6e6; line-height:34px; padding-left:10px; padding-right:10px;}
footer#footer .select-language .dropdown .dropdown-menu li > a {line-height:30px;}
footer#footer .footer {padding-top:30px;}
footer#footer .copyrights {color:#666666; font-size:13px; line-height:22px; letter-spacing:-0.02em;}
footer#footer .banners li {display:inline-block;}

@media (max-width:767px) {
	footer#footer .footer-menu > ul > li {margin-top:3px; margin-bottom:2px;}
}

@media (min-width:768px) {
	footer#footer .footer-menu-container {padding-top:35px; padding-bottom:35px;}
	footer#footer .footer-menu > ul > li {width:25%;}
}

@media (max-width:1023px) {
	footer#footer .footer-menu-container {padding-top:20px; padding-bottom:20px;}
	footer#footer .footer-menu > ul > li a {font-size:13px; white-space:nowrap;}
	footer#footer .select-language {margin-top:10px;}
	footer#footer .footer {padding-bottom:90px;}
	footer#footer .copyrights {font-size:12px; line-height:16px;}
	footer#footer .banners {margin-top:25px;}
	footer#footer .banners li {float:left; width:50%;}
}
	
@media (min-width:1024px) {
	footer#footer .footer-menu > ul > li a {font-size:15px;}
	footer#footer .footer-menu > ul > li {width:auto; padding-left:10px; padding-right:10px; position:relative; z-index:1000;}
	footer#footer .footer-menu > ul > li:before {content:""; left:0px; width:1px; height:12px; position:absolute; background-color:#e6e6e6; top:50%;
																-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	footer#footer .footer-menu > ul > li:first-child {padding-left:0;}
	footer#footer .footer-menu > ul > li:first-child::before {display:none;}
	footer#footer .select-language {text-align:right;}
	footer#footer .select-language .icon-font {margin-left:20px;}
	footer#footer .footer {padding-bottom:120px;}
	footer#footer .banners {text-align:right;}
	footer#footer .banners li {margin-left:30px;}
}


/*======================================
			Layout LESS
========================================*/

html {position:relative; overflow-x:hidden;}
html.menu_open #header .allMenu .open {display:none;}
html.menu_open #header .allMenu .close {display:block;}
html.help_open {overflow-y:hidden;}
html.help_open .help-menu {background-color:rgba(0, 0, 0, 0.7); -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); transform:translate(0, 0); visibility: visible;}
.mobile-util-menu {display:none;}
body.modal-open #sticky-report {display:none !important;}

.aside-nav {position:fixed; z-index:1025; right:0px; top:50%; width:55px; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.aside-nav li {text-align:center; position:relative; font-size:13px; letter-spacing:-0.02em; font-weight:400; line-height:15px; margin-top:15px;}
.aside-nav li:first-child {margin-top:0;}
.aside-nav li a {color:inherit;}
.aside-nav li a:focus, .aside-nav li a:hover {text-decoration:none; color:#ff5252;}
.aside-nav li .point {display:inline-block; width:17px; height:17px; border:1px solid #b8b8b8; border-radius:50%;}/*250924 �뱀젒洹쇱꽦 �섏젙 (width / height) */
.aside-nav li .point:focus, .aside-nav li .point:hover {border-color:#ff5252; background-color:#ff5252;}
.aside-nav li .icon-font {display:block;}
.aside-nav li .label {position:absolute; right:43px; top:50%; background-color:#ff5252; color:#ffffff; padding:10px 20px; border-radius:15px; display:none;
						  -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.aside-nav li.active .point {border-color:#ff5252; background-color:#ff5252;}
.aside-nav li.active .label {display:block;}

.history-nav {text-align:right; padding-top:20px; padding-bottom:20px;}
.history-nav ul {margin-left:auto;}
.history-nav ul li {display:inline-block; color:#666666; font-size:13px; line-height:24px; padding-left:5px;}
.history-nav ul li:after {content:">"; padding-left:5px;}
.history-nav ul li:last-child {font-weight:700; color:#0F8EEB;}
.history-nav ul li:last-child::after {display:none;}
.history-nav ul li:first-child {padding-left:0;}

#loading-layer {display:none; position:fixed; z-index:99999; left:0; top:0; right:0; bottom:0; background-color:rgba(0, 0, 0, 0.8);}
#loading-layer .loading-box {position:fixed; z-index:99999; background-color:#ffffff; left:50%; top:50%; border-radius:10px;
										-webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
#loading-layer .loading-box .table-cell {width:250px; height:150px;}

.sk-circle {width:100px; height:100px; position:relative;}

@media (max-width:1023px) {
	html {min-height:100%; height:100%;}
	body {position:relative; overflow-x:hidden !important; overflow-y:auto;}
	html.menu_open {height:100vh; overflow-y:hidden;}
	html.menu_open .desktop-menu {display:none;}
	html.menu_open .mobile-nav-container {-webkit-transform:translate(0%, 0); -ms-transform:translate(0%, 0); -o-transform:translate(0%, 0); transform:translate(0%, 0); visibility: visible;}
	html.menu_open body {height:100vh; overflow:hidden;}
	html.menu_open #header {background-color:#ffffff;}
	html.menu_open #main-side-nav, html.menu_open #sticky-report {display:none !important;}
	html.help_open body {height:100vh; overflow:hidden;}
	html.menu_open .mobile-util-menu {display:block;}
	
	.sk-circle {margin-left:auto; margin-right:auto;}
}

@media (min-width:1024px) {
	html.menu_open .desktop-menu {visibility: visible; -webkit-transform:translate(0%, 0); -ms-transform:translate(0%, 0); -o-transform:translate(0%, 0); transform:translate(0%, 0);}
	html.menu_open .desktop-menu .container {opacity:1; filter:alpha(opacity=100);}
}

.sk-circle .sk-child {width:100%; height:100%; position:absolute; left:0; top:0;}
.sk-circle .sk-child:before {content:''; display:block; margin:0 auto; width:15%; height:15%; background-color:#0F8EEB; border-radius:100%;
									-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both; animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;}
.sk-circle .sk-circle2 {-webkit-transform:rotate(30deg); -ms-transform:rotate(30deg); transform:rotate(30deg);}
.sk-circle .sk-circle3 {-webkit-transform:rotate(60deg); -ms-transform:rotate(60deg); transform:rotate(60deg);}
.sk-circle .sk-circle4 {-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
.sk-circle .sk-circle5 {-webkit-transform:rotate(120deg); -ms-transform:rotate(120deg); transform:rotate(120deg);}
.sk-circle .sk-circle6 {-webkit-transform:rotate(150deg); -ms-transform:rotate(150deg); transform:rotate(150deg);}
.sk-circle .sk-circle7 {-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.sk-circle .sk-circle8 {-webkit-transform:rotate(210deg); -ms-transform:rotate(210deg); transform:rotate(210deg);}
.sk-circle .sk-circle9 {-webkit-transform:rotate(240deg); -ms-transform:rotate(240deg); transform:rotate(240deg);}
.sk-circle .sk-circle10 {-webkit-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg);}
.sk-circle .sk-circle11 {-webkit-transform:rotate(300deg); -ms-transform:rotate(300deg); transform:rotate(300deg);}
.sk-circle .sk-circle12 {-webkit-transform:rotate(330deg); -ms-transform:rotate(330deg); transform:rotate(330deg);}
.sk-circle .sk-circle2:before {-webkit-animation-delay:-1.1s; animation-delay:-1.1s;}
.sk-circle .sk-circle3:before {-webkit-animation-delay:-1s; animation-delay:-1s;}
.sk-circle .sk-circle4:before {-webkit-animation-delay:-0.9s; animation-delay:-0.9s;}
.sk-circle .sk-circle5:before {-webkit-animation-delay:-0.8s; animation-delay:-0.8s;}
.sk-circle .sk-circle6:before {-webkit-animation-delay:-0.7s; animation-delay:-0.7s;}
.sk-circle .sk-circle7:before {-webkit-animation-delay:-0.6s; animation-delay:-0.6s;}
.sk-circle .sk-circle8:before {-webkit-animation-delay:-0.5s; animation-delay:-0.5s;}
.sk-circle .sk-circle9:before {-webkit-animation-delay:-0.4s; animation-delay:-0.4s;}
.sk-circle .sk-circle10:before {-webkit-animation-delay:-0.3s; animation-delay:-0.3s;}
.sk-circle .sk-circle11:before {-webkit-animation-delay:-0.2s; animation-delay:-0.2s;}
.sk-circle .sk-circle12:before {-webkit-animation-delay:-0.1s; animation-delay:-0.1s;}

@-webkit-keyframes sk-circleBounceDelay {
	0%, 80%, 100% {-webkit-transform:scale(0); transform:scale(0);}
	40% {-webkit-transform:scale(1); transform:scale(1);}
}
@keyframes sk-circleBounceDelay {
	0%, 80%, 100% {-webkit-transform:scale(0); transform:scale(0);}
	40% {-webkit-transform:scale(1); transform:scale(1);}
}


/*======================================
			Nav LESS
========================================*/

.desktop-menu {position:fixed; z-index:1025; left:0; right:0; top:0; background-color:#ffffff; padding-top:105px; padding-bottom:40px;border-bottom:4px solid #0F8EEB;
				-webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;
				-webkit-transform:translate(0, -100%); -ms-transform:translate(0, -100%); -o-transform:translate(0, -100%); transform:translate(0, -100%); visibility: hidden;}
.desktop-menu .container {padding-top:39px; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.3s 0.3s; -o-transition:all 0.3s 0.3s; transition:all 0.3s 0.3s;}
.desktop-menu .depth1 {color:#0F8EEB; font-size:24px; font-weight:400; letter-spacing:-0.02em; position:relative; padding-bottom:20px; margin-top:5px;}
.desktop-menu .depth1 a {color:inherit;}
.desktop-menu .depth1 a:focus, .desktop-menu .depth1 a:hover {color:#006eb6;}
.desktop-menu .depth1:after {content:""; position:absolute; left:0; bottom:0; width:20px; height:2px; background-color:#dcdcdc;}
.desktop-menu .depth2 ul {padding-top:10px;}
.desktop-menu .depth2 li {position:relative; padding-left:15px; font-size:15px; font-weight:400; letter-spacing:-0.02em; color:#3c3c3c; margin-top:10px;}
.desktop-menu .depth2 li a {color:inherit; text-decoration:none;}
.desktop-menu .depth2 li a:focus, .desktop-menu .depth2 li a:hover {color:#0F8EEB;}
.desktop-menu .depth2 li:before {content:""; position:absolute; left:0; top:10px; line-height:inherit; width:4px; height:4px; background-color:#0F8EEB;}
.desktop-menu .module-box-container {height:275px; position:relative; background-repeat:no-repeat; background-position:left top; background-size:cover; padding:20px; color:#ffffff;}
.desktop-menu .module-box-container .head {border-bottom:1px solid rgba(255, 255, 255, 0.2); font-size:24px; font-weight:400; letter-spacing:-0.02em; padding-bottom:10px;}
.desktop-menu .module-box-container .body {margin-top:10px; font-size:13px; font-weight:400; letter-spacing:-0.02em; line-height:24px; height:110px; overflow:hidden;}
.desktop-menu .module-box-container .detail {margin-top:10px; font-size:15px;}
.desktop-menu .module-box-container .detail a {color:inherit; text-decoration:none;}
.desktop-menu .module-box-container .detail a:focus, .desktop-menu .module-box-container .detail a:hover {color:#0F8EEB;}
.desktop-menu .module-box-container.bg1 {background-image:url('/img/bg/menu-bg1.png');}
.desktop-menu .module-box-container.bg2 {background-image:url('/img/bg/menu-bg2.png');}

.mobile-nav-container {-webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; 
						-webkit-transform:translate(-100%, 0); -ms-transform:translate(-100%, 0); -o-transform:translate(-100%, 0); transform:translate(-100%, 0);
						position:fixed; z-index:1030; background-color:#ffffff; left:0; top:100px; right:0; bottom:0; width:100%; visibility: hidden;}
.mobile-nav-container .inside-container {position:relative; width:100%; height:100%; overflow:auto;}
.mobile-nav-container .inside-container > ul {margin-bottom:90px;}
.mobile-nav-container .inside-container > ul * {-webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.mobile-nav-container .inside-container > ul > li:nth-child(odd) {background-color:#ffffff;}
.mobile-nav-container .inside-container > ul > li:nth-child(even) {background-color:#f5f5f5;}
.mobile-nav-container .inside-container > ul > li {color:#3c3c3c;}
.mobile-nav-container .inside-container > ul > li > div {background-color:#4f4f4f; padding-left:20px; padding-right:20px;}
.mobile-nav-container .inside-container > ul > li > div li {border-top:1px solid rgba(60, 60, 60, 0.9);}
.mobile-nav-container .inside-container > ul > li > div li:first-child {border-top:none;}
.mobile-nav-container .inside-container > ul > li > div a {color:#ffffff; padding-left:0;}
.mobile-nav-container .inside-container > ul a {display:block; position:relative; padding:20px; padding-right:70px; text-decoration:none; color:inherit;}
.mobile-nav-container .inside-container > ul a:focus, .mobile-nav-container .inside-container > ul a:hover {color:#0F8EEB;}
.mobile-nav-container .inside-container > ul a[data-toggle] .collapse-btn 
	{position:absolute; right:20px; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.mobile-nav-container .inside-container > ul a[data-toggle] 
	.collapse-btn .box {display:block; position:relative; width:30px; height:30px; border-radius:15px;}
.mobile-nav-container .inside-container > ul a[data-toggle] .collapse-btn .box:before 
	{content:""; position:absolute; left:50%; top:50%; background-color:#ffffff; width:14px; height:1px;
	-webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.mobile-nav-container .inside-container > ul a[data-toggle] .collapse-btn .box:after 
	{content:""; position:absolute; left:8px; top:50%; background-color:#ffffff; width:14px; height:1px;
	-webkit-transform-origin:center; -moz-transform-origin:center; -ms-transform-origin:center; transform-origin:center;
	-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); 
	-webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.mobile-nav-container .inside-container > ul a[data-toggle][aria-expanded=true] {background-color:#3c3c3c; color:#ffffff;}
.mobile-nav-container .inside-container > ul a[data-toggle][aria-expanded=true] .box {background-color:#ffffff;}
.mobile-nav-container .inside-container > ul a[data-toggle][aria-expanded=true] .box::before {background-color:#3c3c3c;}
.mobile-nav-container .inside-container > ul a[data-toggle][aria-expanded=true] .box::after 
	{-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); background-color:#3c3c3c;}
.mobile-nav-container .inside-container > ul a[data-toggle][aria-expanded=false] .box {background-color:#3c3c3c;}
.mobile-nav-container .mobile-util-menu {position:fixed; z-index:9999; left:0; top:auto; bottom:0; right:0; background-color:#0F8EEB;}
.mobile-nav-container .mobile-util-menu ul {display:table; table-layout:fixed; width:100%; height:90px;}
.mobile-nav-container .mobile-util-menu ul.full-width {width:100%;}
.mobile-nav-container .mobile-util-menu ul.full-height {height:100%;}
.mobile-nav-container .mobile-util-menu li {display:table-cell; min-height:1px; text-align:center; vertical-align:middle; color:#ffffff;}
.mobile-nav-container .mobile-util-menu li a {display:block; color:inherit; text-decoration:none; font-size:13px; letter-spacing:- 0.02em;}
.mobile-nav-container .mobile-util-menu li a .icon-font {display:block; margin-bottom:5px;}


/*======================================
			Aside LESS
========================================*/

.help-menu {position:fixed; z-index:9999; width:100%; left:auto; top:0; right:0; bottom:0;
				background-color:rgba(0, 0, 0, 0); -webkit-transform:translate(100%, 0); -ms-transform:translate(100%, 0); -o-transform:translate(100%, 0);
				transform:translate(100%, 0); -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; visibility: hidden;}
.help-menu .hele-container {position:relative; margin-left:auto; margin-right:0; background-color:#ffffff; max-width:300px; height:100%; overflow:auto;}
.help-menu .hele-container .help-header {background-color:#0F8EEB; color:#ffffff; font-size:18px; position:relative; padding:15px 20px;}
.help-menu .hele-container  button {background-color:transparent; border:none; margin:0; padding:0; outline:none; position:absolute; right:20px; top:33px;
																	-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.help-menu .hele-container .help-header button .icon-font {width:21px; height:21px; overflow:hidden;
																				-webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%;
																				-webkit-transition:all 0.3s; -o-transition:all 0.3s;transition:all 0.3s;}
.help-menu .hele-container .help-header button:focus .icon-font,
.help-menu .hele-container .help-header button:hover .icon-font {-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.help-menu .hele-container .help-content {position:absolute; top:60px; bottom:0; left:0; right:0; overflow:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.help-menu .hele-container .help-content .content-head {padding:15px 20px; font-size:18px; letter-spacing:-0.02em; color:#3c3c3c;}
.help-menu .hele-container .help-content .content-body {background-color:#f5f5f5; padding:10px 20px;}
.help-menu .hele-container .help-content .content-body ol li {background-color:#ffffff; padding:15px 10px; font-size:15px; margin-top:6px; bordre:1px solid #f0f0f0;}
.help-menu .hele-container .help-content .content-body ol li:first-child {margin-top:0;}
.help-menu .hele-container .help-content .content-body ol li:before {display:inline-block; color:#0F8EEB; font-size:18px; font-weight:700; border-right:2px solid #f5f5f5; padding-right:5px; margin-right:5px;}
.help-menu .hele-container .help-content .content-body ol li:after {display:inline-block;}
.help-menu .hele-container .help-content .content-body ol li:nth-child(1):before {content:"01";}
.help-menu .hele-container .help-content .content-body ol li:nth-child(2):before {content:"02";}
.help-menu .hele-container .help-content .content-body ol li:nth-child(3):before {content:"03";}
.help-menu .hele-container .help-content .content-body ol li:nth-child(4):before {content:"04";}
.help-menu .hele-container .help-content .content-body ol li:nth-child(5):before {content:"05";}
.help-menu .hele-container .help-content .content-body ol li .collapse-content {margin-top:10px; font-size:13px;}
.help-menu .hele-container .help-content .content-body .more {text-align:center; margin-top:15px; margin-bottom:10px; color:#3c3c3c; font-weight:400; font-size:13px;}
.help-menu .hele-container .help-content .content-body .more a {color:inherit; text-decoration:none;}
.help-menu .hele-container .help-content .content-body .more a:focus, .help-menu .hele-container .help-content .content-body .more a:hover {color:#0F8EEB}

@media (min-width:1024px) {
	.help-menu .hele-container {max-width:600px;}
}



/*======================================
			buttons LESS
========================================*/

.btn {display:inline-block; margin-bottom:0; font-weight:normal; letter-spacing:-0.02em; text-transform:uppercase; text-align:center; 
	vertical-align:middle; touch-action:manipulation; cursor:pointer; background-image:none;
	border:1px solid transparent; height:60px; line-height:58px; padding-left:20px; padding-right:20px; border-radius:0; 
	white-space:nowrap; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; font-size:15px;}
	
@media (min-width:1024px) {
	.btn {font-size:18px;}
}

.btn:hover, .btn:focus, .btn.focus {outline:0; text-decoration:none;}
.btn:active, .btn.active {outline:0; background-image:none;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor:not-allowed; pointer-events:none;}

.btn-reset {border:none; outline:none; padding:0; margin:0; background-color:transparent;}

/* default */
.btn-default {color:#ffffff !important; background-color:#0F8EEB; border-color:#0F8EEB;}
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default.active, .open > .dropdown-toggle.btn-default, .btn-default[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#006eb6; border-color:#006eb6;}
.btn-default:hover .icon-font, .btn-default:active .icon-font, .btn-default:focus .icon-font, 
.btn-default.active .icon-font, .open > .dropdown-toggle.btn-default .icon-font, .btn-default[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-default:active, .btn-default.active, .btn-default:focus, .open > .dropdown-toggle.btn-default {background-image:none;}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, 
.btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus,
.btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, 
.btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, 
.btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, 
.btn-default[disabled].active, fieldset[disabled] .btn-default.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-default .badge {color:#0F8EEB; background-color:#ffffff;}
	 
/* black */
.btn-black {color:#ffffff !important; background-color:#3c3c3c; border-color:#3c3c3c; border:0;}
.btn-black:hover, .btn-black:active, .btn-black:focus, .btn-black.active, .open > .dropdown-toggle.btn-black, .btn-black[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#141414; border-color:#141414;}
.btn-black:hover .icon-font, .btn-black:active .icon-font, .btn-black:focus .icon-font, .btn-black.active .icon-font, .open > .dropdown-toggle.btn-black .icon-font, .btn-black[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-black:active, .btn-black.active, .btn-black:focus, .open > .dropdown-toggle.btn-black {background-image:none;}
.btn-black.disabled, .btn-black[disabled], fieldset[disabled] .btn-black, .btn-black.disabled:hover, 
.btn-black[disabled]:hover, fieldset[disabled] .btn-black:hover, .btn-black.disabled:focus,
.btn-black[disabled]:focus, fieldset[disabled] .btn-black:focus, .btn-black.disabled.focus, 
.btn-black[disabled].focus, fieldset[disabled] .btn-black.focus, .btn-black.disabled:active, .btn-black[disabled]:active,
fieldset[disabled] .btn-black:active, .btn-black.disabled.active, .btn-black[disabled].active, fieldset[disabled] .btn-black.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-black .badge {color:#3c3c3c; background-color:#ffffff;}

/* fill-blue */
.btn-fill-blue {color:#ffffff !important; background-color:#0F8EEB; border-color:#0F8EEB;}
.btn-fill-blue:hover, .btn-fill-blue:active, .btn-fill-blue:focus, .btn-fill-blue.active, .open > .dropdown-toggle.btn-fill-blue, .btn-fill-blue[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#006eb6; border-color:#006eb6;}
.btn-fill-blue:hover .icon-font, .btn-fill-blue:active .icon-font, .btn-fill-blue:focus .icon-font, 
.btn-fill-blue.active .icon-font, .open > .dropdown-toggle.btn-fill-blue .icon-font, .btn-fill-blue[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-fill-blue:active, .btn-fill-blue.active, .btn-fill-blue:focus, .open > .dropdown-toggle.btn-fill-blue {background-image:none;}
.btn-fill-blue.disabled, .btn-fill-blue[disabled], fieldset[disabled] .btn-fill-blue, .btn-fill-blue.disabled:hover, 
.btn-fill-blue[disabled]:hover, fieldset[disabled] .btn-fill-blue:hover, .btn-fill-blue.disabled:focus,
.btn-fill-blue[disabled]:focus, fieldset[disabled] .btn-fill-blue:focus, .btn-fill-blue.disabled.focus, 
.btn-fill-blue[disabled].focus, fieldset[disabled] .btn-fill-blue.focus, .btn-fill-blue.disabled:active,
.btn-fill-blue[disabled]:active, fieldset[disabled] .btn-fill-blue:active, .btn-fill-blue.disabled.active, 
.btn-fill-blue[disabled].active, fieldset[disabled] .btn-fill-blue.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-fill-blue .badge {color:#0F8EEB; background-color:#ffffff;}

/* fill-green */
.btn-fill-green {color:#ffffff !important; background-color:#8ca51a; border-color:#8ca51a;}
.btn-fill-green:hover, .btn-fill-green:active, .btn-fill-green:focus, .btn-fill-green.active, .open > .dropdown-toggle.btn-fill-green, .btn-fill-green[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#748915; border-color:#748915;}
.btn-fill-green:hover .icon-font, .btn-fill-green:active .icon-font, .btn-fill-green:focus .icon-font, .btn-fill-green.active .icon-font, 
.open > .dropdown-toggle.btn-fill-green .icon-font, .btn-fill-green[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-fill-green:active, .btn-fill-green.active, .btn-fill-green:focus, .open > .dropdown-toggle.btn-fill-green {background-image:none;}
.btn-fill-green.disabled, .btn-fill-green[disabled], fieldset[disabled] .btn-fill-green, .btn-fill-green.disabled:hover, 
.btn-fill-green[disabled]:hover, fieldset[disabled] .btn-fill-green:hover, .btn-fill-green.disabled:focus,
.btn-fill-green[disabled]:focus, fieldset[disabled] .btn-fill-green:focus, .btn-fill-green.disabled.focus, 
.btn-fill-green[disabled].focus, fieldset[disabled] .btn-fill-green.focus, .btn-fill-green.disabled:active,
.btn-fill-green[disabled]:active, fieldset[disabled] .btn-fill-green:active, .btn-fill-green.disabled.active, 
.btn-fill-green[disabled].active, fieldset[disabled] .btn-fill-green.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-fill-green .badge {color:#8ca51a; background-color:#ffffff;}

/* fill-red */
.btn-fill-red {color:#ffffff !important; background-color:#ff5252; border-color:#ff5252;}
.btn-fill-red:hover, .btn-fill-red:active, .btn-fill-red:focus, .btn-fill-red.active, .open > .dropdown-toggle.btn-fill-red, .btn-fill-red[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#ff1f1f; border-color:#ff1f1f;}
.btn-fill-red:hover .icon-font, .btn-fill-red:active .icon-font, .btn-fill-red:focus .icon-font, .btn-fill-red.active .icon-font, .open > 
.dropdown-toggle.btn-fill-red .icon-font, .btn-fill-red[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-fill-red:active, .btn-fill-red.active, .btn-fill-red:focus, .open > .dropdown-toggle.btn-fill-red {background-image:none;}
.btn-fill-red.disabled, .btn-fill-red[disabled], fieldset[disabled] .btn-fill-red, .btn-fill-red.disabled:hover, 
.btn-fill-red[disabled]:hover, fieldset[disabled] .btn-fill-red:hover, .btn-fill-red.disabled:focus,
.btn-fill-red[disabled]:focus, fieldset[disabled] .btn-fill-red:focus, .btn-fill-red.disabled.focus, 
.btn-fill-red[disabled].focus, fieldset[disabled] .btn-fill-red.focus, .btn-fill-red.disabled:active,
.btn-fill-red[disabled]:active, fieldset[disabled] .btn-fill-red:active, .btn-fill-red.disabled.active, 
.btn-fill-red[disabled].active, fieldset[disabled] .btn-fill-red.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-fill-red .badge {color:#ff5252; background-color:#ffffff;}

/* blue */
.btn-blue {color:#0F8EEB !important; background-color:#ffffff; border-color:#0F8EEB;}
.btn-blue:hover, .btn-blue:active, .btn-blue:focus, .btn-blue.active, .open > .dropdown-toggle.btn-blue, .btn-blue[aria-expanded="true"] 
	{color:#0F8EEB !important; background-color:#ffffff; border-color:#0F8EEB;}
.btn-blue:hover .icon-font, .btn-blue:active .icon-font, .btn-blue:focus .icon-font, .btn-blue.active .icon-font, 
.open > .dropdown-toggle.btn-blue .icon-font, .btn-blue[aria-expanded="true"] .icon-font 
	{color:#0F8EEB !important;}
.btn-blue:active, .btn-blue.active, .btn-blue:focus, .open > .dropdown-toggle.btn-blue {background-image:none;}
.btn-blue.disabled, .btn-blue[disabled], fieldset[disabled] .btn-blue, .btn-blue.disabled:hover, .btn-blue[disabled]:hover, 
fieldset[disabled] .btn-blue:hover, .btn-blue.disabled:focus, .btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus, .btn-blue.disabled.focus, .btn-blue[disabled].focus, fieldset[disabled] .btn-blue.focus, 
.btn-blue.disabled:active, .btn-blue[disabled]:active, fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active, .btn-blue[disabled].active, fieldset[disabled] .btn-blue.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-blue .badge {color:#ffffff;background-color:#0F8EEB;}

.btn-blue:hover, .btn-blue:focus {color:#ffffff !important; background-color:#0F8EEB; border-color:#0F8EEB;}
.btn-blue:hover:hover, .btn-blue:focus:hover, .btn-blue:hover:active, .btn-blue:focus:active, .btn-blue:hover:focus, 
.btn-blue:focus:focus, .btn-blue:hover.active, .btn-blue:focus.active, .open > .dropdown-toggle.btn-blue:hover,
.open > .dropdown-toggle.btn-blue:focus, .btn-blue:hover[aria-expanded="true"], .btn-blue:focus[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#006eb6; border-color:#006eb6;}
.btn-blue:hover:hover .icon-font, .btn-blue:focus:hover .icon-font, .btn-blue:hover:active .icon-font, .btn-blue:focus:active 
.icon-font, .btn-blue:hover:focus .icon-font, .btn-blue:focus:focus .icon-font, .btn-blue:hover.active .icon-font,
.btn-blue:focus.active .icon-font, .open > .dropdown-toggle.btn-blue:hover .icon-font, .open > .dropdown-toggle.btn-blue:focus 
.icon-font, .btn-blue:hover[aria-expanded="true"] .icon-font, .btn-blue:focus[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-blue:hover:active, .btn-blue:focus:active, .btn-blue:hover.active, .btn-blue:focus.active, .btn-blue:hover:focus, 
.btn-blue:focus:focus, .open > .dropdown-toggle.btn-blue:hover, .open > .dropdown-toggle.btn-blue:focus 
	{background-image:none;}
.btn-blue:hover.disabled, .btn-blue:focus.disabled, .btn-blue:hover[disabled], .btn-blue:focus[disabled], fieldset[disabled] 
.btn-blue:hover, fieldset[disabled] .btn-blue:focus, .btn-blue:hover.disabled:hover,
.btn-blue:focus.disabled:hover, .btn-blue:hover[disabled]:hover, .btn-blue:focus[disabled]:hover, fieldset[disabled] 
.btn-blue:hover:hover, fieldset[disabled] .btn-blue:focus:hover, .btn-blue:hover.disabled:focus,
.btn-blue:focus.disabled:focus, .btn-blue:hover[disabled]:focus, .btn-blue:focus[disabled]:focus, fieldset[disabled] 
.btn-blue:hover:focus, fieldset[disabled] .btn-blue:focus:focus, .btn-blue:hover.disabled.focus,
.btn-blue:focus.disabled.focus, .btn-blue:hover[disabled].focus, .btn-blue:focus[disabled].focus, fieldset[disabled] 
.btn-blue:hover.focus, fieldset[disabled] .btn-blue:focus.focus, .btn-blue:hover.disabled:active,
.btn-blue:focus.disabled:active, .btn-blue:hover[disabled]:active, .btn-blue:focus[disabled]:active, fieldset[disabled] 
.btn-blue:hover:active, fieldset[disabled] .btn-blue:focus:active, .btn-blue:hover.disabled.active,
.btn-blue:focus.disabled.active, .btn-blue:hover[disabled].active, .btn-blue:focus[disabled].active, fieldset[disabled] 
.btn-blue:hover.active, fieldset[disabled] .btn-blue:focus.active
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-blue:hover .badge, .btn-blue:focus .badge {color:#0F8EEB; background-color:#ffffff;}

/* gray */
.btn-gray {color:#3c3c3c !important; background-color:transparent; border-color:#b4b4b4;}
.btn-gray:hover, .btn-gray:active, .btn-gray:focus, .btn-gray.active, .open > .dropdown-toggle.btn-gray, .btn-gray[aria-expanded="true"]
	{ color:#141414 !important; background-color:transparent; border-color:#3c3c3c;}
.btn-gray:hover .icon-font, .btn-gray:active .icon-font, .btn-gray:focus .icon-font, .btn-gray.active .icon-font, 
.open > .dropdown-toggle.btn-gray .icon-font, .btn-gray[aria-expanded="true"] .icon-font 
	{color:#141414 !important;}
.btn-gray:active, .btn-gray.active, .btn-gray:focus, .open > .dropdown-toggle.btn-gray {background-image:none;}
.btn-gray.disabled, .btn-gray[disabled], fieldset[disabled] .btn-gray, .btn-gray.disabled:hover, .btn-gray[disabled]:hover, 
fieldset[disabled] .btn-gray:hover, .btn-gray.disabled:focus, .btn-gray[disabled]:focus,
fieldset[disabled] .btn-gray:focus, .btn-gray.disabled.focus, .btn-gray[disabled].focus, fieldset[disabled] .btn-gray.focus, 
.btn-gray.disabled:active, .btn-gray[disabled]:active, fieldset[disabled] .btn-gray:active,
.btn-gray.disabled.active, .btn-gray[disabled].active, fieldset[disabled] .btn-gray.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-gray .badge {color:transparent; background-color:#3c3c3c;}

/* fill-gray */
.btn-fill-gray {color:#ffffff !important; background-color:#949494; border-color:#949494;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #bebebe*/
.btn-fill-gray:hover, .btn-fill-gray:active, .btn-fill-gray:focus, .btn-fill-gray.active, 
.open > .dropdown-toggle.btn-fill-gray, .btn-fill-gray[aria-expanded="true"] 
	{color:#ffffff !important; background-color:#3c3c3c; border-color:#3c3c3c;}
.btn-fill-gray:hover .icon-font, .btn-fill-gray:active .icon-font, .btn-fill-gray:focus .icon-font, 
.btn-fill-gray.active .icon-font, .open > .dropdown-toggle.btn-fill-gray .icon-font, .btn-fill-gray[aria-expanded="true"] .icon-font 
	{color:#ffffff !important;}
.btn-fill-gray:active,.btn-fill-gray.active, .btn-fill-gray:focus, .open > .dropdown-toggle.btn-fill-gray {background-image:none;}
.btn-fill-gray.disabled, .btn-fill-gray[disabled], fieldset[disabled] .btn-fill-gray, .btn-fill-gray.disabled:hover, 
.btn-fill-gray[disabled]:hover, fieldset[disabled] .btn-fill-gray:hover, .btn-fill-gray.disabled:focus,
.btn-fill-gray[disabled]:focus, fieldset[disabled] .btn-fill-gray:focus, .btn-fill-gray.disabled.focus, 
.btn-fill-gray[disabled].focus, fieldset[disabled] .btn-fill-gray.focus, .btn-fill-gray.disabled:active, 
.btn-fill-gray[disabled]:active, fieldset[disabled] .btn-fill-gray:active, 
.btn-fill-gray.disabled.active, .btn-fill-gray[disabled].active, fieldset[disabled] .btn-fill-gray.active 
	{background-color:#f5f5f5 !important; color:#3c3c3c !important; border-color:#f5f5f5 !important;}
.btn-fill-gray .badge {color:#bebebe; background-color:#ffffff;}

.btn-has-min {min-width:180px;}
.btn-rounded {border-radius:15px;}
.btn-rounded1 {border-radius:30px;}
.size-small 		{font-size:13px; height:34px; line-height:32px; border-radius:17px; padding-left:20px; padding-right:20px;}
.size-compact 	{font-size:12px; height:22px; line-height:20px; border-radius:11px; padding-left:10px; padding-right:10px;}
.size-medium 	{height:54px; line-height:54px; padding-left:20px; padding-right:20px;}
.btn-block {display:block; width:100%; padding-left:0; padding-right:0; min-width:0; margin-bottom:20px;}
.has-icon-left {line-height:30px;}
.has-icon-left .icon-font {position:relative; top:3px; margin-right:5px;}

.input-group {position:relative; display:table; border-collapse:separate;}
.input-group[class*="col-"] {float:none; padding-left:0; padding-right:0;}
.input-group .form-control {position:relative; z-index:2; float:left; width:100%; margin-bottom:0;}
.input-group .form-control:focus {z-index:3;}
.button-area .btn + .btn {margin-left:10px;}

@media (max-width:767px) {
	.btn-block-xs {display:block; width:100%; padding-left:0; padding-right:0; min-width:0; margin-bottom:20px;}
	[class*="btn-block"] + [class*="btn-block"] {margin-top:10px;}
}

@media (max-width:1023px) {
	.btn-has-min-xs {min-width:100px;}
	.btn.xs-full {width:100%;}
}

@media (min-width:1024px) {
	.size-small {font-size:15px;}
	.btn-has-min-width-medium {min-width:140px;}
	.button-area .btn + .btn {margin-left:20px;}
}


/*======================================
			Forms Style LESS
========================================*/

label {display:inline-block; max-width:100%; margin-bottom:5px; font-weight:bold;}
input[type="search"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
input[type="file"] {display:block;}
input[type="range"] {display:block; width:100%;}
select[multiple], select[size] {height:auto;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}

.form-control {
	display:block; width:100%; height:54px; padding:10px 20px; font-size:15px; line-height:20px; color:#3c3c3c; color:#555555; 
	background-color:#ffffff; background-image:none; border:1px solid transparent; border-radius:0;
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; 
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus {border-color:#0F8EEB; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(24, 155, 250, 0.6); 
					box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(24, 155, 250, 0.6);}
.form-control:focus {-webkit-box-shadow:none; box-shadow:none;}
.form-control::-moz-placeholder {color:#888; opacity:1;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #999*/
.form-control:-ms-input-placeholder {color:#888;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #999*/
.form-control::-webkit-input-placeholder {color:#888;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #999*/
.form-control::-ms-expand {border:0;background-color:transparent;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color:#eeeeee; opacity:1; color:#969696;}
.form-control[disabled], fieldset[disabled] .form-control {cursor:not-allowed;}
textarea.form-control {height:auto;}
.form-control.size-big {height:60px;}
.form-control.default {border:1px solid #dcdcdc;}
.form-control.botton-line-only {border:none !important; border-bottom:1px solid #dcdcdc !important;}
.form-control.textarea {border:1px solid #dcdcdc; height:360px; padding:20px;}

.has-icon-group {position:relative;}
.has-icon-group.right-date .form-control {padding-right:50px; background-image:url('/img/icon/calendar.png'); background-position:98% 50%; background-repeat:no-repeat;}
.has-icon-group.right-date .input-group-addon {width:auto; position:absolute; right:10px; top:55%; -webkit-transform:translate(0, -50%); 
											-ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
input[type="search"] {-webkit-appearance:none;}

.form-group {margin-bottom:15px;}
.form-group .txt {line-height:54px;}
.form-group .no-label {margin-top:33px;}

button {background:transparent; border:none; outline:0; padding:0; margin:0;}

.checkbox {display:inline-block;}
.checkbox input[type='checkbox'] {opacity:0;}
.checkbox input[type='checkbox']:checked + label {background:url('/img/form/checkbox-on.png') no-repeat left center;}
.checkbox label {padding-left:25px; position:relative; display:inline-block; min-height:18px; padding-top:2px; background:url('/img/form/checkbox-off.png') no-repeat left center; cursor:pointer;}

.radio {display:inline-block; position:relative;}
.radio input[type='radio'] {opacity:0; position:absolute;}
.radio input[type='radio']:checked + label {background:url('/img/form/radio-on.png') no-repeat left center;}
.radio label {padding-left:25px; position:relative; display:inline-block; min-height:20px; background:url('/img/form/radio-off.png') no-repeat left center; cursor:pointer; padding-right:30px;}
.radio.solo label {padding-right:0;}
.radio-group .radio:last-child label {padding-right:0;}

.payment-radio {margin-top:5px; margin-bottom:5px; display:table; table-layout:fixed; width:100%;}
.payment-radio.full-width {width:100%;}
.payment-radio.full-height {height:100%;}
.payment-radio input[type='radio'] {opacity:0;}
.payment-radio input[type='radio']:checked + label {background-image:url('/img/form/radio-payment-on.png'); border-color:#0F8EEB; background-color:#0F8EEB; color:#ffffff;}
.payment-radio label {padding-left:45px; display:table-cell; width:100%; vertical-align:middle; height:52px; border:1px solid #dcdcdc; min-height:20px; line-height:20px;
						background:url('/img/form/radio-payment-off.png') no-repeat 10px center; color:#3c3c3c; cursor:pointer; padding-right:10px;
						-webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.payment-radio input[disabled][type='radio'] + label {background-image:url('/img/form/radio-payment-off-gray.png'); cursor:default;}
						
						
.payment-checkbox {display:table; table-layout:fixed; width:100%;}
.payment-checkbox.full-width {width:100%;}
.payment-checkbox.full-height {height:100%;}
.payment-checkbox input[type='checkbox'] {opacity:0;}
.payment-checkbox input[type='checkbox']:checked + label {background-image:url('/img/form/checkbox-payment-on.png'); border-color:#0F8EEB; background-color:#0F8EEB; color:#ffffff;}
.payment-checkbox label {padding-left:45px; display:table-cell; width:100%; vertical-align:middle; height:52px; border:1px solid #dcdcdc; min-height:20px; line-height:20px;
						background-image:url('/img/form/checkbox-payment-off.png'); background-repeat:no-repeat; background-position:10px center; color:#3c3c3c; cursor:pointer; padding-right:10px;
						-webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}						
.payment-checkbox input[disabled][type='checkbox'] + label {background-image:url('/img/form/checkbox-payment-off-gray.png'); cursor:default;}


.form-group.inline-group {margin-left:auto; margin-right:auto; max-width:500px;}
.form-group.inline-group .table-row {width:100%; table-layout:auto;}
.form-group.inline-group label {margin-right:20px; white-space:nowrap;}

.radio_check_wauto {text-align:center;}
.radio_check_wauto li {text-align:left;}
.radio_check_wauto li .payment-radio, .radio_check_wauto li .payment-checkbox {}
.radio_check_wauto li .payment-radio label, .radio_check_wauto li .payment-checkbox label {}

ul.payment-radio-point {max-width:450px; margin:0 auto; border:1px solid #ffffff; border-radius:10px; padding:20px 20px;}
ul.payment-radio-point li {margin-top:10px;}
ul.payment-radio-point li:first-child {margin-top:0;}
ul.payment-radio-point li .payment-radio {margin:0;}
ul.payment-radio-point li:first-child .payment-radio {margin-bottom:10px;}
ul.payment-radio-point li:nth-child(2) {border-top:1px dashed #d9d9d9; padding-top:10px;}


@media (max-width:1023px) {
	.payment-radio label {font-size:12px;}
	.payment-checkbox label {font-size:12px;}
}

@media (min-width:1024px) {
	.form-control {line-height:18px;}
	.form-control.textarea {padding:30px;}
	
	.payment-radio {margin-top:10px;margin-bottom:10px;}
	.payment-radio label {padding-left:50px; background-position:20px center;}
	
	.payment-checkbox {}
	.payment-checkbox label {padding-left:50px; background-position:20px center;}
	
	.radio_check_wauto {text-align:center; font-size:0;}
	.radio_check_wauto li {display:inline-block; width:49%; text-align:left; margin-right:2%; position:relative;}
	.radio_check_wauto li:nth-child(2n) {margin-right:0;}
	.radio_check_wauto li .payment-radio, .radio_check_wauto li .payment-checkbox {display:inline-block; width:100%;}
	.radio_check_wauto li .payment-radio input, .radio_check_wauto li .payment-checkbox input {z-index:1; position:absolute; left:0; bottom:0; height:0; cursor:point;}
	.radio_check_wauto li .payment-radio label, .radio_check_wauto li .payment-checkbox label {z-index:10; display:table-cell; width:390px; padding-right:20px; padding-left:55px; font-size:15px; cursor:point;}
}

@media (min-width:1240px) {
	.form-group {margin-bottom:22.5px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {line-height:40px;}
	input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm,
	.input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {line-height:324px;}
	input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg,
	.input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {line-height:490px;}
}


/*======================================
			Thumbnails LESS
========================================*/

.thumbnail-container .icon {margin-left:auto; margin-right:auto;}
.thumbnail-container .icon + .title {margin-top:30px;}
.thumbnail-container .price {position:relative; font-size:20px; font-weight:500; color:#0071c2; margin-top:15px; padding-top:15px;}/*�뱀젒洹쇱꽦 而щ윭 �섏젙*/
.thumbnail-container .price .small {font-weight:400; font-size:18px;}
.thumbnail-container .price:after {content:""; position:absolute; top:0; left:50%; width:20px; height:2px; background-color:#dcdcdc;
											-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}

@media (max-width:1023px) {
	.thumbnail-container {margin-bottom:30px;}
}

@media (min-width:1024px) {
	.thumbnail-container .icon + .title {margin-top:20px;}
	.thumbnail-container .price {margin-top:20px; padding-top:10px; font-size:36px;}
	.thumbnail-container .price .small {font-size:24px;}
}


/*======================================
			Components LESS
========================================*/

.bg-white 			{background-color:#ffffff !important;}
.bg-lightgray 		{background-color:#f5f5f5 !important;}
.bg-key 				{background-color:#1799FC !important;}
.bg-green 			{background-color:#00b5b8 !important;}
.bg-darkgray 		{background-color:#3c3c3c !important;}

.color-key 			{color:#0F8EEB !important;}
.color-darkgray 	{color:#3c3c3c !important;}
.color-gray 			{color:#787878 !important;}
.color-gray1 		{color:#b4b4b4 !important;}
.color-gray2 		{color:#505050 !important;}
.color-gray3 		{color:#777777 !important;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #969696*/
.color-lightgray 	{color:#b4b4b4;}
.color-red 			{color:#ff5252;}
.color-orange 		{color:#ff9e06;}
.color-green 		{color:#00b5b8;}
.color-white 		{color:#ffffff;}
.color-error 		{color:#ff5252;}
.color-transparent{color:transparent; opacity:0; filter:alpha(opacity=0);}

.thin 			{font-weight:100;}
.light 			{font-weight:300;}
.regular 		{font-weight:400;}
.medium 	{font-weight:500;}
.bold 			{font-weight:bold;}
.black 		{font-weight:900;}

.img-box {max-width:120px; display:inline-block; margin-left:auto; margin-right:auto;}
.img-box img {display:block; max-width:100%; height:auto;}
.img-box.compact {vertical-align:middle; max-width:80px;}
.img-box-bg {background-repeat:no-repeat; background-position:center center; background-size:cover; margin-left:auto; margin-right:auto; border-radius:0;}
.img-box-bg.size-medium {width:200px; height:200px;}
.img-box-bg.size-small {width:60px; height:60px;}

a.link {color:#0F8EEB; text-decoration:none; display:inline-block;}
a.link:focus, a.link:hover {color:#006eb6; text-decoration:underline;}

.border-bottom-gray {border-bottom:1px solid #e6e6e6;}
.border-bottom-gray1 {border-bottom:1px solid #dcdcdc;}
.border-top-gray {border-top:1px solid #e6e6e6;}
.border-top-gray1 {border-top:1px solid #dcdcdc;}

.no-margin-top {margin-top:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}

.no-padding-top {padding-top:0 !important;}
.no-padding-bottom {padding-bottom:0 !important;}

.margin-top-small 		{margin-top:10px;}
.margin-bottom-small 	{margin-bottom:10px;}
.margin-top 				{margin-top:20px;}
.margin-bottom 			{margin-bottom:20px;}
.margin-top-large 		{margin-top:40px;}
.margin-bottom-large 	{margin-bottom:40px !important;}

.padding-top-small 		{padding-top:10px;}
.padding-bottom-small{padding-bottom:10px;}
.padding-top 				{padding-top:20px;}
.padding-bottom 		{padding-bottom:20px;}
.padding-top-large 		{padding-top:40px;}
.padding-bottom-large {padding-bottom:40px;}

.row.small-gap {margin-left:-10px;margin-right:-10px;}
[class*='col-'].small-gap {padding-left:10px;padding-right:10px;}

.content-divider {margin-top:0; padding:0; width:100%; height:0; border:none;}

.richtext-style img, .richtext-style ul {margin-top:20px; margin-bottom:20px;}
.richtext-style img {max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
.richtext-style ul {padding-left:20px;}
.richtext-style ul li {list-style:disc;}

.badge {font-size:13px; line-height:24px; display:inline-block; vertical-align:middle; letter-spacing:-0.02em; border-radius:10px; background-color:#3c3c3c;
			color:#ffffff; line-height:20px; height:20px; padding-left:7px; padding-right:7px;}
.inline-block {display:inline-block;}
.block {display:block;}
.shadow {-webkit-box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.12); box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.12);}
.line-height {line-height:24px;}
.align-sub {vertical-align:sub;}
.indent {padding-left:10px;}
.show-print {display:none !important;}
.sm-br {display:none;}

@media (max-width:767px) {
	.no-margin-bottom-xs {margin-bottom:0 !important;}
	.page-bottom-padding {padding-bottom:40px;}
	.margin-top-xs {margin-top:20px;}
	.margin-bottom-xs {margin-bottom:20px;}
	.block-overlap-bottom-padding {padding-bottom:41px;}
	.block-overlap-top-margin {margin-top:-41px;}
	.xs-br {display:block;}
}

@media (min-width:768px) {
	.no-margin-top-sm {margin-top:0 !important;}
	.no-margin-bottom-sm {margin-bottom:0 !important;}
	.page-bottom-padding {padding-bottom:80px;}
	.pull-left-from-sm {float:left !important;}
	.pull-right-from-sm {float:right !important;}
	.block-overlap-bottom-padding {padding-bottom:41px;}
	.block-overlap-top-margin {margin-top:-41px;}
	.richtext-style img, .richtext-style ul {margin-top:30px; margin-bottom:30px;}
	.sm-br {display:block;}
}

@media (max-width:1023px) {
	.to-sm-margin-top {margin-top:20px;}
}

@media (min-width:1024px) {
	.img-box-bg.size-medium {width:280px; height:280px;}
	.margin-top-md {margin-top:40px;}.margin-bottom-md {margin-bottom:40px;}
	.margin-top-small-md {margin-top:10px;}
	.md-br {display:block;}
	.line-height {line-height:30px;}
}


/*======================================
			carhistory Modals LESS
========================================*/

.modal-open {overflow:hidden;}
.modal {display:none; overflow:auto; overflow-y:scroll; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; -webkit-overflow-scrolling:touch; outline:0;}
.modal-dialog {position:relative; width:auto; margin:10px; height:100%;}
.modal-dialog.sm-size {max-width:600px;}

.modal-content {position:relative; border-radius:0; outline:0; top:30px; color:#3c3c3c; text-align:left; background-color:#fff; 
				background-clip:padding-box; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); white-space:normal;
				border-radius:6px; box-shadow:0 3px 9px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5); 
				box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
						
.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000;}
.modal-backdrop.fade {opacity:0; filter:alpha(opacity=0);}
.modal-backdrop.in {opacity:0.5; filter:alpha(opacity=50);}

.modal-header {padding:15px 20px; border-bottom:1px solid #e5e5e5; min-height:60px; background-color:#3c3c3c;}
.modal-header:before, .modal-header:after {content:" "; display:table;}
.modal-header:after {clear:both;}
.modal-header:before, .modal-header:after {content:" "; display:table;}
.modal-header:after {clear:both;}
.modal-header .close {background-color:transparent; border:0; padding:0; float:right !important; color:#ffffff; font-size:40px; line-height:25px;}

.modal-title {margin:0; line-height:1.625; color:#ffffff;}

.modal-body {position:relative; padding:15px 20px; font-size:15px;}
.modal-body h4 {color:inherit; line-height:1.2; margin-bottom:10px;}
.modal-body p {margin-bottom:10px;}
.modal-body a > p {margin-bottom:0;}

.modal-footer {padding:15px; text-align:right; border-top:1px solid #e5e5e5;}
.modal-footer .btn + .btn {margin-left:5px; margin-bottom:0;}
.modal-footer .btn-group .btn + .btn {margin-left:-1px;}
.modal-footer .btn-block + .btn-block {margin-left:0;}

.modal-scrollbar-measure {position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll;}

.modal-close {color:#ffffff; width:20px; height:20px; font-size:20px; line-height:20px; position:absolute; top:12px !important; right:12px; margin-right:0; z-index:1;}
.modal-close:hover, .modal-close:focus {cursor:pointer;}

.modal.modal-generic {overflow:hidden; width:100%; height:100%;}
.modal.modal-generic .modal-dialog {position:absolute; left:0; right:0; margin:auto; overflow:hidden;}
.modal.modal-generic .modal-content {top:0; width:100%; height:100%; background-color:#ffffff; border-color:#ffffff; border:0;}
.modal.modal-generic .modal-header {position:absolute; z-index:1; width:100%; height:50px; left:0; right:0; padding:14px 20px; border-bottom:0;}
.modal.modal-generic .modal-header > .pull-left {max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#ffffff;}
.modal.modal-generic .modal-header .header-button,
.modal.modal-generic .modal-header .header-button > span {color:#ffffff;}
.modal.modal-generic .modal-header .header-button:hover {text-decoration:underline; cursor:pointer;}
.modal.modal-generic .modal-header .header-button .icon-font {margin-right:5px;}
.modal.modal-generic .modal-body {position:absolute; z-index:0; width:100%; height:100%; padding:0; top:0; left:0; right:0;}
.modal.modal-generic .modal-body.with-header {padding-top:60px;}
.modal.modal-generic .modal-body.with-footer {padding-bottom:65px;}
.modal.modal-generic .modal-footer {position:absolute; z-index:1; width:100%; height:65px; bottom:0; left:0; right:0; padding:10px 20px; 
									border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-bottom:0; background-color:transparent;}
.modal.modal-generic .modal-outer-container {position:relative; width:100%; height:100%; overflow-y:auto;}
.modal.modal-generic .modal-inner-container {padding:20px;}

.modal.modal-agreement .modal-dialog {left:0; right:0; margin:auto; overflow:hidden;}

.modal.modal-point .pwd-check-group .table-row {margin-left:auto; margin-right:auto;}
.modal.modal-point .pwd-check-group .table-row > .table-cell:nth-child(1) {padding-right:20px;}

.modal.modal-coupon .column-row {padding-top:20px;padding-bottom:20px;}
.modal.modal-coupon .column-row .column label {font-size:15px;}
.modal.modal-coupon .column-row .column > span {width:20px; display:inline-block; text-align:center;}
.modal.modal-coupon .column-row .column > input {width:calc( 50% - 10px ); display:inline-block;}

.modal.modal-board-password .search-area {margin-left:auto; margin-right:auto; max-width:400px;}
.modal.modal-check-password .search-area {margin-left:auto; margin-right:auto;}

.modal .in-modal-full {position:relative; padding:40px;}
.modal.modal-image .modal-body {position:static;}
.modal.modal-image .modal-content {height:auto;}
.modal.modal-image .modal-inner-container {max-height:calc( 100vh - 150px );}

@media (max-width:767px) {
	.modal-title {font-size:15px;}
	.modal.modal-generic .modal-dialog {padding:10px;}
	.modal.modal-point .pwd-check-group .table-row {width:100%;}
	.modal.modal-point .pwd-check-group .table-row > .table-cell:nth-child(1) {display:table-cell; min-height:1px; padding-left:10px; padding-right:10px; width:41.66666667%;}
	
	.modal.modal-coupon .column-row .column {margin-top:10px;}
	.modal.modal-coupon .column-row .column:first-child {margin-top:0;}
	.modal.modal-coupon .column-row .column.button {margin-top:20px; text-align:center;}
	.modal.modal-coupon .column-row .column.button .btn {min-width:180px;}
}

@media (min-width:768px) {
	.modal-dialog {width:600px;margin:30px auto;}
	.modal-content {-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
	.modal-sm {width:600px;}
	.modal.modal-generic .modal-dialog {width:90%; max-height:90%;top:5%;}
	.modal.modal-agreement .modal-dialog {width:840px; max-height:720px !important;top:5%;}
	.modal.modal-agreement .modal-dialog .scroll-box {height:auto !important;}
	.modal.modal-point .modal-dialog {/* max-height:460px; */}
	
	.modal.modal-coupon .modal-dialog {/* max-height:730px; */}	
	.modal.modal-coupon .column-row {padding-top:40px; padding-bottom:40px; margin-left:-10px;margin-right:-10px;}
	.modal.modal-coupon .column-row:before, .modal.modal-coupon .column-row:after {content:" "; display:table;}
	.modal.modal-coupon .column-row:after {clear:both;}
	.modal.modal-coupon .column-row .column label {line-height:54px; font-size:18px; display:block; text-align:center;}
	.modal.modal-coupon .column-row .column .btn {width:100%;}
	
	.modal.modal-bank .modal-dialog {width:580px;max-height:560px;}
	.modal.modal-board-password .modal-dialog {width:580px;max-height:330px;}
	.modal.modal-check-password .modal-dialog {width:580px; max-height:350px;}
}

@media (max-width:1023px) {
	.modal.modal-point .pwd-check-group {text-align:left;}
}

@media (min-width:1024px) {
	.modal-dialog {width:800px;}
	.modal-lg {width:900px;}
	.modal.modal-generic .modal-dialog {width:840px; top:5%;}
	.modal.modal-point .pwd-check-group label {display:inline-block; line-height:54px;}
	.modal.modal-point .pwd-check-group .form-control {display:inline-block;max-width:300px;}
	.modal.modal-board-password .search-area {width:auto;}
	.modal.modal-check-password .search-area {max-width:300px;}
	.modal.modal-legacy .modal-dialog {width:780px;max-height:480px;}
	.modal.modal-price-information .modal-dialog {width:590px; max-height:890px;}
	.modal.modal-image .modal-dialog {width:90%; max-height:90%;}
}

@media (min-width:1240px) {
	.modal-dialog {width:900px;}
}

@media (max-width:767px) and (min-width:768px) {
	.modal.modal-point .pwd-check-group .table-row > .table-cell:nth-child(1) {padding-left:10px; padding-right:10px;}
}

@media (max-width:767px) and (min-width:1024px) {
	.modal.modal-point .pwd-check-group .table-row > .table-cell:nth-child(1) {padding-left:13px; padding-right:13px;}
}

@media (max-width:767px) and (min-width:1240px) {
	.modal.modal-point .pwd-check-group .table-row > .table-cell:nth-child(1) {padding-left:17px; padding-right:17px;}
}

@media (min-width:768px) and (min-width:768px) {
	.modal.modal-coupon .column-row {margin-left:-10px; margin-right:-10px;}
}

@media (min-width:768px) and (min-width:1024px) {
	.modal.modal-coupon .column-row {margin-left:-13px; margin-right:-13px;}
}

@media (min-width:768px) and (min-width:1240px) {
	.modal.modal-coupon .column-row {margin-left:-17px;	margin-right:-17px;}
}


/*======================================
			Sections LESS
========================================*/

section#section-video .tab-content {position:relative;}
section#section-video .tab-content .deco {position:absolute; width:100px; right:-10px; bottom:-55px;}
section#section-video .tab-content .deco img {width:100%;}

section.hero-sub {background-repeat:no-repeat; background-position:center bottom; background-size:cover; background-image:url('/img/bg/hero-sub-default.png');}
section.hero-sub .container {text-align:center; padding-top:45px; padding-bottom:45px;}

section.sec-report-title .container {position:relative;}
section.sec-report-title .title {margin:0; font-weight:300;}
section.sec-report-title .result-info {position:relative;}
section.sec-report-title .result-info p {margin:0; font-weight:700; margin-bottom:10px;}
section.sec-report-title .result-info:before {content:""; width:42px; height:2px; position:absolute; left:50%; top:0; background-color:#e6e6e6;
														-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
section.sec-report-collapse .doctor-deco {position:absolute; z-index:1; overflow:hidden;}
section.sec-report-collapse .collapse-area {margin-bottom:20px; position:relative; z-index:2; -webkit-box-shadow:0 2px 36px 0 rgba(0, 0, 0, 0.12); box-shadow:0 2px 36px 0 rgba(0, 0, 0, 0.12); background-color:#ffffff;}
section.sec-report-collapse .collapse-area .header-area {background:#0F8EEB; color:#ffffff; padding:20px;}
section.sec-report-collapse .collapse-area .header-area a {display:block; margin:0; position:relative; color:inherit; text-decoration:none; font-size:15px;}
section.sec-report-collapse .collapse-area .header-area a .icon-font {position:absolute; right:0; top:0px; font-size:25px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
section.sec-report-collapse .collapse-area .header-area a.collapsed .icon-font {-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
section.sec-report-collapse .collapse-area .header-area a:not(.collapsed) .icon-font {-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);}
section.sec-report-collapse .collapse-area .result-area {padding:20px;}
section.sec-report-collapse .collapse-area .result-area .line-box {display:table; table-layout:fixed; margin-top:10px; margin-bottom:10px; width:100%; font-size:15px;}
section.sec-report-collapse .collapse-area .result-area .line-box.full-width {width:100%;}
section.sec-report-collapse .collapse-area .result-area .line-box.full-height {height:100%;}
section.sec-report-collapse .collapse-area .result-area .line-box > div {display:table-cell; min-height:1px; text-align:center; vertical-align:middle; height:178px;}
section.sec-report-collapse .collapse-area .result-area .line-box.off {color:#b4b4b4;}
section.sec-report-collapse .collapse-area .message {text-align:center; margin-top:10px;}
section.sec-report-collapse .collapse-area .message .icon-font {vertical-align:middle;}
section.sec-report-collapse .collapse-area .message.big {font-size:18px;}
section.sec-report-collapse .marketprice-container .marketprice-chart-box {max-width:580px; margin-left:auto; margin-right:auto;}
section.sec-report-collapse .marketprice-container .marketprice-info-box {max-width:400px; margin-left:auto; margin-right:auto;}
section.sec-report-collapse .marketprice-container .marketprice-info-boxMax {padding: 20px; margin-left:auto; margin-right:auto;}
section.sec-report-collapse .marketprice-container .marketprice-info-box > div:nth-child(n+2) {margin-top:10px;}
section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-title {font-size:45px; font-weight:bold;}
section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-price {font-size:24px; color:#0071c2 !important;}
section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car table {width:100%;}
section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car table:not(.ui-datepicker-calendar) th,
section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car table:not(.ui-datepicker-calendar) td {background-color:#ffffff; font-size:15px; font-weight:400; text-align:left; padding-top:3px; padding-bottom:3px;}
section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car td {color:#787878 !important;}
section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 table {width:100%;}
section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 table:not(.ui-datepicker-calendar) th, 
section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 table:not(.ui-datepicker-calendar) td {background-color:#ffffff; font-size:15px; font-weight:400; text-align:left; padding-top:3px; padding-bottom:3px;text-align:left;height: 45px;border-bottom: 1px solid #000;}
section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 table td {color:#434040 !important;text-align:right;font-weight: bold;}
section.sec-report-collapse .marketprice-container .marketprice-message-box {font-size:24px; font-weight:700; text-align:center;}
section.sec-report-collapse .marketprice-container .marketprice-mileage-box {max-width:450px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:79px;}
section.sec-report-collapse .marketprice-container .marketprice-mileage-box .column {float:left;}
section.sec-report-collapse .marketprice-container .marketprice-mileage-box .input-area {width:63%;}
section.sec-report-collapse .marketprice-container .marketprice-mileage-box .input-area input[type=text] {border:1px solid #817c7c;}
section.sec-report-collapse .marketprice-container .marketprice-mileage-box .label-area {width:12%; padding-top:20px; padding-left:5px; font-size:18px;}
section.sec-report-collapse .marketprice-container .marketprice-mileage-box .btn-area {width:25%;}
section.sec-report-collapse .marketprice-container .marketprice-mileage-box .btn-area .btn {width:100%; height:54px; padding-left:5px;padding-right:5px; font-size:18px;}

section.report-bottom .sec-row1 {line-height:30px;}
section.report-bottom .sec-row3 .date {margin-bottom:10px;}
section.report-bottom .sec-row3 .h2 {margin:0; line-height:30px;}

.sec-search-history .title-area {text-align:center;}
.sec-search-history .search-history-container {margin-top:25px;}
.sec-search-history .search-history-container .button-area {margin-top:20px; text-align:center;}
.sec-search-history .search-history-container .button-area.has-content {position:relative; text-align:left;}
.sec-search-history .deco {margin-left:auto; margin-right:auto; margin-top:20px; text-align:center; height:175px; width:216px; overflow:hidden;}
.sec-search-history .deco img {width:100%;}
.sec-search-history-info {padding-top:25px; padding-bottom:15px;}
.sec-search-history-info .title {text-align:center;}

.sec-search-initSearch .sec1 {text-align:center;}
.sec-search-initSearch .sec1 .container {position:relative;}
.sec-search-initSearch .sec1 .title {font-size:30px; color:#0F8EEB; margin-bottom:10px;}
.sec-search-initSearch .sec1 .number-box {border:3px solid #0F8EEB; padding:15px 35px; text-align:center; font-size:24px; line-height:1em; display:inline-block;}
.sec-search-initSearch .sec1 .deco {margin-top:20px; width:170px; margin-left:auto; margin-right:auto;}
.sec-search-initSearch .sec1 .deco img {width:100%;}
.sec-search-initSearch .sec1.error .title {color:#ff5252;}
.sec-search-initSearch .sec1.error .number-box {border-color:#ff5252;}
.sec-search-initSearch .sec2 {padding-top:30px; padding-bottom:30px;}
.sec-search-initSearch .sec2 .search-info-title {background-color:#3c3c3c; color:#ffffff; text-align:center; padding:10px;}
.sec-search-initSearch .sec2 .search-info-box {background-color:#ffffff; padding:20px 20px 10px 20px;text-align:center;}
.sec-search-initSearch .sec2 .search-info-box .inbox {padding-left:30px; padding-right:30px;}
.sec-search-initSearch .sec2 .search-info-box .button-area {border-top:1px solid #dcdcdc; padding-top:10px;}
.sec-search-initSearch .sec2 .search-info-box .small {color:#b4b4b4;}
.sec-search-initSearch .sec2 .search-info-box1 {margin-top:10px; border:1px solid #dcdcdc; background-color:#fafafa; padding:30px 20px; text-align:center; color:#787878 !important;}
.sec-search-initSearch .sec2 .search-info-box1 .price {font-size:24px; line-height:1em; margin-bottom:0;}
.sec-search-initSearch .result-box {font-size:24px; margin-top:20px; border-bottom:1px solid #e6e6e6; padding-bottom:40px;}
.sec-search-initSearch .result-box img {vertical-align:middle !important;}

.sec-search-noMember .cell-left .radio {margin-top:15px;}
.sec-search-noMember .etc {vertical-align:top;}
.sec-search-noMember .etc .form-control {width:calc(100% - 95px); display:inline-block;}
.sec-search-noMember .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-search-noMember .button-area .btn {min-width:110px;}

.sec-nomember-init-check .payment-info .label {display:inline-block; min-width:80px; padding-right:10px;}
.sec-nomember-init-check .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-nomember-init-check .button-area .btn {min-width:110px;}

.sec-research .sec1 {position:relative;}
.sec-research .sec1 .deco {margin-left:auto; margin-right:auto; margin-top:20px; text-align:center; height:225px; width:216px; overflow:hidden;}
.sec-research .sec1 .deco img {width:100%;}
.sec-research .not-login .search-info-title {background-color:#3c3c3c; color:#ffffff; text-align:center; padding:10px;}
.sec-research .not-login .search-info-box {background-color:#ffffff; padding:20px 0px 10px 0px; text-align:center;}
.sec-research .not-login .search-info-box .inbox {padding-left:20px; padding-right:20px;}
.sec-research .not-login .search-info-box .button-area {border-top:1px solid #dcdcdc; padding-top:10px;}
.sec-research .not-login .search-info-box .small {color:#b4b4b4;}
.sec-research .not-login .search-info-box1 {margin-top:10px; border:1px solid #dcdcdc; border-left:none; border-right:none; background-color:#fafafa; padding:30px 20px; text-align:center; color:#787878 !important;}
.sec-research .not-login .search-info-box1 .price {font-size:24px; line-height:1em; margin-bottom:0;}


.sec-exist-valid-coupon .sec2 .point-info {font-size:15px;}
.sec-exist-valid-coupon .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-exist-valid-coupon .button-area .btn {min-width:110px;}

.sec-model-car-search .model-search .after-arrow {background-repeat:no-repeat; background-position:center center;}
.sec-model-car-search .model-search-btn {text-align:center; margin-top:20px; padding-top:20px; padding-bottom:20px;}
.sec-model-car-search .chart-area {border-top:4px solid #0F8EEB; padding-top:30px; padding-bottom:30px;}

.sec-search-coupon .agree-title .icon-font {top:2px;}
.sec-search-coupon .agreement-area {margin-top:10px; margin-bottom:10px;}
.sec-search-coupon .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-search-coupon .button-area .btn {min-width:110px;}

.sec-loading {position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%;}

.sec-payment-done .title {text-align:center; color:#0F8EEB !important; font-size:30px;}
.sec-payment-done .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-payment-done .button-area .btn {min-width:110px;}

.sec-cafe-joinForm .top-info {padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.sec-cafe-joinForm .cafe-join-info {font-weight:400;}
.sec-cafe-joinForm .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-cafe-joinForm .button-area .btn {min-width:110px;}
.sec-cafe-list .cafe-list-top {margin-left:auto; margin-right:auto;}
.sec-cafe-list .cafe-list-top .table-cell {vertical-align:middle !important; padding-left:10px; padding-right:10px;}
.sec-cafe-list .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-cafe-list .button-area .btn {min-width:110px;}

.sec-login .white-box {padding:0;}
.sec-login .column-title {text-align:left !important; font-size:18px; padding:20px; line-height:35px; font-weight:bold;} /*250924 �뱀젒洹쇱꽦 �섏젙*/
.sec-join .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-join .button-area .btn {min-width:110px;}
.sec-join .bg-join {background-repeat:no-repeat; background-image:url('/img/character/login.png');}

.sec-retired .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-retired .button-area .btn {min-width:110px;}

.sec-giftticket .gift-ticket {position:relative; padding:20px; padding-bottom:0; background:url('/img/bg/giftticket.jpg') no-repeat center center; background-size:cover;}
.sec-giftticket .gift-ticket .deco {overflow:hidden;}
.sec-giftticket .gift-ticket-btn {border-bottom:1px solid #dcdcdc;}
.sec-giftticket .input-gift-ticket:before, .sec-giftticket .input-gift-ticket:after {content:" "; display:table;}
.sec-giftticket .input-gift-ticket:after {clear:both;}
.sec-giftticket .input-gift-ticket label {display:block;}
.sec-giftticket .input-gift-ticket input[type='text'] {display:inline-block; width:calc( 50% - 10px ); float:left;}
.sec-giftticket .input-gift-ticket .at {width:20px; text-align:center; line-height:54px; float:left;}

.sec-character .character-area {background-color:#f5f5f5; background-repeat:no-repeat; background-image:url('/img/bg/character.png');}
.sec-character .character-area .character-title 
	{display:block; text-align:center; background-color:#0F8EEB; color:#ffffff; border-radius:30px; padding:10px 20px; line-height:1em; font-size:36px; font-weight:300; margin-bottom:0.5em;}
.sec-dictionary .dictionary-wrap .table-wrap {padding:0 !important; margin:0 !important;}

.sec-information .information-box .list-cell {text-align:left;}
.sec-information .information-box .result-cell {background:url('/img/bg/information.jpg') no-repeat left bottom; background-size:cover; vertical-align:middle !important; text-align:center;}
.sec-information .information-box .result-cell .deco img {display:block; max-width:100%; height:auto; margin-left:auto; margin-right:auto;}
.sec-information .tooltip {position:relative; background-color:#ffffff; -webkit-box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.12); 
							box-shadow:0px 5px 15px 0 rgba(0, 0, 0, 0.12); padding:10px 20px; text-align:left; margin-bottom:20px; direction:ltr !important;}
.sec-information .tooltip .info-number {font-size:24px; color:#0F8EEB; margin-bottom:0 !important; font-weight:700; padding-bottom:10px;}
.sec-information .tooltip:after {content:""; position:absolute; left:50%; bottom:0; -webkit-transform:translate(-50%, 100%); 
								-ms-transform:translate(-50%, 100%); -o-transform:translate(-50%, 100%); transform:translate(-50%, 100%);
								 width:0; height:0; border-left:15px solid transparent; border-right:15px solid transparent; border-top:10px solid #ffffff;}
.sec-information .tooltip .disc-list li {line-height:24px; color:#787878 !important;}

.sec-popular .chart-outer {border:1px solid #dcdcdc;}
.sec-popular .chart-outer .chart {padding:20px;}

.sec-alliance .alliance-table .head {background-color:#f5f5f5; text-align:center; font-size:15px; line-height:24px; border:1px solid #dcdcdc; padding:7px 10px;}
.sec-alliance .alliance-table .body {border:1px solid #dcdcdc; padding:20px;}
.sec-alliance .alliance-table .body img {display:block; max-width:100%; height:auto;}
.sec-alliance .alliance-table + .alliance-table {margin-top:-1px;}

.sec-smartphone .bg {background-repeat:no-repeat; background-position:right bottom; background-size:cover;}
.sec-smartphone .guide-bg1 {background-image:url('/img/bg/install-guide1-mb.jpg'); padding:20px; text-align:center;}
.sec-smartphone .slider {position:relative;}
.sec-smartphone .inbox {display:table-cell; min-height:1px; width:100%; vertical-align:middle !important;}
.sec-smartphone .deco img {display:block; max-width:100%; height:auto;}
.sec-smartphone .guide-title {font-weight:400; color:#0F8EEB !important; font-size:20px; line-height:1em;}
.sec-smartphone .guide-text1 {font-weight:400;}
.sec-smartphone .guide-text2 {font-size:15px; line-height:24px; color:#787878 !important;}
.sec-smartphone .install-button img {margin-top:10px; display:block; max-width:100%; height:auto; max-width:120px; display:inline-block;}

.sec-error {padding-top:100px;}
.sec-error section {padding-top:40px; padding-bottom:40px;}
.sec-error .number-box {border-color:#ff5252; color:#ff5252;}

.sec-sitemap .sitemap-title {text-align:center; display:block; background-color:#0F8EEB; color:#ffffff; font-size:15px; line-height:24px; text-decoration:none; padding:15px; font-weight:400;}
.sec-sitemap .siteamp-list > li {margin-top:20px;}
.sec-sitemap .siteamp-list > li:first-child {margin-top:0;}
.sec-sitemap .inbox {border:1px solid #dcdcdc; border-top:none; padding:20px 20px 10px 20px;}
.sec-sitemap .inbox a {text-decoration:none; color:#505050 !important;}
.sec-sitemap .has-divider {position:relative;}
.sec-sitemap .has-divider a {color:#787878 !important; text-decoration:none;}
.sec-sitemap .has-divider a:hover, .sec-sitemap .has-divider a:focus {color:#0F8EEB;}
.sec-sitemap .has-divider:first-child::before {display:none;}
.sec-sitemap .has-divider:before {content:""; position:absolute; left:0; width:2px; height:14px; top:50%; background-color:#dcdcdc;
											 -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
#section-review .review-deco {position:relative;}
.agree-check-text {text-align:right; margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; color:inherit; 
					font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px; font-weight:300; margin-top:40px;}
.sec-mobile-inputPreProc .agree-title .icon-font {top:2px;}
.sec-mobile-inputPreProc .agreement-area {margin-top:10px;margin-bottom:10px;}
.sec-mobile-inputPreProc .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-mobile-inputPreProc .button-area .btn {min-width:110px;}


section#section-data .thumbnail-container .price {line-height:1em;}




@media (min-width:768px) {
	section#section-video .tab-content .deco {width:150px; right:-30px; bottom:-55px;}
	.sec-smartphone .guide-bg1 {padding:40px; background-image:url('/img/bg/install-guide1.jpg');}
	.agree-check-text {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
}


@media (max-width:1023px) {
	section.section {padding-top:40px; padding-bottom:40px;}
	section.section.padding-top-small {padding-top:20px;}
	section.small-gap {padding-top:20px; padding-bottom:20px;}
	
	#section-menu .column {margin-top:30px;}
	#section-menu .column:first-child {margin-top:0;}
	#section-menu .list-leftIcon li .content {position:relative; padding-left:30px;}
	#section-menu .list-leftIcon li .content::before {display:inline-block; font-size:20px !important; position:absolute; left:0;}
	
	section.hero-sub {padding-top:100px; margin-top:36px;}
	
	section.sec-report-title .print-button {text-align:center; margin-bottom:10px; display:none;}
	section.sec-report-title .title {margin-bottom:10px;}
	section.sec-report-title .result-info {padding-top:20px;}
	section.sec-report-title .allBtn {text-align:right; margin-top:30px;}
	section.sec-report-title .allBtn .btn {min-width:120px;}
	section.sec-report-collapse .doctor-deco img {width:140px;}
	section.sec-report-collapse .doctor-deco {height:120px; margin-top:-120px;}
	section.sec-report-collapse .collapse-area .message {font-size:15px;}
	section.sec-report-collapse .collapse-area .message.big {margin-bottom:20px;}
	section.sec-report-collapse .report-table tbody th, section.sec-report-collapse .report-table tbody td {padding-top:7px; padding-bottom:7px;}
	section.sec-report-collapse .report-table.small-padding thead th {padding-top:5px; padding-bottom:5px;}
	section.sec-report-collapse .report-table.small-padding tbody td {padding-top:5px !important; padding-bottom:5px !important;}
	section.sec-report-collapse .report-table2 tbody th, section.sec-report-collapse .report-table2 tbody td {padding-top:7px; padding-bottom:7px;}
	section.sec-report-collapse .report-table2.small-padding thead th {padding-top:5px; padding-bottom:5px;}
	section.sec-report-collapse .report-table2.small-padding tbody td {padding-top:5px !important; padding-bottom:5px !important;}
	section.sec-report-collapse .responsive-table .tb-row .th, section.sec-report-collapse .responsive-table .tb-row .td {height:40px; line-height:40px;}
	section.sec-report-collapse .responsive-table .tb-row .th.date, section.sec-report-collapse .responsive-table .tb-row .td.date {background-color:#e6e6e6; color:#3c3c3c;}
	section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car th {width:50%;}
	section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car td {width:50%;}
	section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 th {width:50%;}
	section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 td {width:50%;}
	section.report-bottom .sec-row2 {font-size:18px; line-height:30px;}
	
	.mileage-cell{width:35% !important; display:table-cell; float:none !important; border:1px solid #d2d2d2 !important; padding:0px 3px !important; font-size:16px;}
	
	.sec-search-history {padding-bottom:0 !important;}
	.sec-search-history .search-history-container .button-area.has-content .pos-btn {text-align:center;}
	
	.sec-search-initSearch .sec1 {padding-bottom:0;}
	.sec-search-initSearch .sec2 .search-info-box .button-area .btn {width:100%;}
	.sec-search-initSearch .sec2 .search-info-box .button-area .btn + .btn {margin:0; margin-top:10px;}
	.sec-search-initSearch .result-box.error {text-align:center;}
	.sec-search-initSearch .result-box.error .img {margin-left:auto; margin-right:auto;}
	.search-info-title h3 {font-size:20px;}
	
	.sec-search-noMember .etc {margin-top:20px;}
	.sec-nomember-init-check .responsive-table.search-list .tb-row .td.number {text-align:center; color:#ffffff;}
	
	.sec-research .sec1 {padding-bottom:0;}
	.sec-research .not-login .search-info-box .button-area .btn {width:100%;}
	.sec-research .not-login .search-info-box .button-area .btn + .btn {margin:0; margin-top:10px;}
	
	.sec-model-car-search .model-search .after-arrow {background-image:url('/img/icon/arrow-down.png'); height:30px;}
	
	.sec-loading {max-width:300px;}
	
	.sec-join .bg-join {padding-bottom:130px; background-position:100% 100%; background-size:180px auto;}
	
	.sec-giftticket .gift-ticket .deco {margin-top:20px; margin-left:auto; margin-right:auto; width:120px; height:154px;}
	.sec-giftticket .responsive-table .tb-row .td.number {color:#ffffff !important;}
	
	.sec-character .character-area {padding:30px 20px 220px 20px; background-position:bottom right; background-size:260px;}
	
	.sec-dictionary .dictionary-wrap .table-wrap {margin-bottom:20px !important;}

	.sec-information .information-box .result-cell {padding:20px;}
	
	.sec-alliance .deco img {max-width:110px;}
	.sec-alliance .alliance-table .head {border-bottom:none;}
	
	.sec-smartphone .deco {margin-top:40px; text-align:center;}
	.sec-smartphone .deco img {max-width:240px; margin-left:auto; margin-right:auto;}
	.sec-smartphone .guide-text1 {font-size:16px; line-height:1.4em; margin-bottom:5px;}
	.sec-smartphone .in-contents1 {margin-top:0px;}
	
	.sec-sitemap .inbox .disc-list {column-count:2; column-width:50%; column-gap:20px;}
	
	#section-review .review-deco .deco {display:none;}
	#section-review .review-deco .deco1 {display:none;}
	
	section#section-data .thumbnail-container .title {font-size:13px;}
	section#section-data .thumbnail-container .price {font-size:18px;}
}


@media (min-width:1024px) {
	section.section {padding-top:80px; padding-bottom:150px;}
	section.section.padding-top-small {padding-top:40px;}
	section.small-gap {padding-top:40px; padding-bottom:0px;}
	
	section#section-video .tab-content .deco {width:254px; right:-120px; bottom:-75px;}
	
	#section-menu .tab-content {margin-top:60px;}
	
	section.hero-sub {padding-top:110px; margin-top:30px;}
	section.hero-sub .container {padding-top:90px; padding-bottom:90px;}
	
	section.sec-report-title .print-button {position:absolute; right:17px;}
	section.sec-report-title .title {margin-bottom:35px;}
	section.sec-report-title .result-info {padding-top:30px;}
	section.sec-report-title .allBtn {text-align:right; margin-top:20px;}
	section.sec-report-title .allBtn .btn {min-width:120px;}
	section.sec-report-collapse .doctor-deco {height:270px; margin-top:-270px;}
	section.sec-report-collapse .collapse-area {margin-bottom:20px;}
	section.sec-report-collapse .collapse-area .header-area a {font-size:18px;}
	section.sec-report-collapse .collapse-area .header-area a .icon-font {font-size:30px;}
	section.sec-report-collapse .collapse-area .result-area {padding:30px;}
	section.sec-report-collapse .collapse-area .result-area .line-box {margin-top:15px; margin-bottom:15px;}
	section.sec-report-collapse .collapse-area .result-area .line-box > div {height:218px;}
	section.sec-report-collapse .collapse-area .result-area .line-box {font-size:18px;}
	section.sec-report-collapse .collapse-area .message {font-size:24px; margin-top:25px;}
	section.sec-report-collapse .collapse-area .message .icon-font {margin-top:-3px;}
	section.sec-report-collapse .collapse-area .message.big {margin-bottom:25px;}
	section.sec-report-collapse .report-table tbody th, section.sec-report-collapse .report-table tbody td {padding-top:15px; padding-bottom:15px;}
	section.sec-report-collapse .report-table2 tbody th, section.sec-report-collapse .report-table2 tbody td {padding-top:7px; padding-bottom:7px;}
	section.sec-report-collapse .responsive-table .tb-row .th, section.sec-report-collapse .responsive-table .tb-row .td {height:60px;}
	section.sec-report-collapse .responsive-table2 .tb-row .th, section.sec-report-collapse .responsive-table2 .tb-row .td {height:45px;}
	section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car th {width:40%;}
	section.sec-report-collapse .marketprice-container .marketprice-info-box .marketprice-info-car td {width:60%;}
	section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 tr {height: 40px;border-bottom: 1px solid #000;}
	section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 th {width:30%;text-align:left;}
	section.sec-report-collapse .marketprice-container .marketprice-info-boxMax .marketprice-info-car2 td {width:70%;text-align:right;font-weight: bold;}
	section.report-bottom .sec-row2 {font-size:24px; line-height:36px;}
	
	.sec-search-history .container {position:relative; padding-right:370px;}
	.sec-search-history .title-area {text-align:left;}
	.sec-search-history .title-area p {line-height:30px;}
	.sec-search-history .search-history-container .button-area {text-align:right;}
	.sec-search-history .search-history-container .button-area.has-content .pos-btn {position:absolute; right:0; top:0;}
	.sec-search-history .deco {width:auto; position:absolute; right:0; bottom:-80px; height:auto;}
	.sec-search-history-info .title {text-align:left; padding-top:5px;}
	
	.sec-search-initSearch .sec1 .title {font-size:36px;}
	.sec-search-initSearch .sec1 .number-box {font-size:30px;}
	.sec-search-initSearch .sec1 .deco {position:absolute; left:90px; bottom:-80px; width:auto;}
	.sec-search-initSearch .sec2 {padding-top:60px; padding-bottom:60px;}
	.sec-search-initSearch .sec2 .search-info-box {padding:20px;}
	.sec-search-initSearch .sec2 .search-info-box .inbox {display:table-cell; min-height:1px; height:240px; vertical-align:middle;}
	.sec-search-initSearch .sec2 .search-info-box .button-area {padding-top:20px;}
	.sec-search-initSearch .sec2 .search-info-box .button-area .btn {margin-left:10px; margin-right:10px;}
	.sec-search-initSearch .sec2 .search-info-box1 .price {font-size:30px;}
	.sec-search-initSearch .sec2 .search-info-box1 {display:table; table-layout:fixed; width:100%;}
	.sec-search-initSearch .sec2 .search-info-box1.full-width {width:100%;}
	.sec-search-initSearch .sec2 .search-info-box1.full-height {height:100%;}
	.sec-search-initSearch .sec2 .search-info-box1 .inbox {display:table-cell; min-height:1px; width:100%; height:135px;}
	.sec-search-initSearch .result-box {font-size:36px;}
	.sec-search-initSearch .result-box .img, .sec-search-initSearch .result-box .txt {display:inline-block; vertical-align:middle;}	
	.sec-search-initSearch .result-box.error {text-align:center;}
	.sec-search-initSearch .result-box.error .img {padding-right:20px;}
	.sec-search-initSearch .result-box.error .txt {text-align:left; vertical-align:middle !important;}
	
	.sec-search-noMember .button-area {padding-top:40px;}
	.sec-search-noMember .button-area .btn {min-width:180px;}
	.sec-nomember-init-check .button-area {padding-top:40px;}
	.sec-nomember-init-check .button-area .btn {min-width:180px;}

	.sec-research .sec1 .deco {width:300px; position:absolute; right:0; bottom:0; height:400px; overflow:hidden;}
	.sec-research .not-login .search-info-box {padding:20px;}
	.sec-research .not-login .search-info-box .inbox {display:table-cell; min-height:1px; height:240px; vertical-align:middle;}
	.sec-research .not-login .search-info-box .button-area {padding-top:20px;}
	.sec-research .not-login .search-info-box .button-area .btn {margin-left:10px; margin-right:10px;}
	.sec-research .not-login .search-info-box1 .price {font-size:30px;}
	.sec-research .not-login .search-info-box1 {display:table; table-layout:fixed; width:100%;}
	.sec-research .not-login .search-info-box1.full-width {width:100%;}
	.sec-research .not-login .search-info-box1.full-height {height:100%;}
	.sec-research .not-login .search-info-box1 .inbox {display:table-cell; min-height:1px; width:100%; height:135px;}
	
	.sec-exist-valid-coupon .sec2 .point-info {font-size:18px;}
	.sec-exist-valid-coupon .button-area {padding-top:40px;}
	.sec-exist-valid-coupon .button-area .btn {min-width:180px;}

	.sec-model-car-search .car-list-scroll {min-height:240px; max-height:240px; overflow:auto; border:1px solid #dcdcdc; background-color:#ffffff;}/*2023 �뱀젒洹쇱꽦 愿��� �섏젙 overflow:hidden > auto*/
	.sec-model-car-search .model-search .after-arrow {position:absolute; width:25px; right:0; top:0; bottom:0; background-image:url('/img/icon/arrow-right.png'); 
																		-webkit-transform:translate(50%, 0); -ms-transform:translate(50%, 0); -o-transform:translate(50%, 0); transform:translate(50%, 0);}
	.sec-model-car-search .model-search-btn {margin-top:40px;}
	.sec-model-car-search .chart-area {margin-top:40px;}
	
	.sec-search-coupon .button-area {padding-top:40px;}
	.sec-search-coupon .button-area .btn {min-width:180px;}
	
	.sec-loading {max-width:680px;}
	
	.sec-payment-done .title {font-size:36px;}
	.sec-payment-done .button-area {padding-top:40px;}
	.sec-payment-done .button-area .btn {min-width:180px;}
	
	.sec-cafe-joinForm .button-area {padding-top:40px;}
	.sec-cafe-joinForm .button-area .btn {min-width:180px;}
	.sec-cafe-list .button-area {padding-top:40px;}
	.sec-cafe-list .button-area .btn {min-width:180px;}
	
	.sec-login .column-title {font-size:24px; padding:20px 40px;}
	.sec-join .button-area {padding-top:40px;}
	.sec-join .button-area .btn {min-width:180px;}
	.sec-join .bg-join {background-position:100% 100%; background-size:245px auto;}
	
	.sec-retired .button-area {padding-top:40px;}
	.sec-retired .button-area .btn {min-width:180px;}

	.sec-giftticket .gift-ticket {padding:30px; padding-right:43%;}
	.sec-giftticket .gift-ticket .deco {width:215px; height:320px; position:absolute; right:70px; bottom:0;}
	.sec-giftticket .gift-ticket-btn .btn {min-width:180px; margin-left:10px; margin-right:10px;}
	
	.sec-character .character-area {min-height:640px; position:relative; background-position:110% bottom; background-size:500px;}
	.sec-character .character-area .inbox {position:absolute; left:60px; top:50%; -webkit-transform:translate(0, -50%); 
											-ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%); width:380px;}
	.sec-character .character-area .character-title {border-radius:45px; padding:10px 40px; font-size:48px;}
	
	.sec-dictionary .dictionary-wrap {display:table; width:100%; border:1px solid #dcdcdc;}
	.sec-dictionary .dictionary-wrap .table-wrap {display:table-cell; min-height:1px; padding-left:10px; padding-right:10px; width:33.33333333%; vertical-align:top !important; border-right:1px solid #dcdcdc;}
	.sec-dictionary .dictionary-wrap .list-wrap {display:table-cell; min-height:1px; padding-left:10px; padding-right:10px; width:66.66666667%; vertical-align:top !important; padding:20px;}
	.sec-dictionary .dictionary-wrap .list-wrap .custom-scroll-container {position:relative; overflow:hidden; height:960px;}
	
	.sec-information .information-box {display:table; table-layout:fixed; width:100%; direction:rtl !important; border:1px solid #dcdcdc;}
	.sec-information .information-box.full-width {width:100%;}
	.sec-information .information-box.full-height {height:100%;}
	.sec-information .information-box .list-cell {direction:ltr !important; padding:0 !important;}
	.sec-information .information-box .result-cell {display:table-cell; min-height:1px; padding:40px; border-right:1px solid #dcdcdc; width:600px; height:905px; irection:ltr !important;}
	.sec-information .tooltip {padding:20px 30px;}
	.sec-information .tooltip .info-number {font-size:25px;}
	
	.sec-popular .popular-result {display:table; margin-left:auto; margin-right:auto;}
	.sec-popular .popular-result .column {display:table-cell; min-height:1px; padding-left:35px;}
	.sec-popular .popular-result .column:first-child {padding-left:0;}
	.sec-popular .chart-outer .chart {padding:30px;}
	
	.sec-alliance .alliance-table .head {font-size:18px; line-height:28px;}
	.sec-alliance .alliance-table {display:table; table-layout:fixed; width:100%; border-collapse:collapse;}
	.sec-alliance .alliance-table.full-width {width:100%;}
	.sec-alliance .alliance-table.full-height {height:100%;}
	.sec-alliance .alliance-table .head, .sec-alliance .alliance-table .body {display:table-cell; min-height:1px; vertical-align:middle !important; border:1px solid #dcdcdc;}
	.sec-alliance .alliance-table .head img, .sec-alliance .alliance-table .body img {display:block; max-width:100%; height:auto;	}
	.sec-alliance .alliance-table .head {width:140px;}
	.sec-alliance .alliance-table .body {padding:30px;}
	
	.sec-smartphone .inbox {height:520px; padding-left:60px; padding-right:60px; text-align:left;}
	.sec-smartphone .deco {position:absolute; right:0px; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.sec-smartphone .guide-title {font-size:36px;}
	.sec-smartphone .guide-text1 {font-size:30px; line-height:42px;}
	.sec-smartphone .in-contents {text-align:left; width:350px;}
	.sec-smartphone .in-contents1 {width:350px; margin-top:50px;}
	.sec-smartphone .guide-text2 {font-size:18px; line-height:28px;}
	.sec-smartphone .install-button img {max-width:140px;}
	
	.sec-error section {padding-top:80px; padding-bottom:80px;}
	.sec-sitemap .sitemap-title {font-size:18px; line-height:28px;}
	
	#section-review .review-deco .deco {display:none;}
	#section-review .review-deco .deco1 {display:block; position:absolute; right:120px; top:-180px;}
	
	.agree-check-text {font-size:24px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	.agree-check-text {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; 
						color:inherit; font-size:24px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px; font-weight:300;}
	
	.sec-mobile-inputPreProc .button-area {padding-top:40px;}
	.sec-mobile-inputPreProc .button-area .btn {min-width:180px;}
}


@media (min-width:1240px) {
	section.small-gap {padding-top:20px; padding-bottom:20px;}
	.sec-search-initSearch .sec2 .search-info-box .inbox {display:table-cell; min-height:1px; height:190px; vertical-align:middle;}
	.sec-research .not-login .search-info-box .inbox {display:table-cell; min-height:1px; height:190px; vertical-align:middle;}
	.sec-character .character-area {background-size:665px;}
	.sec-smartphone .inbox {height:520px; padding-left:130px; padding-right:130px;}
	.sec-smartphone .deco {right:80px;}
	#section-review .review-deco .deco {display:block; position:absolute; left:-200px; top:0px;}
	
	section.sec-report-title .allBtn {position:absolute; right:17px; bottom:-40px;}
	section.sec-report-title .allBtn .btn {min-width:140px;}
}


@media (min-width:1024px) and (min-width:768px) {
	.sec-dictionary .dictionary-wrap .table-wrap {padding-left:10px; padding-right:10px;}
	.sec-dictionary .dictionary-wrap .list-wrap {padding-left:10px; padding-right:10px;}
	.agree-check-text {font-size:24px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px;}
}

@media (min-width:1024px) and (min-width:1024px) {
	.sec-dictionary .dictionary-wrap .table-wrap {padding-left:13px; padding-right:13px;}
	.sec-dictionary .dictionary-wrap .list-wrap {padding-left:13px; padding-right:13px;}
	.agree-check-text {font-size:30px; line-height:40px; letter-spacing:-0.02em; margin-bottom:20px;}
}

@media (min-width:1024px) and (min-width:1240px) {
	.sec-dictionary .dictionary-wrap .table-wrap {padding-left:17px; padding-right:17px;}
	.sec-dictionary .dictionary-wrap .list-wrap {padding-left:17px; padding-right:17px;}
}


/*======================================
			Modules LESS
========================================*/

.number-box-include {border:3px solid #0F8EEB; padding:15px 35px; text-align:center; font-size:24px; line-height:1em; display:inline-block;}
.hero-tab-container {}

.round-tab {/* display:table; table-layout:fixed;  margin-left:auto; margin-right:auto; */ margin:0 auto; display:inline-block; width:100%;}
.round-tab.full-width {width:100%;}
.round-tab.full-height {height:100%;}
.round-tab li:first-child {border-radius:27px 27px 0 0;}
.round-tab li:last-child {border-radius:0 0 27px 27px;}
.round-tab li {border:1px solid #d9d9d9; border-bottom:none; background-color:rgba(255, 255, 255, 0.7); text-align:center; /* display:table-cell; */ min-height:1px; color:#3c3c3c;}
.round-tab li:last-child {border-bottom:1px solid #d9d9d9;}
.round-tab li a {display:block; padding:15px; color:inherit; text-decoration:none;}
.round-tab li.active {border-color:#0F8EEB; background-color:#0F8EEB; color:#ffffff;}

#beforeAfter img {width:100% !important;}
#beforeAfter .g-img-after {background-position:right top; background-repeat:no-repeat; background-size:cover;}
#beforeAfter .g-img-divider {border-color:#ff5252;}
#beforeAfter .g-img-divider span {top:10%; background-color:#ff5252; border-radius:13px; text-align:center; padding:5px 10px; white-space:nowrap; 
								color:rgba(255, 255, 255, 0.3); font-size:10px; line-height:10px; vertical-align:middle;}
#beforeAfter .g-img-divider span i:before {content:""; position:absolute; top:50%; -webkit-transform:translate(0, -50%); 
											-ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);
														  width:1px; height:10px; background-color:rgba(255, 255, 255, 0.5);}
#beforeAfter .g-img-divider span:before {font-family:FontAwesome; font-size:15px; content:"\f104"; display:inline; margin-right:5px; color:#ffffff;}
#beforeAfter .g-img-divider span:after {font-family:FontAwesome; display:inline; font-size:15px; content:"\f105"; margin-left:6px; color:#ffffff;}

.list-leftIcon li {display:table; table-layout:fixed; width:100%; border-top:1px dashed #b4b4b4;}
.list-leftIcon li.full-width {width:100%;}
.list-leftIcon li.full-height {height:100%;}
.list-leftIcon li:first-child {border-top:none; padding-top:0;}
.list-leftIcon li .icon {display:table-cell; min-height:1px; width:80px; vertical-align:middle;}
.list-leftIcon li .content {display:table-cell; min-height:1px; vertical-align:middle; font-size:18px; font-weight:400; letter-spacing:-0.02em; line-height:20px; }
.list-leftIcon li .content:before {display:block; font-size:15px !important; font-weight:700;}
.list-leftIcon li .content small {font-size:13px;}
.list-leftIcon li:nth-child(1) .content:before {content:"01"; color:#0F8EEB;}
.list-leftIcon li:nth-child(2) .content:before {content:"02"; color:#0F8EEB;}
.list-leftIcon li:nth-child(3) .content:before {content:"03"; color:#0F8EEB;}
.list-leftIcon li:nth-child(4) .content:before {content:"04"; color:#0F8EEB;}
.module-review-list {background-color:#ffffff; border-top:4px solid #0F8EEB; padding:20px;}

.module-review-list .title {color:#3c3c3c;}
.module-review-list .date-area {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding-top:10px; padding-bottom:10px; color:#666666;}/*�뱀젒洹쇱꽦 �고듃而щ윭�섏젙*/
.module-review-list .content-area {padding-top:15px; padding-bottom:15px; color:#787878; font-size:13px;}
.module-review-list .bottom-area {border-top:1px solid #e6e6e6; padding-top:10px; color:#3c3c3c;}
.module-review-list .bottom-area a {text-decoration:none; color:inherit; line-height:34px;}
.module-review-list .bottom-area a:focus, .module-review-list .bottom-area a:hover {color:#0F8EEB;}
.module-review-list .grade {border:1px solid #dcdcdc; display:inline-block; border-radius:16px; padding:5px 10px; min-width:120px; color:#3c3c3c;}
.module-review-list .grade .icon-star {color:#ff9e06;}

.report-table {width:100%; margin-bottom:-1px;}
.report-table thead th {font-size:15px; background-color:#f5f5f5; border:1px solid #d2d2d2;}
.report-table tbody th, .report-table tbody td {border:1px solid #d2d2d2; vertical-align:middle; font-weight:700;}
.report-table tbody th {background-color:#f5f5f5;}
.report-table tbody td {color:#0F8EEB;}
.report-table2 {width:100%; margin-bottom:-1px;}
.report-table2 thead th {font-size:15px; background-color:#f5f5f5; border:1px solid #d2d2d2;}
.report-table2 tbody th, .report-table2 tbody td {border:1px solid #d2d2d2; vertical-align:middle; font-weight:700;}
.report-table2 tbody th, .report-table2 tbody td.iconTh,.report-table2 tbody td.textTh  {background-color:#f5f5f5;}
/* .report-table2 tbody td {color:#0F8EEB; } */
.report-table.small-padding thead th {font-size:15px;}
.report-table.small-padding tbody th, .report-table.small-padding tbody td {font-size:15px; line-height:24px;}
.report-table.small-padding td {color:inherit; width:50%;}
.report-table.equal-height {height:100%;}
.report-table.equal-height thead th, .report-table.equal-height thead td {max-height:55px;}

.sticky-report {display:none; position:fixed; bottom:0; width:100%; z-index:1000; color:#ffffff;}
.sticky-report .search-area {background-color:rgba(0, 0, 0, 0.18); padding:10px;}
.sticky-report .button-area {text-align:center; margin-top:10px;}
.sticky-report .button-area a {border-radius:18px; border:1px solid rgba(255, 255, 255, 0.4); display:inline-block; min-width:160px; height:36px; line-height:36px; color:#ffffff; text-decoration:none;}
.sticky-report .button-area a .icon-font {vertical-align:middle; margin-right:10px;}
.sticky-report .button-area a:focus, .sticky-report .button-area a:hover {border:1px solid #ffffff;}

.responsive-table {font-weight:500; position:relative; border-collapse:collapse;}
.responsive-table .tb-row .td {color:#0F8EEB;}
.responsive-table.search-list {font-size:15px;}
.responsive-table.point-guide .tb-row .td {color:#505050 !important;}
.responsive-table .no-result {padding-bottom:60px;}
.responsive-table .no-result .result {color:#b4b4b4 !important; position:absolute; left:50%; padding-top:20px; padding-bottom:20px;
												-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
												
.responsive-table2 {font-weight:500; position:relative; margin-top: 15px;}
.responsive-table2 .tb-row .td {color:#0F8EEB;}
.responsive-table2.search-list {font-size:15px;}
.responsive-table2.point-guide .tb-row .td {color:#505050 !important;}
.responsive-table2 .no-result {padding-bottom:60px;}
.responsive-table2 .no-result .result {color:#b4b4b4 !important; position:absolute; left:50%; padding-top:20px; padding-bottom:20px;
												-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}	
.responsive-table2 p {font-size: 13px; margin: 10px; color: #3c3c3c;}											

.icon-text-container {font-size:15px;}
.icon-text-container .icon {margin-left:auto; margin-right:auto; margin-bottom:10px;}
.icon-text-container .icon img {width:100%;}
.icon-text-container .price {color:#0F8EEB; font-size:18px;}
.icon-text-container .price strong {font-weight:700;}
.icon-text-container.off {color:#b4b4b4;}
.icon-text-container.off .price {color:inherit;}

.guide-box {position:relative; background-color:#f5f5f5;}
.guide-box .guide-title {background-color:#0F8EEB; color:#ffffff; border-radius:16px; padding:5px 22px; font-size:15px; position:absolute; top:0;
								-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.guide-box-container {position:relative;}
.guide-box-container .deco {position:absolute;}
.guide-box-container .deco img {display:block; max-width:100%; height:auto;}
.guide-box-container .guide-box {position:relative; z-index:2;}

.guide-list li {margin-top:10px; position:relative;}
.guide-list li .li-title {font-size:15px; line-height:24px;}
.guide-list li .li-content {font-size:13px; line-height:24px;}

.color-box {padding:20px; margin-bottom:1em; border:1px solid #e8e8e8;;}
.color-box + .color-box {margin-top:-1em;}
.color-box.padding-large {padding:20px;}
.color-box.padding-large p {margin-bottom:0;}
.color-box.padding-xlarge {padding:20px 10px;}
.color-box.padding-small {padding:20px;}

.outline {border:1px solid #dcdcdc;}
.outline.no-line-bottom {border-bottom:none;}

.table-head {padding:10px; margin-bottom:5px;}

.crash-info-list {display:table; table-layout:fixed; width:100%;}
.crash-info-list.full-width {width:100%;}
.crash-info-list.full-height {height:100%;}

ul.dashed-line li {border-top:1px dashed #b4b4b4; padding-bottom:20px; padding-top:20px;}
ul.dashed-line li:first-child {border-top:none; padding-top:0;}

.bullet-list li {position:relative; padding-left:8px;}
.bullet-list li .bullet {position:absolute; left:0; top:0;}

.disc-list {margin-bottom:1em;}
.disc-list > li {position:relative; padding-left:11px; margin-top:5px;}
.disc-list li:first-child {margin-top:0px;}
.disc-list li:before {content:""; width:4px; height:4px; background-color:#0F8EEB; position:absolute; left:0; top:9px;}
.disc-list.line-height-small {margin-bottom:0;}
.disc-list.line-height-small li {margin-top:0;}
.disc-list.coupon-result .label {display:inline-block; min-width:140px; padding-right:10px;}
.disc-list.margin-large li {margin-top:20px;}
.disc-list.margin-large li:first-child {margin-top:0;}

.bgservice .disc-list li {line-height:18px;}
.bgservice .disc-list li:before {top:6px;}
.bgservice ol {padding-left:13px;}
.bgservice ol li {list-style:decimal;}
.bgservice ol li ul li {list-style:none;}
.bgservice li li {margin-top:0; margin-left:10px;}
.bgservice ul li ol li:before  {display:none;}
.bgservice h4 {margin-bottom:13px;}
.bgservice ol ul.disc-list {margin-left:-10px;}

.line-title {position:relative; text-align:center; padding-bottom:20px;}
.line-title:after {content:""; position:absolute; left:50%; bottom:0; width:24px; height:2px; background-color:#dcdcdc;
					-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
.line-title-header {position:relative; text-align:center; padding-bottom:20px; padding-bottom:0.8em;}
.line-title-header:after {content:""; position:absolute; left:50%; bottom:0; width:24px; height:2px; background-color:#dcdcdc;
							   -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
.line-title-header::after {width:35px;}

.line-box {border:1px solid #e6e6e6;}
.line-box.no-line-h {border-left:none; border-right:none;}

.search-history-container {padding:20px; background-color:#f5f5f5; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.search-history-container .search-history {padding:20px; background-color:#0F8EEB;}
.search-history-container .search-history:before, .search-history-container .search-history:after {content:" "; display:table;}
.search-history-container .search-history:after {clear:both;}
.search-history-container .search-history:before, .search-history-container .search-history:after {content:" "; display:table;}
.search-history-container .search-history:after {clear:both;}
.search-history-container .search-history .btn {width:100%;}

.img-text-box {display:table; table-layout:fixed; width:100%;}
.img-text-box.full-width {width:100%;}
.img-text-box.full-height {height:100%;}
.img-text-box .img {display:table-cell; min-height:1px; width:70px; vertical-align:top;}
.img-text-box .text {display:table-cell; min-height:1px;}
.img-text-box .text .h5 {color:#3c3c3c; font-weight:400; margin-bottom:5px;}
.img-text-box .text .small {font-weight:400;}

.cta-box {margin-left:auto; margin-right:auto; display:table; table-layout:fixed;}
.cta-box.full-width {width:100%;}
.cta-box.full-height {height:100%;}
.cta-box .icon {display:table-cell; min-height:1px; padding-right:10px;}
.cta-box .txt {display:table-cell; min-height:1px; vertical-align:top; font-size:13px;}
.cta-box .txt .heading {font-size:24px; margin-bottom:10px;}

.agreement-title {margin-top:30px; line-height:1em; margin-bottom:20px;}
.agreement-title:before, .agreement-title:after {content:" "; display:table;}
.agreement-title:after {clear:both;}
.agreement-title:before, .agreement-title:after {content:" "; display:table;}
.agreement-title:after {clear:both;}
.agreement-title .title {font-size:18px;}

.modal .button-area {text-align:center; padding-bottom:20px;}

.scroll-box {background-color:#f5f5f5; padding:15px; max-height:180px;}

.paper {color:#787878 !important;}
.paper h2 {font-size:13px; font-weight:400; font-size:15px; margin-top:1em; margin-bottom:0.5em; margin-top:2em; line-height:1em;}
.paper h2:first-child {margin-top:0;}
.paper p {font-size:13px; font-size:15px; margin-bottom:1em;}
.paper ol, .paper ul {margin-bottom:1em;}
.paper.bgservice ol, .paper.bgservice ul {margin-bottom:5px;}
.paper table {margin-bottom:1em; width:100%; collapse:collapse; border:1px solid #dcdcdc;}
.paper table th, .paper table td {border:1px solid #dcdcdc; padding:10px; font-size:13px;}
.paper table thead th {background-color:#f5f5f5 !important; text-align:center;}

.white-box {padding:25px 20px;}

.price-row {margin-left:0; margin-right:0;}
.price-row [class^=col-xs] {padding:18px 20px;}
.price-row.head {font-size:18px;}
.price-row.body {border-top:1px solid #dcdcdc; font-size:15px;}
.payinfo-box {padding:20px; font-size:15px;}
.payinfo-box > p {margin-bottom:0; line-height:23px;}

.scroll-box-large {overflow:auto; max-height:700px;}

.padding-box {padding:20px;}
.padding-box.padding-small {padding:20px;}

.column-title {background-color:#3c3c3c; color:#ffffff; text-align:center; padding:12px 20px; font-size:15px; min-height:54px;}

.car-list li {background-color:#ffffff;}
.car-list li a {display:block; padding:12px 20px; text-decoration:none; color:#3c3c3c;}
.car-list li a:hover, .car-list li a:focus {background-color:#04A5AE; color:#ffffff;} /*2023�뱀젒洹쇱꽦 諛곌꼍而щ윭�섏젙 湲곗〈 #00b5b8*/
.car-list li.active a {background-color:#04A5AE; color:#ffffff;} /*2023�뱀젒洹쇱꽦 諛곌꼍而щ윭�섏젙 湲곗〈 #00b5b8*/

.chart-outer {background-color:#ffffff; padding-top:20px;}

.highcharts-color-0 {background-color:#ff5252 !important; fill:#ff5252;}
.highcharts-color-1 {background-color:#dcdcdc !important; fill:#dcdcdc;}
.highcharts-credits {display:none;}

.module-qna-search .label label {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; color:inherit; 
											 font-size:15px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px; font-weight:300; margin-bottom:0 !important;}

.module-list-table > li {margin-top:10px;}
.module-list-table > li:first-child {margin-top:0;}
.module-list-table > li .table-cell {border:1px solid #dcdcdc;}
.module-list-table > li .table-cell.number {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; color:inherit; font-size:18px; line-height:34px;
											letter-spacing:-0.02em; margin-bottom:17px; font-weight:300; margin-bottom:0 !important; border:1px solid #0F8EEB; 
											width:50px; background-color:#0F8EEB; color:#ffffff; text-align:center;}
.module-list-table > li .table-cell.image {text-align:center; border-right:none; width:100px;}
.module-list-table > li .table-cell.image + .content {border-left:none;}
.module-list-table > li .table-cell.image:hover {border-right:none;}
.module-list-table > li .table-cell.content {padding-left:10px; padding-right:10px;}
.module-list-table > li .table-cell.content > a {display:block; position:relative; padding-top:5px; padding-bottom:5px; text-decoration:none;}
.module-list-table > li .table-cell:hover {border:1px solid #0F8EEB;}
.module-list-table > li .has-info .info {display:block; width:100%; margin-top:5px;}
.module-list-table > li .has-info-my .info {display:block; width:100%; margin-top:20px;}
.module-list-table > li.color-red .table-cell.number {border:1px solid #ff5252; background-color:#ff5252;}
.module-list-table > li.color-red .table-cell:hover {border:1px solid #ff5252;}
.module-list-table .has-arrow {padding-right:30px;}
.module-list-table .has-arrow:after {font-family:"FontAwesome"; content:"\f105"; position:absolute; right:0; top:50%; color:#0F8EEB; font-size:35px;
												-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-list-table .no-result {border:1px solid #dcdcdc;}
.module-list-table .no-result .result {color:#949494 !important; text-align:center; padding-top:20px; padding-bottom:20px;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #B4B4B4*/
.module-list-table.cafe .list-head .image {padding:20px;}
.module-list-table.cafe .list-head .table-cell:hover {border-color:#dcdcdc !important;}
.module-list-table.cafe .list-head .content {padding:20px 20px 20px 0; vertical-align:middle !important;}
.module-list-table.cafe .list-head .content a {padding:0; padding-right:30px;}
.module-list-table.cafe .list-head .content a.has-arrow {padding-right:30px;}
.module-list-table.cafe .list-head .content a.has-arrow:after {font-family:"FontAwesome"; content:"\f105"; position:absolute; right:0; top:50%; color:#0F8EEB; font-size:35px;
																-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%);-o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-list-table.cafe .list-head .content a.has-status {padding-right:140px;}
.module-list-table.cafe .list-head .content a.has-status .status {position:absolute; right:0; top:50%; font-size:15px; line-height:24px;
																-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}

.view-content {margin-top:20px; margin-bottom:20px; color:#787878 !important; line-height:22px;}
.view-content.title {margin-top:0; padding:15px;}
.view-content.title strong {padding-right:20px;}
.view-content.answer {position:relative; padding:20px;}
.view-content.answer .deco {overflow:hidden;}
.view-content.answer .deco img {display:block; max-width:100%; height:auto;}

.module-view-button {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.module-view-button .icon-font {font-size:20px;}
.module-view-button a {text-decoration:none;}
.module-view-button .on {color:#3c3c3c !important;}
.module-view-button .on .icon-font {color:#0F8EEB;}
.module-view-button .off {color:#949494 !important;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #969696*/

.module-paging {margin-bottom:1em; text-align:center; position:relative; margin-top:20px;}
.module-paging .p_btn {display:inline-block; margin-left:3px; margin-right:3px; text-align:center; width:30px; height:30px; line-height:30px; border:1px solid #dcdcdc; border-radius:3px; color:#0F8EEB;}
.module-paging .p_btn .icon-font {top:-2px;}
.module-paging .p_btn.off {color:#c8c8c8;}
.module-paging .page {display:inline-block;}
.module-paging .page {display:inline-block;}
.module-paging .page a:not(.p_btn), .module-paging .page a:not(.btn) {color:#787878; text-decoration:none; line-height:30px; display:inline-block; margin-left:10px; font-weight:400; }
.module-paging .page a:not(.p_btn):focus, .module-paging .page a:not(.btn):focus, .module-paging .page a:not(.p_btn):hover, .module-paging .page a:not(.btn):hover {color:#0F8EEB;}
.module-paging .page a:not(.p_btn).active, .module-paging .page a:not(.btn).active {color:#0F8EEB;  border:1px solid #0F8EEB; width:30px;} /*�뱀젒洹쇱꽦 �뚮몢由� �볦씠 異붽�*/
.module-paging .right-btn {margin-top:30px;}

.search-step [class^='col-'] {text-align:center; position:relative;}
.search-step .round-num {display:inline-block; position:relative; z-index:2; width:45px; height:45px; border:2px solid #0F8EEB; border-radius:50%; background-color:#0F8EEB;}
.search-step .round-num i {font-style:normal; font-weight:700; font-size:20px; display:inline-block; text-align:center; color:#ffffff; 
							border:3px solid #ffffff; width:40px; height:40px; line-height:32px; border-radius:50%;}

div.user-type-step .arrow {background-repeat:no-repeat; background-position:50% 50%; display:block;}

.list-head .table-cell {border:1px solid #dcdcdc;}
.list-head .table-cell.number {margin-top:0; margin-bottom:0; font-family:'Noto Sans KR', sans-serif; font-weight:bold; line-height:1.2; 
								color:inherit; font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;
								font-weight:300; margin-bottom:0 !important; border:1px solid #0F8EEB; width:50px; background-color:#0F8EEB; color:#ffffff; text-align:center;}
.list-head .table-cell.image {text-align:center; border-right:none; width:100px;}
.list-head .table-cell.image + .content {border-left:none;}
.list-head .table-cell.image:hover {border-right:none;}
.list-head .table-cell.content {padding-left:10px; padding-right:10px;}
.list-head .table-cell.content > a {display:block; position:relative; padding-top:5px; padding-bottom:5px; text-decoration:none;}
.list-head .table-cell.content > div {display:block; position:relative; padding-top:5px; padding-bottom:5px; text-decoration:none;}
.list-head .table-cell:hover {border:1px solid #0F8EEB;}
.list-head .has-info .info {display:block; width:100%; margin-top:5px;}
.list-head .has-info-my .info {display:block; width:100%; margin-top:20px;}
.list-head.color-red .table-cell.number {border:1px solid #ff5252; background-color:#ff5252;}
.list-head.color-red .table-cell:hover {border:1px solid #ff5252;}

.round-wrap {display:table; table-layout:fixed; margin-left:auto; margin-right:auto; border-radius:50%;}
.round-wrap.full-width {width:100%;}
.round-wrap.full-height {height:100%;}
.round-wrap .round-inside {display:table-cell; min-height:1px; text-align:center; vertical-align:middle !important;}
.round-wrap .round-inside p {line-height:inherit;}
.round-wrap .round-inside .h4 {margin-bottom:10px;}
.round-wrap .number {display:inline-block; width:24px; height:24px; text-align:center; border-radius:50%; line-height:22px; background-color:#0F8EEB; color:#ffffff; margin-bottom:8px;}

.bottom-login-area {position:relative;}

.login-box .form-group label {display:inline-block; line-height:54px; width:95px;}
.login-box .form-group .form-control {display:inline-block; width:calc( 100% - 100px );}
.login-box .save-id-area {border-top:1px solid #dcdcdc; margin-top:20px; padding-top:10px;}

.module-tab-link {font-size:15px; line-height:24px;}
.module-tab-link li {position:relative; display:inline-block; padding-left:22px; padding-right:20px; line-height:34px;}
.module-tab-link li:before {content:""; width:2px; height:14px; position:absolute; left:0; top:50%; background-color:#dcdcdc;
									-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-tab-link li:first-child {padding-left:0;}
.module-tab-link li:first-child::before {display:none;}
.module-tab-link li:last-child {padding-right:0;}
.module-tab-link a {color:#787878 !important; text-decoration:none;}
.module-tab-link a:focus, .module-tab-link a:hover {color:#0F8EEB !important;}

.inline-list {display:table; margin-left:auto; margin-right:auto;}
.inline-list li {position:relative; display:inline-block; padding-left:18px; padding-right:18px; text-align:center;}
.inline-list li:after {content:""; width:2px; height:13px; position:absolute; left:0; top:50%; background-color:#e6e6e6;
						-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.inline-list li:first-child::after {display:none;}
.inline-list li a {color:#787878 !important;}

.cafe-list a {display:block; text-decoration:none;}
.cafe-list li {position:relative;}
.cafe-list li .cafe-logo {text-align:center; background-color:#ffffff; padding-top:25px; padding-bottom:25px; border:1px solid #dcdcdc;}
.cafe-list li .cafe-logo .logo {margin-left:auto; margin-right:auto; width:100px; height:100px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.cafe-list li .cafe-name {background-color:#3c3c3c; text-align:center; padding:10px; color:#ffffff;}
.cafe-list .no-cafe {text-align:center; display:table; table-layout:fixed; width:100%;}
.cafe-list .no-cafe.full-width {width:100%;}
.cafe-list .no-cafe.full-height {height:100%;}
.cafe-list .no-cafe > div {border:2px dashed #dcdcdc; display:table-cell; min-height:1px; vertical-align:middle !important; padding:25px;}

.cafe-search .fake-radio {display:inline-block; margin-left:20px;}
.cafe-search .fake-radio button {margin-left:10px; display:inline-block; border-radius:15px; border-width:1px; 
								border-style:solid; border-color:transparent; padding:2px 12px; text-align:center; color:#757575 !important;} /*241010 �뱀젒洹쇱꽦 愿��� color b4b4b4 -> 757575*/
.cafe-search .fake-radio button:first-child {margin-left:0;}
.cafe-search .fake-radio button.active {border-color:#0F8EEB; color:#0F8EEB !important;}
.cafe-search .search-btn {display:inline-block; margin-left:20px; font-size:20px;}
.cafe-search-area {text-align:center;}
.cafe-search-area .hid-radio {position:absolute; left:-999px; opacity:0; filter:alpha(opacity=0);}
.cafe-search-area .inbox {margin-left:auto; margin-right:auto;}
.cafe-search-area .inbox:before, .cafe-search-area .inbox:after {content:" "; display:table;}
.cafe-search-area .inbox:after {clear:both;}
.cafe-search-area .inbox:before, .cafe-search-area .inbox:after {content:" "; display:table;}
.cafe-search-area .inbox:after {clear:both;}
.cafe-search-area .inbox .form-control, .cafe-search-area .inbox .btn {float:left;}

.module-cafe-container {border:1px solid #dcdcdc; margin-top:20px;}
.module-cafe-container .title-area {padding:20px;}
.module-cafe-container .title-area .table-cell {vertical-align:top !important;}
.module-cafe-container .title-area .imgArea {width:100px;}
.module-cafe-container .title-area:before, .module-cafe-container .title-area:after {content:" "; display:table;}
.module-cafe-container .title-area:after {clear:both;}
.module-cafe-container .title-area:before, .module-cafe-container .title-area:after {content:" "; display:table;}
.module-cafe-container .title-area:after {clear:both;}
.module-cafe-container .title-area .img {width:80px; height:80px; background-repeat:no-repeat; background-size:cover; 
										background-position:center center; background-image:url('/img/placeholder/cafe-logo.png');}
.module-cafe-container .title-area .title .h4 {margin-bottom:0; color:#0F8EEB !important;}
.module-cafe-container .title-area .title p {margin-bottom:0 !important;}
.module-cafe-container .content {background-color:#f5f5f5 !important; padding:20px;}
.module-cafe-container .content .button-area {margin-top:20px;}
.module-cafe-container .content .button-area .btn {margin-bottom:0 !important;}

.responsive-table {overflow:auto;}

.module-join-step .outer {display:table; width:100%; border:1px solid #e6e6e6; border-radius:30px; overflow:hidden;}
.module-join-step .outer .column {display:table-cell; min-height:1px; text-align:center; padding:8px 15px;}
.module-join-step .outer .column p {margin-bottom:0; white-space:nowrap;}
.module-join-step .outer .column .small {color:#666666 !important;}
.module-join-step .outer .column.active {background-color:#0381dd; color:#ffffff; border-radius:30px;}
.module-join-step .outer .column.active .small {color:rgba(255, 255, 255, 0.95) !important;}
.module-join-step .outer .column:not(.active) .feature-text-large {color:#969696 !important;}

.circle {display:inline-block; margin-left:auto; margin-right:auto; border-radius:50%; padding:20px;}

.input-email-form .row {position:relative;}

.comment-head {margin-top:40px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:12px; text-align:center; font-size:15px; line-height:24px; font-weight:400;}
.comment-head img {margin-right:5px; vertical-align:middle;}
.comment-write {margin-top:20px;}
.comment-write .textarea {height:60px;}
.comment-list {margin-top:20px;}
.comment-list .no-result {text-align:center;}
.comment-list .no-result .result {font-size:15px; line-height:24px; color:#949494 !important; padding:20px 10px;} /*2023�뱀젒洹쇱꽦 而щ윭�섏젙 湲곗〈 #B4B4B4*/
.comment-list .reply-list {margin-top:20px; background-color:#f5f5f5; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.comment-list .reply-list > li {position:relative; border-top:1px solid #dcdcdc; padding:20px; line-height:34px;}
.comment-list .reply-list > li:first-child {border-top:none;}
.comment-list .reply-list > li span.text {word-break:break-all; line-height:22px;}
.comment-list .reply-list .name {font-weight:500; color:#3c3c3c;}
.comment-list .reply-list .text {font-weight:400; color:#787878; display:inline-block; padding-right:15px;}
.comment-list .reply-list .date {font-weight:400; color:#777777;} /*241022 �뱀젒洹쇱꽦 愿��� 而щ윭�섏젙 (b4b4b4 -> 777)*/
.comment-list .reply-list .modify-area {display:none;}
.comment-list .reply-list .modify-area .textarea {height:80px; padding:20px;}
.comment-list .reply-list .control-btn {position:absolute; right:20px; top:15px;}
.comment-list .reply-list .control-btn .btn {background-color:transparent; line-height:28px;}

.info-row {margin-bottom:0 !important;}
.icon-stars {color:#c24e00; font-size:18px;}

.dictionary-contaner {border:1px solid #dcdcdc; padding:20px; margin-bottom:10px;}
.dictionary-contaner.active {border:2px solid #0F8EEB;}
.dictionary-list a {display:block; position:relative; padding:10px 20px; padding-left:45px; text-decoration:none; color:#3c3c3c; font-weight:400;}
.dictionary-list > li .number {position:absolute; left:20px; display:block; min-width:30px;  color:#0071c2;}
.dictionary-list > li:hover a, .dictionary-list > li.active a {background-color:#0F8EEB; color:#ffffff;}
.dictionary-list > li:hover a .number, .dictionary-list > li.active a .number {color:#ffffff;}

.module-history-list > li a {display:block; position:relative; padding:40px 20px 40px 90px; text-decoration:none; font-size:15px; line-height:24px;}
.module-history-list > li a:after {content:""; position:absolute; z-index:1; left:44px; width:2px; background-color:#dcdcdc; top:0; bottom:0;}
.module-history-list > li:first-child a::after {top:50%;}
.module-history-list > li:last-child a::after {bottom:50%;}
.module-history-list > li:hover, .module-history-list > li.active {background-color:#0F8EEB;}
.module-history-list > li:hover a, .module-history-list > li.active a {color:#ffffff;}
.module-history-list > li:hover a::after, .module-history-list > li.active a::after {background-color:#ffffff;}
.module-history-list > li .list-number {position:absolute; z-index:2; top:50%; left:20px; width:50px; height:50px; padding:2px; overflow:hidden; border-radius:50%; background-color:#ffffff; text-align:center;
									   -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
.module-history-list > li .list-number .number {color:#0F8EEB; font-size:20px; font-weight:700; display:block; width:46px; height:46px; line-height:40px; border:3px solid #0F8EEB; border-radius:50%;}

.popular-list {width:100%; border:1px solid #dcdcdc;}
.popular-list li a {display:block; text-decoration:none; color:#3c3c3c; padding:15px 30px;}
.popular-list li a:before {display:inline-block; width:30px; margin-right:10px; color:#0F8EEB; font-weight:700;}
.popular-list li a:hover, .popular-list li a:focus {background-color:#0F8EEB; color:#ffffff;}
.popular-list li a:hover::before, .popular-list li a:focus::before {color:#ffffff;}
.popular-list li.active a {background-color:#0F8EEB; color:#ffffff;}
.popular-list li.active a::before {color:#ffffff;}
.popular-list li:nth-child(1) a::before {content:'1';}
.popular-list li:nth-child(2) a::before {content:'2';}
.popular-list li:nth-child(3) a::before {content:'3';}
.popular-list li:nth-child(4) a::before {content:'4';}
.popular-list li:nth-child(5) a::before {content:'5';}
.popular-list li:nth-child(6) a::before {content:'6';}
.popular-list li:nth-child(7) a::before {content:'7';}
.popular-list li:nth-child(8) a::before {content:'8';}
.popular-list li:nth-child(9) a::before {content:'9';}
.popular-list li:nth-child(10) a::before {content:'10';}

.default-table {display:table; table-layout:fixed; width:100%; border:1px solid #dcdcdc;}
.default-table.full-width {width:100%;}
.default-table.full-height {height:100%;}
.default-table thead th {background-color:#f5f5f5 !important; font-size:15px; line-height:24px; text-align:center; padding:10px; border:1px solid #dcdcdc;}
.default-table thead th.date {width:150px;}
.default-table tbody td {border:1px solid #dcdcdc; padding:10px; font-size:15px; line-height:24px;}
.default-table tbody td.date {text-align:center;}
.default-table.font-small thead th {font-size:13px;}
.default-table.font-small tbody td {font-size:13px;}


@media (max-width:767px) {
	.round-tab li {width:100%; font-size:15px;}
	
	.responsive-table .tab {display:table; table-layout:fixed;}	
	.responsive-table .tab.full-width {width:100%;}
	.responsive-table .tab.full-height {height:100%;}
	.responsive-table .tab li {display:table-cell; min-height:1px; width:auto; float:none; white-space:nowrap;}
}


@media (min-width:768px) {
	.round-tab {width:auto;}
	.round-tab li:first-child {border-radius:27px 0 0 27px;}
	.round-tab li:last-child {border-radius:0 27px 27px 0; border-left:none;}
	.round-tab li {display:table-cell;}
	.round-tab li {min-width:160px; font-size:15px;}
	.round-tab li {border-bottom:1px solid #d9d9d9;}
	
	.module-qna-search .label label {font-size:15px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px;}
	
	.module-list-table > li .table-cell.number {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	
	.list-head .table-cell.number {font-size:18px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
}


@media (max-width:1023px) {
	.round-tab li a {font-size:15px;}
	.round-tab li:first-child a {font-size:15px;}
		
	.list-leftIcon li {padding-top:20px; padding-bottom:20px;}
	
	.report-table thead th {padding:15px 10px;}
	.report-table tbody th, .report-table tbody td {padding:25px 10px; font-size:15px; width:50%;}
	.report-table2 thead th {padding:15px 10px;}
	.report-table2 tbody th, .report-table2 tbody td {padding:25px 10px; font-size:15px;}
	.report-table2 tbody .iconTh {border-right:hidden;padding: 3px;text-align: center; width:55px}
	.report-table2 tbody .textTh {border-left:hidden;text-align: left; font-size: 15px;}
	.report-table2 tbody td {padding:30px 20px; font-size:25px;}
	.report-table.small-padding thead th {padding:15px 10px;}
	.report-table.small-padding tbody th, .report-table.small-padding tbody td {padding:10px 10px !important;}
	
	.sticky-report .container {padding-top:15px; padding-bottom:15px;}
	.sticky-report .title-area {position:relative;}
	.sticky-report .title-area .title {line-height:36px; margin-bottom:0;}
	.sticky-report .title-area button {border:none; outline:none; padding:0; margin:0; background-color:transparent; position:absolute; right:0; top:0;
												border:1px solid rgba(255, 255, 255, 0.4); border-radius:20px; font-size:14px; line-height:14px; padding:10px 15px;}
	.sticky-report .title-area button .close {display:none;}
	.sticky-report .content-area {margin-top:20px; padding-top:20px; border-top:1px solid rgba(255, 255, 255, 0.4); display:none; height:0px; overflow:hidden; 
									-webkit-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}
	.sticky-report .search-area .column {margin-top:10px;}
	.sticky-report .search-area .column:first-child {margin-top:0;}
	.sticky-report .search-area .column:last-child {padding-top:10px; border-top:1px solid rgba(255, 255, 255, 0.4);}
	.sticky-report .search-area .column:last-child .btn {width:100%;}
	.sticky-report .button-area a {font-size:13px;}
	.sticky-report.active .title-area .open {display:none;}
	.sticky-report.active .title-area .close {display:block;}
	.sticky-report.active .content-area {display:block; height:auto;}
	
	.responsive-table .tb-row {font-size:15px;}
	.responsive-table .tb-row:before, .responsive-table .tb-row:after {content:" "; display:table;}
	.responsive-table .tb-row:after {clear:both;}
	.responsive-table .tb-row:before, .responsive-table .tb-row:after {content:" "; display:table;}
	.responsive-table .tb-row:after {clear:both;}
	.responsive-table .tb-row .th {border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; float:left; width:50%;
    									padding:0 15px; height:70px; overflow:hidden; line-height:70px; background-color:#f5f5f5;}
	.responsive-table .tb-row .td {width:50%; float:left; border-bottom:1px solid #d2d2d2; padding:0 15px; height:70px; overflow:hidden; line-height:70px;}
	.responsive-table .tb-row .td.date {display:block; width:100%; clear:both; text-align:center; color:#ffffff; margin-top:10px; background-color:#3c3c3c; font-size:15px;}
	.responsive-table.search-list {margin-top:-1em;}
	.responsive-table.search-list .tb-row .th {width:40%; line-height:1em; position:relative;}
	.responsive-table.search-list .tb-row .th .v-center {position:absolute; top:50%; -webkit-transform:translate(0, -50%);
														 -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.responsive-table.search-list .tb-row .td {width:60%; color:#3c3c3c;}
	.responsive-table.search-list .tb-row .td.number {display:block; width:100%; clear:both; color:#ffffff; margin-top:10px; background-color:#3c3c3c; font-size:15px;}
	.responsive-table.in-modal .tb-row .td.number {background-color:#f0f0f0; margin-top:20px;}
	.responsive-table.in-modal .tb-row .td.number .radio label {margin-bottom:-4px;}
	.responsive-table.point .tb-row .td.number {background-color:#f0f0f0; margin-top:20px;}
	.responsive-table.point .tb-row .td.number .radio label {margin-bottom:-4px;}
	.responsive-table.small-gap .tb-row .td.number {margin-top:20px;}
	.responsive-table.point-guide .tb-row .number {color:#ffffff !important;}
	
	.responsive-table2 .tb-row .th {border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; float:left; width:50%; 
									padding:0 15px; height:70px; overflow:hidden; line-height:70px; background-color:#f5f5f5;}
	.responsive-table2 .tb-row .td {width:50%; float:left; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; padding:0 15px; height:70px; overflow:hidden; line-height:70px;}
	.responsive-table2 p {font-size: 13px; margin: 10px; color: #3c3c3c;}
	.icon-text-container .icon {width:80px;}
	
	.guide-box {padding:25px 20px; padding-right:90px;}
	.guide-box-container {margin-top:100px;}
	.guide-box-container .deco {z-index:1; width:110px; top:-80px; left:50%; -webkit-transform:translate(-50%, 0); 
								-ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.guide-list li .li-title {display:block; margin-bottom:10px;}
	
	.disc-list li {line-height:24px;}
	.siteamp-list .disc-list li {line-height:20px; font-size:13px; margin-top:10px;}
	.siteamp-list .disc-list li:first-child {margin-top:0;}
	.siteamp-list .disc-list li:before {content:""; width:4px; height:4px; background-color:#0F8EEB; position:absolute; left:0; top:7px;}
	.disc-list.line-height-small {line-height:22px;}
	
	.line-title {margin-bottom:25px;}
	.line-title-header {margin-bottom:25px;}
	
	.search-history-container .search-history .column {margin-top:10px;}
	.search-history-container .search-history .column:first-child {margin-top:0;}
	.search-history-container .search-history .column:nth-child(3) {border-top:1px solid rgba(255, 255, 255, 0.4); padding-top:10px;}
	
	.module-faq-search .column {float:left;}
	.module-faq-search:before, .module-faq-search:after {content:" "; display:table;}
	.module-faq-search:after {clear:both;}
	.module-faq-search .select-type {width:41%;}
	.module-faq-search .input {width:35%; margin-left:2%;}
	.module-faq-search .btnarea {width:20%; margin-left:2%; text-align:center;}
	.module-faq-search .btnarea .btn {min-width:0; width:100%; padding-left:5px; padding-right:5px;}
	
	.module-qna-search .selectric-default .selectric .label {line-height:42px; height:42px;}
	.module-qna-search .selectric-default .selectric .button {width:42px; height:42px;}
	.module-qna-search .selectric-default .selectric-items .selectric-scroll ul li {line-height:42px; min-height:42px; font-size:15px;}
	.module-qna-search .form-control {height:44px; line-height:42px;}
	.module-qna-search .btn {height:44px; line-height:42px;}
	.module-qna-search .column {float:left;}
	.module-qna-search:before, .module-qna-search:after {content:" "; display:table;}
	.module-qna-search:after {clear:both;}
	.module-qna-search .select-type {width:41%;}
	.module-qna-search .input {width:35%; margin-left:2%;}
	.module-qna-search .btnarea {width:20%; margin-left:2%; text-align:center;}
	.module-qna-search .btnarea .btn {min-width:0; width:100%; padding-left:5px; padding-right:5px;}
	.module-qna-search .label {width:15%; line-height:42px !important;}
	.module-qna-search .input {width:61%; margin-left:2%;}
	.module-qna-search .button {width:20%;}
	.module-qna-search .button .btn {width:100%;}
	
	.module-list-table > li .table-cell.number {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.module-list-table > li .table-cell.content .align-sub {width:15px; margin-left:3px;}
	.module-list-table > li .table-cell.content > a .h4 {font-size:15px; line-height:1.4em;}
	.module-list-table .has-arrow {padding-right:20px;}
	
	.view-content.answer {padding-bottom:0;}
	.view-content.answer .deco {margin-left:auto; margin-top:20px; width:170px; height:180px;}
	
	.module-view-button .btn {margin-left:15px; margin-right:15px;}
	.search-step [class^='col-'] {margin-top:20px;}
	.search-step [class^='col-']:first-child {margin-top:0;}
	.search-step [class^='col-'] p {margin-bottom:5px;}
	
	div.user-type-step {margin-left:0; margin-right:0;}
	div.user-type-step .arrow {background-image:url('/img/icon/arrow-down1.png'); height:40px;}
	
	.list-head .table-cell.number {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.list-head .table-cell.content .align-sub {width:15px; margin-left:3px;}
	.list-head .table-cell.content > a .h4 {font-size:15px; line-height:1.4em;}
	
	.round-wrap .round-inside {line-height:18px; width:120px; height:120px;}
	
	.bottom-login-area {margin-bottom:-20px;}
	.bottom-login-area .deco {margin-top:20px; margin-left:90px; width:180px; height:150px; overflow:hidden;}
	
	.cafe-list li {margin-top:20px;}
	.cafe-list li:first-child {margin-top:0;}
	.cafe-search-area .inbox .form-control {width:calc( 100% - 60px ); height:42px;}
	.cafe-search-area .inbox .btn {width:60px; height:42px; line-height:42px; padding-left:5px; padding-right:5px;}
	
	.module-join-step .outer .column:not(.active) .num {display:block; font-size:15px; color:#787878 !important;}
	.module-join-step .outer .column:not(.active) .feature-text-large {display:none;}
	
	.input-email-form .at {line-height:54px;}
	
	.comment-list .reply-list .name {display:block; padding-right:130px;}
	
	.info-row {display:block; margin-top:5px;}
	.info-row:before, .info-row:after {content:" "; display:table;}
	.info-row:after {clear:both;}
	.info-row .column {display:inline-block; padding-right:10px;}
	
	.xs-inline-block {display:inline-block;}
	
}


@media (min-width:1024px) {
	.number-box-include {font-size:30px;}
	
	.round-tab li {min-width:180px; font-size:18px;}
	.round-tab li a {font-size:18px;}
	
	.list-leftIcon li {padding-top:25px; padding-bottom:25px;}
	.list-leftIcon li .content {font-size:24px; line-height:30px;}
	.list-leftIcon li .content:before {font-size:18px !important;}
	.list-leftIcon li .content small {font-size:15px;}
	
	.module-review-list .content-area {font-size:15px;}
	
	.report-table thead th {padding:15px 20px;}
	.report-table tbody th, .report-table tbody td {padding:30px 20px; font-size:18px;}
	.report-table tbody th {width:38%;}
	.report-table2 thead th {padding:15px 20px;}
	/* .report-table2 tbody th, .report-table2 tbody td {padding:30px 20px; font-size:18px;} */
	.report-table2 tbody td {padding:30px 20px; font-size:30px;}
	.report-table2 tbody .iconTh {border-right:hidden;padding: 3px;text-align: center; width:55px}
	.report-table2 tbody .textTh {border-left:hidden;text-align: left; font-size: 18px;}
	.report-table.small-padding thead th {padding:15px 20px; height:60px !important;}
	.report-table.small-padding tbody th, .report-table.small-padding tbody td {padding:10px 15px !important;}

	.sticky-report .container {padding-top:10px; padding-bottom:10px;}
	.sticky-report .title-area button {display:none;}
	.sticky-report .button-area a {font-size:15px;}
	.sticky-report .title-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .title-area .title {margin-bottom:0px; margin-top:7px;}
	.sticky-report .title-area .subtitle {font-size:12px; margin-bottom:0; display:none;}
	.sticky-report .content-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .content-area .button-area {float:left; width:21%; margin-top:10px;}
	.sticky-report .content-area .search-area {float:right; width:77%;}
	.sticky-report .content-area .search-area > div:before, .sticky-report .content-area .search-area > div:after {content:" "; display:table;}
	.sticky-report .content-area .search-area > div:after {clear:both;}
	.sticky-report .content-area .search-area .column {float:left;}
	.sticky-report .content-area .search-area .column:nth-child(1) {width:22%; margin-right:1.5%;}
	.sticky-report .content-area .search-area .column:nth-child(2) {width:55.7%;}
	.sticky-report .content-area .search-area .column:nth-child(3) {width:20%; float:right;}
	.sticky-report .content-area .search-area .column:nth-child(3) .btn {width:100%;}
	.sticky-report .content-area .search-area .selectric .label {line-height:40px; height:40px; font-size:15px;}
	.sticky-report .content-area .search-area .selectric .button {height:40px; width:40px;}
	.sticky-report .content-area .search-area .selectric-scroll ul li {line-height:40px; min-height:40px;}
	.sticky-report .content-area .search-area .form-control.size-big {height:40px; font-size:15px;}
	.sticky-report .content-area .search-area .btn {height:40px; line-height:38px;}
	
	.responsive-table {display:table; table-layout:fixed; width:100%; border-collapse:collapse;}
	.responsive-table.full-width {width:100%;}
	.responsive-table.full-height {height:100%;}
	
	.responsive-table .tb-row {display:table-row;}
	.responsive-table .tb-row .th, .responsive-table .tb-row .td {display:table-cell; min-height:1px; width:25%; 
																height:80px; vertical-align:middle; text-align:center; border:1px solid #d2d2d2; font-size:18px;}
	.responsive-table .tb-row.tb-head .th {background-color:#f5f5f5;}
	.responsive-table .tb-row.tb-body .td {font-weight:700;}
	.responsive-table .tb-row.tb-body .date {color:#3c3c3c;}
	
	.responsive-table.search-list .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.search-list .tb-row .th {font-size:15px; font-weight:400;}
	.responsive-table.search-list .tb-row .td {font-weight:400; font-size:15px; color:#787878 !important; text-align:left; padding-left:10px; padding-right:10px;}
	.responsive-table.search-list .tb-row .td.number {text-align:center;}
	
	.responsive-table.in-modal .tb-row.tb-head .th {background-color:#f0f0f0;}
	.responsive-table.in-modal .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.in-modal .tb-row.tb-body .td {background-color:#ffffff;}
	
	.responsive-table.point .tb-row .th {height:54px; font-size:15px;}
	.responsive-table.point .tb-row .td {height:54px; font-size:15px;}
	.responsive-table.point .tb-row.tb-head .th {background-color:#f0f0f0;}
	.responsive-table.point .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.point .tb-row.tb-body .td {background-color:#ffffff;}
	
	.responsive-table.small-gap .tb-row .th {height:54px; font-size:15px;}
	.responsive-table.small-gap .tb-row .td {height:54px; font-size:15px;}
	.responsive-table.small-gap .tb-row.tb-head .th {background-color:#f0f0f0;}
	.responsive-table.small-gap .tb-row.tb-head .th:nth-child(1) {width:60px;}
	.responsive-table.small-gap .tb-row.tb-body .td {background-color:#ffffff;}
	
	.responsive-table.point-guide .tb-row.tb-head .th:nth-child(1) {width:auto;}
	.responsive-table.point-guide .tb-row.tb-body .td {background-color:#ffffff; text-align:right;}
	
	.responsive-table2 .tb-row {display:table-row;}
	.responsive-table2 .tb-row .th, .responsive-table2 .tb-row .td {display:table-cell; min-height:1px; width:25%; min-width: 127px; 
																height:80px; vertical-align:middle; text-align:center; border:1px solid #d2d2d2; font-size:18px;}
	
	.icon-text-container {font-size:18px;}
	.icon-text-container .icon {width:100px;}
	.icon-text-container .price {font-size:24px;}
	
	.guide-box {padding:30px; padding-right:160px;}
	.guide-box-container .deco {z-index:3; width:140px; right:10px; bottom:-30px;}
	.guide-list li .li-title {position:absolute; left:0; top:0;}
	.guide-list li .li-title:before {content:""; display:inline-block; width:4px; height:4px; background-color:#0F8EEB; margin-right:8px; position:relative; top:-3px;}
	.guide-list li {padding-left:140px;}

	.color-box {padding:25px;}
	.color-box.padding-large {padding:30px;}
	.color-box.padding-xlarge {padding:40px;}
	.color-box.padding-small {padding:20px;}
	
	.after-colon-md:after {content:" :";}
	
	.table-head {padding:18px;}
	
	.crash-info-list .row {display:table-row;}
	.crash-info-list [class^="col-md-"] {display:table-cell; min-height:1px; float:none;}
	.crash-info-list .date {vertical-align:middle;}
	.crash-info-list .report-table thead th {height:65px;}
	
	ul.dashed-line li {padding-bottom:30px; padding-top:30px;}
	
	.disc-list li {line-height:30px;}
	.disc-list li:before {top:13px;}
	.siteamp-list .disc-list li {line-height:20px; font-size:15px; margin-top:10px;}
	.siteamp-list .disc-list li:first-child {margin-top:0;}
	.siteamp-list .disc-list li:before {top:7px;}
	.bgservice .disc-list li {line-height:22px;}
	.bgservice .disc-list li:before {top:9px;}
	.bgservice ol {padding-left:15px;}

	.disc-list.line-height-small {line-height:24px;}
	.disc-list.coupon-result .label {min-width:160px;}
	
	.line-title {margin-bottom:35px;}
	.line-title-header {margin-bottom:35px;}
	
	.search-history-container .search-history .column {float:left;}
	.search-history-container .search-history .column:first-child {margin-left:0;}
	.search-history-container .search-history .column:last-child {margin-left:0;}
	.search-history-container .search-history .column:nth-child(1) {width:21.6%;}
	.search-history-container .search-history .column:nth-child(2) {width:56.8%; margin-left:1.4%;}
	.search-history-container .search-history .column:nth-child(3) {width:18.9%; margin-left:1.3%; text-align:right;}
	
	.cta-box .icon {padding-right:20px;}
	.cta-box .txt {font-size:15px;}
	.cta-box .txt .heading {font-size:30px;}
	
	.agreement-title .title {font-size:24px;}
	.paper table th, .paper table td {font-size:15px;}
	.white-box {padding:35px 40px;}
	
	.price-row [class^=col-xs] {padding:18px 30px;}
	.price-row.head {font-size:24px;}
	.price-row.body {font-size:18px;}
	
	.payinfo-box > p {line-height:30px;}
	.payinfo-box {font-size:18px; padding:25px;}
	
	.padding-box {padding:30px;}
	.padding-box.padding-small {padding:20px;}
	
	.column-title {font-size:18px;}

	.module-faq-search {margin-left:auto; margin-right:auto; max-width:750px; display:table; table-layout:fixed; width:100%;}
	.module-faq-search.full-width {width:100%;}
	.module-faq-search.full-height {height:100%;}
	.module-faq-search .column {vertical-align:top; display:table-cell; min-height:1px;}
	.module-faq-search .column.select-type {width:160px; padding-right:10px;}
 	.module-faq-search.faq_only .column.select-type {width:190px;}
	.module-faq-search .column.btnarea {padding-left:10px; width:150px;}
	.module-faq-search .column.btnarea .btn {width:100%;}
	
	.module-qna-search {margin-left:auto; margin-right:auto; max-width:750px; display:table; table-layout:fixed; width:100%;}
	.module-qna-search.full-width {width:100%;}
	.module-qna-search.full-height {height:100%;}
	.module-qna-search .column {vertical-align:top; display:table-cell; min-height:1px;}
	.module-qna-search .column.select-type {width:160px; padding-right:10px;}
	.module-qna-search .column.btnarea {padding-left:10px; width:150px;}
	.module-qna-search .column.btnarea .btn {width:100%;}
	.module-qna-search .label label {font-size:18px; line-height:20px; letter-spacing:-0.02em; margin-bottom:10px;}
	.module-qna-search .column.label {width:70px; padding-right:10px; line-height:54px !important;}
	
	.module-list-table > li {margin-top:20px;}
	.module-list-table > li .table-cell.number {font-size:24px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px;}
	.module-list-table > li .table-cell.number {width:100px;}
	.module-list-table > li .table-cell.content {padding-left:30px; padding-right:30px;}
	.module-list-table > li .table-cell.content > a {padding-top:25px; padding-bottom:25px;}
	.module-list-table > li .has-info {padding-right:330px;}
	.module-list-table > li .has-info .info {margin-top:20px; width:320px; margin-top:0; position:absolute; right:0; top:50%; text-align:center;
														-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.module-list-table > li .has-info-my {padding-right:550px;}
	.module-list-table > li .has-info-my .info {width:650px; margin-top:0; position:absolute; right:0; top:50%; text-align:right;
															-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.module-list-table > li .has-info-my .info .info-row {margin-left:auto; margin-right:0;}
	.module-list-table.cafe .list-head .content a.has-status .status {font-size:18px; line-height:28px;}
	
	.view-content {padding-left:130px; line-height:30px;}
	.view-content.title {padding-left:130px;}
	.view-content.answer {position:relative; padding-left:130px; padding-right:330px; min-height:330px;}
	.view-content.answer .deco {max-width:270px; position:absolute; right:40px; bottom:0;}
	
	.module-view-button .btn {margin-left:35px; margin-right:35px;}
	
	.module-paging {margin-top:40px;}
	.module-paging .page a:not(.p_btn), .module-paging .page a:not(.btn) {margin-left:13px; margin-right:13px;}
	
	.search-step [class^='col-']:after {content:""; height:2px; background-color:#e6e6e6; position:absolute; z-index:1; left:0; right:0; top:74px;}
	.search-step [class^='col-']:first-child::after {left:50%;}
	.search-step [class^='col-']:last-child::after {right:50%;}
	
	div.user-type-step {margin-left:20px; margin-right:20px;}
	div.user-type-step .arrow {background-image:url('/img/icon/arrow-right1.png'); position:absolute; right:0; top:0; bottom:0; width:20px;
								-webkit-transform:translate(50%, 0); -ms-transform:translate(50%, 0); -o-transform:translate(50%, 0); transform:translate(50%, 0);}
	div.user-type-step .column {position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; 
								box-sizing:border-box; width:25%; float:left; text-align:center; padding-left:13px; padding-right:13px;}
	
	.list-head .table-cell.number {font-size:24px; line-height:34px; letter-spacing:-0.02em; margin-bottom:17px; width:100px;}
	.list-head .table-cell.content {padding-left:30px; padding-right:30px;}
	.list-head .table-cell.content > a {padding-top:25px; padding-bottom:25px;}
	.list-head .table-cell.content > div {padding-top:25px; padding-bottom:25px;}
	.list-head .has-info {padding-right:330px;}
	.list-head .has-info .info {margin-top:20px; width:320px; margin-top:0; position:absolute; right:0; top:50%; text-align:right;
							  -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.list-head .has-info-my {padding-right:550px;}
	.list-head .has-info-my .info {width:650px; margin-top:0; position:absolute; right:0; top:50%; text-align:right;
									-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	.list-head .has-info-my .info .info-row {margin-left:auto; margin-right:0;}
	
	.guide-search {padding-top:80px; padding-bottom:80px;}
	.round-wrap .round-inside {line-height:24px; width:170px; height:170px;}
	
	.bottom-login-area {margin-top:70px;}
	.bottom-login-area .login-guide {padding-left:200px;}
	.bottom-login-area .deco {width:185px; position:absolute; left:0; top:50%; -webkit-transform:translate(0, -50%); 
							-ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
	
	.module-tab-link {font-size:18px; line-height:28px;}
	
	.cafe-list {display:table; table-layout:fixed; margin-left:auto; margin-right:auto;}
	.cafe-list.full-width {width:100%;}
	.cafe-list.full-height {height:100%;}
	.cafe-list li {display:table-cell; min-height:1px; vertical-align:top; width:220px; padding-left:10px; padding-right:10px;}
	
	.cafe-search .search-btn {font-size:25px;}
	.cafe-search-area .inbox {max-width:420px;}
	.cafe-search-area .inbox .form-control {width:calc( 100% - 80px );}
	.cafe-search-area .inbox .btn {width:80px;}
	
	.responsive-table .tab li {min-width:120px;}
	.module-join-step .outer {table-layout:fixed;}
	.input-email-form .at {position:absolute; float:none; width:auto; left:0; top:50%; -webkit-transform:translate(-65%, -50%); 
							-ms-transform:translate(-65%, -50%); -o-transform:translate(-65%, -50%); transform:translate(-65%, -50%);}
	
	.comment-head {font-size:18px; line-height:28px;}
	.comment-list .no-result .result {font-size:18px; line-height:28px;}
	
	/* .info-row {display:table; table-layout:fixed; width:auto;}
	.info-row.full-width {width:100%;}
	.info-row.full-height {height:100%;}
	.info-row .column {display:table-cell; min-height:1px; padding-left:30px;}
	.info-row .column:first-child {padding-left:0;} */
	
	.info-row {display:block; width:auto;}
	.info-row.full-width {width:100%;}
	.info-row.full-height {height:100%;}
	.info-row .column {display:inline-block !important; min-height:1px; padding-left:30px; width:auto;}
	.info-row .column:first-child {padding-left:0;}
	.info-row .column p {display:inline-block !important;}
	
	.icon-stars {font-size:24px;}
	
	.dictionary-contaner {margin-bottom:20px; padding:30px;}
	.dictionary-list a {padding:10px 30px; padding-left:65px;}
	.dictionary-list > li .number {left:30px;}
	
	.module-history-list > li a {font-size:18px; line-height:28px; padding:50px 20px 50px 110px;}
	.module-history-list > li a:after {left:64px;}
	.module-history-list > li .list-number {left:40px;}	
	
	.default-table thead th {font-size:18px; line-height:28px;}
	.default-table tbody td {font-size:18px; line-height:28px;}
}


@media (max-width:1023px) and (max-width:767px) {
	.sticky-report .title-area .subtitle {display:none !important;}
}
@media (max-width:1023px) and (min-width:768px) and (max-width:1023px) {
	.sticky-report .title-area .subtitle {display:none !important;}
}
@media (min-width:1024px) and (min-width:768px) {
	.sticky-report .title-area {padding-left:10px; padding-right:10px;}
	.sticky-report .content-area {padding-left:10px; padding-right:10px;}
}
@media (min-width:1024px) and (min-width:1024px) {
	.sticky-report .title-area {padding-left:13px; padding-right:13px; float:left; width:16.66666667%;}
	.sticky-report .content-area {padding-left:13px; padding-right:13px; float:left; width:83.33333333%;}
}
@media (min-width:1024px) and (min-width:1240px) {
	.sticky-report .title-area {padding-left:17px; padding-right:17px;}
	.sticky-report .content-area {padding-left:17px; padding-right:17px;}
}


@media (min-width:1240px) {
	.round-wrap .round-inside {line-height:24px; width:190px; height:190px;}
	.round-wrap .round-inside .h4 {font-size:24px;}
	.round-wrap .round-inside p {font-size:20px;}
	
	.module-paging .right-btn {margin-top:0; position:absolute; right:0; top:50%; 
								-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); transform:translate(0, -50%);}
}

/*
 * Sections LESS
 */
/**
 * debug LESS
 */
/*
@media @from-md {
	::-webkit-scrollbar {
	-webkit-appearance:none;
	}

	::-webkit-scrollbar:vertical {
	width:15px;
	}

	::-webkit-scrollbar:horizontal {
	height:15px;
	}

	::-webkit-scrollbar-thumb {
	background-color:rgba(0, 0, 0, .5);
	// border-radius:2px;
	// border:1px solid #ffffff;
	}

	::-webkit-scrollbar-track {
	// border-radius:10px;
	background-color:#dddddd;
	}
}
*/


/*
 * eng LESS
 */
section.hero {position:relative; z-index:10;}
body.en section.hero .hero-title, body.vn section.hero .hero-title, body.es section.hero .hero-title, body.sa section.hero .hero-title, body.ru section.hero .hero-title, body.mn section.hero .hero-title
 {font-weight:400 !important;}

#section-data .thumbnail-container .price {line-height:1em;}
#section-data .thumbnail-container .title {min-height:60px;}

#priceInfo .list-leftIcon.no-number li .content::before {display:none;}

.checkbox input[type='checkbox'] {position:absolute;}

.sec-inquiry .button-area {border-top:1px solid #dcdcdc; padding-top:20px; margin-top:40px; text-align:center;}
.sec-inquiry .button-area .btn {min-width:110px;}

.customer-steps {text-align:center;}
.customer-steps:before, .customer-steps:after {content:" "; display:table;}
.customer-steps:after {clear:both;}
.customer-steps .step p {margin-bottom:8px;}
.customer-steps .step.step1 .line1 {position:absolute;}
.customer-steps .step.step1 .line2 {position:absolute;}
.customer-steps .step.step2 .line1 {position:absolute;}
.customer-steps .round-num {display:inline-block; position:relative; z-index:2; width:45px; height:45px; border:2px solid #0F8EEB; border-radius:50%; background-color:#0F8EEB;}
.customer-steps .round-num i {font-style:normal; font-weight:700; font-size:20px; display:inline-block; text-align:center; color:#ffffff; border:3px solid #ffffff; width:40px;
							height:40px; line-height:32px; border-radius:50%;}


@media (max-width:767px) {
	/* section.hero .menu > ul {display:block !important;}
	section.hero .menu > ul > li {display:block !important; padding-left:0 !important; padding-right:0 !important;}
	section.hero .menu > ul > li::after {display:none !important;} */
}


@media (max-width:1023px) {
	.modal-title {line-height:1em;}
	
	.footer-menu > ul > li.long {width:50% !important;}
	.footer-menu > ul > li:nth-child(1) {width:40% !important;}
	.footer-menu > ul > li:nth-child(2) {width:35% !important;}
	.footer-menu > ul > li:nth-child(3) {width:25% !important;}
	
	.customer-steps .step {margin-top:20px;}
	.customer-steps .step .linesBox {position:relative; height:65px; margin-top:20px;}
	.customer-steps .step .linesBox p {margin:0;}
	.customer-steps .step.step1 .line1 {left:50%; -webkit-transform:translate(-5px, 0); -ms-transform:translate(-5px, 0); -o-transform:translate(-5px, 0); transform:translate(-5px, 0); top:0; bottom:0;}
	.customer-steps .step.step1 .line1 p {position:absolute; top:50%; width:90px;
										-webkit-transform:translate(-130%, -50%); -ms-transform:translate(-130%, -50%); -o-transform:translate(-130%, -50%); transform:translate(-130%, -50%);}
	.customer-steps .step.step1 .line1:after {content:''; position:absolute; z-index:1; top:0; height:65px; width:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:15px; content:'\f107'; position:absolute; z-index:2; color:#dcdcdc; bottom:0;
											-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.customer-steps .step.step1 .line2 {top:0; bottom:0; left:50%; -webkit-transform:translate(5px, 0); -ms-transform:translate(5px, 0); -o-transform:translate(5px, 0); transform:translate(5px, 0);}
	.customer-steps .step.step1 .line2 p {position:absolute; top:50%; width:90px;
										-webkit-transform:translate(30%, -50%); -ms-transform:translate(30%, -50%); -o-transform:translate(30%, -50%); transform:translate(30%, -50%);}
	.customer-steps .step.step1 .line2:after {content:''; position:absolute; z-index:1; top:0; height:65px; width:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .line2:before {font-family:'FontAwesome'; line-height:1px; font-size:15px; content:'\f106'; position:absolute; z-index:2; color:#dcdcdc; top:0;
											-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.customer-steps .step.step2 .line1 {left:50%; top:0; bottom:0; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); transform:translate(0, 0);}
	.customer-steps .step.step2 .line1 p {position:absolute; top:50%; width:90px; -webkit-transform:translate(-130%, -50%); -ms-transform:translate(-130%, -50%); -o-transform:translate(-130%, -50%); transform:translate(-130%, -50%);}
	.customer-steps .step.step2 .line1:after {content:''; position:absolute; z-index:1; top:0; height:65px; width:1px; background-color:#dcdcdc;}
	.customer-steps .step.step2 .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:15px; content:'\f107'; position:absolute; z-index:2; color:#dcdcdc; bottom:0;
												-webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0);}
	.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {padding-left:15px; padding-right:15px;}
	.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons .vex-dialog-button {width:100%;}
	.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons .vex-dialog-button + .vex-dialog-button {margin:0 !important; margin-top:10px !important;}
}


@media (min-width:1024px) {
	body.en section.hero .hero-title, body.vn section.hero .hero-title, body.es section.hero .hero-title, body.sa section.hero .hero-title, body.ru section.hero .hero-title, body.mn section.hero .hero-title
	{font-size:50px !important;}
	section.hero .round-tab a {white-space:nowrap;}
	/* section.hero .menu > ul > li::after {display:none !important;} */
	section.hero .menu > ul > li.report {/* margin-top:10px; */}
	section.hero .slider .hero-search-container .menu .tooltip {margin-top:-40px;}
	
	.modal-title {font-size:18px;}
	
	.sticky-report .title-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .content-area {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	.sticky-report .content-area .search-area .column:nth-child(2) {width:52.2%;}
	.sticky-report .content-area .search-area .column:nth-child(3) {width:22.5%;}
	
	.guide-list li {padding-left:10px;}
	.guide-list li .li-title {position:static; display:block;}
	.guide-list li .li-content {padding-left:10px;}
	
	.sec-inquiry .button-area {padding-top:40px;}
	.sec-inquiry .button-area .btn {min-width:180px;}
	
	.customer-steps {padding-top:60px !important; padding-bottom:60px !important;}
	.customer-steps .step {float:left; width:33.333333333333333%; position:relative;}
	.customer-steps .step .inbox {max-width:160px; margin-left:auto; margin-right:auto;}
	.customer-steps .step.step1 .linesBox {position:absolute; width:50%; right:0; top:50%;
										-webkit-transform:translate(50%, -50%); -ms-transform:translate(50%, -50%); -o-transform:translate(50%, -50%); transform:translate(50%, -50%);}
	.customer-steps .step.step1 .linesBox .line1 {position:absolute; left:0; right:0; bottom:10px;}
	.customer-steps .step.step1 .linesBox .line1 p {position:absolute; left:0; right:0; bottom:5px;}
	.customer-steps .step.step1 .linesBox .line1:after {content:''; position:absolute; z-index:1; left:0; right:5px; height:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .linesBox .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:18px; content:'\f105'; position:absolute; right:1px; bottom:-1px; z-index:2; color:#dcdcdc;}
	.customer-steps .step.step1 .linesBox .line2 {position:absolute; left:0; right:0; bottom:-10px;}
	.customer-steps .step.step1 .linesBox .line2 p {position:absolute; left:0; right:0; top:10px;}
	.customer-steps .step.step1 .linesBox .line2:after {content:''; position:absolute; z-index:1; left:0; right:5px; height:1px; background-color:#dcdcdc;}
	.customer-steps .step.step1 .linesBox .line2:before {font-family:'FontAwesome'; line-height:1px; font-size:18px; content:'\f104'; position:absolute; left:1px; bottom:-1px; z-index:2; color:#dcdcdc;}
	.customer-steps .step.step2 .linesBox {position:absolute; width:50%; right:0; top:50%; 
											-webkit-transform:translate(50%, -50%); -ms-transform:translate(50%, -50%); -o-transform:translate(50%, -50%); transform:translate(50%, -50%);}
	.customer-steps .step.step2 .linesBox .line1 {position:absolute; left:0; right:0; bottom:0px;}
	.customer-steps .step.step2 .linesBox .line1 p {position:absolute; left:0; right:0; bottom:5px;}
	.customer-steps .step.step2 .linesBox .line1:after {content:''; position:absolute; z-index:1; left:0; right:5px; height:1px; background-color:#dcdcdc;}
	.customer-steps .step.step2 .linesBox .line1:before {font-family:'FontAwesome'; line-height:1px; font-size:18px; content:'\f105'; position:absolute; right:1px; bottom:-1px; z-index:2; color:#dcdcdc;}
	
	.sec-research .sec1 .deco {left:50%; right:auto !important; margin-left:300px;}
}


@media (min-width:1240px) {
	#section-data .thumbnail-container .title {min-height:40px;}
}


@media (min-width:1024px) and (min-width:768px) {
	.sticky-report .title-area {padding-left:10px; padding-right:10px;}
	.sticky-report .content-area {padding-left:10px; padding-right:10px;}
}


@media (min-width:1024px) and (min-width:1024px) {
	.sticky-report .title-area {padding-left:13px; padding-right:13px; float:left; width:25%;}
	.sticky-report .content-area {padding-left:13px; padding-right:13px; float:left; width:75%;}
}


@media (min-width:1024px) and (min-width:1240px) {
	.sticky-report .title-area {padding-left:17px; padding-right:17px;}
	.sticky-report .content-area {padding-left:17px; padding-right:17px;}
}


@media print {
	#report1 .line-box {height:240px;}
}

ul.skipmenu_list li a{
   		width: 1px; height: 1px; font-size: 0px; line-height: 0px; position: absolute z-index:1000;
}
ul.skipmenu_list li a:focus{
   		width: 100%; height: 30px; font-size: 14px; line-height: 30px; text-align: center;
   		background: black; color: white; text-decoration: none;
}

:focus:not(:focus-visible){
	outline:0!important;
}
select:focus,
button:focus,
a[role="button"]:focus,
a[role="tab"]:focus{
	outline: 2px dotted #ff5252 !important;
}

a:focus{
	outline: 2px dotted #ff5252 !important;
}
.checkbox label::after,
.radio label::after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;                                   
}

.checkbox input:focus + label::after,
.radio input:focus + label::after{
    outline: 2px dotted #ff5252 !important;
}

.payment-radio input[type="radio"]:focus + label{
    outline: 2px dotted #ff5252 !important;
}
input[type="radio"]:focus + label{
    outline: 2px dotted #ff5252 !important;
}
.module-review-list .content-area a {
	color:#0071c2;
}
.hideTxt{
	color: transparent !important;
    font-size: 1px  !important;
    top: 1px  !important;
    left: 1px  !important;
    width: 1px  !important;
    height: 1px  !important;
    overflow: hidden  !important;
    position: absolute  !important;
}
.btn-blue.hasCountdown {
	color: #0071c2 !important;
}

.modal-content button.close {
    background-color: transparent;
    border: 0;
    padding: 0;
    position:absolute;
	right:20px;
	top:20px;
    color: #ffffff;
    font-size: 40px;
    line-height: 25px;
    z-index:999;}
.newbg{
background:#ffffff url(/img/plus_img/select.png) no-repeat center right !important;
appearance: none;
 -webkit-appearance: none;
   }
 .howToUsescript {
	width: 100%;
	height: 70px;
	background: #ffffff;
	overflow-y: scroll;
	text-align: left;
	box-sizing: border-box;
	padding: 10px 50px 10px 10px;
	font-size:14px;
}
.owner-chg:after {content:""; width: 98%; left: 1%; top: 25px; position: relative; border-bottom: 2px dotted #dddddd;}

/* �꾩껜�섎━�댁뿭 紐⑤떖 */
@media (min-width: 768px) {
    .mileage-container {width:47% !important;}
}
@media (max-width: 767px) {
    .repair-item { align-items: unset !important; }
	.repair-item-icon { padding-top: 5px; }
	.repair-item-category { padding-top: 2px; }
}

.modal-container {
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 800px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-height: 95vh;
}

.modal-header {
    background-color: #189bfa;
    color: white;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.modal-header-title {
    display: flex;
    align-items: center;
    gap: 12px;
}

.modal-header-title i {
    font-size: 24px;
}

.modal-header-title h1 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

.close-button {
    background: none;
    border: none;
    color: white;
    font-size: 24px;
    cursor: pointer;
    opacity: 0.8;
}
.close-button:hover {
    opacity: 1;
}

.modal-body {
    padding: 24px;
    overflow-y: auto;
    flex-grow: 1;
}

.modal-body::-webkit-scrollbar {
    width: 6px;
}

.modal-body::-webkit-scrollbar-track {
    background: transparent;
}

.modal-body::-webkit-scrollbar-thumb {
    background-color: #d1d1d1;
    border-radius: 10px;
    border: 3px solid transparent;
}

.repair-section {
    margin-bottom: 24px;
}

.section-header {
    background-color: #189bfa;
    color: white;
    padding: 16px 24px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.section-header i {
    font-size: 28px;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 8px;
    border-radius: 8px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-header-text div:first-child {
    font-size: 18px;
    font-weight: 500;
}


.repair-list {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 12px;
    margin-top: 16px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.repair-item {
    display: flex;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #f0f0f0;
}

.repair-item:last-child {
    border-bottom: none;
}

.repair-item-icon {
    color: #868e96;
    font-size: 20px;
    width: 40px;
    text-align: center;
}

.repair-item-category {
    color: #343a40;
    font-weight: 500;
    min-width: 50px;
    margin-left: 16px;
}

.repair-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-left: 24px;
    width: 100%;
}

.tag {
    background-color: #f1f3f5;
    color: #495057;
    padding: 5px 12px;
    border-radius: 16px;
    font-size: 14px;
}

.footer-info {
    background-color: #f8f9fa;
    color: #6c757d;
    text-align: center;
    padding: 16px;
    border-radius: 8px;
    font-size: 14px;
    margin-top: 16px;
}

span.tag:hover {
    color: #0f8eeb;
}

