.puzzle-board {
	position: relative;
	display: block;
	width: 600px;
	height: 500px;
	background: #000 url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/board2.jpg') repeat left top;
	overflow: hidden;
	clear: both;
	margin: 10px 0;
}

.puzzle-board * {
	cursor: pointer;
}

.puzzle-board .drop, #dragScreen .drop {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	cursor: pointer;
}

.puzzle-board .drop .drop-img, #dragScreen .drop .drop-img {
	position: absolute;
	top: 0px;
	left: 100px;
	display: block;
	width: 600px;
	height: 100px;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/drop.png') no-repeat 0 0;
	cursor: pointer;
}

body.ie6 .puzzle-board .drop .drop-img, body.ie6 #dragScreen .drop .drop-img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/drop.png",sizingMethod="crop");
}

.puzzle-board .drop-1 .drop-img, #dragScreen .drop-1 .drop-img { left: 0px; }
.puzzle-board .drop-2 .drop-img, #dragScreen .drop-2 .drop-img { left: -100px; }
.puzzle-board .drop-3 .drop-img, #dragScreen .drop-3 .drop-img { left: -200px; }
.puzzle-board .drop-4 .drop-img, #dragScreen .drop-4 .drop-img { left: -300px; }
.puzzle-board .drop-5 .drop-img, #dragScreen .drop-5 .drop-img { left: -400px; }
.puzzle-board .drop-6 .drop-img, #dragScreen .drop-6 .drop-img { left: -500px; }

.puzzle-board .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #00f;
	text-shadow: 0 -1px black, 1px 0 black, 0 1px black, -1px 0 black;
	filter: glow(color=#000000,strength=2);
	zoom: 1;
	z-index: 4;
}

.puzzle-board .alpha25, #dragScreen .alpha25 { filter: alpha(opacity=25) !important; -ms-filter: alpha(opacity=25) !important; opacity: 0.25 !important; -moz-opacity: 0.25 !important; }
.puzzle-board .alpha75, #dragScreen .alpha75 { filter: alpha(opacity=75) !important; -ms-filter: alpha(opacity=75) !important; opacity: 0.75 !important; -moz-opacity: 0.75 !important; }

.puzzle-board .hidden, #dragScreen .hidden {
	visibility: hidden;
}

#dragScreen {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

.puzzle-board .drop, .puzzle-board .drop .drop-img { z-index: 2; }
.puzzle-board .animated, .puzzle-board .animated .drop-img { z-index: 3; }
#dragScreen .drop, #dragScreen .drop .drop-img { z-index: 10; }

#dragTimeOut, #dragTimeOut .border, #dragTimeOut .bar {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 75px;
	height: 18px;
	overflow: hidden;
	z-index: 11;
}

#dragTimeOut .border {
	display: block !important;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/bar_border.png') no-repeat 0 0;
}

body.ie6 #dragScreen #dragTimeOut .border {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/bar_border.png",sizingMethod="crop");
}

#dragTimeOut .bar {
	display: block !important;
}

#dragTimeOut .bar .bar-img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 75px;
	height: 72px;
	overflow: hidden;
	z-index: 12;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/bar.png') no-repeat 0 0;
}

body.ie6 #dragScreen #dragTimeOut .bar .bar-img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/bar.png",sizingMethod="crop");
}

#padDb .wrap-first {
	width: 708px;
	_width: 710px;
	overflow: hidden;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/rock.jpg');
	border: 1px solid #000;
	padding: 50px 0;
	margin-top: 35px;
}

#padDb .wrap-last {
	margin: 0 0 0 53px;
	_margin: 0 0 0 55px;
	border: 1px solid #2e2e2e;
}

#padDb .padDbCommonView {
	position: relative;
}

#puzzleStateBar, #puzzleStateBar2 {
	position: absolute;
	top: 0px;
	left: 125px;
	display: block;
	width: 480px;
	height: 74px;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/state_bar.png') no-repeat 0 0;
	overflow: hidden;
	z-index: 5;
}

#puzzleStateBar * {
	position: absolute;
	display: inline-block;
	width: 57px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px black, 1px 0 black, 0 1px black, -1px 0 black;
	filter: glow(color=#000000,strength=2);
	zoom: 1;
	text-align: center;
	overflow: hidden;
	z-index: 6;
}

#puzzleStateBar .turn { top: 14px; left: 60px; }
#puzzleStateBar .max-combo { top: 14px; left: 226px; }
#puzzleStateBar .avr-combo { top: 14px; left: 379px; width: 57px; }
#puzzleStateBar .drop1 { top: 42px; left: 38px; }
#puzzleStateBar .drop2 { top: 42px; left: 113px; }
#puzzleStateBar .drop3 { top: 42px; left: 188px; }
#puzzleStateBar .drop4 { top: 42px; left: 263px; }
#puzzleStateBar .drop5 { top: 42px; left: 338px; }
#puzzleStateBar .drop6 { top: 42px; left: 413px; }

body.ie6 #puzzleStateBar {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/state_bg.png",sizingMethod="crop");
}

#puzzleStateBar2 {
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/state_bar_empty.png') no-repeat 0 0;
}

body.ie6 #puzzleStateBar2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/state_bg_empty.png",sizingMethod="crop");
}

#puzzleStateBar2 .inner {
	display: inline-block;
	width: 464px;
	height: 54px;
	margin: 12px 0 0 8px;
	overflow: hidden;
	text-align: center;
}

#puzzleStateBar2 .inner .text {
	font-weight: bold;
	color: yellow;
	text-shadow: 0 -1px black, 1px 0 black, 0 1px black, -1px 0 black;
	filter: glow(color=#000000,strength=2);
	zoom: 1;
}

#puzzleStateBar2 .inner .btn-start {
	display: inline-block;
	width: 76px;
	height: 31px;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/btn_start.png') 0 0 no-repeat;
	margin-top: 5px;
	cursor: pointer;
}

body.ie6 #puzzleStateBar2 .inner .btn-start {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/btn_start.png",sizingMethod="crop");
}

#puzzleStateBar2 .inner .drop {
	position: relative;
	display: inline-block;
	width: 31px;
	height: 31px;
	overflow: hidden;
}

#puzzleStateBar2 .inner .drop .drop-img {
	position: absolute;
	top: -31px;
	left: 0;
	display: inline-block;
	width: 217px;
	height: 62px;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/drop31.png?v=2') 0 0 no-repeat;
}

body.ie6 #puzzleStateBar2 .inner .drop .drop-img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/drop31.png",sizingMethod="crop");
}

#puzzleStateBar2 .inner .drop:hover .drop-img, #puzzleStateBar2 .inner .selected .drop-img { top: 0px; }
#puzzleStateBar2 .inner .drop-1 .drop-img { left: -31px; }
#puzzleStateBar2 .inner .drop-2 .drop-img { left: -62px; }
#puzzleStateBar2 .inner .drop-3 .drop-img { left: -93px; }
#puzzleStateBar2 .inner .drop-4 .drop-img { left: -124px; }
#puzzleStateBar2 .inner .drop-5 .drop-img { left: -155px; }
#puzzleStateBar2 .inner .drop-6 .drop-img { left: -186px; }

#puzzleBoard {
	margin: 0 0;
}

#puzzleBoard .menu-selector {
	display: block;
	width: 100%;
	cursor: default;
	overflow: hidden;
	padding-top: 100px;
}

#puzzleBoard .menu-selector .menu {
	display: block;
	width: 300px;
	height: 41px;
	_height: 60px;
	padding: 19px 0 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	margin: 0 0 20px 150px;
	background: url('//static.inven.co.kr/image_2011/site_image/pad/puzzle/button.png') no-repeat 0 0;
	text-decoration: none;
	overflow: hidden;
}

#puzzleBoard .menu-selector .menu:hover {
	color: #ff0;
}

body.ie6 #puzzleBoard .menu-selector .menu {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.inven.co.kr/image_2011/site_image/pad/puzzle/button.png",sizingMethod="crop");
}

#puzzleBoard .setting-board {
	position: absolute;
	left: 0;
	top: 0;
}

#puzzleVolumeControl {
	position: absolute;
	bottom: 4px;
	right: 8px;
	z-index: 10;
}

#puzzleVolumeControl input {
	margin-top: 0;
	_margin-top: -4px;
	float: left;
}

html.ie10 #puzzleVolumeControl input {
	margin-top: -4px;
}

#puzzleVolumeControl label {
	margin-top: 0;
	float: left;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px black, 1px 0 black, 0 1px black, -1px 0 black;
	filter: glow(color=#000000,strength=2);
	zoom: 1;
}