.sub_img {
background-image: url(/images/sk20011-samkwang/sub_02.png);
background-repeat: no-repeat;
background-position: left top;
}
.subleft_bg {
background-image: url(/images/sk20011-samkwang/sub_01.png);
background-repeat: repeat-x;
background-position: right top;
}
.subright_bg {
background-image: url(/images/sk20011-samkwang/sub_03.png);
background-repeat: repeat-x;
background-position: left top;
width:1005px;
margin:0 auto;
}
.clear { clear:both; }
.class1 { background:url(/images/sk20011-sk/bg_samkwang.avif) left top no-repeat;width:100%;min-height:1042px; }
.class1 > .class2 { width:1005px;margin:0 auto; position:relative;}
.class1 > .class2 > .class3 { display:inline-block;position:absolute;float:right;top:70px;right:0px; }

.leftMenu { float:left;width:230px;padding:10px; }
.leftMenu .title { 
border-radius: 3px; 
		background: #48a7e4; 
		padding: 5px;
		height: 50px;
		line-height: 50px;
		text-align: center;

}
	.left27menuWrap { 
		border-radius: 3px; 
		background: #FFFFFF; 
	
		box-sizing: border-box;
	}
	.left27menuWrap .left27menuTop {
		border-radius: 3px; 
		background: #48a7e4; 
		padding: 5px;
		line-height: 30px;
		text-align: center;
	}
	.left27menuWrap .left27menuTop p {
		display: inline-block;
		font-family:'MalGun Gothic';
		font-weight: 600;
		color: #FFFFFF;
		font-size: 18px;
		vertical-align: middle;
	}
	.left27menuListWrap { 
		margin-top: 10px;			
	}
	.left27menuList { 
		position: relative;
		border: 1px solid #D2D2D2;
		border-radius: 0px;
		background: #FFFFFF;
		margin-bottom: 3px;
	}
	.left27menuList:hover {
		background: #FFFFFF;
	}
	.left27menuList:last-child {
		margin-bottom: 0;
	}
	.left27menuList > span {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 3px;
		display: none;
		background: #48a7e4;
		border-radius: 0px 0 0 0px;
	}
	.left27menuList:hover > span {
		display: block;
	}
	.left27menuList > strong {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 30px;
		height: 18px;
		line-height: 18px;
		text-align: center;
		margin: auto;
		color: #333333;
		font-size: 15px;
	}
		

	.left27menuList > a { 
		position: relative;
		display: block;
		width: 100%;
		height: 36px;
		line-height: 36px;
		padding-right: 30px;
		padding-left: 15px;
		box-sizing: border-box;
		color: #333333;
		font-size: 15px;
		font-weight: normal;
				font-weight: 600;
			
		
	}	
	.left27menuList > a:hover {
		color: #48a7e4;
	}
	.left27menuList > a > span {
		display: inline-block;
		vertical-align: middle;
		line-height: 1.2;
		font-family:'Nanum Gothic','MalGun Gothic';
		font-size:14px;
		line-height:35px;
	}
	.left27menuList .left27menuListDepth3 { 
		display: none;
		position: absolute; 
		left: 210px; 
		top: 7px; 
		z-index: 999; 
		width: 160px; 
		box-sizing: border-box;
		border: 1px solid #D2D2D2;
		border-radius: 3px;
		background: #FFFFFF;
		padding: 10px;
				box-shadow: 2px 2px 5px #666;
			
	}
		.left27menuList:hover .left27menuListDepth3 { 
		display: block;
	}
		.left27menuList .left27menuListDepth3 a {
		display: block;
		font-size: 13px;
		color: #333333;
		padding: 5px 0;
		line-height: 1.2;
		border-bottom: 1px dashed #AAAAAA;
	}
	.left27menuList .left27menuListDepth3 a:last-child {
		border-bottom: none;
	}
	.left27menuList .left27menuListDepth3 a:hover {
		color: #48a7e4;
	}





	.left27menuListOn {
		background: #FFFFFF;	
		font-weight:bold;
		color:#48a7e4;
	}
	.left27menuListOn > span {
		display: block;
	}
	.left27menuListOn > a, .left27menuListOn > a:hover {
		color: #48a7e4;
	}