
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  BASIC CONFIG */
body {
	background:url(http://www.love010.co.kr/g_skin/skin01/images/bottom_bg.gif) repeat right 0;
	margin:0 auto;
	padding:0;
	text-align:center;
}

/* 왼쪽 & 오른쪽 배경 */
#promotion_bg_l {
	width:50%;
	height:1px;
	top:0;
	left:-400px;
	position:absolute;
	z-index:1;
}

#promotion_bg_r {
	width:50%;
	height:1px;
	top:0;
	right:0;
	position:absolute;
	z-index:2;
}

#promotion {
	width:800px;
	margin:0 auto;
	position:relative;
	z-index:3;
}

#container_thankyou { float:left; position:relative; width:800px; text-align:center; }

#container_blank { margin:5px 0 0 0; }

#container_footer { clear:both; position:relative; width:800px; height:100px; }
#container_footer_l { float:left; position:relative; width:18px; height:100px; }
#container_footer_m { float:left; position:relative; width:764px; height:100px; background:url(http://www.love010.co.kr/g_skin/skin01/images/cp_bg.gif); }
#container_footer_r { float:left; position:relative; width:18px; height:100px; }

#copyright_l { float:left; clear:both; position:relative; margin:23px 0 0 10px; width:160px; }
#copyright_r { float:left; position:relative; margin:13px 0 0 50px; }

body {
	scrollbar-3dlight-color:	#595959;
	scrollbar-arrow-color:		#FFFFFF;
	scrollbar-base-color:		#CFCFCF;
	scrollbar-darkshadow-color:	#FFFFFF;
	scrollbar-face-color:		#CFCFCF;
	scrollbar-highlight-color:	#FFFFFF;
	scrollbar-shadow-color:		#5959593;
}

td, div, span, textarea, button {
	font:9pt "Trebuchet MS", "Tahoma", "gulim", sans-serif;
	color:#666;
	/*line-height:110%;*/
}

form {
	margin:0;
	padding:0;
	display:inline;
}

a img {
	border:none;
	border:0;
}

img {
	border:none;
	border:0;
}

.fixed {
	table-layout:fixed;
}

img.flag_icon {
	vertical-align:middle;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  기본설정 : 링크 */
a img {
	border:none;
	border:0;
}

a {
	text-decoration:none;
	overflow:hidden;
}

a:link, a:visited {
	color:#666;
}

a:hover {
	text-decoration:none;
	/*color:#FFFFBF;*/
	color:#78C5CE;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  기본설정 : 폰트 */
@font-face { font-family:'Malgun Gothic'; src:url("/gnr_lib/font_gothic.eot") }

.dot7pt { font:8pt "dotum", sans-serif; }
.dot8pt { font:8pt "dotum", sans-serif; }
.dot9pt { font:9pt "dotum", sans-serif; }

.gul9pt { font:9pt "gulim", "Tahoma", sans-serif; }

.ari8pt { font:8pt "Arial", sans-serif; }

.tah7pt { font:7pt "Tahoma", sans-serif; }
.tah8pt { font:8pt "Tahoma", sans-serif; }
.tah10pt { font:10pt "Tahoma", sans-serif; }
.tah11pt { font:11pt "Tahoma", sans-serif; }
.tah12pt { font:12pt "Tahoma", sans-serif; }

.ver7pt { font:7pt "Verdana", sans-serif; }
.ver8pt { font:8pt "Verdana", sans-serif; }
.ver11pt { font:11pt "Verdana", sans-serif; }
.ver12pt { font:12pt "Verdana", sans-serif; }

.geo8pt { font:8pt "georgia", "Tahoma", sans-serif; }
.geo9pt { font:9pt "georgia", "Tahoma", sans-serif; }
.geo10pt { font:10pt "georgia", "Tahoma", sans-serif; }
.geo11pt { font:11pt "georgia", "Tahoma", sans-serif; }
.geo12pt { font:12pt "georgia", "Tahoma", sans-serif; }
.geo13pt { font:13pt "georgia", "Tahoma", sans-serif; }
.geo14pt { font:14pt "georgia", "Tahoma", sans-serif; }
.geo15pt { font:15pt "georgia", "Tahoma", sans-serif; }

.luc7pt { font:7pt "Lucida Sans Unicode", sans-serif; }
.luc8pt { font:8pt "Lucida Sans Unicode", sans-serif; }
.luc9pt { font:9pt "Lucida Sans Unicode", sans-serif; }
.luc10pt { font:10pt "Lucida Sans Unicode", sans-serif; }
.luc11pt { font:11pt "Lucida Sans Unicode", sans-serif; }
.luc12pt { font:12pt "Lucida Sans Unicode", sans-serif; }
.luc13pt { font:13pt "Lucida Sans Unicode", sans-serif; }
.luc14pt { font:14pt "Lucida Sans Unicode", sans-serif; }
.luc15pt { font:15pt "Lucida Sans Unicode", sans-serif; }

.tre7pt { font:7pt "Trebuchet MS", sans-serif; }
.tre8pt { font:8pt "Trebuchet MS", sans-serif; }
.tre9pt { font:9pt "Trebuchet MS", sans-serif; }
.tre10pt { font:10pt "Trebuchet MS", sans-serif; }
.tre11pt { font:11pt "Trebuchet MS", sans-serif; }
.tre12pt { font:12pt "Trebuchet MS", sans-serif; }
.tre13pt { font:13pt "Trebuchet MS", sans-serif; }
.tre14pt { font:14pt "Trebuchet MS", sans-serif; }
.tre15pt { font:15pt "Trebuchet MS", sans-serif; }

.mal8pt { font:8pt "Malgun Gothic", sans-serif; }
.mal9pt { font:9pt "Malgun Gothic", sans-serif; }


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  기본설정 : 폰트색상 */
.C-FFF { color:#FFFFFF }
.C-06C { color:#06C }
.C-C30 { color:#C30 }
.C-98C4E0 { color:#98C4E0 }

.C-000 { color:#000 }
.C-222 { color:#222 }
.C-333 { color:#333 }
.C-555 { color:#555 }
.C-777 { color:#777 }
.C-888 { color:#888 }
.C-999 { color:#999 }
.C-CCC { color:#CCC }
.C-DDD { color:#DDD }
.C-690 { color:#690 } /* 녹색 */
.C-360 { color:#360 } /* 녹색2 */
.C-36C { color:#36C } /* 블루 */
.C-C60 { color:#C60 } /* 주황 1 */
.C-F60 { color:#F60 } /* 주황 2 */
.C-C00 { color:#C00 } /* 빨강 */
.C-C0F { color:#C000FF } /* 보라 */
.C-C0F { color:#C000FF } /* 보라 */
.C-99F { color:#99F }

.C-98C4E0 { color:#98C4E0 }


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  기본설정 : 기타 */
h1 { font:8pt 'dotum', sans-serif; display:none; }
h2 { font:8pt 'dotum', sans-serif; display:none; }
h3 { font:8pt 'dotum', sans-serif; display:none; }

form {
	margin:0;
	padding:0;
}

.CR-H {	cursor:hand; }
.fixed { table-layout:fixed }
.letter-1 { letter-spacing:-1px }
.justify { table-layout:fixed }

.dot_wline {
	background-image:url(/images/g_icon/dot_wline.gif);
	height:1px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  기타설정 : FORM CONFIG */
input {
	font:8pt "Lucida Sans Unicode", "Trebuchet MS", "Tahoma", "gulim", sans-serif;
}

.input_tp_kor_1 {
	background-color:#F2F2F2;
	border:1px solid #E1E1E1;
	font:9pt "gulim", sans-serif;
	color:#777;
	height:22px;
	padding:4px 5px 0 5px;
	ime-mode:active;
}

.input_tp_kor_2 {
	background-color:#F2F2F2;
	border:1px solid #E1E1E1;
	font:8pt "dotum", sans-serif;
	color:#777777;
	height:22px;
	padding:4px 5px 0 5px;
	ime-mode:active;
}

.input_tp_kor_3 {
	background-color:#EEE;
	border:1px solid #CCC;
	font:9pt "gulim", sans-serif;
	color:#777;
	height:22px;
	padding:4px 5px 0 5px;
	ime-mode:active;
}

.input_tp_kor_3a {
	background-color:#F1FFF5;
	border:1px solid #3E9F57;
	font:9pt "gulim", sans-serif;
	color:#009326;
	height:22px;
	padding:4px 5px 0 5px;
	ime-mode:active;
}

.input_tp_kor_3b {
	background-color:#F1F6FF;
	border:1px solid #4A6BAD;
	font:9pt "gulim", sans-serif;
	color:#003299;
	height:22px;
	padding:4px 5px 0 5px;
	ime-mode:active;
}

.input_tp_eng_1 {
	background-color:#F2F2F2;
	border:1px solid #E1E1E1;
	font:8pt "verdana", sans-serif;
	height:22px;
	padding:3px 5px 0 5px;
	letter-spacing:-1px;
	ime-mode:disabled;
}

.input_tp_eng_2 {
	background-color:#EEEEEE;
	border:1px solid #CCC;
	font:8pt "verdana", sans-serif;
	height:22px;
	padding:3px 5px 0 5px;
	letter-spacing:-1px;
	ime-mode:disabled;
}

.input_tp_eng_3 {
	background-color:#EEEEEE;
	border:1px solid #CCC;
	font:8pt "verdana", sans-serif;
	height:22px;
	padding:3px 5px 0 5px;
	letter-spacing:-1px;
	ime-mode:disabled;
}

.input_tp_eng_3a {
	background-color:#FFF1F0;
	border:1px solid #D6382C;
	font:8pt "verdana", sans-serif;
	color:#C9180B;
	height:22px;
	padding:3px 5px 0 5px;
	letter-spacing:-1px;
	ime-mode:disabled;
}

.input_tp_eng_3b {
	background-color:#F1FFF5;
	border:1px solid #3E9F57;
	font:8pt "verdana", sans-serif;
	color:#009326;
	height:22px;
	padding:3px 5px 0 5px;
	letter-spacing:-1px;
	ime-mode:disabled;
}

.select_tp_1 {
	background-color:#FFFFB5;
	color:#0E7310;
	font:9pt "Trebuchet MS", "Tahoma", "gulim", sans-serif;
}

.select_tp_2 {
	background-color:#EEEEEE;
	color:#666666;
	font:9pt "Trebuchet MS", "Tahoma", "gulim", sans-serif;
}

.select_tp_3 {
	background-color:#5E7D7C;
	color:#FFF;
	font:9pt "Trebuchet MS", "Tahoma", "gulim", sans-serif;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  기타설정 : TABLE PADDING CONFIG */
.PD-T1 { padding-top:1px }
.PD-T2 { padding-top:2px }
.PD-T3 { padding-top:3px }
.PD-T5 { padding-top:5px }
.PD-T10 { padding-top:10px }
.PD-T15 { padding-top:15px }
.PD-T20 { padding-top:15px }

.PD-R5 { padding-right:5px }
.PD-R10 { padding-right:10px }
.PD-R15 { padding-right:15px }
.PD-R20 { padding-right:15px }

.PD-L5 { padding-left:5px }
.PD-L10 { padding-left:10px }
.PD-L15 { padding-left:15px }
.PD-L20 { padding-left:15px }


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  레이아웃 */
#stage {
	width:920px;
	margin:0 auto;
	padding:0;
	position:relative;
	border:0px solid red;
}

#gnr_header_top {
	background-color:#68BC00;
	width:920px;
	height:3px;
}

.etc_blank_05px { margin:5px 0 0 0; clear:both }
.etc_blank_10px { margin:10px 0 0 0; clear:both }
.etc_blank_15px { margin:15px 0 0 0; clear:both }
.etc_blank_20px { margin:20px 0 0 0; clear:both }
.etc_blank_30px { margin:30px 0 0 0; clear:both }
.etc_blank_50px { margin:50px 0 0 0; clear:both }


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  CALENDAR */
/* 레이아웃 */
div.divLayout{ background-color:#FFFFFF; border:4px solid #999999; width:170px; padding:5px 10px 5px 10px; position:absolute; overflow:visible; }

/* 프레임 */
table.taFrame { width:100%; border-collapse:collapse }
table.taFrame tr.taFrameTrHead{}
table.taFrame td.taFrameTrHeadTdHead{}
table.taFrame tr.taFrameTrBody{}
table.taFrame td.taFrameTrHeadTdBody{}
table.taFrame tr.taFrameTrFoot{}
table.taFrame td.taFrameTrHeadTdFoot{}

table.taFrame a { text-decoration:none; color:#444444 }
table.taFrame a:hover{ text-decoration:underline }

/* 메뉴 */
table.taHead{  width:100% }
table.taHead tr.taHeadTr0{ }
table.taHead td.taHeadTr0Td0 { text-align:right }
table.taHead tr.taHeadTr1{ }
table.taHead td.taHeadTr1Td0 { text-align:center; height:24px }

table.taHead a.aClose { margin:0 2px }
table.taHead a.aToday { margin:0 2px }

table.taHead input.iptYear { border:1px solid #CCCCCC; font:8pt "Lucida Sans Unicode", sans-serif; text-align:center; padding:0; margin:0; width:40px }
table.taHead input.iptMonth { border:1px solid #CCCCCC; font:8pt "Lucida Sans Unicode", sans-serif; text-align:center; padding:0; margin:0; width:20px }

table.taHead a.aButton{}


/* 바닥글 */
table.taFoot{ width:100%; height:10px;}
table.taFoot tr.taFootTr0{ }
table.taFoot td.taFootTr0Td0{ text-align:right;}
table.taFoot a.aLink{margin:0 2px;}


/* 바디부분(달력) */
table.taBody { background-color:#FFFFFF; border-collapse:separate; border:1px solid #DDDDDD; margin:0 auto }
table.taBody td { line-height:150%; width:20px; border:1px solid #DDDDDD }
table.taBody span { color:#CCCCCC }

table.taBody tr.taBodyTrHead{ }
table.taBody tr.taBodyTrHead td { background-color:#EFEFEF; color:#666666; text-align:center }
table.taBody tr.taBodyTrHead td.tdSUN { background-color:#EFEFEF; color:#C00000 }
table.taBody tr.taBodyTrHead td.tdSAT { background-color:#EFEFEF; color:#36C }

table.taBody tr.taBodyTrDate{}
table.taBody tr.taBodyTrDate td { font:8pt "Lucida Sans Unicode", sans-serif; color:#666666; text-align:center }
table.taBody tr.taBodyTrDate td a { color:#333333 }

table.taBody tr.taBodyTrDate td.tdToday { background-color:#006699; border-color:#0099CC; font:8pt "Lucida Sans Unicode", sans-serif; }
table.taBody tr.taBodyTrDate td.tdToday a { color:#FFFFFF; }

table.taBody tr.taBodyTrDate td.tdSelectedDay { background-color:#993333; border-color:#ccbbaa; font:8pt "Lucida Sans Unicode", sans-serif; }
table.taBody tr.taBodyTrDate td.tdSelectedDay a { color:#FFFFFF; }

table.taBody tr.taBodyTrDate td.tdSAT { font:8pt "Lucida Sans Unicode", sans-serif; color:#36C }
table.taBody tr.taBodyTrDate td.tdSAT a { color:#36C }

table.taBody tr.taBodyTrDate td.tdSUN { font:8pt "Lucida Sans Unicode", sans-serif; color:#C00000 }
table.taBody tr.taBodyTrDate td.tdSUN a { color:#C00000 }

table.taBody tr.taBodyTrDate td.tdOrderDate { font:8pt "Lucida Sans Unicode", sans-serif; color:#CCCCCC }
table.taBody tr.taBodyTrDate td.tdOrderDate a { color:#CCCCCC }

table.taBody tr.taBodyTrDate td.tdOrderDateSAT { font:8pt "Lucida Sans Unicode", sans-serif; color:#CCCCCC }
table.taBody tr.taBodyTrDate td.tdOrderDateSAT a { color:#CCCCCC }

table.taBody tr.taBodyTrDate td.tdOrderDateSUN { font:8pt "Lucida Sans Unicode", sans-serif; color:#CCCCCC }
table.taBody tr.taBodyTrDate td.tdOrderDateSUN a { color:#CCCCCC }



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  심플 라이트박스 ( http://www.alik.info/work/slb.html ) CONFIG */
.SLB_center {
	/*background-color:#FFFFFF;
	border:solid 4px #000000;*/
	cursor:pointer;
	visibility:hidden;
}

.SLB_close {
	background-color:#000000;
	color:#FFFFFF;
	cursor:pointer;
	display:none;
	padding-bottom:4px;
}

.SLB_caption {
	background-color:#000000;
	color:#FFFFFF;
	cursor:pointer;
	display:none;
	padding-bottom:4px;
}

#SLB_loading {
	position:absolute;
	background-color:#000000;
	color:#FFFFFF;
	padding:20px 180px 20px 180px;
	border:solid 2px #CFCFCF;
	cursor:pointer;
	display:none;
	z-index:99998;
}




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  셀렉트박스 */
.selectBoxSelectedAreaGlobal {
	background-color:#FFFFFF;
	font:8pt 'dotum';
	color:#5F7A87;
	letter-spacing:-1px;
	padding:2px 0 0 5px;
	line-height:17px;
}

.selectBoxSelectedAreaFocusGlobal {
	background-color:#FFFFFF;
	font:bold 8pt 'dotum';
	color:#9999FF;
	letter-spacing:-1px;
	padding:2px 0 0 5px;
	line-height:17px;
}

.selectBoxOptionGlobal {
	background-color:#FFFFFF;
	font:8pt 'dotum';
	color:#5F7A87;
	letter-spacing:-1px;
	padding:2px 0 0 5px;
	line-height:17px;
}

.selectBoxOptionOverGlobal {
	background-color:#EFEFEF;
	font:8pt 'dotum';
	color:#C00;
	letter-spacing:-1px;
	padding:2px 0 0 5px;
	line-height:17px;
}

.selectBoxOptionInnerLayer {
	background-color:#F5F5F5;
	overflow:auto;

	scrollbar-3dlight-color:	#D8D8D8;
	scrollbar-arrow-color:		#929292;
	scrollbar-base-color:		#FFFFFF;
	scrollbar-darkshadow-color:	#FFFFFF;
	scrollbar-face-color:		#FFFFFF;
	scrollbar-highlight-color:	#FFFFFF;
	scrollbar-shadow-color:		#D8D8D8;
	scrollbar-track-color:		#FFFFFF;
/*
	scrollbar-face-color:#F3F3F3;
	scrollbar-shadow-color:#6C6C6C;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#C9C9C9;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#F3F3F3;
	scrollbar-arrow-color:#929292;
*/
}
