@charset 'utf-8';

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, address, em, img,
strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, footer, header, hgroup, menu, nav, section,
audio, video {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:middle; background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html {
	overflow-x:auto;
	overflow-y:scroll;
}
body {
	line-height:1.5; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;
	min-width:980px;
}

#banner_left {position:absolute;top:42px;left:-104px}
#banner_right {position:absolute;top:22px;left:940px}
#banner_right a {display:inline-block;}
#banner_right a + a {margin-top:27px;}
#banner_right .type_1 {margin-left:11px;}

span, strong {vertical-align:baseline;}
nav, ul {list-style:none;}
body, input, button, textarea, table {
	font-family:dotum, '돋움', sans-serif, Segoe UI Symbol;
	font-size:12px; font-weight:normal;
	color:#444;
}
input, textarea, select {font-family:inherit; font-size:inherit; vertical-align:middle;}
textarea {resize:vertical; overflow:auto;}
fieldset {border:0 none;}
legend {visibility:hidden; height:0; font:0/0 a;}
legend, {margin-left:-7px;}
input, textarea, select, {font-size:100%;}
caption {visibility:hidden; height:0; font:0/0 a;}
a {color:#444; margin:0; padding:0; font-size:100%; text-decoration:none;}
a:hover {}
a:focus, button:focus {outline:thin dotted;}
a:active {background-color:transparent;}
table {border-collapse:collapse; border-spacing:0;}
img {-ms-interpolation:bicubic;}
strong {vertical-align:top;}
button, input[type="reset"], input[type="submit"] {
	-webkit-appearance:button; cursor:pointer; *overflow:visible; vertical-align:baseline;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box; padding:0; *width:13px; *height:13px; margin:0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border:0; padding:0; margin:0;
}
.clearfix:after {content:'';display:block;clear:both}
.blind{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}

/* default hover effect */
a {transition:background-color .25s, position .25s, color .15s;}

/* ie 8 radius */
.radius {position:relative;}

/* placeholder */
label.placeholder {color:#666;}
label.placeholder.focus {color:#aaa;}

.placeholder::-webkit-input-placeholder {color:#666;}
.placeholder::-moz-placeholder {color:#666;}
.placeholder:-ms-input-placeholder {color:#666;}

.placeholder:focus::-webkit-input-placeholder {color:#aaa;}
.placeholder:focus::-moz-placeholder {color:#aaa;}
.placeholder:focus:-ms-input-placeholder {color:#aaa;}

/* accsessiblity */
#accessibility a {display:inline-block;overflow:hidden;position:absolute;top:-50000px;left:6px;height:24px;padding:0 12px;border:1px solid #434354;border-radius:13px;font-size:12px;background-color:#434354;font-weight:bold;line-height:25px;color:#fff}
/*#accessibility a {top:0;z-index:92}*/
#accessibility a span {display:inline-block;margin-left:4px;font-weight:normal}
#accessibility a:focus {top:6px;z-index:92}


.modalLayer {background:url('//image.genie.co.kr/imageg/web/common/modal_bg.png') repeat 0 0;}

/* hr */
hr.hr {margin:15px 0 26px; padding:0; height:0; border:0 none; border-top:1px solid #dedede; background-color:transparent;}
hr.hr, {margin:33px 0;}

/* scroll */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{width:auto;overflow:hidden;}
.mCustomScrollBox > .mCSB_scrollTools{position:absolute;width:12px;height:100%;top:0;right:0;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:10px;left:0;bottom:0;right:0;height:auto;}
.mCSB_scrollTools .mCSB_draggerRail{display:none;}
.mCSB_scrollTools .mCSB_dragger{width:12px;cursor:pointer;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:7px;height:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#6a8292;}
.mCustomScrollBox{-ms-touch-action:none;}
.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar{ -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;
}

.mCSB_container{
	width:auto;
	margin-right:10px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:12px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:5px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	left:-2px;
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}


.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url('//image.genie.co.kr/imageg/web/btn/mCSB_buttons.png');
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
	display:none;
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/*
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/*
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/*
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/*
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
	*/
}
.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)"; /* old ie */
}
.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)"; /* old ie */
}

/*scrollbar themes*/

/*dark-thin*/
.mCustomScrollBox.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerContainer {top:3px;bottom:3px;left:0;}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background: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: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;
}


/* tab-1 */
.tab-1 {height:37px; background-color:#f6f6f6; border-top:2px solid #656565; border-bottom:1px solid #dbdbdb;}
.tab-1 li {float:left;}
.tab-1 ul:after {content:''; clear:both; display:block; height:0;}
.tab-1 ul, {display:inline-block;}
.tab-1 li a {display:block; border-right:1px solid #dbdbdb; border-left:1px solid #fff; height:26px; text-align:center; min-width:80px; padding:11px 14px 0; background-color:#f6f6f6;}
* html .tab-1 li a {float:left;}
.tab-1 li:first-child a {border-left:0 none;}
.tab-1 li a img {vertical-align:top;}
.tab-1 li.current a {position:relative; z-index:5; height:27px; background-color:#fff;}
.tab-1 li a:hover {background-color:#fff;}


/* element */
.hide {font:0/0 a; overflow:hidden; border:0 none; width:0; height:0; margin:0; padding:0;}
.hide, {visibility:hidden; width:0; position:absolute; top:0; left:-100%;}
.more-link {display:inline-block;}
.more-link a {font-size:12px; color:#999; padding:2px 13px 2px 5px; background:url('//image.genie.co.kr/imageg/web/blt/more_1.gif') no-repeat 100% 4px;}
.more-link a:hover {color:#666; text-decoration:underline;}

.add-my {display:inline-block; line-height:22px; vertical-align:bottom; font-size:11px; color:#666; padding:0 10px; border-radius:4px; border:1px solid #c7c7c7; background-color:#fff;}
.add-my:hover {border-color:#9f9f9f;}

.ic-info {display:inline-block; width:14px; height:14px; font-size:0 !important; vertical-align:middle; background:url('//image.genie.co.kr/imageg/web/blt/ico_tvlist.png') 0 0 no-repeat}
.ic-info:hover {background-position:0 100%;}
.ic-holdback {display:inline-block; width:17px; height:16px; font-size:0 !important; vertical-align:middle; background:url('//image.genie.co.kr/imageg/web/blt/list_icons_r1.png') no-repeat 0 -30px;}
.ic-limit {display:inline-block; width:16px; height:16px; font-size:0 !important; vertical-align:middle; background:url('//image.genie.co.kr/imageg/web/blt/list_icons.png') no-repeat 0 -14px;}
.ic_etc {display:inline-block;overflow:hidden;height:13px;margin:0 4px 0 0;padding:1px 2px 0;border:1px solid #8b8b8b;border-radius:2px;color:#8b8b8b;font-size:11px;font-weight:normal;line-height:14px;letter-spacing:-1px;vertical-align:top;background:#fff}

.roll-nav {}
.roll-nav .arrow-navi {}
.roll-nav, {display:inline;}
.roll-nav a {position:relative; display:inline-block; width:18px; height:17px; border:1px solid #c7c7c7; font:0/0 a; background-color:#fff; overflow:hidden;}
.roll-nav a:hover {border-color:#9f9f9f; background-color:#fafafa; z-index:3;}
.roll-nav a.null,
.roll-nav a.null:hover {cursor:default; border-color:#c7c7c7; background-color:#fff;}
.roll-nav .prev,
.roll-nav .next {background-image:url('//image.genie.co.kr/imageg/web/btn/roll_nav.gif'); background-repeat:no-repeat;}
.roll-nav .prev {border-radius:3px 0 0 3px; background-position:0 -17px;}
.roll-nav .next {margin-left:-1px; border-radius:0 3px 3px 0; background-position:-18px -17px;}
.roll-nav .prev.null {background-position:0 0;}
.roll-nav .next.null {background-position:-18px 0;}


/* form */
input.radio, input.checkbox {opacity:0; filter:alpha(opacity=0); position:relative; left:1px;}
input.radio + label {margin-left:-16px;cursor: pointer;}
input.checkbox + label {margin-left:-15px;cursor: pointer;}

:root input.radio + label:before,	/* IE9 이상 :checked 지원할때는  */
:root input.checkbox + label:before {
	content:''; display:inline-block; height:17px; margin-right:5px; vertical-align:middle;
	background-image:url('//image.genie.co.kr/imageg/web/blt/form_5.0.png'); background-repeat:no-repeat;
}
:root input.radio + label:before {width:17px; background-position:-38px 0;}
:root input.radio:checked + label:before {background-position:-57px 0;}
:root input.radio:checked + label span{color:#444444}
:root input.radio:disabled + label:before {background-position:-99px 0;}
:root input.checkbox + label:before {width:19px; background-position:0 0;}
:root input.checkbox:checked + label:before {background-position:-19px 0;}
:root input.checkbox:disabled + label:before {background-position:-77px 0;}
:root input.checkbox:required + label:before {background-position:-116px 0;}

input.radio-1 {opacity:0; filter:alpha(opacity=0); position:relative; left:1px;}
input.radio-1 + label {margin-left:-16px;}
:root input.radio-1 + label:before{
	content:''; display:inline-block; height:11px; margin-top:-4px; margin-right:5px; vertical-align:middle;
	background-image:url('//image.genie.co.kr/imageg/web/blt/form_1.png'); background-repeat:no-repeat;
}
:root input.radio-1 + label:before {width:11px; background-position:-43px -3px;}
:root input.radio-1:checked + label:before {background-position:-62px -3px;}
:root input.radio-1:disabled + label:before {background-position:-103px -3px;}

label.ie-label {position:relative; padding-left:20px;}
label.ie-label .ie-radio {position:absolute; width:17px; top:0; left:0; height:17px; margin-right:5px; vertical-align:middle;
	background-image:url('//image.genie.co.kr/imageg/web/blt/form_2.png'); background-repeat:no-repeat;
}
label.ie-label .ie-check {position:absolute; width:19px; top:0; left:0; height:17px; margin-right:5px; vertical-align:middle;
	background-image:url('//image.genie.co.kr/imageg/web/blt/form_2_r1.png'); background-repeat:no-repeat;
}
label.ie-label .ie-radio {width:17px; background-position:-39px 0;}
label.ie-label.checked .ie-radio {background-position:-58px 0;}
label.ie-label.disabled .ie-radio {background-position:-99px 0;}
label.ie-label .ie-check {width:19px; background-position:0 0;}
label.ie-label.checked .ie-check {background-position:-19px 0;}
label.ie-label.disabled .ie-check {background-position:-77px 0;}
label.ie-label.required .ie-check {background-position:-116px 0;}

input.radio-1 + label.ie-label .ie-radio {
	display:inline-block; height:11px; margin-top:0; margin-right:5px; vertical-align:middle;
	background-image:url('//image.genie.co.kr/imageg/web/blt/form_1.png'); background-repeat:no-repeat;
}
input.radio-1 + label.ie-label .ie-radio {width:11px; background-position:-43px -3px;}
input.radio-1 + label.ie-label.checked .ie-radio {background-position:-62px -3px;}
input.radio-1 + label.ie-label.disabled .ie-radio {background-position:-103px -3px;}

input.ipt {
	padding:3px 10px 4px; height:15px; border-radius:4px; line-height:15px;
	background-color:#fff; border-width:1px; border-style:solid; border-color:#babcbd #d9d9d9 #d9d9d9 #babcbd;
	box-shadow:inset 1px 1px 0 rgba(0,0,0,.05);
}
input.ipt:focus {border-color:#0096ff;}
input.ipt.expend:disabled{background-color: #d5d5d5;border-color: #d5d5d5;color: #d5d5d5;box-shadow: none;}
textarea.ipt {
	padding:3px 10px 4px; border-radius:4px; line-height:15px;
	background-color:#fff; border-width:1px; border-style:solid; border-color:#babcbd #d9d9d9 #d9d9d9 #babcbd;
	box-shadow:inset 1px 1px 0 rgba(0,0,0,.05);
}
textarea.ipt:focus {border-color:#0096ff;}


.dash {color:#999; display:inline-block; vertical-align:middle; padding:0 1px 0 0;}

/* select */
span.select-box {white-space:nowrap; cursor:default; overflow:hidden; position:relative; display:inline-block; vertical-align:middle;}
span.select-box .selected {text-overflow:ellipsis; position:absolute; left:0; top:0; right:0; overflow:hidden; display:block; height:100%; background-color:#fff;}
span.select-box .arrow {position:absolute; right:0; top:0; bottom:0; display:block;}
div.select-list {cursor:default; white-space:nowrap; background-color:#fff;}
div.select-list ul {margin-right:20px;}

span.select-1 {vertical-align:middle; height:22px; padding-left:10px; border-width:1px; border-style:solid; border-color:#d9d9d9 #d9d9d9 #babcbd #d9d9d9; border-radius:4px;}
span.select-1.select-focus {border-color:#999;}
span.select-1 .selected {line-height:15px; margin-right:20px; padding:3px 0 4px 10px; height:15px; background-repeat:repeat-x; background-image:url('//image.genie.co.kr/imageg/web/common/bg_select_1.gif');}
span.select-1 .arrow {width:20px; background:#fff url('//image.genie.co.kr/imageg/web/common/select_1.gif') no-repeat 0 0;}
span.select-1.select-focus .arrow {background-position:0 100%;}
.select-1-list {
	line-height:22px; max-height:150px; overflow-x:hidden; overflow-y:auto;
	border-radius:2px; border:1px solid #d9d9d9;
}
.select-1-list ul {padding:5px 0;}
.select-1-list li {padding:0 10px;}
.select-1-list .hover {color:#0094ff;}



/* buttons */
.open-close {
	display:inline-block; line-height:17px; padding:0 10px; color:#999;
	border:1px solid #c7c7c7; border-radius:2px;
}
.is-ie .open-close {padding-top:1px}
.open-close span {display:inline-block; line-height:17px; font-size:11px; padding-right:10px; background:url('//image.genie.co.kr/imageg/web/blt/more_down.gif') no-repeat 100% 50%;}
.is-ie .open-close span {line-height:16px}
.open-close.opened span {background:url('//image.genie.co.kr/imageg/web/blt/more_up.gif') no-repeat 100% 50%;}
.open-close:hover {border-color:#9f9f9f; background-color:#fafafa;}

.def-btn {display:inline-block; min-width:30px; text-align:center; line-height:21px; vertical-align:middle; font-size:11px; color:#666; padding:1px 10px 0; border-radius:3px; border:1px solid #ccc; background-color:#fff;letter-spacing:-1px}
.is-ie .def-btn {line-height:23px;height:21px}
.def-btn:focus,
.def-btn:hover {border-color:#9f9f9f; background-color:#fafafa;}
.def-btn.def-btn--right{float:right}
.def-btn .def-btn--red{color:#f38175}

.def-btn.form {background-color:#f9f9f9;}
.def-btn.form:hover, .def-btn.form:focus {background-color:#f3f3f3;}

.submit-btn {
	display:inline-block; min-width:30px; text-align:center; line-height:33px; font-weight:bold; vertical-align:middle; font-size:12px; color:#fff; padding:0 15px;
	border-radius:4px; border:1px solid #a8a8a8; background-color:#bababa;}
.submit-btn:nth-of-type(1n) {padding-top:2px\9; height:31px\9;}	/* IE 9,10 */
.submit-btn:focus,
.submit-btn:hover {border-color:#919191; background-color:#b6b6b6;}
.submit-btn.btn-blue {background-color:#0096ff; border-color:#0096ff;font-size: 12px;padding:0 20px}

.conf-btn {display:inline-block; min-width:30px; text-align:center; line-height:21px; vertical-align:middle; font-weight:bold; font-size:12px; color:#fff; padding:2px 10px; border-radius:4px; border:1px solid #a8a8a8; background-color:#bababa;}
.conf-btn:nth-of-type(1n) {padding-top:4px\9; height:19px\9;}	/* IE 9,10 */
.conf-btn:focus,
.conf-btn:hover {border-color:#919191; background-color:#b0b0b0;}
.conf-btn.btn-blue{background-color:#0096FF; border-color:#0096FF}

.tiny-btn {display:inline-block; vertical-align:middle; height:16px; padding:0 5px; border:1px solid #ddd; border-radius:2px; background:#fff; line-height:17px; font-size:11px; color:#666; text-align:center; letter-spacing:-1px;}
.tiny-btn, {line-height:16px;}	/* IE 6,7 */
.tiny-btn:nth-of-type(1n) {line-height:18px\9; }	/* IE 9,10 */
.tiny-btn:hover, .tiny-btn:focus {background-color:#f4f4f4; border-color:#ccc;}
.tiny-btn.btn-gray {border-color:#c1c1c1; background-color:#c8c8c8; color:#fff;}
.tiny-btn.btn-gray:hover, .tiny-btn.btn-gray:focus {background-color:#bcbcbc; border-color:#afafaf;}

.count-btn {display:inline-block; vertical-align:middle; width:64px; height:20px;border:1px solid #ccc; border-radius:3px; background:#fff; line-height:21px; font-size:11px; color:#656565; text-align:center; letter-spacing:-1px; text-align:center;}
.count-btn, {line-height:20px;}	/* IE 6,7 */
.count-btn:nth-of-type(1n) {line-height:22px\9; }	/* IE 9,10 */
.count-btn:hover, .count-btn:focus {background-color:#fafafa; font-weight:bold}
.count-btn.on {font-weight:bold;color:#fff;background-color:#6bced4;border-color:#61bdc6;}

/* pageing */
.page-nav {margin:0 0 10px; min-height:25px; text-align:center; position:relative;font-size:0}
.page-nav a {display:inline-block; vertical-align:middle; text-align:center; width:28px; height:28px; font:normal 12px/26px Tahoma, Helvetica, sans-serif; color:#666; border:1px solid #ccc; background-color:#fff;border-radius:4px;    box-sizing: border-box;margin:0 4px}
.page-nav a:hover {border-color:#9f9f9f; background-color:#ededed;}
.page-nav a.current {border-color:#0096FF; font-weight:bold; color:#0096FF;}
.page-nav a.current:hover {background-color:#fff;}
.page-nav a span {font:0/0 a;}
.page-nav a.first,
.page-nav a.prev,
.page-nav a.next,
.page-nav a.end {font:0/0 a; background-image:url('//image.genie.co.kr/imageg/web/btn/pageing_r1.png'); background-repeat:no-repeat;}
.page-nav a.first {background-position:0 50%;}
.page-nav a.prev {background-position:-24px 50%;}
.page-nav a.next {background-position:-46px 50%;}
.page-nav a.end {background-position:-69px 50%;}

/* font */
.text-bold, strong {font-weight:bold}
.text-blue {color:#0096FF !important}

.tit-box {position:relative;}
.tit-box h3 {display:inline-block; vertical-align:baseline;color: #4e4e4e;font-family: 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', '나눔 고딕', dotum, sans-serif;font-size: 16px}
.tit-box h3 .tit-box--blue{color:#0096FF}
.tit-box h3, {display:inline; zoom:1;}
.tit-box .article {display:inline-block; vertical-align:baseline; margin:0 5px; font-size:11px; line-height:15px; color:#999;}
.tit-box .article, {display:inline; zoom:1; margin:0; padding-left:5px;}
.tit-box .article strong {color:#f68074; vertical-align:baseline;}
.tit-box .more-link {position:absolute; top:3px; right:0;}
.tit-box .abl-grp {position:absolute; top:0; right:0;}
.tit-box .sort {position:absolute; top:0; right:0;}
.tit-box .txt_range_help {position:absolute;right:6px;top:0;padding-left:38px;font-size:11px;color:#999999;}
.tit-box .txt_range_help .icon {width:32px;height:100%;display:block;position:absolute;top:0;left:0;background:url('//image.genie.co.kr/imageg/web/blt/icon_range.gif') 0 50% no-repeat;}
.tit-box .tit-box__title--min{font-size:13px}

.sortlist li {float:left;}

.sortlist {height:18px;line-height:18px;}
.sortlist ul:after {content:''; clear:both; display:block; height:0; }
.sortlist > li {float:left; height:22px; padding:1px 9px 1px; background:url('//image.genie.co.kr/imageg/web/blt/dv_line_3.gif') no-repeat 0 50%;}
.sortlist > li:first-child {background:none;}
.sortlist > li:last-child {padding-right:0;}
.sortlist > li > a {line-height:24px;font-size:12px !important;color:#666;}
.sortlist > .toggle-button-box {border:0 none;background-color:transparent !important;}
.sortlist > .toggle-button-box .btn:focus,
.sortlist > .toggle-button-box .more:focus,
.sortlist > .toggle-button-box .btn:hover,
.sortlist > .toggle-button-box .more:hover {background-color:transparent;}
.sortlist > li.current > a {font-weight:bold;}
.sortlist > li > a em {font-weight:bold; font-style:normal; color:#f68074; vertical-align:top;}
.sortlist > li > a:hover {text-decoration:underline;}



.songlist-box {margin:0 0 30px;}
.songlist-box .music-list-wrap {margin-top:0px;border-top:solid 1px #eef1f4;}
.tab-1 + .artist-album-list {margin-top:34px;}
.tab-1 + .songlist-box {margin-top:34px;}
.tab-1 + .musicvideo-list {margin-top:34px;}
.this-type + .songlist-box {margin-top:34px;}


.this-type {border-bottom:1px solid #dedede;}
.this-type.no-line {border-bottom:0 none;}
.this-type h3 {font:0/0 a;}
.this-type h3, {visibility:hidden;}
.this-type ul {height:18px;padding:9px 0 5px 0;line-height:18px;}
.this-type ul:after {content:''; clear:both; display:block; height:0; }
.this-type li {float:left;width:auto!important;height:18px; padding:1px 8px 1px; background:url('//image.genie.co.kr/imageg/web/blt/dv_line.gif') no-repeat 0 50%;margin:0!important}
.this-type li:first-child {background:none;}
.this-type li:last-child {padding-right:0;}
.this-type li a {line-height:1.5;}
.this-type li.current a {font-weight:bold;}
.this-type li a em {font-weight:bold; font-style:normal; color:#f68074; vertical-align:top;}
.this-type li a:hover {text-decoration:underline;}
.this-type li.hot a {color:#F68074;}

/* sns */
.sns-like {display:inline-block;}
.sns-like .tw,
.sns-like .fb {display:inline-block; width:27px; height:22px; margin-right:-5px; border:1px solid #ccc; background-color:#fff; text-align:center; vertical-align:middle;}
.sns-like .tw {border-right:none; border-radius:3px 0 0 3px;}
.sns-like .fb {border-left:none;  border-radius:0;}
.sns-like .tw:focus,
.sns-like .fb:focus,
.sns-like .tw:hover,
.sns-like .fb:hover {z-index:2; border-color:#9f9f9f; background-color:#fafafa;}
.sns-like .tw span,
.sns-like .fb span {display:inline-block; width:26px; height:14px; margin:4px 0; background-repeat:no-repeat; background-position:50% 50%; font:0/0 a; vertical-align:middle;}
.sns-like .tw span {border-right:1px solid #ccc; background-image:url('//image.genie.co.kr/imageg/web/blt/ico_tw.png');}
.sns-like .fb span {border-left:1px solid #ccc; background-image:url('//image.genie.co.kr/imageg/web/blt/ico_fb.png');}
.sns-like .tw:hover span,
.sns-like .fb:hover span {height:22px; margin:0; border-color:#9f9f9f;}
.sns-like .like {display:inline-block; height:24px; padding:6px 7px 4px 2px; border:1px solid #ccc; border-radius:0 3px 3px 0; background-color:#fff; color:#666; font-size:11px; line-height:11px; vertical-align:middle;box-sizing: border-box;}
.sns-like .like:focus,
.sns-like .like:hover {z-index:2; border-color:#9f9f9f; background-color:#fbfbfb;}
.sns-like .like i {display:inline-block; width:22px; height:11px; margin:-2px 0 0; background:url('//image.genie.co.kr/imageg/web/blt/ico_like.png') no-repeat 0 -5px; vertical-align:middle;}
.sns-like .like.active i {background-position:0 -27px;}
.sns-like .like em {margin-left:3px; color:#f68074; font-size:11px; font-style:normal; font-weight:bold; vertical-align:baseline;}
.sns-like .favorites {display:inline-block; height:11px; padding:7px 10px 4px 9px; border:1px solid #ccc; border-radius:0 3px 3px 0; background-color:#fff; color:#666; font-size:11px; line-height:11px; vertical-align:middle;}
.sns-like .favorites:focus,
.sns-like .favorites:hover {z-index:2; border-color:#9f9f9f; background-color:#fbfbfb;}
.sns-like .last {margin-right:0; border-radius:0 3px 3px 0;}

.list-view-btns {position:relative; min-height:24px; margin:18px 0 0;}
.view-type {display:inline-block; padding:2px 10px; height:18px; line-height:18px; color:#666; border-radius:2px; border:1px solid #ccc; background-color:#fff;}
.view-type, {display:inline; zoom:1;}
.view-type {margin-right:3px;}

.view-type:hover {border-color:#a3a3a3; background-color:#fafafa;}
.view-type.current,
.view-type.current:hover {color:#fff; border-color:#65c4cd; background-color:#6aced8; cursor:default;}
.view-type i {display:inline-block; width:11px; height:11px; margin-right:7px; vertical-align:middle; background-image:url('//image.genie.co.kr/imageg/web/blt/view_type.gif'); background-repeat:no-repeat;}
.view-type i.album {background-position:0 0;}
.view-type i.list {background-position:0 -20px;}
.view-type.current i.album {background-position:-20px 0;}
.view-type.current i.list {background-position:-20px -20px;}
.list-view-btns .toggle-button-box {position:absolute; top:0; right:0;}

/* MY ALBUM */
.my-album {display:none;overflow:hidden;position:absolute;top:0;left:0;width:254px;border:1px solid #a6afb6;border-radius:5px;font-size:11px;background-color:#fff;z-index:90}
.my-album .lyr-title {padding:5px 10px 4px}
.my-album .ipt-wrap {position:relative;margin-left:11px}
.my-album .ipt {width:174px;border-color:#eef1f4;border-radius:2px;box-shadow:none;color:#8b8b8b}
.my-album .def-btn {padding:1px 4px 0;border-radius:2px;color:#27282d}
.my-album .list-basic {padding-top:8px}
.my-album .list-basic .my-scroll {overflow-x:hidden;overflow-y:auto;max-width:100%;max-height:125px}
.my-album .list-basic .mCustomScrollBox>.mCSB_scrollTools {width:6px;opacity:1}
.my-album .list-basic .mCSB_container {margin-right:0}
.my-album .list-basic .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:4px;background:#bcc8d0}
.my-album .list-basic .item {display:block;width:100%;padding:5px 9px 4px 10px;border:0;font-size:11px;background:transparent;line-height:1.5;color:#27282d;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}
.my-album .list-basic .item:hover {background-color:#eef1f4;text-decoration:none}
.my-album .list-basic .title-album {display:inline-block;width:auto;max-width:180px;vertical-align:middle}

/* toggle button */
.toggle-button-box {font-size:0; line-height:0; vertical-align:middle; position:relative; display:inline-block; height:22px; border:1px solid #c7c7c7; border-radius:3px; background-color:#fff; }
.toggle-button-box:focus,
.toggle-button-box:hover {border-color:#9f9f9f;}
.toggle-button-box .btn {color:#666; font-size:11px; line-height:24px; letter-spacing:-1px; vertical-align:middle; display:inline-block; height:100%; padding:0 10px;}
.toggle-button-box .more {font-size:0; line-height:0; vertical-align:middle; display:inline-block; width:18px; height:100%; padding:0; border-left:1px solid #c7c7c7; background-repeat:no-repeat; background-image:url('//image.genie.co.kr/imageg/web/btn/toggle_btn_more.gif');}
.toggle-button-box .btn:focus,
.toggle-button-box .more:focus,
.toggle-button-box .btn:hover,
.toggle-button-box .more:hover {background-color:#e1e1e1;}
.toggle-button-box.no-more .btn {padding-right:23px; background-repeat:no-repeat; background-position:100% 0; background-image:url('//image.genie.co.kr/imageg/web/btn/toggle_btn_more.gif');}
.toggle-button-box .list {font-size:11px; line-height:1.2; white-space:nowrap; position:absolute; left:0; top:25px; z-index:90; display:none; margin-left:0; padding:5px; border:1px solid #c2c2c2; border-radius:4px; background-color:#fff;}
.toggle-button-box .list .title {color:#999; font-weight:normal; line-height:36px; display:block; height:37px; margin:0 5px 4px; padding:0 5px; background-repeat:repeat-x; background-position:0 100%; background-image:url('//image.genie.co.kr/imageg/web/common/dot_line_1.gif');}
.toggle-button-box .list a {color:#666; line-height:27px; display:block; height:27px; padding:0 10px;}
.toggle-button-box .list a:focus,
.toggle-button-box .list a:hover {color:#fff; border-radius:2px; background-color:#f68074;}
.toggle-button-box.select-button .more {background-position:0 -22px;}
.toggle-button-box.select-button .list {display:block;}
.toggle-button-box.no-more.select-button .btn {background-position:100% -22px;}
.toggle-button-box.no-more.select-button .list {left:0; margin-left:0;}


.toggle-button-box.notUse {border:1px solid #dadada; background-color:#fff;}
.toggle-button-box.notUse:focus,
.toggle-button-box.notUse:hover {border-color:#dadada;background-color:#fff;}
.toggle-button-box.notUse .btn {color:#dadada;cursor:default;border-color:#dadada;}
.toggle-button-box.notUse .more {border-left:1px solid #dadada;background-image:url('//image.genie.co.kr/imageg/web/btn/toggle_btn_notUse.gif');background-position:5px 9px;cursor:default;}
.toggle-button-box.notUse .btn:focus,
.toggle-button-box.notUse .more:focus,
.toggle-button-box.notUse .btn:hover,
.toggle-button-box.notUse .more:hover {background-color:#fff;}

.toggle-button-box .list a.notUse {color:#dadada;cursor:default;}
.toggle-button-box .list a.notUse:focus,
.toggle-button-box .list a.notUse:hover {color:#dadada;background-color:#fff;cursor:default;}










.toggle-button-list {font-size:11px; line-height:1.2; white-space:nowrap; position:absolute; left:100%; top:27px; z-index:5; display:none; /*margin-left:-19px;*/ padding:5px; border:1px solid #c2c2c2; border-radius:4px; background-color:#fff;}
.toggle-button-list .title {color:#999; font-weight:normal; line-height:36px; display:block; height:37px; margin:0 5px 4px; padding:0 5px; background-repeat:repeat-x; background-position:0 100%; background-image:url('//image.genie.co.kr/imageg/web/common/dot_line_1.gif');}
.toggle-button-list a {color:#666; line-height:27px; display:block; height:27px; padding:0 10px;}
.toggle-button-list a:focus,
.toggle-button-list a:hover {color:#fff; border-radius:2px; background-color:#f68074;}

.btn-red {color:#fff; border-color:#e07065; background-color:#f38175;}
.btn-red:focus,
.btn-red:hover {border-color:#c95e54; background-color:#da7368;}
.btn-red .btn {color:#fff; border-right:1px solid #f48a7f;}
.btn-red .more {border-left-color:#e07065; background-position:0 -44px;}
.btn-red .btn:focus,
.btn-red .more:focus,
.btn-red .btn:hover,
.btn-red .more:hover {background-color:#da7368;}
.btn-red .btn:focus,
.btn-red .btn:hover {border-right-color:#dd7d73;}
.btn-red.select-button .more {background-position:0 -44px;}
.btn-blue {color:#fff; border-color:#0096ff; background-color:#0096ff;}
.btn-blue:focus,
.btn-blue:hover {background-color:#0590f2; border-color:#397fd2}
.btn-blue .btn {color:#fff; border-right:1px solid #397fd2 ;}
.btn-blue .btn:focus,
.btn-blue .more:focus,
.btn-blue .btn:hover,
.btn-blue .more:hover {background-color:#0096ff;}
.btn-blue .more {border-left:0 none; background-position:0 -44px;}
.btn-blue.select-button .more {background-position:0 -44px;}
.btn-blue .list a:focus,
.btn-blue .list a:hover {background-color:#b3bcbd;}

/* layer */
.layer-popup {display:none;position:relative;padding-top:6px; border:1px solid #888; background:#fff url('//image.genie.co.kr/imageg/web/payment/layer_top_5.0.gif') repeat-x 0 0;}
.layer-popup:before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 6px;background-color: #0096ff}
.layer-popup .inner {position:relative; padding:40px 35px 30px; text-align:center;}
.layer-popup .inner.large {padding:40px 20px 30px}
.layer-popup .inner h4.large {font-size:14px}
.layer-popup .confirm-btn {text-align:center; padding:10px 0 10px; background-color:#f1f1f1;}
.layer-popup .confirm-btn .conf-btn{margin:0 2px;padding-left:20px;padding-right:20px;}
.layer-popup .confirm-btn .conf-btn.btn-large {width:160px;padding-left:0;padding-right:0}
.layer-popup div.close {position:absolute; top:6px; right:1px;}
.layer-popup div.close a {display:block; width:32px; height:33px; font:0/0 a; background:#fff url('//image.genie.co.kr/imageg/web/btn/layer_close.png') no-repeat 0 -33px;}
/* .layer-popup .close a:hover {background-color:#fafafa; background-position:0 -33px;} */
.layer-popup div.layer-scroll{max-height:600px;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;background: #fff !important;position: relative;}

.layer-popup .not_support{text-align:left}
.layer-popup .not_support.inner{padding:30px 24px 20px 24px;text-align:left}
.layer-popup .not_support h4{margin-bottom:11px;font-size:14px;line-height:1em;text-align: center}
.layer-popup .not_support p{text-align:center;font-weight:normal;padding:5px 19px;}

/* calendar */
span.select-cal {display:inline-block; padding:0; height:15px; line-height:15px; font-weight:bold; cursor:default; min-width:40px;}
span.select-cal span.selected {text-align:right; padding-right:10px;}
span.select-cal:hover, span.select-cal:focus, span.select-cal.select-open {border-color:#999;}
span.select-cal.select-open {background-image:url('//image.genie.co.kr/imageg/web/blt/select_cal.gif');}
.select-cal-list {
	position:absolute; min-width:60px; max-height:150px; overflow-y:auto;
	padding:3px;
	border:1px solid #d9d9d9; background-color:#fff; z-index:85;
}
span.select-cal .arrow {width:10px; height:14px; background:url('//image.genie.co.kr/imageg/web/blt/select_cal.gif') no-repeat 100% 50%;}
.select-cal-list li {padding:1px 8px; line-height:18px; color:#4e4e4e; text-align:center;}
.select-cal-list li:hover {color:#fff; background-color:#f68074;}

.cal-tool {display:none; position:relative; border:1px solid #c7c7c7; background-color:#fff; z-index:80;}
.cal-tool .head {margin:0 20px; padding:11px 0 7px; height:18px; text-align:center; }
.cal-tool .nav a {
	position:absolute; top:14px; width:14px; height:14px; font:0/0 a;
	background-image:url('//image.genie.co.kr/imageg/web/btn/ar_cal.gif'); background-repeat:no-repeat;
}
.cal-tool .nav a.prev {left:35px; background-position:0 0;}
.cal-tool .nav a.next {right:35px; background-position:-14px 0;}
.cal-tool .nav a.prev:hover {background-position:0 -14px;}
.cal-tool .nav a.next:hover {background-position:-14px -14px;}
.cal-tool .nav a.disabled {cursor:default;}
.cal-tool .nav a.disabled.prev {background-position:0 -28px;}
.cal-tool .nav a.disabled.next {background-position:-14px -28px;}
.cal-tool .close {position:absolute; top:2px; right:2px;}
.cal-tool .close a {display:block; width:21px; height:21px; font:0/0 a; background:url('//image.genie.co.kr/imageg/web/btn/close_x.gif') no-repeat 0 0;}

.cal-tool .body {padding:0 0 10px;}
.cal-tool .body .date-wrap {width:190px; margin:0 auto; padding:4px 0 0;}
.cal-tool .body .date-wrap:after {content:''; clear:both; display:block; height:0;}
.cal-tool .body .date-wrap, {display:inline-block;}
.cal-tool .date-wrap .dumy {float:left; width:27px; height:21px;}
.cal-tool .date-wrap .i {float:left; width:27px; height:21px; margin-bottom:4px; color:#4e4e4e; font-size:11px; text-align:center; font-weight:bold; line-height:21px;}
.cal-tool .date-wrap .i:hover {color:#222; background-color:#f1f1f1;}
.cal-tool .date-wrap .sun {color:#f38175;}
.cal-tool .date-wrap .sun:hover {color:#f38175;}
.cal-tool .date-wrap .i.disabled {color:#d6d5d5; cursor:default;}
.cal-tool .date-wrap .i.disabled:hover {background-color:#fff;}
.cal-tool .date-wrap .i.current {color:#fff; background-color:#6bced4;}
.cal-tool .date-wrap .i.current:hover {color:#fff; background-color:#5fbfc5;}
.cal-tool .body .diret-link {display:block; width:190px; margin:0 auto; border-top:1px solid #d9d9d9; text-align:right;}
.cal-tool .body .diret-link a {font-size:11px; color:#999; display:inline-block; padding:0 3px;}
.cal-tool .body .diret-link a:hover {color:#666; text-decoration:underline;}

.cal-tool.day {width:230px;}
.cal-tool.day .head {width:190px; padding-bottom:29px; background:url('//image.genie.co.kr/imageg/web/common/week-dumy.gif') no-repeat 50% 100%;}

.cal-tool.week {width:230px;}
.cal-tool.week .head {width:190px; padding-bottom:29px; background:url('//image.genie.co.kr/imageg/web/common/week-dumy.gif') no-repeat 50% 100%;}
.cal-tool.week .date-wrap .wrap-week {display:inline;}
.cal-tool.week .date-wrap .i:hover {background-color:transparent;}
.cal-tool.week .date-wrap .i.current:hover {color:#fff; background-color:#6bced4;}
.cal-tool.week .date-wrap .wrap-week:hover .i {background-color:#f1f1f1;}
.cal-tool.week .date-wrap .wrap-week.current .i {color:#fff; background-color:#6bced4;}
.cal-tool.week .date-wrap .wrap-week.current .i:hover {color:#fff; background-color:#6bced4;}
.cal-tool.week .date-wrap .i.current.disabled {color:#d6d5d5; cursor:default;}
.cal-tool.week .date-wrap .i.current.disabled:hover {background-color:#fff;}

.cal-tool.month {width:230px; position:absolute !important; top:115px !important; left:60% !important}
.cal-tool.month .date-wrap {width:188px; padding:0; border:0 none; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
.cal-tool.month .date-wrap .i {width:46px; height:31px; margin:0; line-height:31px; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
.cal-tool.month .body .diret-link {border-top:0 none;}

.time-tool {display:none; padding:5px 10px 10px; width:100px; border:1px solid #c7c7c7; background-color:#fff; z-index:80;}
.time-tool .head .get-date {font-weight:bold;}
.time-tool .body {}
.time-tool .body .time-wrap {height:160px; margin:5px 0 0; padding:5px 5px; overflow-x:hidden; overflow-y:auto; border:1px solid #dedede; background-color:#f9f9f9;}
.time-tool .body .time-wrap a {display:block; line-height:19px; text-align:center; color:#666; margin:0 17px 0; font-weight:bold;}
.time-tool .body .time-wrap a:hover {color:#222; background-color:#f1f1f1;}
.time-tool .body .time-wrap .disabled {color:#c9c9c9;}
.time-tool .body .time-wrap .current {background-color:#6bced4; color:#fff;}
.time-tool .body .time-wrap .current:hover {background-color:#6bced4; color:#fff;}
.time-tool .body .time-wrap {}
.time-tool .close {position:absolute; top:2px; right:2px;}
.time-tool .close a {display:block; width:21px; height:21px; font:0/0 a; background:url('//image.genie.co.kr/imageg/web/btn/close_x.gif') no-repeat 0 0;}


/* 가입동의 */
.agreement .text-wrap {height:270px; margin-bottom:15px; padding:20px; border:1px solid #dfdfdf; background:#f9f9f9; line-height:22px; overflow-x:hidden; overflow-y:auto;}
.agreement ol{list-style: none;}
.club-guide .alert-txt {margin-bottom:10px; font-weight:bold; line-height:20px; text-align:center;}
.club-guide .alert-txt strong {color:#4bbdc7;}
.club-guide .info-msg {padding:15px; border:1px solid #dfdfdf; background:#f9f9f9; line-height:23px;}
.club-guide .info-msg li {position:relative; padding-left:16px;}
.club-guide .info-msg li span {position:absolute; left:0; top:0;}


/* layer-pop */
.login-layer .red {color:#f44047;}
.layer-popup .inner.login-layer {width:304px; padding:17px 25px 15px; text-align:left;}
.login-layer h4 {font-size:14px;}
.login-layer fieldset {position:relative; margin-top:2px; padding-left:1px;}
.login-layer fieldset .ipt {display:block; width:175px; margin-top:6px; padding:6px 10px 7px;}
.login-layer fieldset .id-save {position:absolute; left:0; top:10px;}
.login-layer fieldset .conf-btn {position:absolute; top:6px; right:0; width:97px; height:64px; padding:0;; line-height:64px;}
.login-layer .join-func {margin-top:10px; font-size:11px;}
.login-layer .join-func:after{content:"";display:block;clear:both}
.login-layer .join-func .save {float:left;line-height:16px;vertical-align:top;}
.login-layer .join-func .save label {vertical-align:top;margin-left:-19px;}
.login-layer .join-func .save label:before {vertical-align:top;}
.login-layer .join-func .save label .ie-check {top:-3px;}
.login-layer .join-func .save input {vertical-align:top;}
.login-layer .join-func .find {float:right;line-height:16px;}
.login-layer .join-func .find a:hover,
.login-layer .join-func .find a:focus {text-decoration:underline;}
.login-layer .join-func .find strong {margin-right:7px; padding-right:7px; background:url('//image.genie.co.kr/imageg/web/common/ver_line_2.gif') no-repeat right 1px;}



.layer-popup .play-login-layer .join-func:after{content:"";display:block;clear:both}
.layer-popup .play-login-layer .join-func .save {float:left;}
.layer-popup .play-login-layer .join-func .save label {vertical-align:top;margin-left:-19px;}
.layer-popup .play-login-layer .join-func .save label:before {vertical-align:top;}
.layer-popup .play-login-layer .join-func .save label .ie-check {top:-3px;}
.layer-popup .play-login-layer .join-func .save input {vertical-align:top;}



.layer-popup .inner.login-layer .chk_long {position:absolute;top:46px;left:26px;width:184px;height:56px;padding:8px 0 0 11px;display:block;background:#ffffff;border:1px solid #dedede;z-index:10;}
.layer-popup .inner.login-layer .chk_long p {font-size:11px;color:#666666;}
.layer-popup .inner.login-layer .chk_long p strong {font-weight:bold;}
.layer-popup .inner.login-layer .chk_long .help_link {width:66px;color:#999999;background:url('//image.genie.co.kr/imageg/web/blt/new_more.png') 100% 2px no-repeat;padding-right:10px;font-size:11px;}
.layer-popup .inner.login-layer .chk_long .ly_arrow {position:absolute;top:64px;left:17px;display:block;font: 0px/0 a;height:9px;width:16px;background:url('//image.genie.co.kr/imageg/web/common/ly_arrow.gif') no-repeat;}
.layer-popup .inner.login-layer .chk_long .ly_close {position:absolute;top:43px;left:176px;display:block;font: 0px/0 a;height:9px;width:9px;background:url('//image.genie.co.kr/imageg/web/common/ly_close.gif') no-repeat;}



.layer-popup .sns-join {padding:15px 0 20px 25px; background:#f1f1f1;}
.layer-popup .sns-join p {margin-bottom:10px; font-size:11px; line-height:1em;letter-spacing:-0.5px;}
.layer-popup .sns-join .btn-sns:after{content:"";display:block;clear:both}
.layer-popup .sns-join .btn-sns a {float:left;display:inline-block; height:26px; padding-left:27px; font-size:11px; line-height:26px; text-align:center;margin-left:8px;}
.layer-popup .sns-join .btn-sns a:hover {background-position:0 -26px;}
.layer-popup .sns-join .btn-sns a:first-child {margin-left:0;}
.layer-popup .sns-join .btn-sns .fb {width:69px; background:url('//image.genie.co.kr/imageg/web/common/join_fb_2.png') no-repeat;}
.layer-popup .sns-join .btn-sns .tw {width:69px; background:url('//image.genie.co.kr/imageg/web/common/join_tw_2.png') no-repeat;}
.layer-popup .sns-join .btn-sns .kakao {width:69px;background:url('//image.genie.co.kr/imageg/web/common/join_kakao.png') no-repeat;}
.layer-popup .pc-regist {text-align:left;}
.layer-popup .pc-regist.inner {padding:20px 24px 20px 24px; text-align:left;}
@media screen and (max-height: 768px) {
	.layer-popup .pc-regist.inner{max-height:80vh;overflow:auto}
}
.layer-popup .pc-regist h4 {margin-bottom:11px; font-size:14px; line-height:1em;}
.layer-popup .pc-regist h4.sub_title {text-align:center;font-size:12px;padding:34px 0 4px}
.layer-popup .pc-regist .tit {margin:15px 0 5px; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 4px; font-weight:bold; line-height:1em;}
.layer-popup .pc-regist table {width:100%;}
.layer-popup .pc-regist th,
.layer-popup .pc-regist td {padding:8px 0; border:1px solid #d6d6d6;}
.layer-popup .pc-regist th {padding-left:15px; background:#f5f5f5; text-align:left; font-weight:normal;}
.layer-popup .pc-regist td {padding-left:15px;}
.layer-popup .pc-regist td span {color:#999;}
.layer-popup .pc-regist td .select-box select{min-width:100px}
.layer-popup .pc-regist td .select-box span {line-height:17px;}
.layer-popup .pc-regist .info-txt {margin-top:10px; padding-left:14px; background:url('//image.genie.co.kr/imageg/web/blt/attend_mark.gif') no-repeat; font-size:11px; color:#999; line-height:1em;}
.layer-popup .pc-regist .info-txt2 {border-top:1px solid #d6d6d6;margin:10px 0 0 0;padding:20px 0 0 0;text-align:center;}
.layer-popup .pc-regist.inner .note {border:1px solid #d6d6d6;background-color:#f5f5f5;padding:16px 0 14px 24px}
.layer-popup .pc-regist.inner .note li {font-size:14px;font-weight:bold;background:url('//image.genie.co.kr/imageg/web/blt/dot_4.gif') no-repeat 0 50%;padding-left:15px}
.layer-popup .pc-regist.inner .desc {text-align:center;padding:17px 0 0 0}
.layer-popup .pc-regist.inner .center {text-align:center}

.layer-popup .combo-card {text-align:left;}
.layer-popup .combo-card.inner {padding:20px 25px 15px 25px; text-align:left;}
.layer-popup .combo-card h4 {margin-bottom:11px; font-size:14px; line-height:1em;}
.layer-popup .combo-card input[type="text"] {width:71px;margin:3px 0;padding:7px 0 6px 0;text-align:center;color:#444}
.layer-popup .combo-card .tit {margin:15px 0 5px; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 4px; font-weight:bold; line-height:1em;}
.layer-popup .combo-card .info-txt {margin-top:10px; padding-left:14px; background:url('//image.genie.co.kr/imageg/web/blt/attend_mark.gif') no-repeat 0 2px; font-size:11px; color:#999; line-height:17px;}

.layer-popup .evt-response {}
.layer-popup .evt-response .evt-p {padding:15px 0; margin-bottom:10px; border:1px solid #d6d6d6; background-color:#f5f5f5; text-align:center; font-weight:bold;}
.layer-popup .evt-response .evt-p.normal {font-weight:normal;margin-bottom:14px;}
.layer-popup .evt-response .evt-p.normal2 {font-weight:normal;margin-bottom:14px;text-align:left;padding:15px 19px;}
.layer-popup .evt-response .evt-p span {color:#0096FF;}
.layer-popup .evt-response .evt-p strong {color:#f67f73;}
.layer-popup .evt-response .evt-p strong.blue {color:#0096FF;}
.layer-popup .evt-response .evt-list {padding:15px 19px 10px; margin-bottom:10px; border:1px solid #d6d6d6; background-color:#f5f5f5;}
.layer-popup .evt-response .evt-list li{margin-bottom:5px;color:#444; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 8px;}
.layer-popup .evt-response .note li {font-size:11px; color:#666; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 4px;}
.layer-popup .evt-response .note li span {color:#f67f73;}
.layer-popup .evt-response .note2 li {font-size:11px;line-height:17px;color:#999;padding-left:13px;background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 6px 7px;}
.layer-popup .evt-response .tbt {font-weight:bold; margin:10px 0 3px;}
.layer-popup .evt-response .tbt2 {font-weight:bold; margin:16px 0 3px;}
.layer-popup .evt-response .tbt3 {font-weight:bold; margin:29px 0 3px;}
.layer-popup .evt-response p.cap {margin-top:11px; padding-top:21px; border-top:1px solid #d6d6d6; text-align:center;}
.layer-popup .evt-response p.cap strong {display:block;}
.layer-popup .evt-response .pop_price {padding:9px 0 14px;}
.layer-popup .evt-response .info-txt4 {float:right;font-weight:normal;color:#16bccd;}

.layer-popup .evt-response .agreebox{padding:15px 0; margin:15px 0 10px; border:1px solid #d6d6d6; background-color:#f5f5f5; }
.layer-popup .evt-response .agreebox strong{text-align:center; display:block; padding:5px 0 15px}
.layer-popup .evt-response .agreebox strong span{color:#4bbdc7}
.layer-popup .evt-response .agreebox h5{text-decoration:underline; padding-left:15px;}
.layer-popup .evt-response .agreebox dl{padding-left:15px;}
.layer-popup .evt-response .agreebox dt{color:#666666; background: url(//image.genie.co.kr/imageg/web/blt/dot_999.gif) no-repeat 0 14px; padding:7px 0 0 7px;}
.layer-popup .evt-response .agreebox dd{font-size:14px; font-weight:bold; padding-left:7px}

.layer-popup .inspection h4 {margin-bottom:11px; font-size:14px; line-height:1em;}
.layer-popup .inspection.inner {padding:20px 25px 20px; text-align:left;}
.layer-popup .inspection.inner p {margin:0 0 14px 0;padding:89px 0 15px 0;border:1px solid #d6d6d6;background:#f5f5f5 url('//image.genie.co.kr/imageg/web/common/layer_inspection_bg01.gif') no-repeat 151px 22px;text-align:center;color:#444;line-height:20px;}
.layer-popup .inspection.inner p span {color:#f44047}
.layer-popup .inspection.inner .note li {font-size:12px; color:#666; padding-left:10px; background:url('//image.genie.co.kr/imageg/web/blt/dot_666.gif') no-repeat 3px 9px;line-height:20px;}

.layer-popup .minor {text-align:left;}

.layer-popup .tb-info input {width:35px;padding:7px 10px;border-top:1px solid #babcbd;border-left:1px solid #babcbd;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.layer-popup .tb-info td {color:#babcbd;}
.layer-popup .tb-info td .middle {width:177px;}
.layer-popup .tb-info td .large {width:325px;}
.layer-popup .info-txt3 {position:absolute;top:126px;right:25px;color:#16bccd;}
.layer-popup .delivery-agree {font-weight:bold;padding-top:32px;}
.layer-popup .caution li {color:#666; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 7px;}

.layer-popup .tb-member .text {width:35px;padding:6px 10px;border-top:1px solid #babcbd;border-left:1px solid #babcbd;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.layer-popup .tb-member .text.gift-addr{margin-top:8px}
.layer-popup .tb-member label {padding-right:16px;}
.layer-popup .tb-member th {padding:9px 10px 9px 15px;white-space:nowrap}
.layer-popup .tb-member td {color:#4e4e4e;padding:3px 0 1px 12px;}
.layer-popup .tb-member td .middle {width:177px;}
.layer-popup .tb-member td .large {width:325px;}

.layer-popup .tb-member .gift-list {padding:0;overflow:hidden}
.layer-popup .tb-member .gift-list ul{display:table;width:100%}
.layer-popup .tb-member .gift-list ul+ul{border-top:1px solid #e3e3e3}
.layer-popup .tb-member .gift-list li {border-right:1px solid #eaeaea;display:table-cell;overflow:hidden;vertical-align:top}

.layer-popup .tb-member .gift-list .col-2,
.layer-popup .tb-member .gift-list .col-3{display:block;overflow:hidden;margin: 0 0 -1px -1px;width:auto}
.layer-popup .tb-member .gift-list .col-2 li {width: 50%;display: block;float: left;box-sizing: border-box;border-bottom: 1px solid #eaeaea;}
.layer-popup .tb-member .gift-list .col-3 li {width:33.33%;display: block;float: left;border-bottom: 1px solid #eaeaea;box-sizing: border-box; }
.layer-popup .tb-member .gift-list .col-2 li:nth-child(2n),
.layer-popup .tb-member .gift-list .col-3 li:nth-child(3n){border-right:0}
.layer-popup .tb-member .gift-list .soldout span{color:#999999}
.layer-popup .tb-member .gift-list .soldout input.radio:checked + label:before{background-position: 0 -94px;}
.layer-popup .tb-member .gift-list .soldout label{cursor:default;}

.layer-popup .tb-member .gift-list .radio {position:absolute;left:-999px}
.layer-popup .tb-member .gift-list label {height:175px; padding:10px 0 0;display:block;position:relative;margin:0;text-align:center;letter-spacing: -0.5px;cursor:pointer}
.layer-popup .tb-member .gift-list label img{width:90px;height:90px;margin-bottom:35px}
.layer-popup .tb-member .gift-list label span{display:block;padding:0 5px;color:#444444;letter-spacing:0;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; height: 2.4em; word-break: break-all;}
:root .layer-popup .tb-member .gift-list input.radio + label:before {display:block;position:absolute;top:110px;left:50%;margin:0 0 0 -9px;}
.layer-popup .tb-member .gift-list label.ie-label {display:block;position:relative;padding:19px 0 0 0;margin:0;text-align:center}
.layer-popup .tb-member .gift-list label.ie-label .ie-radio {display:block;position:absolute;top:0;left:50%;margin:0 0 0 -9px}
.layer-popup .tb-member .gift-addr{line-height:36px;padding:7px 12px 1px 0}
.layer-popup .tb-member .gift-addr *{vertical-align:top;box-sizing:border-box}
.layer-popup .tb-member .gift-addr .find{background: url(//image.genie.co.kr/imageg/web/payment/product_blt_r4.png) no-repeat -367px -264px;width:85px;height:28px;text-indent:-999px;overflow:hidden;border:0;margin-left:8px}
.layer-popup .tb-member .gift-addr input::-webkit-input-placeholder {color:#a0a0a0}
.layer-popup .tb-member .gift-addr input::-moz-placeholder {color:#a0a0a0}
.layer-popup .tb-member .gift-addr input:-ms-input-placeholder {color:#a0a0a0}
.layer-popup .tb-payment-info {margin:18px 0 12px 0}
.layer-popup .tb-payment-info th {width:57px;font-weight:bold;color:#666;text-align:center;padding:8px 0;}
.layer-popup .tb-payment-info .share {width:auto;}
.layer-popup .tb-payment-info .diagonal {width:138px;height:66px;line-height:21px;padding:3px 0 0 41px;background:url('//image.genie.co.kr/imageg/web/payment/diagonal.png') #f5f5f5 no-repeat 0 0;text-align:left;}
.layer-popup .tb-payment-info .diagonal span {display:block;padding-left:64px}
.layer-popup .tb-payment-info .sub-title th {color:#999;}
.layer-popup .tb-payment-info td.disable {font-size:0;line-height:0;text-indent:-9999px}
.layer-popup .tb-payment-info td.enable {font-size:0;line-height:0;text-indent:-9999px;background:url('//image.genie.co.kr/imageg/web/payment/dot_blue.png') no-repeat 50% 50%;}
.layer-popup .payment-note li {font-size:11px;line-height:15px;color:#999;padding:0 0 5px 7px;background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 6px;}

/* 검색어 하이라이트 */
.t_point {color:#0096FF; font-weight:bold; vertical-align:baseline !important;}

/* 이용약관 */
.agreement h3 {margin:10px 0 0;}
.agreement table {width:100%;}
.agreement table th,
.agreement table td {padding:0 5px;border:1px solid #999; text-align:center;}
.agreement table th {font-weight:normal;}

/* 뮤직비디오 고도화*/
#mvPop .close {top:16px;right:15px;}
.mvPop {width:270px;height:210px;padding:4px 0 0 0;overflow:auto;}
.mvPop .sub_menu_4 li {float:none; margin-left:0;}
.mvPop .sub_menu_4 li .number {font-family:Arial; font-size:14px; font-weight:bold;}
.mvPop .sub_menu_4 li .album {display:inline-block; position:relative; border:1px solid #dedede;}
.mvPop .sub_menu_4 li .music {display:inline-block; vertical-align:top;}
.mvPop .sub_menu_4 li .title {color:#333;}
.mvPop .sub_menu_4 li .title:hover{text-decoration:underline;}
.mvPop .sub_menu_4 li .artist:hover{text-decoration:underline;}
.mvPop .sub_menu_4 li .title-song:hover{text-decoration:underline;}
.mvPop .sub_menu_4 li .info {display:inline-block; width:12px; height:12px; background:url("//image.genie.co.kr/imageg/web/btn/music_info.png") 0 0 no-repeat; font-size:0; line-height:0;}
.mvPop .sub_menu_4 li .info:hover {background-position:0 100%;}
.mvPop .sub_menu_4 li {max-height:50px;margin-bottom:22px;}
.mvPop .sub_menu_4 li.last {margin-bottom:0;}
.mvPop .sub_menu_4 li .album {position:relative; width:100px; height:56px;overflow:hidden;}
.mvPop .sub_menu_4 li .album img {display:block; width:100%;}
.mvPop .sub_menu_4 li .album .mv-caption {color:#fff; font-family:Tahoma, sans-serif; font-size:10px; font-weight:bold; line-height:24px; position:absolute; right:0; left:0; bottom:0; height:24px; padding:0 6px 0 10px; background-color:rgba(0,0,0,.4);}
.mvPop .sub_menu_4 li .album .mv-caption {background-image:url('//image.genie.co.kr/imageg/web/common/black_40a.png')\9;}
.mvPop .sub_menu_4 li .album .mv-caption a {font-size:0; line-height:0; position:absolute; left:0; top:-32px; display:block; width:100px; height:56px; background:url('//image.genie.co.kr/imageg/web/btn/mv_play.png') 80px 37px no-repeat;}
.mvPop .sub_menu_4 li .info {margin:1px 2px 0 6px; vertical-align:top;}
.mvPop .sub_menu_4 li .music {width:123px;}
.mvPop .sub_menu_4 li .music .title {font-weight:bold;word-break:break-all;}
.mvPop .sub_menu_4 li .music .artist {display:block;width:110px;padding-top:2px;color:#9a9a9a;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.mvPop .sub_menu_4 li .music .title .tit {width:123px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}

/* 아티스트 상세 더보기 */
.artist_etc {display:inline !important;width:27px;height:20px;padding:0 15px 0 4px;background:url('//image.genie.co.kr/imageg/web/blt/arw_3.png') no-repeat 100% 4px;text-align:left;}
.artist_etc.active {background:url('//image.genie.co.kr/imageg/web/blt/arw_4.png') no-repeat 100% 4px;}
.artist_etc.point {color:#4ebdc8;}
.artist_etc_layer {display:none;position:relative;margin:22px 0 0 5px;padding:16px 24px 3px 17px;border:1px solid #4bbdc7;border-radius:4px;background:#fff;vertical-align:top;z-index:10000;}
.artist_etc_layer ul {width:auto !important;min-width:50px;margin:0 !important;padding:0 !important;}
.artist_etc_layer ul li {width:auto !important;height:37px !important;margin:0 0 10px 0 !important;padding:0 0 0 7px !important;border:none !important;background:url('//image.genie.co.kr/imageg/web/blt/dot_4d.gif') no-repeat 0 7px;font-size:12px;text-align:left;font-weight:normal;color:#898989;line-height:18px !important;overflow:auto !important;}
.artist_etc_layer ul li strong {color:#4d4d4d;white-space:nowrap}
.artist_etc_layer ul li a {width:100%;color:#898989 !important;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:left;font-weight:normal;color:#898989;line-height:18px;}
.artist_etc_layer .layer-close {display:block;position:absolute;top:5px;right:5px;width:25px;height:25px;background:url('//image.genie.co.kr/imageg/web/btn/close_x2.gif') no-repeat 7px 7px;font-size:0;line-height:0;}
.list.select-list .music-info .artist_etc_layer ul {margin-right:0;}
.search_song .music-list-wrap .list-wrap .list .artist_name .artist_etc_layer ul li a {display:block;max-height:none;line-height:18px;overflow:visible;}
.album-detail-infos .info-data li .artist_etc_layer ul li {margin: 0 0 10px 0;line-height:18px;}
.song-main-infos .info-data li .artist_etc_layer ul li {margin: 0 0 10px 0;line-height:18px;}

/* 집계 기준 */
.count_layer {display:none;position:relative;width:210px;padding:13px 0 11px 0;border:1px solid #c7c7c7;background:#fff;vertical-align:top;z-index:10000;}
.count_layer.large {width:248px}
.aside.magazine .count_layer.large {width:258px}
.count_layer p {font-size:11px;line-height:15px;color:#999;text-align:center;}
.count_layer .layer-close {display:block;position:absolute;top:5px;right:5px;width:15px;height:15px;background:url('//image.genie.co.kr/imageg/web/btn/close_x.gif') no-repeat 50% 50%;font-size:0;line-height:0}

/* layout */
.clearfix {*zoom:1}
.clearfix:after {content:'';clear:both;display:block}
.ellipsis {white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}
.bg-gray {background-color:#f3f3f3}

/* 지니샵 배너 추가 */
.shop_bnr_b{padding-top:50px}
.shop_bnr_s{padding:30px 0}

/* 자문위원 */
.count_layer.consult{width:310px; left: -245px !important;}
.count_layer.consult dl{text-align: center; font-size: 11px;}
.count_layer.consult dt{color:#27282d; font-weight: bold;padding-top:12px}
.count_layer.consult dt:first-of-type{padding-top:0}
.count_layer.consult dt em{display:block; color:#656565; font-style: normal;}
.count_layer.consult dd{color: #999999}

/*시대별차트*/
.cal-tool.year{width:298px; height:131px}
.cal-tool.year .head{background: none; }
.cal-tool.year .body .date-wrap{width:256px}
.cal-tool.year .nav a.prev{left:94px}
.cal-tool.year .nav a.next{right:94px}
.cal-tool.year .year_box li{float:left;}
.cal-tool.year .year_box li a{border:1px solid #d9d9d9;margin:-1px 0 0 -1px; display: block; width:50px; height:31px; line-height:31px; font-weight:bold; font-size:11px;color:#4e4e4e; text-align: center;}
.cal-tool.year .year_box li a:hover{color: #222; background: #f1f1f1;}
.cal-tool.year .year_box li a.disabled{color: #d6d5d5; cursor: default;}
.cal-tool.year .year_box li a.disabled:hover{background: #fff;}
.cal-tool.year .date-wrap .current{color: #fff;position:relative;}
.cal-tool.year .date-wrap .current em{color:#fff;background:#6bced4;position:absolute; left:-1px; top:-1px; width:52px; height:33px;font-style:normal; line-height: 34px;}
.cal-tool.year .date-wrap .current:hover em{color:#fff; background:#5fbfc5;}

/*상품정보고시 레이어*/
.layer-popup .inner.cash_notice{text-align: left; padding: 40px 30px 30px;}
.layer-popup .inner.cash_notice h4{font-size: 16px; padding-bottom: 30px}
.layer-popup .inner.cash_notice dl{color:#000; font-size:12px}
.layer-popup .inner.cash_notice dd{padding-left:5px; letter-spacing: -0.8px;}

/*지니캐시 레이어팝업*/
.layer-popup.cash {background:none;width: 400px;height:590px;padding-top: 0;margin:0 auto; background-color:#fff;}
.layer-popup.cash:before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 6px;background-color: #494949}
.layer-popup.cash h2 {font-size: 15px;color:#fff;background-color: #494949;padding:9px 0 9px 30px;}
.layer-popup.cash .inner {padding:0;text-align: left;padding: 0 30px;}
.layer-popup.cash .inner p {font-size: 12px;font-weight: bold;}
.layer-popup.cash .inner p:first-child {padding-top: 30px;padding-bottom: 18px;}
.layer-popup.cash .inner .capcha {width:100%;text-align:center;position:relative;}
.layer-popup.cash .inner .capcha .capcha-img {width:281px;height:52px;border:1px solid #f1f1f1;text-align:center;padding-top:1px;margin-bottom: 6px;}
.layer-popup.cash .inner .cartcha_input {margin-top: 14px;display: flex;justify-content: space-between;padding-bottom: 30px;border-bottom: 1px solid #e2e2e2;margin-bottom: 30px;}
.layer-popup.cash .inner .cartcha_input a {width: 50px;background-color: #0096ff;color: #fff;font-weight: bold;text-align: center;padding: 3px 0;border-radius: 3px;}
.layer-popup.cash .inner .cartcha_input input {width:275px;border: 1px solid #e2e2e2;border-radius: 3px;}
.layer-popup.cash .inner .capcha button {display:block;position:absolute;top:0;right:0;width:55px;height:55px;float:left;background:url('//image.genie.co.kr/imageg/web/member/bullet.png') no-repeat 0 -75px;padding:0;margin:0;border:0;color:#f9f9f9;font-weight:bold;outline:none;}
.layer-popup.cash .inner .kt_number_input {margin:18px 0 12px;}
.layer-popup.cash .inner .kt_number_input input {width:83px;border: 1px solid #e2e2e2;border-radius: 3px;height:20px;margin-right: 5px;}
.layer-popup.cash .inner .kt_number_input input:nth-of-type(3) {margin-right: 9px;}
.layer-popup.cash .inner .kt_number_input a {width: 50px;background-color: #0096ff;color: #fff;font-weight: bold;text-align: center;padding: 3px 0;border-radius: 3px;display: inline-block;}
.layer-popup.cash .inner .kt_number_point p {color:#999;font-weight: 100;}
.layer-popup.cash_1 .kt_number_box{width: 100%;background-color: #f5f5f5;padding: 45px 0;text-align: center;font-weight: bold;border: 1px solid #d6d6d6;}
.layer-popup.cash .confirm-btn {position: absolute;bottom: 0;width: 100%;}
.layer-popup.cash .confirm-btn .kt_close {width: 70px;background-color:#bababa;text-align: center;color:#fff;display:inline-block;padding:4px 0;border-radius: 3px;border: 1px solid #a8a8a8;font-weight: bold;margin-right: 6px;}
.layer-popup.cash .confirm-btn .kt_charge.inactive {width: 90px;background-color:#bababa;text-align: center;color:#fff;display:inline-block;padding:4px 0;border-radius: 3px;border: 1px solid #a8a8a8;font-weight: bold;margin-right: 6px;}
.layer-popup.cash .confirm-btn .kt_charge {width: 90px;background-color: #0096ff ;color:#fff;font-weight: bold;display:inline-block;padding: 5px 0;border-radius: 3px;}
.layer-popup.cash tr { display: block; float: left; }
.layer-popup.cash th, .layer-popup.cash td { display: block; }
.layer-popup.cash table {border-collapse: collapse;}
.layer-popup.cash td {padding:8px 0;border-bottom: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6;}
.layer-popup.cash tr:nth-of-type(1) {text-indent: 10px;}
.layer-popup.cash tr:nth-of-type(1) td {background-color: #f5f5f5}
.layer-popup.cash tr:nth-of-type(1) td:nth-of-type(1) {border-top:1px solid #d6d6d6;}
.layer-popup.cash tr:nth-of-type(2) td:nth-of-type(1) {border-top:1px solid #d6d6d6;}
.layer-popup.cash tr:nth-of-type(2) td {text-align: right;padding-right: 10px;}
.layer-popup.cash tr:nth-of-type(2) td {border-right:1px solid #d6d6d6;}
.layer-popup.cash_2b .kt_number_box{width: 100%;background-color: #f5f5f5;padding: 30px 0;text-align: center;font-weight: bold;border: 1px solid #d6d6d6;}
.layer-popup.cash_2c .kt_number_box{width: 100%;background-color: #f5f5f5;padding: 40px 0;text-align: center;font-weight: bold;border: 1px solid #d6d6d6;}
.layer-popup .box2px {width: 2px;height: 2px;background-color: #999999;display: inline-block;margin-bottom: 4px;margin-right: 5px;margin-top: 12px;}
.layer-popup .text-red {color:#f37e7b !important;}
.kt_number_point.cash_2d thead tr {width:100%;}
.kt_number_point.cash_2d tr th{text-align: center;padding: 8px 0;background-color: #f5f5f5;border: 1px solid #d6d6d6;border-bottom: none;}
.cash_popup_list {position: absolute;top: 200px;left: 100px;}
.cash_popup_list ul li {font-size: 18px;background-color: #000;text-align: center;width: 200px;padding: 10px 0;border-bottom: 1px solid;}
.cash_popup_list ul li a {color:#fff;}