/* Default */
@charset "utf-8";

/* Default */
html { width:100%; height:100%; overflow-y:scroll; }
body { width:100%; height:100%; min-height:100%; font:돋움, Dotum, Helvetica, AppleGothic, Sans-serif; }
body { *word-break: break-all; -ms-word-break: break-all; }
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { margin: 0; padding: 0;} 
body, div, th, td, input, textarea, select, button, table { font-family:dotum,'돋움','Malgun Gothic','맑은 고딕',sans-serif; font-size: 12px; color: #000; font-weight: normal; letter-spacing: 0px; font-style: normal; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: 돋움, Dotum, Helvetica, AppleGothic, Sans-serif; font-size: 12px; font-weight: normal; }
img, fieldset, iframe { border: 0; }
a { color: #535353; text-decoration: none; font-family:dotum,'돋움','Malgun Gothic','맑은 고딕',sans-serif; }
a:hover, a:active, a:focus { color: #333; text-decoration: underline; }
li, dd, ul, ol { list-style: none; }
em, address { font-style: normal; }
input { font-family: 돋움, Dotum, Helvetica, AppleGothic, Sans-serif; -webkit-border-radius: 0; -webkit-apprearance: none; outline-style: none; }
input.radio { width: 12px; height: 12px; margin: 0; padding: 0; }
input.checkbox { width: 13px; height: 13px; margin: 0; padding: 0; }
select { height: 20px; }
/* Frequent */
.hidden, .blind { display: none !important; }
.iefix, .clear {
	width: 1px !important;
	height: 0px !important;
	margin: -1px 0 0 0 !important;
	clear: both !important;
	display: block !important;
	overflow: hidden !important;
	padding: 1px 0 0 0 !important;
	font-size: 0px !important;
}

/* float default */
.floatClear { _height:1%; } /* IE6하위 */
*:first-child+html .floatClear { min-height:1%; } /* IE7 */
.floatClear:after { content:" "; display:block; clear:both; height:0; visibility:hidden; } /* 표준 */ 

/* Common Styles*/
	/* Button */
		/* Button */
			a.btnBig { display: inline-block; padding-right: 4px; background: url(http://img.luckyworld.net/common/buttonpack/bg_btn_default.gif) no-repeat 100% 0; font-family: "돋움", Dotum, Helvetica, AppleGothic, Sans-serif; font-size: 12px; color: #444; line-height: 26px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap; }
			a.btnBig span, a.btnBig strong { display: block; padding: 1px 8px 0 12px; background: url(http://img.luckyworld.net/common/buttonpack/bg_btn_default.gif) no-repeat; }
			a.btnSmall { display: inline-block; padding-right: 4px; background: url(http://img.luckyworld.net/common/buttonpack/bg_btn_default.gif) no-repeat 100% -27px; font-family: "돋움", Dotum, Helvetica, AppleGothic, Sans-serif; font-size: 11px; color: #444; line-height: 16px; letter-spacing: -1px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap; }
			a.btnSmall span, a.btnSmall strong { font-size: 11px; display: block; padding: 5px 4px 0 8px; background: url(http://img.luckyworld.net/common/buttonpack/bg_btn_default.gif) no-repeat 0 -27px; }
		/* Button Pack */
			.btnPack, 
			.btnPack * { display: inline-block; overflow: visible; position: relative; margin: 0; padding: 0; border: 0; background: url(http://img.luckyworld.net/common/buttonpack/btn_pack.gif) no-repeat; font-size: 12px; font-family: "돋움", Dotum, Helvetica, AppleGothic, Sans-serif; color: #333; text-decoration: none !important; vertical-align: top; white-space: nowrap; }
			body.bAdmin .btnPack,
			body.bAdmin .btnPack * { background-image: url(http://img.luckyworld.net/common/buttonpack/btn_pack_dark.gif); }
			body.bAdmin.bAdminWhite .btnPack,
			body.bAdmin.bAdminWhite .btnPack * { background-image: url(http://img.luckyworld.net/common/buttonpack/btn_pack.gif); }
			.btnPack.btnPackBrown, 
			.btnPack.btnPackBrown * { background-image: url(http://img.luckyworld.net/common/buttonpack/btn_pack_brown.gif); }
			body.bAdmin .btnPack.btnPackBrown,
			body.bAdmin .btnPack.btnPackBrown * { background-image: url(http://img.luckyworld.net/common/buttonpack/btn_pack_dark_brown.gif); }
			body.bAdmin.bAdminWhite .btnPack.btnPackBrown,
			body.bAdmin.bAdminWhite .btnPack.btnPackBrown * { background-image: url(http://img.luckyworld.net/common/buttonpack/btn_pack_brown.gif); }
			.btnPack { margin-right: 4px; }
			.btnPack * { left: 4px; cursor: pointer; _cursor: hand; }
			.btnPack.medium, 
			.btnPack.medium * { height: 24px; line-height: 26px; line-height: 28px \9; }
			.btnPack.large, 
			.btnPack.large * { height: 30px; line-height: 30px;  line-height: 32px \9; }
			.btnPack.xlarge, 
			.btnPack.xlarge * { height: 36px; line-height: 36px; }
			.btnPack.small, 
			.btnPack.small * { height: 19px; line-height: 19px; }
			.btnPack.small input { line-height: 23px; }
			.btnPack.medium { background-position: left 0; }
			.btnPack.large { background-position: left -30px; }
			.btnPack.xlarge { background-position: left -65px; }
			.btnPack.small { background-position: left -106px; }
			.btnPack.medium * { padding: 0 10px 0 6px; background-position: right top; font-size: 12px; }
			.btnPack.large * { padding: 0 10px 0 6px; background-position: right -30px; font-weight: bold; }
			.btnPack.xlarge * { padding: 0 10px 0 6px; background-position: right -65px; font-size: 20px; }
			.btnPack.small * { padding: 0 6px 0 2px; background-position: right -106px; font-size: 11px; }
			.btnPack.small a { line-height: 20px; line-height: 23px \9; *line-height: 21px; }
			.btnPack *: hover, 
			.btnPack *: active, 
			.btnPack *: focus { color: #690; }
			.btnPack.strong * { font-weight: bold !important; }
			.btnPack.icon * { padding-left: 20px !important; }
			.btnPack.small.icon * { padding-left: 16px; }
			.btnPack.icon span { width: 20px; margin-right: -20px; padding: 0 !important; }
			.btnPack.medium .check { background-position: 4px -150px; }
			.btnPack.large .check { background-position: 4px -148px; }
			.btnPack.xlarge .check { background-position: 5px -144px; }
			.btnPack.small .check { background-position: 3px -153px; }
			.btnPack.medium .add { background-position: -16px -150px; }
			.btnPack.large .add { background-position: -14px -146px; }
			.btnPack.xlarge .add { background-position: -14px -144px; }
			.btnPack.small .add { background-position: -18px -153px; }
			.btnPack.medium .delete { background-position: -34px -151px; }
			.btnPack.large .delete { background-position: -34px -146px; }
			.btnPack.xlarge .delete { background-position: -34px -144px; }
			.btnPack.small .delete { background-position: -37px -153px; }
			.btnPack.medium .calendar { background-position: -56px -150px; }
			.btnPack.large .calendar { background-position: -56px -146px; }
			.btnPack.xlarge .calendar { background-position: -56px -144px; }
			.btnPack.small .calendar { background-position: -59px -153px; }
			.btnPack.medium .refresh { background-position: -76px -150px; }
			.btnPack.large .refresh { background-position: -76px -146px; }
			.btnPack.xlarge .refresh { background-position: -76px -144px; }
			.btnPack.small .refresh { background-position: -79px -153px; }
			.btnPack.medium .download { background-position: -96px -151px; }
			.btnPack.large .download { background-position: -96px -147px; }
			.btnPack.xlarge .download { background-position: -96px -145px; }
			.btnPack.small .download { background-position: -99px -154px; }


		/* cobtnRou */
			.cobtnRou { height:25px; vertical-align:top; }
			.cobtnRou,
			.cobtnRou * { width:75px; height:28px; border:1px solid #d9d9d9; border-radius:5px; text-align:center; line-height:28px; font-weight:bold; }
			.cobtnRou.gray { background-position:right 0; }
			.cobtnRou.gray span{ border:none; }
			.cobtnRou.gray span:hover { text-decoration:none; color:#271c00; }
			
			.cobtnRou.orange { background-position:right -25px; }
			.cobtnRou.orange span{ border:none; }
			.cobtnRou.orange span:hover { text-decoration:none; }
			
			.cobtnRou.purple { background-position:right -50px; }
			.cobtnRou.purple span{ height:25px; line-height:26px; padding:0 0 0 12px; margin-right:11px; background-position:left -50px; text-decoration:none; overflow:hidden; color:#fff !important; }
			.cobtnRou.purple span:hover { text-decoration:none; color:#fff !important; }	

			.mydown_delbtn a:hover {background:#434547; color:#fff; border:1px solid #434547; }
			.myzzim_delbtn a:hover {background:#434547; color:#fff; border:1px solid #434547; }
			.myupload_btn a:hover {background:#434547; color:#fff; border:1px solid #434547; }
			.delhover {float:left !important;left:0;}
			.delhover a:hover { display:block; background:#434547; color:#fff; border:1px solid #434547; border-radius:5px; }
			.choice_del {float:right; border:1px solid #d9d9d9;  width:80px; height:25px; text-align:center; line-height:25px; border-radius:5px; margin:5px 0;}
			.all_del {float:right; border:1px solid #ff0000;  width:80px; height:25px; text-align:center; line-height:25px; border-radius:5px; margin:5px 0; background:#ff0000; color:#fff; margin-right:10px;}
			.fw_itembuy {display:inline-block; width:80px; height:25px; text-align:center; line-height:25px; border:1px solid #d9d9d9; border-radius:5px; cursor:pointer; background:#fff;}
			.fw_itembuy:hover { color:#fff; background:#434547;}
			

		/* cobtnRouS */
			.cobtnRouS { height:20px; vertical-align:top; }
			.cobtnRouS,
			.cobtnRouS * { text-align:center; height:20px; display:inline-block;  cursor:pointer; _cursor:hand; font:11px 돋움,dotum,굴림,tahoma; overflow:hidden; text-decoration:none !important; border:1px solid #d9d9d9; border-radius:5px; }
			.cobtnRouS.sgray { background-position:right -75px; }
			.cobtnRouS.sgray span{ border:none; line-height:21px; }
			.cobtnRouS.sgray span:hover { text-decoration:none; color:#fff; background:#434547 !important; }
			
			.cobtnRouS.sorange { background-position:right -97px; }
			.cobtnRouS.sorange span{ border:none;  line-height:21px;}
			.cobtnRouS.sorange span:hover { text-decoration:none; color:#000 !important; }
			
			.cobtnRouS.spurple { background-position:right -119px; }
			.cobtnRouS.spurple span{ height:22px; line-height:25px; padding:0 0 0 10px; margin-right:10px; background-position:left -119px; text-decoration:none; overflow:hidden; color:#fff !important; }
			.cobtnRouS.spurple span:hover { text-decoration:none; color:#fff !important; }				

		/* cobtnRouB */
			.cobtnRouB { height:25px; vertical-align:top; }
			.cobtnRouB,
			.cobtnRouB * { height:31px; display:inline-block;padding:0 50px; background:#e71919; border:1px solid #e71919; border-radius:5px; cursor:pointer; _cursor:hand; font:14px; font-family:"굴림","gulim","돋움","dotum"; overflow:hidden; font-weight:bold; text-decoration:none !important; }
			.cobtnRouB.bgray { background-position:right -141px; }
			.cobtnRouB.bgray span{ height:31px; line-height:31px; padding:0 0 0 14px; margin-right:14px; background-position:left -141px; text-decoration:none; overflow:hidden; color:#fff !important; }
			.cobtnRouB.bgray span:hover { text-decoration:none; color:#fff !important; }
			
			.cobtnRouB.borange { position:relative; background-position:right -172px; }
			.cobtnRouB.borange span{ height:31px; line-height:31px; padding:0 0 0 14px; margin-right:14px; background-position:left -172px; text-decoration:none; overflow:hidden; color:#fff !important; }
			.cobtnRouB.borange span:hover { text-decoration:none; color:#fff !important; }
			
			.cobtnRouB.bpurple { background-position:right -203px; }
			.cobtnRouB.bpurple span{ height:31px; line-height:31px; padding:0 0 0 14px; margin-right:14px; background-position:left -203px; text-decoration:none; overflow:hidden; color:#fff !important; }
			.cobtnRouB.bpurple span:hover { text-decoration:none; color:#fff !important; }

			.drop_out {  background:#bebebe; border:1px solid #bebebe; border-radius:5px; padding:8px 30px; color:#fff; }

		/* cobtnSquGray */
			.cobtnSquGray { display:inline-block; height:22px; padding:1px; border:1px solid #b6b6b6; background:#fff; vertical-align:top; text-decoration:none; margin-top:-1px; }
			.cobtnSquGray span { display:inline-block; height:22px; padding:0 4px; text-align:center; color:#555555; overflow:hidden; }
			.cobtnSquGray.hei22,
			.cobtnSquGray.hei22 span { height:22px; line-height:22px; }
			.cobtnSquGray.hei11 { width:37px; height:23px; line-height:23px; }
			.cobtnSquGray.hei11 span { width:25px; height:18px; line-height:19px; }
			.cobtnSquGray.hei18 { height:16px; line-height:18px; padding:1px; }
			.cobtnSquGray.hei18 span { height:16px; padding:0 5px; line-height:16px; font-size:11px; color:#777; }
		
		
			
		/* Content Container */
			.commonContainer { border: solid 1px #e4e4e4; }
			.commonContainer.commonContainer-NoBottom { border-bottom: none; }
			.commonContainer .containerTitle { width: 98%; height: 16px; margin: 0 auto; padding: 11px 5px; border-bottom: solid 1px #e4e4e4; text-align: left; }
			.commonContainer.commonContainer-NoBottom .containerTitle { border-bottom: none; }
			.commonContainer .containerTitle .title { float: left; display: inline; width: 100%; height: 16px; text-indent: -1000em; overflow: hidden; background: none no-repeat left top; }
			.commonContainer .containerTitle .cateMap { float: right; display: inline; white-space: nowrap; margin-top: -14px; overflow: hidden; font-size: 11px; height: 14px; }
			.commonContainer .containerTitle .cateMap strong { color: #4494eb; }
			.commonContainer .containerBody { clear: both; }

	/* Wrapping */
		/* Common Wrap 1 */
			.commonWrap1 { margin: 0 auto; }
			.commonWrap1 .commonWrap1T { clear: both; height: 4px; overflow: hidden; background: url(http://www.luckyworld.net/images/top_c.gif) repeat-x left top; }
			.commonWrap1 .commonWrap1T .commonWrap1T1 { height: 4px; overflow: hidden; background: url(http://www.luckyworld.net/images/top_l.gif) no-repeat left top; }
			.commonWrap1 .commonWrap1T .commonWrap1T2 { height: 4px; overflow: hidden; background: url(http://www.luckyworld.net/images/top_r.gif) no-repeat right top; }
			.commonWrap1 .commonWrap1M { clear: both; background: #f7f7f7; }
			.commonWrap1 .commonWrap1M .commonWrap1M1 { background: url(http://www.luckyworld.net/images/middle_l.gif) repeat-y left top; padding-left: 4px; }
			.commonWrap1 .commonWrap1M .commonWrap1M2 { background: url(http://www.luckyworld.net/images/middle_r.gif) repeat-y right top; padding-right: 4px; }
			.commonWrap1 .commonWrap1B { clear: both; height: 4px; overflow: hidden; background: url(http://www.luckyworld.net/images/bottom_c.gif) repeat-x left top; }
			.commonWrap1 .commonWrap1B .commonWrap1B1 { height: 4px; overflow: hidden; background: url(http://www.luckyworld.net/images/bottom_l.gif) no-repeat left top; }
			.commonWrap1 .commonWrap1B .commonWrap1B2 { height: 4px; overflow: hidden; background: url(http://www.luckyworld.net/images/bottom_r.gif) no-repeat right top; }

		/* Common Wrap 3 */
			.commonWrap3 { border: 1px solid #0079bf; background-color: #00a2ff; padding: 3px; }
			.commonWrap3 .commonWrap3M { border: 1px solid #0079bf; background-color: #fff; }
			.commonWrap3 .commonWrap3Close { width: 26px; height: 27px; float: right; display: inline; text-indent: -1000em; position: absolute; right: 0; top: 0; margin: -1px -1px 0 0; background: url(http://img.luckyworld.net/common/btn/btn_close1.gif) no-repeat left top; }
			.commonWrap3 .commonWrap3Title { padding: 15px 0 7px 12px; color: #0084e1; font-weight: bold; font-size: 14px; line-height: 15px; }

	/* Title */
		/* Common Title 1 */
			.commonTitle1 { font-weight: bold; letter-spacing: 0px; line-height: 15px; padding-left: 15px; color: #808080; background: url(http://img.luckyworld.net/common/common/icon_stit1.gif) no-repeat left 1px; }
		

	/* Tab */
		/* Common Tab 1 */
			.commonTab1 { height: 26px; background:url(http://img.luckyworld.net/recom/bg_tabMenu.gif) repeat-x left top; }
			.commonTab1,
			.commonTab1 a,
			.commonTab1 a:hover { font-family: dotum, "돋움", AppleGothic; text-decoration: none; }
			.commonTab1 a { height: 24px; border: solid 1px #cfd8e2; border-bottom: 0; font-weight: bold; text-align: center; line-height: 28px; overflow: hidden; }
			.commonTab1 a { width: 110px; }
			.commonTab1 a.commonTab1-W150,
			.commonTab1.commonTab1-W150 a { width: 150px; padding-left: 0; padding-right: 0; }
			.commonTab1 a.commonTab1-P15,
			.commonTab1.commonTab1-P15 a { padding-left: 15px; padding-right: 15px; width: auto; }
			.commonTab1 .tabLeft { float: left; margin-right: 5px; border-color: #cfd8e2; color: #a8b5be; background-color: #fafafa; }
			.commonTab1 .tabRight { float: right; margin-left: 5px; border-color: #43729c; color: #fff; background-color: #5886b0; height: 25px; font-weight: bold; }
			/*.commonTab1 a:hover.tabLeft,*/
			.commonTab1 .tabLeft.tabLeft-On { border-color: #799fc6; color: #518eb9; background-color: #fff; height: 25px; }

	/* Table */
		/* Table Type 1 */
			.commonTableType1 table { border-collapse: collapse; table-layout: fixed; border: 0; }
			.commonTableType1 table caption { text-align:left; padding:5px 12px; color:#666; font-weight:bold; background:url(/images/common/table_caption_icon.gif) no-repeat 0px 6px; }
			.commonTableType1 table th,
			.commonTableType1 table td { padding: 5px 0 3px; text-align: center; border: 0; }
			.commonTableType1 table th { padding: 10px 0 7px; border-top: 1px solid #eeeeee; border-bottom: solid 1px #cdcdcd; font-weight: bold; letter-spacing: -1px; background: #f7f7f7 url(http://img.luckyworld.net/diskboard/common/bg_gray1.gif) repeat-x left bottom; }
			.commonTableType1 table th,
			.commonTableType1 table th a { color:#666; }
			.commonTableType1 table td { padding:9px 0 4px;border-bottom:1px solid #e5e5e5;color:#4c4c4c; }
			.commonTableType1 table td.hasIcon { padding-top: 7px; padding-bottom: 4px; }
			.commonTableType1 table td,
			.commonTableType1 table td a { color:#666; }
			.commonTableType1 table td.left { text-align: left; padding-left: 8px; padding-right: 8px; }
			.commonTableType1 table td.nopad { padding-top: 0px; padding-bottom: 0px; }
			.commonTableType1 table td img.iconimg { vertical-align: middle; margin: -4px 0 -1px; border: 0; }
