@media screen and (max-width: 1439px){
	.center{text-align:center;}
	.left{text-align:left;}
	.right{text-align:right;}
	.fff{color:#fff;}
	.keyColor{color:#5d3d25;}
	.underline{text-decoration:underline}
	
	.topLine{border-top:1px solid #e5e5e5;padding-top:5em}
	.relative{position:relative;}
	.middle{position:absolute; top:50%; transform:translateY(-50%);}
	
	.mar_t10{margin-top:10px !important}
	.mar_t20{margin-top:20px;}
	.mar_t30{margin-top:30px;}
	.mar_t40{margin-top:40px;}
	.mar_t50{margin-top:50px;}
	.mar_t60{margin-top:60px;}
	.mar_t70{margin-top:70px;}
	.mar_t80{margin-top:80px;}
	.mar_t90{margin-top:90px;}
	.mar_t100{margin-top:5em;}
	.mar_t200{margin-top:10em !important}
	
	
	.mar_l10{margin-left:10px;}
	.mar_l20{margin-left:20px;}
	.mar_l30{margin-left:30px;}
	.mar_l40{margin-left:40px;}
	.mar_l50{margin-left:50px;}
	.mar_l60{margin-left:60px;}
	.mar_l70{margin-left:70px;}
	.mar_l80{margin-left:80px;}
	.mar_l90{margin-left:90px;}
	.mar_l100{margin-left:100px;}
	
	.mar_r10{margin-right:10px;}
	.mar_r20{margin-right:20px;}
	.mar_r30{margin-right:30px;}
	.mar_r40{margin-right:40px;}
	.mar_r50{margin-right:50px;}
	.mar_r60{margin-right:60px;}
	.mar_r70{margin-right:70px;}
	.mar_r80{margin-right:80px;}
	.mar_r90{margin-right:90px;}
	.mar_r100{margin-right:100px;}
	
	
	.mar_b10{margin-bottom:10px;}
	.mar_b20{margin-bottom:20px;}
	.mar_b30{margin-bottom:30px;}
	.mar_b40{margin-bottom:40px;}
	.mar_b50{margin-bottom:50px;}
	.mar_b60{margin-bottom:60px;}
	.mar_b70{margin-bottom:70px;}
	.mar_b80{margin-bottom:80px;}
	.mar_b90{margin-bottom:90px;}
	.mar_b100{margin-bottom:100px;}
	.mar_b200{margin-bottom:200px;}
	
	
	.pad_l10{padding-left:10px;}
	.pad_l20{padding-left:20px;}
	.pad_l30{padding-left:30px;}
	.pad_l40{padding-left:40px;}
	.pad_l50{padding-left:50px;}
	.pad_l60{padding-left:60px;}
	.pad_l70{padding-left:70px;}
	.pad_l80{padding-left:80px;}
	.pad_l90{padding-left:90px;}
	.pad_l100{padding-left:100px;}
	
	
	.pad_r10{padding-right:10px;}
	.pad_r20{padding-right:20px;}
	.pad_r30{padding-right:30px;}
	.pad_r40{padding-right:40px;}
	.pad_r50{padding-right:50px;}
	.pad_r60{padding-right:60px;}
	.pad_r70{padding-right:70px;}
	.pad_r80{padding-right:80px;}
	.pad_r90{padding-right:90px;}
	.pad_r100{padding-right:100px;}
	
	
	.pad_t10{padding-top:10px;}
	.pad_t20{padding-top:20px;}
	.pad_t30{padding-top:30px;}
	.pad_t40{padding-top:40px;}
	.pad_t50{padding-top:50px;}
	.pad_t60{padding-top:60px;}
	.pad_t70{padding-top:70px;}
	.pad_t80{padding-top:80px;}
	.pad_t90{padding-top:90px;}
	.pad_t100{padding-top:100px !important}
	
	
		
		
	#sub{
		width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleImg {
		width:100%;
		position:relative;
	}
	
	
	#sub .subTitleImg .cont{
		width:100%;
		position:absolute;
		bottom:10%;
		padding:0px 100px;
		box-sizing:border-box;
		z-index:1
	}
	
	#sub .subTitleImg .cont .krnm{
		font-size:28px;
		color:#fff;
	}
	
	#sub .subTitleImg .cont .ennm{
		font-size:100px;
		color:#fff;
		font-family:'Marcellus';
		margin-top:20px;
		line-height:110px;
	}
	
	#sub .subTitleImg .cont .subs{
		font-size:20px;
		color:#fff;
		margin-top:60px;
		line-height:30px;
	}
	
	#sub .subTitleImg .bg{
		width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleImg .bg img{
		width:120%;
		position:relative;
		left:50%;
		transform:translateX(-50%);
	}
	
	#sub .subTitA{
		width:100%;
		margin-top:10em;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .subTitA .category{
		text-align:center;
		color:#999;
		font-size:24px;
	}
	
	#sub .subTitA .nm{
		text-align:center;
		color:#222;
		font-size:48px;
		font-family:Marcellus;
	}
	
	#sub .subTitA .krNm{
		text-align:center;
		color:#222;
		font-size:60px;
		font-family:'nanum Myeongjo';
		margin-top:50px;
	}
	
	#sub .subTitA .subs{
		text-align:center;
		color:#777;
		margin-top:30px;
		font-size:18px;
	}
	
	#sub .tabMenu{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		display:flex;
		margin-top:30px;
	}
	
	#sub .tabMenu li{
		display:inline-block;
		width:100%;
		text-align:center;
		padding:15px 0px;
		font-size:16px;
		cursor:pointer;
		border-right:1px solid #e5e5e5
	}
	#sub .tabMenu li:first-child{
		border-left:1px solid #e5e5e5
	}
	
	#sub .laserTabMenu{
		width:40%;
		margin:0 auto;
		text-align:Center;
		display:flex;
		border-bottom:1px solid #e5e5e5;
	}
	
	#sub .laserTabMenu li{
		color:#777;
		display:inline-block;
		width:100%;
		padding:15px 0px;
		font-size:16px;
		cursor:pointer;
	}
	
	
	
	
	
	#sub .sub_sTitA{
		width:100%;
	}
	
	#sub .sub_sTitA .tit{
		font-size:36px;
		color:#222;
		margin:10px 0px;
		font-familY:'NanumMyeongjo';
		word-break:keep-all;
		line-height:55px;
	}
	
	
	#sub .sub_sTitA .enTit{
		font-size:18px;
		color:#222;
		margin:10px 0px 30px;
		font-familY:'Marcellus'
	}
	
	
	#sub .sub_sTitA .subTit{
		font-size:20px;
		color:#222;
		margin:10px 0px;
		font-familY:'NanumMyeongjo'
	}
	
	
	#sub .sub_sTitA .substance{
		font-size:16px;
		color:#444;
		margin-top:25px;
		word-break:keep-all;
		line-height:28px;
	}
	
	
	
	
	
	
	/*style01*/
	
	
	#sub .cmn01{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
		display:flex;
		margin-top:100px;
	}
	
	#sub .cmn01 .txA{
		width:100%;
		place-self:center;
	}
	
	#sub .cmn01 .txA .subs{
		font-size:16px;
		margin-top:50px;
		word-break:keep-all;
		line-height:26px;
		color:#444
	}
	
	#sub .cmn01 .thum{
		width:100%;
		place-self:center;
		margin-left:50px;
	}
	
	#sub .cmn01 .thum img{
		width:100%;
	}
	
	
	
	
	/*style02*/
	
	
	
	#sub .cmn02 .woman{
		width:100%;
		text-align:center;
		margin-top:60px;
	}
	
	
	#sub .cmn02 .woman img{
		height:660px;
	}
	
	
	
	
	/*style03*/
	
	
	#sub .cmn03{
		width:100%;
		padding:0px 100px;
		box-sizing;border-box;
	}
	
	
	#sub .cmn03 .ctA{
		width:100%;
		display:flex;
		margin-top:50px;
	}
	
	
	#sub .cmn03 .ctA .thum{
		width:100%;
		display:inline-block;
		margin-right:20px;
		place-self:center;
	}
	#sub .cmn03 .ctA .thum img{
		width:100%;
	}
	
	
	#sub .cmn03 .ctA .txA{
		width:100%;
		display:inline-block;
		margin-left:20px;
		place-self:center;
	}
	
	
	#sub .cmn03 .ctA .txA .tit{
		 font-size:22px;
		 color:#444;
		 border-top:1px solid #222;
		 border-bottom:1px solid #222;
		 padding:25px 0px;
		 font-family:"NanumMyeongjo";
		 line-height:36px;
		 word-break:keep-all;
	}
	
	#sub .cmn03 .ctA .txA .subs{
		width:100%;
		margin-top:25px;
		font-size:16px;
		display:inline-block;
		color:#444;
		word-break:keep-all;
		line-height:30px;
	}
	
	
	#sub .cmn03 .ctA .listA{
		width:100%;
		margin-top:10px;
	}
	
	
	#sub .cmn03 .ctA .listA li{
		width:100%;
		margin-top:10px;
		font-size:16px;
		display:inline-block;
		color:#444;
		word-break:keep-all
	}
	
	
	#sub .cmn03 .ctA .listA li .ico{
		width:25px;
		display:inline-block;
		vertical-align:Middle;
		margin-right:3px;
	}
	
	#sub .cmn03 .ctA .listA li .ico img{
		width:100%;
	}
	
	
	#sub .cmn03 .ctA .listA li b{
		display:inline-block;
		vertical-align:middle;
		line-height:25px;
		color:#222;
		font-size:16px;
		margin-top:6px;
	}

#sub .cmn03 .ctA .listA li span{
	display:block;
	margin-top:10px
}

#sub .cmn03 .ctA .cirList{
	width:100%;
	margin-top:10px;
}


#sub .cmn03 .ctA .cirList li{
	width:100%;
	margin-top:25px;
	display:inline-block;
}

#sub .cmn03 .ctA .cirList li .cirSubj{
	width:100px;
	line-height:100px;
	color:#fff;
	background:#cab8ab;
	text-align:Center;
	color:#fff;
	font-size:22px;
	display:inline-block;
	vertical-align:middle;
	border-radius:100%;
}

#sub .cmn03 .ctA .cirList li .txA{
	width:70%;
	display:inline-block;
	vertical-align:middle;
}


#sub .cmn03 .ctA .cirList li .txA .subj{
	font-size:20px;
	color:#222;
	font-weight:500;
}








	
	
	
	/*style04*/
	
	#sub .cmn04{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	
	#sub .cmn04 .listA{
		width:100%;
		display:inline-block;
	}
	
	
	
	#sub .cmn04 .listA_3{
		width:100%;
		display:flex;
	}
	
	
	#sub .cmn04 .listA li{
		width:50%;
		display:inline-block;
		margin:20px;
		place-self:start;
	}
	
	#sub .cmn04 .listA li .num{
		font-size:50px;
		color:#e5e5e5;
		text-align:center;
		font-family:'NanumMyeongjo';
		font-weight:bold;
	}
	
	
	#sub .cmn04 .listA li .subj{
		font-size:20px;
		color:#444;
		text-align:center;
		font-family:'NanumMyeongjo';
		line-height:34px;
		position:relative;
		margin-top:-30px;
		width:100%;
		border-bottom:1px solid #222;
		padding-bottom:20px;
	}
	
	#sub .cmn04 .listA li .subs{
		font-size:16px;
		color:#444;
		text-align:center;
		line-height:28px;
		position:relative;
		margin-top:20px;
		word-break:keep-all;
	}
	
	#sub .cmn04 .listA li .subs br{ 
		display:none;
	}


/*style06*/


	#sub .cmn06{
		width:100%;
	}
	
	
	#sub .cmn06 .flCt{
		width:100%;
		display:flex;
	}
	
	#sub .cmn06 .flCt dd{
		width:100%;
		padding:70px 70px;
		box-sizing:border-box;
	}
	#sub .cmn06 .flCt dd:first-child{
		background:#cab8ab
	}
	
	#sub .cmn06 .flCt dd:last-child{
		background:#f4f0ed
	}
	
	#sub .cmn06 .flCt .laserBack{
		padding:50px 50px 0px 50px;
		background:#cab8ab !important
	}
	
#sub .cmn06 .flCt .pico .img{
		width:338px;
		margin:10px auto 0;
	}
	
#sub .cmn06 .flCt .pico .img img{
	width:100%;
}


#sub .cmn06 .flCt .liftera .img{
	width:450px;
	margin:10px auto 0;
}

#sub .cmn06 .flCt .liftera .img img{
	width:100%;
}

#sub .cmn06 .flCt .pracel .img{
	width:250px;
	margin:10px auto 0;
}

#sub .cmn06 .flCt .pracel .img img{
	width:100%;
}

#sub .cmn06 .flCt .secretrf .img{
	width:278px;
	margin:10px auto 0;
}

#sub .cmn06 .flCt .secretrf .img img{
	width:100%;
}
	
	
	
	#sub .cmn06 .flCt dd .subj{
		font-size:36px;
		color:#fff;
		font-family:'NanumMyeongjo';
	}
	
	
	#sub .cmn06 .flCt dd .subs{
		font-size:20px;
		color:#fff;
		margin-top:15px;
	}
	
	#sub .cmn06 .flCt dd .substance{
		font-size:16px;
		color:#fff;
		margin-top:20px;
		line-height:28px;
	}
	
	#sub .cmn06 .flCt dd .img{
		width:100%;
		margin:40px auto 0;
	}
	
	#sub .cmn06 .flCt dd .img img{
		width:100%;
	}
	
	
	
	
	#sub .cmn06 .flCt dd .thumA{
		width:100%;
		display:flex;
	}
	
	
	#sub .cmn06 .flCt dd .thumA li{
		width:100%;
	}
	#sub .cmn06 .flCt dd .thumA li:first-child{
		margin-right:10px;
	}
	
	#sub .cmn06 .flCt dd .thumA li:last-child{
		margin-left:10px;
	}
	
	#sub .cmn06 .flCt dd .thumA li .thum{
		widtH:100%;
	}
	
	
	#sub .cmn06 .flCt dd .thumA li .thum img{
		widtH:100%;
	}
	
	#sub .cmn06 .flCt dd .thumA li .tx{
		width:100%;
		text-align:center;
		font-size:16px;
		line-height:26px;
		margin-top:15px;
		word-break:keep-all;
	}
	
	#sub .cmn06 .flCt dd .thumA li .tx br{
		display:none;
	}


#sub .cmn06 .flCt dd .listA{
	width:100%;
	margin-top:50px;
	padding-left:20px;
	box-sizing:border-box;
}

#sub .cmn06 .flCt dd .listA li{
	list-style:disc;
	font-size:16px;
	color:#222;
	margin-top:20px;
	word-break:Keep-all;
	line-height:26px;
}

	
	
	#sub .cmn06 .flCt dd .numList{
		width:100%;
	}
	
	#sub .cmn06 .flCt dd .numList li{
		width:100%;
		margin-top:30px;
	}
	
	#sub .cmn06 .flCt dd .numList li:first-child{
		margin-top:0px;
	}
	
	
	#sub .cmn06 .flCt dd .numList li .num{
		width:100px;
		line-height:100px;
		text-align:Center;
		color:#fff;
		background:#cab8ab;
		border-radius:100%;
		display:inline-block;
		vertical-align:middle;
		font-size:18px;
		font-family:'lato';
	}
	#sub .cmn06 .flCt dd .numList li .smallNum{
		display:inline-block;
		vertical-align:Middle;
		font-size:18px;
		color:#cab8ab;
	}
	
	
	
	#sub .cmn06 .flCt dd .numList li .txA{
		width:70%;
		display:inline-block;
		vertical-align:middle;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .cmn06 .flCt dd .numList li .txA .subj{
		font-size:18px;
		color:#222;
		font-family:'AppleSDGothicNeo';
	}
	
	#sub .cmn06 .flCt dd .numList li .txA .subs{
		font-size:16px;
		color:#777;
		margin-top:10px;
	}
	
	
	#sub .cmn06 .flCt dd .numList li .txA .subs{
		font-size:16px;
		color:#777;
		margin-top:10px;
	}
	
		
	
	#sub .cmn06 .flCt .checkListA{
		background:#fff !important;
		heighT:auto;	
		place-self:center
	}
	
	
	#sub .cmn06 .flCt .checkListA .tit{
		font-size:24px;
		color:#444;
		padding:25px 0px;
		border-top:1px solid #222;
		border-bottom:1px solid #222;
		font-family:'nanummyeongjo';
		line-height:36px;
		word-break:Keep-all;
	}
	
	
	#sub .cmn06 .flCt .checkListA .checkList{
		width:100%;
		margin-top:10px;
	}
	
	
	#sub .cmn06 .flCt .checkListA .checkList li{
		width:100%;
		margin-top:15px;
		font-size:16px;
		display:inline-block;
		color:#444;
		word-break:keep-all;
	}
	
	#sub .cmn06 .flCt .checkListA .checkList li span{
		width:25px;
		display:inline-block;
		margin-right:3px;
	}
	
	#sub .cmn06 .flCt .checkListA .checkList li span img{
		width:100%;
	}
		
	#sub .cmn06 .flCt .checkListA .substance{
		width:100%;
		font-size:16px;
		color:#444;
		line-height:30px;
		word-break:keep-all;
		margin-top:30px
	}
	

#sub .cmn06 .flCt .checkListA .cirList{
	width:100%;
	display:flex;
}

#sub .cmn06 .flCt .checkListA .cirList li{
	width:90px;
	height:90px;
	position:relative;
	background:#f4f0ed;
	border-radius:100%;
	margin-left:15px;
}


#sub .cmn06 .flCt .checkListA .cirList li:first-child{
	margin-left:0px;
}


#sub .cmn06 .flCt .checkListA .cirList li p{
	width:100%;
	text-align:center;
	font-size:16px;
	color:#444;
	top:50%;
	transform:translateY(-50%);
	position:absolute;
}


/*style 7*/

	#sub .cmn07{
		width:100%;
		background:url('../images/sub/cm7Bg.jpg') no-repeat center center;
		padding:100px;
		box-sizing:border-box;
	}
	
	
	
	#sub .cmn07 .psList{
		width:100%;
		margin-top:50px;
		display:flex;
	}
	
	#sub .cmn07 .psList dd{
		width:100%;
		display:inline-block;
		margin-left:20px;
		position:relative;
		padding:50px;
		box-sizing:border-box;
		background:#fff;
	}
	
	#sub .cmn07 .psList dd:first-child{
		margin-left:0px;
	}
	
	#sub .cmn07 .psList dd:after{
		width:65px;
		height:65px;
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url('../images/sub/plusIco.png');
		background-size:100%;
		right:-45px;
		z-index:1;
	}
	
	#sub .cmn07 .psList dd:last-child:after{
		display:none
	}
	
	
	#sub .cmn07 .psList dd .subj{
		font-size:22px;
		word-break:keep-all;
	}
	
	#sub .cmn07 .psList dd .list{
		width:100%;
		padding-left:20px;
		box-sizing:border-box;
		margin-top:20px;
	}
	
	#sub .cmn07 .psList dd .list li{
		width:100%;
		font-size:16px;
		color:#444;
		list-style:disc;
		margin-top:10px;
		word-break:keep-all;
	}
	
	

/*style08*/
	
	#sub .cmn08{
		width:100%;
		text-align:Center;
	}
	
	#sub .cmn08 .diagram{
		width:100%;
		text-align:center;
		margin-top:50px;
		display:flex;
	}
	
	
	#sub .cmn08 .diagram dd{
		display:inline-block;
		width:100%;
		place-self:center;
		position:relative;
		
	}
	
	
	#sub .cmn08 .diagram .ico img{
		height:70px;
	}
	
	
	#sub .cmn08 .diagram .tx{
		font-size:24px;
		color:#222;
		margin-top:10px;
	}
	
	#sub .cmn08 .diagram .b_ico{
		width:100%;
	}
	
	
	#sub .cmn08 .diagram .b_ico img{
		width:100%;
	}
	
	

	#sub .cmn08 .diagram dd:first-child:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/diaArrow.png) center center no-repeat;
		background-size:100%;
		width:52px;
		height:48px;
		right:60px;
		
	}
	
	
	#sub .cmn08 .diagram dd:last-child:before{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/diaArrow.png) center center no-repeat;
		background-size:100%;
		width:52px;
		height:48px;
		left:60px;
	}
	



	
	#sub .cmn08 .cirList{
		width:100%;
		text-align:Center;
		margin-top:100px;
		display:flex;
		padding:0px 100px;
		position:Relative;
	}
	
	#sub .cmn08 .cirList li{
		width:180px;
		height:180px;
		border:1px dashed #cab8ab;
		border-radius:100%;
		margin-left:20px;
		position:relative;
		
	}
	
	#sub .cmn08 .cirList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cmn08 .cirList li .ico{
		width:30px;
		margin:-15px auto 0;
	}
	#sub .cmn08 .cirList li .ico img{
		width:100%;
	}
	
	#sub .cmn08 .cirList li .tx{
		width:100%;
		position:absolute;
		text-align:center;
		top:50%;
		transform:translateY(-50%);
		font-size:18px;
	}
	
	
#sub .eyebrow .diagram .b_ico{
	width:30%;
	margin:0 auto;
}
#sub .eyebrow .diagram .b_ico img{
	width:100%;
}




#sub .eyebrow .cirList{
	width:100%;
	text-align:Center;
	margin-top:100px;
	display:inline-block;
	padding:0px 200px;
	position:Relative;
}

#sub .eyebrow .cirList li{
	width:180px;
	height:180px;
	border:1px dashed #cab8ab;
	border-radius:100%;
	margin-left:100px;
	position:relative;
	display:inline-block;
	
}









/*style09*/
	#sub .cnm09{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	
	#sub .cnm09 .pc{
		display:block;
	}
	
	
	#sub .cnm09 .table{
		width:100%;
		margin-top:50px;
	}
	
	#sub .cnm09 .table table{
		width:100%;
	}
	
	#sub .cnm09 .table table th{
		font-weight:normal;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		padding:30px 30px;
		font-size:16px;
		word-break:keep-all;
	}
	
	
	
	#sub .cnm09 .table table th:first-child{
		border-left:1px solid #e5e5e5
	}
	
	#sub .cnm09 .table table thead th{
		border-top:1px solid #e5e5e5;
		background:#f7f7f7
	}
	#sub .cnm09 .table table thead .exosom{
		background:#c9b7aa;
		color:#fff;
	}
	
	#sub .cnm09 .table table tbody .exosom .ico{
		width:56px;
		margin:0 auto;
	}
	
	
	#sub .cnm09 .table table tbody .exosom .ico img{
		width:100%;
	}
	
	#sub .cnm09 .table table tbody .exosom .package{
		font-size:14px;
		color:#777;
		text-align:center;
		margin-top:10px;
	}
	
	#sub .cnm09 .table table tbody .exosom .subs{
		margin-top:30px;
	}
	


/*style 11*/
	
	#sub .cm11{
		width:100%;
	}
	
	#sub .cm11 .pointList{
		width:100%;
		text-align:center;
		margin-top:50px;
	}
	
	#sub .cm11 .pointList dd{
		display:inline-block;
		margin:0px 50px;
		position:relative;
	}
	
	
	#sub .cm11 .pointList dd:after{
		content:'';
		position:absolute;
		width:26px;
		height:26px;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/pointPlus.png) center center no-repeat;
		background-size:100%;
		right:-62px;
	}
	
	#sub .cm11 .pointList dd:last-child:after{
		display:none;
	}
	
	
	#sub .cm11 .pointList dd .numberig{
		font-size:16px;
		color:#777;
		font-family:'lato';
		text-align:center;
	}
	
	#sub .cm11 .pointList dd .subj{
		font-size:24px;
		color:#222;
		text-align:center;
		margin-top:10px;
	}
	
	#sub .cm11 .pointList dd .thum{
		width:364px;
		margin:20px auto 0;
	}
	
	#sub .cm11 .pointList dd .thum img{
		width:100%;
	}
	
	
	#sub .cm11 .pointList dd .pointSubj{
		font-size:24px;
		font-weight:600;
		color:#5d3d25;
		margin-top:20px;
	}
	
	
	#sub .cm11 .pointList dd .subs{
		font-size:18px;
		text-align:center;
		line-height:28px;
		margin-top:20px;
		word-break:keep-all;
	}
	







	
	/*style 12*/
	
	
	#sub .cm12{
		width:100%;
		padding:100px 100px;
		background:#f7f7f7;
	}
	
	#sub .cm12 .stepList{
		width:100%;
		display:flex;
		margin-top:50px;
	}
	
	#sub .cm12 .stepList li{
		width:100%;
		display:inline-block;
		background:#fff;
		padding:20px;
		margin-left:10px;
	}
	
	#sub .cm12 .stepList li:first-child{
		margin-left:0px;
	}
	
	#sub .cm12 .stepList li .subj{
		font-size:20px;
		text-align:center;
	}
	
	#sub .cm12 .stepList li .point{
		font-size:16px;
		color:#cab8ab;
		text-align:center;
		font-family:'lato';
	}
	
	
	
	
	#sub .cm12 .stepList li .thum{
		width:100%;
		margin:20px 0px;
	}
	
	#sub .cm12 .stepList li .thum img{
		width:100%;
	}
	
	
	#sub .cm12 .stepList li .subs{
		font-size:16px;
		color:#444;
		text-align:center;
		line-height:26px;
		word-break:keep-all
	}
	
	
	
/* style 13*/



	#sub .cm13{
		width:100%;
		padding:0px 100px;
	}
	
	#sub .cm13 .checkList{
		width:100%;
		display:flex;
	}
	
	
	#sub .cm13 .checkList li{
		width:100%;
		display:inline-block;
		margin-left:30px;
		padding-bottom:20px;
		border-bottom:1px solid #222;
	}
	
	#sub .cm13 .checkList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm13 .checkList li .check{
		width:35px;
		margin:0 auto;
	}
	
	#sub .cm13 .checkList li .subj{
		font-size:24px;
		color:#222;
		font-weight:500;
		text-align:Center;
		margin-top:10px;
	}
	
	#sub .cm13 .checkList li .subs{
		font-size:18px;
		color:#777;
		text-align:Center;
		margin-top:20px;
	}




/* style 14*/
	
	
	#sub .cm14{
		width:100%;
		padding:100px 100px;
		box-sizing:border-box;
		background:#f7f7f7;
	}
	
	#sub .cm14 .pointList{
		width:100%;
		display:flex;
	}
	
	#sub .cm14 .pointList dd{
		width:100%;
		border-bottom:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		padding:30px;
		box-sizing:border-box;
	}
	
	#sub .cm14 .pointList dd:last-child{
		border-right:0px solid #e5e5e5;
	}
	
	#sub .cm14 .pointList:last-child dd{
		border-bottom:0px solid #e5e5e5;
	}
	
	#sub .cm14 .pointList dd .ico{
		width:30px;
		margin:0 auto;
	}
	
	#sub .cm14 .pointList dd .ico img{
		width:100%;
	}
	
	#sub .cm14 .pointList dd .subj{
		text-align:center;
		font-size:20px;
		color:#222;
		font-family:'nanummyeongjo';
		margin-top:20px;
	}
	
	#sub .cm14 .pointList dd .subs{
		text-align:center;
		font-size:16px;
		color:#444;
		margin-top:20px;
		word-break:keep-all;
	}




/* style 15*/


	
	#sub .cm15{
		width:100%;
		padding:0px 100px;
		box-sizing:Border-box;
	}
	
	#sub .cm15 .p_list{
		width:100%;
		display:flex;
	}
	
	#sub .cm15 .p_list li{
		width:100%;
		display:inline-block;
		border-right:1px solid #e5e5e5;
		padding:20px;
	}
	#sub .cm15 .p_list li:last-child{
		border-right:0px solid #e5e5e5
	}
	
	
	
	#sub .cm15 .p_list li .subj{
		text-align:center;
		font-size:24px;
		color:#222;
		font-family:'NanumMyeongjo';
	}
	
	#sub .cm15 .p_list li .subs{
		text-align:center;
		font-size:16px;
		color:#444;
		margin-top:30px;
		word-break:keep-all;
	}
	
	

/* style 16*/

	#sub .cm16{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .cm16 .pointList{
		width:100%;
		display:flex;
	}
	
	#sub .cm16 .pointList li{
		width:100%;
		margin-left:20px;
	}
	
	#sub .cm16 .pointList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm16 .pointList li .subj{
		font-family:'NanumMyeongjo';
		color:#222;
		text-align:Center;
		font-size:18px;
	}
	
	#sub .cm16 .pointList li .subs{
		color:#444;
		font-size:13px;
		margin-top:20px;
		text-align:center;
		word-break:keep-all;
		
	}
	
	#sub .cm16 .pointList li .thum{
		width:100%;
		margin-top:50px;
	}
	
	
	#sub .cm16 .pointList li .thum img{
		width:100%;
	}



/*style17*/

	#sub .cm17{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .cm17 .ct{
		width:100%;
		display:flex;
	}
	
	#sub .cm17 .ct .thum{
		width:100%;
		padding-right:15px;
		box-sizing:border-box;
		place-self:center;
	}
	
	#sub .cm17 .ct .thum img{
		width:100%;
	}
	
	#sub .cm17 .ct .txList{
		width:100%;
		padding-left:15px;
		box-sizing:border-box;
		place-self:center;
	}
	
	
	#sub .cm17 .ct .txList dd{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .cm17 .ct .txList dd .subject{
		width:90px;
		line-height:90px;
		text-align:Center;
		color:#fff;
		font-size:20px;
		display:inline-block;
		vertical-align:middle;
		background:#cab8ab;
		border-radius:100%;
	}
	
	#sub .cm17 .ct .txList dd .txCt{
		width:80%;
		display:inline-block;
		vertical-align:Middle;
		padding-left:20px;
		word-break:keep-all;
	}
	
	#sub .cm17 .ct .txList dd .txCt .subj{
		font-size:16px;
		font-weight:500;
		color:#222;
		word-break:keep-all;
	}
	
	#sub .cm17 .ct .txList dd .txCt .subs{
		font-size:15px;
		color:#777;
		margin-top:15px;
		word-break:keep-all;
	}
	


/*style18*/
	
	#sub .cm18{
		widtH:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .cm18 .processList{
		widtH:100%;
		display:flex;
	}
	
	
	#sub .cm18 .processList li{
		width:100%;
		display:inline-block;
		padding:0px 10px;
		box-sizing:Border-box;
	}
	
	
	#sub .cm18 .processList li .thum{
		width:80%;
		margin:0 auto;
	}
	
	#sub .cm18 .processList li .thum img{
		width:100%;
	}
	
	#sub .cm18 .processList li .subj{
		font-size:16px;
		color:#222;
		margin-top:20px;
		word-break:keep-all;
		text-align:center;
	}
	



/* style 19*/




	#sub .cm19{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	
	#sub .cm19 .chaList{
		width:100%;
		display:flex;
	}
	
	#sub .cm19 .chaList dd{
		width:100%;
		margin-left:50px;
		display:flex;
	}
	
	#sub .cm19 .chaList dd:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm19 .chaList dd .thum{
		width:160px;
		place-self:center;
	}
	
	#sub .cm19 .chaList dd .thum img{
		width:100%;
	}
	
	#sub .cm19 .chaList dd .txA{
		width:70%;
		place-self:center;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .cm19 .chaList dd .txA .subj{
		font-size:18px;
		font-weight:500;
		color:#222;
		padding-bottom:15px;
		border-bottom:1px solid #222;
	}
	
	#sub .cm19 .chaList dd .txA .subs{
		font-size:16px;
		color:#444;
		margin-top:15px;
		word-break:keep-all;
	}






/* style 20*/

	
	#sub .cm20{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .cm20 .spList{
		width:100%;
		text-align:center;
	}
	
	#sub .cm20 .spList li{
		width:30%;
		position:relative;
		display:inline-block;
		margin:0px 80px;
	}
	
	#sub .cm20 .spList li img{
		width:100%;
	}
	
	
	#sub .cm20 .spList li:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/picoArrow.png) no-repeat center center;
		right:-130px;
		width:100px;
		height:114px;
		background-size:100%;
	}
	
	
	#sub .cm20 .spList li:last-child:after{
		display:none;
	}
	
	
	
#sub .cm20 .boxList{
	width:100%;
	display:flex;
}

#sub .cm20 .boxList li{
	width:100%;
	display:inline-block;
	margin-left:150px;
	position:relative;
	box-shadow: 16.3px 14.7px 46px 20px rgba(0, 0, 0, 0.04);
	padding:50px;
	box-sizing:border-box;
}

#sub .cm20 .boxList li .thum{
	width:220px;
	margin:0 auto;
}

#sub .cm20 .boxList li .thum img{
	width:100%;
}


#sub .cm20 .boxList li .subj{
	font-size:24px;
	color:#222;
	font-weight:600;
	text-align:Center;
	margin-top:30px;
}

#sub .cm20 .boxList li .subs{
	font-size:16px;
	color:#444;
	text-align:Center;
	margin-top:15px;
	word-break:keep-all;
	line-height:26px;
}

#sub .cm20 .boxList li:after{
	content:'';
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background:url(../images/sub/shBoxArrow.png);
	right:-120px;
	width:93px;
	height:57px;
	background-size:100%;
}

#sub .cm20 .boxList li:last-child:after{
	display:none;
}


#sub .cm20 .boxList li:first-child{
	margin-left:0px;
}



	#sub .cm20 .thumList{
		width:100%;
		display:flex;
	}
	
	#sub .cm20 .thumList dd{
		width:100%;
		margin-left:30px;
	}
	
	#sub .cm20 .thumList dd:first-child{
		margin-left:0px;
	}

	#sub .cm20 .thumList dd .twList{
		width:100%;
		display:flex;
	}
	#sub .cm20 .thumList dd .twList li{
		width:50%;
		display:inline-block;
		margin-left:20px;
	}
	
	#sub .cm20 .thumList dd .twList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm20 .thumList dd .twList li .thum{
		width:100%;
	}
	
	#sub .cm20 .thumList dd .twList li .thum img{
		width:100%;
	}
	
	
	#sub .cm20 .thumList dd .twList li .tx{
		width:100%;
		margin-top:20px;
		text-align:Center;
		color:#444;
		font-size:16px;
		
	}
	
	#sub .cm20 .boxA{
		width:100%;
		padding:40px;
		box-sizing:border-box;
		background:#f7f7f7;
		
	}
	
	#sub .cm20 .boxA .subs{
		font-size:18px;
		color:#444;
		word-break:keep-all;
	}
	
	
	#sub .cm20 .boxA .subs br{
		display:none;
	}
	
	#sub .cm20 .boxA .arlTx{
		font-size:24px;
		color:#222;
		font-weight:500;
		word-break:keep-all;
	}
	
	#sub .cm20 .boxA .arlTx br{
		display:none;
	}



/*style21*/
	
	#sub .cm21{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
		display:flex;
	}
	
	#sub .cm21 .txA{
		width:50%;
		place-self:center;
		padding-right:30px;
		box-sizing:border-box;
	}
	
	#sub .cm21 .txA .subject{
		font-size:30px;
		color:#444;
		font-family:NanumMyeongjo;
		line-height:40px;
	}
	
	
	#sub .cm21 .txA .substance{
		margin-top:20px;
		font-size:24px;
		color:#444;
	}
	
	
	#sub .cm21 .txA .numList{
		width:100%;
		margin-top:50px
	}
	
	#sub .cm21 .txA .numList li{
		width:100%;
		display:flex;
		margin-top:30px;
	}
	
	#sub .cm21 .txA .numList li .num{
		width:60px;
		line-height:60px;
		text-align:Center;
		color:#fff;
		background:#cab8ab;
		place-self:center;
		font-size:20px;
		border-radius:50%
	}
	
	#sub .cm21 .txA .numList li .ctTx{
		width:90%;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	
	#sub .cm21 .txA .numList li .ctTx .subj{
		font-size:22px;
		color:#222;
		font-weight:500;
	}
	
	#sub .cm21 .txA .numList li .ctTx .subs{
		font-size:18px;
		color:#444;
		margin-top:6px;
		word-break:keep-all;
	}
	
	
	
	
	#sub .cm21 .imgA{
		width:60%;
		place-self:center;
		padding-left:50px;
		box-sizing:border-box;
	}
	
	#sub .cm21 .imgA img{
		width:100%;
	}
	
	


/*style 22*/

	#sub .cm22{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
		display:flex;
	}
	
	
	#sub .cm22 .txA{
		margin-right:25px;
		width:100%;
		place-self:center;
	}
	
	#sub .cm22 .txA .subj{
		font-size:36px;
		font-family:'NanumMyeongjo';
		word-break:keep-all;
		line-height:50px;
	}
	
	#sub .cm22 .txA .subs{
		font-size:18px;
		margin-top:20px;
		line-height:30px;
		word-break:keep-all;
	}
	
	#sub .cm22 .txA .box{
		font-size:16px;
		word-break:keep-all;
		padding:20px;
		box-sizing:border-box;
		margin-top:40px;
		background:#f7f7f7;
		line-height:28px;
	}

	
	
	#sub .cm22 .thumList{
		margin-left:25px;
		width:100%;
		display:flex;
		place-self:center;
	}
	
	#sub .cm22 .thumList li{
		width:100%;
		display:inline-block;
		margin-left:20px;
	}
	
	
	#sub .cm22 .thumList li img{
		width:100%;
	}
	

/*style 23*/

	
	#sub .cm23{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
		display:flex;
	}
	
	#sub .cm23 dd{
		width:100%;
		background:#fff;
		box-shadow:16.3px 14.7px 46px 0 rgba(0, 0, 0, 0.04);
		margin-left:100px;
		padding:50px;
		box-sizing:Border-box;
		border-radius:20px;
		position:relative;
	}
	
	#sub .cm23 dd:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/pracelArrow.png) no-repeat center center;
		width:60px;
		height:57px;
		background-size:100%;
		right:-90px
	}
	
	#sub .cm23 dd:last-child:after{
		display:none;
	}
	
	#sub .cm23 dd:first-child{
		margin-left:0px;
	}
	
	#sub .cm23 dd .img{
		width:100%;
	}
	#sub .cm23 dd .img img{
		width:100%;
	}
	
	#sub .cm23 dd .subj{
		width:100%;
		text-align:center;
		font-size:24px;
		font-weight:500;
	}
	
	#sub .cm23 dd .subs{
		width:100%;
		text-align:center;
		font-size:16px;
		margin-top:20px;
		line-height:30px;
		word-break:keep-all;
	}
	




/*style 24*/
	
	#sub .cm24{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .cm24 .plusList{
		width:100%;
		display:flex;
	}
	
	#sub .cm24 .plusList li{
		width:100%;
		display:inline-block;
		position:relative;
	}
	
	#sub .cm24 .plusList li .thum{
		width:200px;
		margin:0 auto;
	}
	
	#sub .cm24 .plusList li .thum img{
		width:100%;
	}
	
	#sub .cm24 .plusList li .numberig{
		font-size:16px;
		text-align:Center;
		color:#999
	}
	
	#sub .cm24 .plusList li .subj{
		font-size:24px;
		text-align:Center;
		color:#444
	}
	
	
	#sub .cm24 .plusList li .subs{
		font-size:18px;
		color:#222;
		margin-top:15px;
		text-align:center;
		word-break:keep-all;
	}
	
	#sub .cm24 .plusList li:before{
		content:'';
		position:absolute;
		top:50%;
		transform:TranslateY(-50%);
		background:url(../images/sub/s_plus.png) no-repeat center center;
		background-size:100%;
		width:34px;
		height:34px;
		left:-20px;
	}
	
	#sub .cm24 .plusList li:first-child:before{
		display:none;
	}
	#sub .cm24 .plusList li:last-child:before{
		content:'';
		position:absolute;
		top:50%;
		transform:TranslateY(-50%);
		background:url(../images/sub/s_eq.png) no-repeat center center;
		background-size:100%;
		width:34px;
		height:34px;
	}
	
	
	#sub .cm24 .noIco li:before{
		display:none;
	}
	
	












/*system*/

	#sub .system{
		width:100%;
		padding:0px 100px;
		box-sizing:Border-box;
		
	}
	
	
	#sub .system .sub_sTitA .hpnm{
		font-family:'Marcellus';
		font-size:48px;
		color:#222;
	}
	
	
	#sub .system .boxA{
		width:100%;
		margin-top:50px;
		box-shadow: 5.9px 10px 18px 10px rgba(0, 0, 0, 0.08);
		padding:50px;
		box-sizing:Border-box;
		display:flex;
	}
	
	#sub .system .boxA .boxListA{
		width:65%;
		place-self:center;
	}
	
	#sub .system .boxA .boxListA li{
		width:100%;
		margin-top:40px;
	}
	#sub .system .boxA .boxListA li .subj{
		font-size:24px;
		color:#5d3d25;
		font-weight:500;
		text-decoration:underline;
	}
	
	#sub .system .boxA .boxListA li .subs{
		font-size:18px;
		color:#444;
		margin-top:20px;
		word-break:keep-all;
	}
	#sub .system .boxA .boxListA li:first-child{
		margin-top:0px;
	}
	
	
	#sub .system .boxA .boxThum{
		width:35%;
		place-self:center;
		padding-left:10%;
		box-sizing:border-box;
	}
	
	#sub .system .boxA .boxThum img{
		width:100%;
	}











/*병원소개*/

	#sub .about{
		width:100%;
		padding:0px 100px 0px 0px;
		box-sizing:Border-box;
		display:flex;
	}
	
	#sub .about .t_lfA{
		width:50%;
		place-self:center;
		position:relative;
		box-sizing:border-box;
		margin-top:50px;
	}
	
	#sub .about .t_lfA .bg{
		width:100%;
	}
	
	#sub .about .t_lfA .bg img{
		width:100%;
	}
	
	#sub .about .t_lfA .txct{
		width:100%;
		position:absolute;
		left:0%;
		bottom:40%;
		padding-left:10%;
		box-sizing:border-box;
	}
	
	#sub .about .t_lfA .txct .subj{
		font-size:60px;
		font-family:'Marcellus';
		color:#222;
		text-align:Center;
	}
	
	#sub .about .t_lfA .txct .subs{
		font-size:24px;
		color:#222;
		text-align:Center;
		margin-top:5px;
	}
	
	#sub .about .t_rtA{
		width:50%;
		place-self:center;
		padding-left:6%;
		box-sizing:border-box;
		margin-top:50px;
	}
	
	#sub .about .t_rtA .rtListA{
		width:100%;
	}
	
	#sub .about .t_rtA .rtListA dd{
		width:100%;
		display:flex;
		margin-top:50px;
	}
	
	#sub .about .t_rtA .rtListA dd:first-child{
		margin-top:0px;
	}
	
	#sub .about .t_rtA .rtListA dd .thum{
		width:50%;
		place-self:center;
	}
	
	#sub .about .t_rtA .rtListA dd .thum img{
		width:100%;
	}
	
	#sub .about .t_rtA .rtListA dd .txA{
		width:50%;
		place-self:center;
		box-sizing:Border-box;
	}
	
	
	#sub .about .t_rtA .rtListA dd:first-child .txA{
		padding:0px 20px 0px 0px;
	}
	#sub .about .t_rtA .rtListA dd:last-child .txA{
		padding:0px 0px 0px 20px;
	}
	
		
	#sub .about .t_rtA .rtListA dd .txA .num{
		font-size:16px;
		color:#beafa2;
		font-family:Marcellus;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .tit{
		font-size:36px;
		color:#222;
		font-family:Marcellus;
		margin-top:10px;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .subj{
		font-size:18px;
		color:#444;
		margin-top:10px;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .subs{
		font-size:14px;
		color:#777;
		margin-top:30px;
		line-height:26px;
		word-break:keep-all;
		word-break:keep-all;
	}
	
	

	
	#sub .laserMachine{
		width:100%;
		display:inline-block;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .laserMachine li{
		width:23.5%;
		display:inline-block;
		float:left;
		margin-left:2%;
		margin-top:50px;
		cursor:pointer;
	}
	
	#sub .laserMachine li:nth-child(4n+1){
		margin-left:0;
	}
	
	#sub .laserMachine li .thum{
		width:100%;
	}
	#sub .laserMachine li .thum img{
		width:100%;
	}
	
	

	#sub .laserMachine li .subj{
		text-align:Center;
		color:#222;
		font-weight:600;
		font-size:16px;
		margin-top:20px;
		width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	
	#sub .laserMachine li .subs{
		text-align:Center;
		color:#777;
		font-weight:500;
		font-size:14px;
		margin-top:5px;
		width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	



	/*진료안내*/
	
	#sub .infomation{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .infomation .cirA{
		width:100%;
		display:flex;
	}
	
	#sub .infomation .cirA .cirThum{
		width:35%;
		place-self:center
	}
	
	#sub .infomation .cirA .cirThum img{
		width:100%;
	}
	
	#sub .infomation .cirA .txA{
		width:65%;
		place-self:center;
		padding-left:50px;
		box-sizing:border-box;
	}
	
	
	#sub .infomation .rtThum .txA{
		padding-left:0px;
		padding-right:50px;
	}
	
	
	
	#sub .infomation .cirA .txA .subTit{
		font-size:18px;
		color:#777;
		word-break:keep-all;
	}
	
	#sub .infomation .cirA .txA .tit{
		font-size:36px;
		color:#222;
		font-family:'NanumMyeongjo';
		margin-top:30px;
	}
	
	
	#sub .infomation .cirA .txA .subs{
		font-size:16px;
		color:#444;
		word-break:keep-all;
		margin-top:50px;
	}
	
	
	
	#sub .infomation .sitemap{
		width:100%;
		display:flex;
	}
	
	#sub .infomation .sitemap dd{
		width:100%;
		margin-left:20px;
		box-shadow: 0px 8px 18px 0 rgba(0, 0, 0, 0.08);
	}
	
	#sub .infomation .sitemap dd:first-child{
		margin-left:0px;
	}
	
	
	#sub .infomation .sitemap dd .subj{
		width:100%;
		padding:20px;
		box-sizing:border-box;
		text-align:center;
		color:#222;
		font-size:24px;
		font-weight:500;
		border-bottom:1px solid #e5e5e5
	}
	
	
	#sub .infomation .sitemap dd .menuList{
		width:100%;
		padding:20px;
	}
	
	#sub .infomation .sitemap dd .menuList li{
		text-align:Center;
		margin-top:10px;
		color:#444;
		font-size:16px;
	}
	
	#sub .infomation .sitemap dd .menuList li a{
		color:#444;
	}
	
	#sub .infomation .sitemap dd .menuList li:first-child{
		margin-top:0px;
	}
	
	#sub .infomation .sitemap dd .menuList li:hover a{
		text-decoration:underline;
	}




/*의료진소개*/


	#sub .doctor{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	#sub .doctor .doctorInfo{
		width:100%;
		text-align:Center;
	}
	
	#sub .doctor .doctorInfo .name{
		text-align:Center;
		color:#222;
		font-weight:600;
		font-size:72px;
		display:inline-block;
		vertical-align:bottom;
		line-height:72px;
	}
	
	#sub .doctor .doctorInfo .name span{
		font-size:36px;
		display:inline-block;
		vertical-align:bottom;
		color:#222;
		font-weight:400;
		line-height:36px;
		margin-left:10px;
	}
	
	#sub .doctor .doctorInfo .comment{
		text-align:Center;
		margin-top:50px;
		font-size:30px;
		color:#777;
	}
	
	#sub .doctor .doctorInfo .career{
		width:100%;
		margin-top:50px;
		text-align:Center;
	}
	
	
	#sub .doctor .doctorInfo .career li{
		margin-top:10px;
		font-size:18px;
		display:block;
	}



/*오시는길*/
	
	#sub .location{
		width:100%;
		padding:0px 100px;
		box-sizing:border-box;
	}
	
	
	#sub .location .map{
		width:100%;
		height:500px;
		overflow:hidden;
	}
	
	
	#sub .location .info{
		width:100%;
		display:flex;
	}
	
	
	#sub .location .info .lfInfo{
		width:100%;
		margin-right:50px;
		place-self:start
	}
	
	
	#sub .location .info .lfInfo dd{
		width:100%;
		margin-top:30px;
	}
	
	#sub .location .info .lfInfo dd:first-child{
		margin-top:0px;
	}
	
	
	#sub .location .info .lfInfo dd .subj{
		width:23%;
		display:inline-block;
		vertical-align:top;
		font-size:16px;
		color:#222;
	}
	
	#sub .location .info .lfInfo dd .subs{
		width:74%;
		display:inline-block;
		vertical-align:top;
		font-size:16px;
		color:#444;
		line-height:30px;
		word-break:keep-all;
	}
	
	#sub .location .info .lfInfo dd .subs li{
		margin-top:10px;
	}
	
	#sub .location .info .lfInfo dd .subs li:first-child{
		margin-top:0px;
	}
	
	
	#sub .location .info .lfInfo dd .subs li .time{
		display:inline-block;
		width:20%;
		color:#777;
	}
	
	#sub .location .info .lfInfo dd .subs .kakaoIco{
		display:inline-block;
		width:32px;
		vertical-align:middle;
		margin-right:10px;
	}
	
	
	#sub .location .info .lfInfo dd .subs .kakaoIco img{
		width:100%;
	}
	
	
	#sub .location .info .lfInfo dd .subs li .infoTx{
		display:block;
		font-size:14px;
		color:#777;
	}
	
	
	
	#sub .location .info .rtMap{
		width:100%;
		margin-left:50px;
		place-self:start
	}
	
	#sub .location .info .rtMap img{
		width:100%;
	}
	

/*게시판 width*/
	

	.board{
		width:100%;
		padding:0px 100px;
		box-sizing:Border-box;
	}
	








/*장비소개 팝업*/
	
	
	.popup{
		width:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:9;
		display:none;
	}
	
	.popup .layerBack{
		width:100%;
		height:100%;
		position:Fixed;
		left:0;
		top:0;
		background:rgba(0,0,0,0.5)
	}
	
	
	
	.popup .popCont{
		width:70%;
		position:fixed;
		left:50%;
		top:50%;
		transform:translate(-50% , -50%);
		display:flex;
		background:#fff;
	}
	
	
	
	.popup .popCont .closeA{
		position:absolute;
		right:0;
		top:-53px;
		width:40px;
	}
	
	.popup .popCont .closeA img{
		width:100%;
		cursor:pointer;
	}
	
	
	
	.popup .popCont .txA{
		width:50%;
		padding:50px;
		box-sizing:Border-box;
		background:#fff;
		place-self:center;
	}
	
	.popup .popCont .txA .subjLine{
		width:100%;
		padding-bottom:30px;
		border-bottom:1px solid #222;
	}
	
	.popup .popCont .txA .subjLine .subj{
		font-size:30px;
		color:#222;
		font-weight:600;
	}
	
	.popup .popCont .txA .subjLine .cate{
		font-size:16px;
		color:#999;
		margin-top:5px;
	}
	
	.popup .popCont .txA .subs{
		font-size:16px;
		margin-top:30px;
		color:#444;
		line-height:26px;
		word-break:keep-all;
	}
	
	
	.popup .popCont .thum{
		width:50%;
		place-self:center;
	}
	
	.popup .popCont .thum img{
		width:100%;
	}
	

	
}


@media screen and (max-width: 1179px){
	.center{text-align:center;}
	.left{text-align:left;}
	.right{text-align:right;}
	.fff{color:#fff;}
	.keyColor{color:#5d3d25;}
	.underline{text-decoration:underline}
	
	.topLine{border-top:1px solid #e5e5e5;padding-top:5em}
	.relative{position:relative;}
	.middle{position:absolute; top:50%; transform:translateY(-50%);}
	
	.mar_t10{margin-top:10px !important}
	.mar_t20{margin-top:20px;}
	.mar_t30{margin-top:30px;}
	.mar_t40{margin-top:40px;}
	.mar_t50{margin-top:50px;}
	.mar_t60{margin-top:60px;}
	.mar_t70{margin-top:70px;}
	.mar_t80{margin-top:80px;}
	.mar_t90{margin-top:90px;}
	.mar_t100{margin-top:5em;}
	.mar_t200{margin-top:10em !important}
	
	
	.mar_l10{margin-left:10px;}
	.mar_l20{margin-left:20px;}
	.mar_l30{margin-left:30px;}
	.mar_l40{margin-left:40px;}
	.mar_l50{margin-left:50px;}
	.mar_l60{margin-left:60px;}
	.mar_l70{margin-left:70px;}
	.mar_l80{margin-left:80px;}
	.mar_l90{margin-left:90px;}
	.mar_l100{margin-left:100px;}
	
	.mar_r10{margin-right:10px;}
	.mar_r20{margin-right:20px;}
	.mar_r30{margin-right:30px;}
	.mar_r40{margin-right:40px;}
	.mar_r50{margin-right:50px;}
	.mar_r60{margin-right:60px;}
	.mar_r70{margin-right:70px;}
	.mar_r80{margin-right:80px;}
	.mar_r90{margin-right:90px;}
	.mar_r100{margin-right:100px;}
	
	
	.mar_b10{margin-bottom:10px;}
	.mar_b20{margin-bottom:20px;}
	.mar_b30{margin-bottom:30px;}
	.mar_b40{margin-bottom:40px;}
	.mar_b50{margin-bottom:50px;}
	.mar_b60{margin-bottom:60px;}
	.mar_b70{margin-bottom:70px;}
	.mar_b80{margin-bottom:80px;}
	.mar_b90{margin-bottom:90px;}
	.mar_b100{margin-bottom:100px;}
	.mar_b200{margin-bottom:30px;}
	
	
	.pad_l10{padding-left:10px;}
	.pad_l20{padding-left:20px;}
	.pad_l30{padding-left:30px;}
	.pad_l40{padding-left:40px;}
	.pad_l50{padding-left:50px;}
	.pad_l60{padding-left:60px;}
	.pad_l70{padding-left:70px;}
	.pad_l80{padding-left:80px;}
	.pad_l90{padding-left:90px;}
	.pad_l100{padding-left:100px;}
	
	
	.pad_r10{padding-right:10px;}
	.pad_r20{padding-right:20px;}
	.pad_r30{padding-right:30px;}
	.pad_r40{padding-right:40px;}
	.pad_r50{padding-right:50px;}
	.pad_r60{padding-right:60px;}
	.pad_r70{padding-right:70px;}
	.pad_r80{padding-right:80px;}
	.pad_r90{padding-right:90px;}
	.pad_r100{padding-right:100px;}
	
	
	.pad_t10{padding-top:10px;}
	.pad_t20{padding-top:20px;}
	.pad_t30{padding-top:30px;}
	.pad_t40{padding-top:40px;}
	.pad_t50{padding-top:50px;}
	.pad_t60{padding-top:60px;}
	.pad_t70{padding-top:70px;}
	.pad_t80{padding-top:80px;}
	.pad_t90{padding-top:90px;}
	.pad_t100{padding-top:100px !important}
	
	
		
		
	#sub{
		width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleImg {
		width:100%;
		position:relative;
	}
	
	
	#sub .subTitleImg .cont{
		width:100%;
		position:absolute;
		bottom:10%;
		padding:0px 3%;
		box-sizing:border-box;
		z-index:1
	}
	
	#sub .subTitleImg .cont .krnm{
		font-size:16px;
		color:#fff;
	}
	
	#sub .subTitleImg .cont .ennm{
		font-size:40px;
		color:#fff;
		font-family:'Marcellus';
		margin-top:10px;
		line-height:50px;
		word-break:keep-all;
	}
	
	#sub .subTitleImg .cont .ennm br{
		
	}
	
	#sub .subTitleImg .cont .subs{
		font-size:14px;
		color:#fff;
		margin-top:30px;
		line-height:24px;
	}
	
	#sub .subTitleImg .bg{
		width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleImg .bg img{
		width:140%;
		position:relative;
		left:35%;
		transform:translateX(-50%);
	}
	
	#sub .subTitA{
		width:100%;
		margin-top:10em;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .subTitA .category{
		text-align:center;
		color:#999;
		font-size:18px;
	}
	
	#sub .subTitA .nm{
		text-align:center;
		color:#222;
		font-size:30px;
		font-family:Marcellus;
	}
	
	#sub .subTitA .krNm{
		text-align:center;
		color:#222;
		font-size:30px;
		font-family:'nanum Myeongjo';
		margin-top:50px;
	}
	
	#sub .subTitA .subs{
		text-align:center;
		color:#777;
		margin-top:30px;
		font-size:18px;
	}
	
	#sub .tabMenu{
		width:94%;
		padding:0px 0px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		display:flex;
		margin:30px auto 0;
	}
	
	#sub .tabMenu li{
		display:inline-block;
		width:100%;
		text-align:center;
		padding:15px 0px;
		font-size:14px;
		cursor:pointer;
		border-right:1px solid #e5e5e5
	}
	#sub .tabMenu li:first-child{
		border-left:1px solid #e5e5e5
	}
	
	#sub .laserTabMenu{
		width:90%;
		margin:0 auto;
		text-align:Center;
		display:flex;
		border-bottom:1px solid #e5e5e5;
	}
	
	#sub .laserTabMenu li{
		color:#777;
		display:inline-block;
		width:100%;
		padding:15px 0px;
		font-size:14px;
		cursor:pointer;
	}
	
	
	
	
	
	#sub .sub_sTitA{
		width:100%;
	}
	
	#sub .sub_sTitA .tit{
		font-size:24px;
		color:#222;
		margin:10px 0px;
		font-familY:'NanumMyeongjo';
		word-break:keep-all;
		line-height:34px;
	}
	
	
	#sub .sub_sTitA .enTit{
		font-size:16px;
		color:#222;
		margin:10px 0px 30px;
		font-familY:'Marcellus';
		word-break:keep-all;
	}
	
	
	#sub .sub_sTitA .subTit{
		font-size:18px;
		color:#222;
		margin:10px 0px;
		font-familY:'NanumMyeongjo';
		word-break:keep-all;
	}
	
	
	#sub .sub_sTitA .substance{
		font-size:14px;
		color:#444;
		margin-top:15px;
		word-break:keep-all;
		line-height:28px;
	}
	
	
	
	
	
	
	/*style01*/
	
	
	#sub .cmn01{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:flex;
		margin-top:100px;
	}
	
	#sub .cmn01 .txA{
		width:100%;
		place-self:start;
	}
	
	#sub .cmn01 .txA .subs{
		font-size:16px;
		margin-top:30px;
		word-break:keep-all;
		line-height:26px;
		color:#444
	}
	#sub .cmn01 .txA .subs br{
		display:none;
	}
	
	
	
	#sub .cmn01 .thum{
		width:100%;
		place-self:start;
		margin-left:20px;
	}
	
	#sub .cmn01 .thum img{
		width:100%;
	}
	
	
	
	
	/*style02*/
	
	
	
	#sub .cmn02 .woman{
		width:100%;
		text-align:center;
		margin-top:60px;
	}
	
	
	#sub .cmn02 .woman img{
		width:80%;
		height:auto;
	}
	
	
	
	
	/*style03*/
	
	
	#sub .cmn03{
		width:100%;
		padding:0px 3%;
		box-sizing;border-box;
	}
	
	
	#sub .cmn03 .ctA{
		width:100%;
		display:flex;
		margin-top:50px;
	}
	#sub .cmn03 .block{
		display:inline-block;
	}
	
	#sub .cmn03 .ctA .thum{
		width:100%;
		display:inline-block;
		margin-right:20px;
		place-self:start;
	}
	#sub .cmn03 .ctA .thum img{
		width:100%;
	}
	
	
	#sub .cmn03 .ctA .txA{
		width:100%;
		display:inline-block;
		margin-left:20px;
		place-self:start;
	}
	
	
	#sub .cmn03 .ctA .txA .tit{
		 font-size:22px;
		 color:#444;
		 border-top:1px solid #222;
		 border-bottom:1px solid #222;
		 padding:25px 0px;
		 font-family:"NanumMyeongjo";
		 line-height:36px;
		 word-break:keep-all;
	}
	
	#sub .cmn03 .ctA .txA .subs{
		width:100%;
		margin-top:25px;
		font-size:16px;
		display:inline-block;
		color:#444;
		word-break:keep-all;
		line-height:30px;
	}
	
	
	#sub .cmn03 .ctA .listA{
		width:100%;
		margin-top:10px;
	}
	
	
	#sub .cmn03 .ctA .listA li{
		width:100%;
		margin-top:10px;
		font-size:15px;
		display:inline-block;
		color:#444;
		word-break:keep-all
	}
	
	
	#sub .cmn03 .ctA .listA li .ico{
		width:25px;
		display:inline-block;
		vertical-align:Middle;
		margin-right:3px;
	}
	
	#sub .cmn03 .ctA .listA li .ico img{
		width:100%;
	}
	
	
	#sub .cmn03 .ctA .listA li b{
		display:inline-block;
		vertical-align:middle;
		line-height:25px;
		color:#222;
		font-size:16px;
		margin-top:6px;
	}

	#sub .cmn03 .ctA .listA li span{
		display:block;
		margin-top:10px
	}

#sub .cmn03 .ctA .cirList{
	width:100%;
	margin-top:10px;
}


#sub .cmn03 .ctA .cirList li{
	width:100%;
	margin-top:25px;
	display:inline-block;
}

#sub .cmn03 .ctA .cirList li .cirSubj{
	width:100px;
	line-height:100px;
	color:#fff;
	background:#cab8ab;
	text-align:Center;
	color:#fff;
	font-size:22px;
	display:inline-block;
	vertical-align:middle;
	border-radius:100%;
}

#sub .cmn03 .ctA .cirList li .txA{
	width:70%;
	display:inline-block;
	vertical-align:middle;
}


#sub .cmn03 .ctA .cirList li .txA .subj{
	font-size:20px;
	color:#222;
	font-weight:500;
}








	
	
	
	/*style04*/
	
	#sub .cmn04{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .cmn04 .listA{
		width:100%;
		display:inline-block;
	}
	
	
	
	#sub .cmn04 .listA_3{
		width:100%;
		display:flex;
	}
	
	
	#sub .cmn04 .listA li{
		width:50%;
		display:inline-block;
		margin:20px;
		place-self:start;
	}
	
	#sub .cmn04 .listA li .num{
		font-size:40px;
		color:#e5e5e5;
		text-align:center;
		font-family:'NanumMyeongjo';
		font-weight:bold;
	}
	
	
	#sub .cmn04 .listA li .subj{
		font-size:18px;
		color:#444;
		text-align:center;
		font-family:'NanumMyeongjo';
		line-height:28px;
		position:relative;
		margin-top:-30px;
		width:100%;
		border-bottom:1px solid #222;
		padding-bottom:20px;
	}
	
	#sub .cmn04 .listA li .subs{
		font-size:16px;
		color:#444;
		text-align:center;
		line-height:28px;
		position:relative;
		margin-top:20px;
		word-break:keep-all;
	}
	
	#sub .cmn04 .listA li .subs br{ 
		display:none;
	}


/*style06*/


	#sub .cmn06{
		width:100%;
	}
	
	
	#sub .cmn06 .flCt{
		width:100%;
		display:flex;
	}
	
	#sub .cmn06 .flCt dd{
		width:100%;
		padding:70px 3%;
		box-sizing:border-box;
	}
	#sub .cmn06 .flCt dd:first-child{
		background:#cab8ab
	}
	
	#sub .cmn06 .flCt dd:last-child{
		background:#f4f0ed
	}
	
	#sub .cmn06 .flCt .laserBack{
		padding:100px 20px 0px 20px;
		background:#cab8ab !important
	}
	
	#sub .cmn06 .flCt .ipl{
		padding:20px 20px 0px 20px;
	}
	
	
	#sub .cmn06 .flCt .pico .img{
		width:250px;
		margin:10px auto 0;
		position:absolute;
		bottom:0;
		left:50%;
		transform:translateX(-50%);
	}
		
	#sub .cmn06 .flCt .pico .img img{
		width:100%;
	}
	
	
	#sub .cmn06 .flCt .liftera .img{
		width:250px;
		margin:10px auto 0;
		position:absolute;
		bottom:0;
		left:50%;
		transform:translateX(-50%);
	}
	
	#sub .cmn06 .flCt .liftera .img img{
		width:100%;
	}
	
	#sub .cmn06 .flCt .pracel .img{
		width:190px;
		margin:10px auto 0;
		position:absolute;
		bottom:0;
		left:50%;
		transform:translateX(-50%);
	}
	
	#sub .cmn06 .flCt .pracel .img img{
		width:100%;
	}
	
	#sub .cmn06 .flCt .secretrf .img{
		width:278px;
		margin:10px auto 0;
		position:absolute;
		bottom:0;
		left:50%;
		transform:translateX(-50%);
	}
	
	#sub .cmn06 .flCt .secretrf .img img{
		width:100%;
	}
		
	
	
	#sub .cmn06 .flCt dd .subj{
		font-size:30px;
		color:#fff;
		font-family:'NanumMyeongjo';
	}
	
	
	#sub .cmn06 .flCt dd .subs{
		font-size:18px;
		color:#fff;
		margin-top:15px;
	}
	
	#sub .cmn06 .flCt dd .substance{
		font-size:14px;
		color:#fff;
		margin-top:20px;
		line-height:28px;
	}
	
	#sub .cmn06 .flCt dd .img{
		width:100%;
		margin:40px auto 0;
	}
	
	#sub .cmn06 .flCt dd .img img{
		width:100%;
	}
	
	
	
	
	#sub .cmn06 .flCt dd .thumA{
		width:100%;
		display:flex;
	}
	
	
	#sub .cmn06 .flCt dd .thumA li{
		width:100%;
	}
	#sub .cmn06 .flCt dd .thumA li:first-child{
		margin-right:10px;
	}
	
	#sub .cmn06 .flCt dd .thumA li:last-child{
		margin-left:10px;
	}
	
	#sub .cmn06 .flCt dd .thumA li .thum{
		widtH:100%;
	}
	
	
	#sub .cmn06 .flCt dd .thumA li .thum img{
		widtH:100%;
	}
	
	#sub .cmn06 .flCt dd .thumA li .tx{
		width:100%;
		text-align:center;
		font-size:16px;
		line-height:26px;
		margin-top:15px;
		word-break:keep-all;
	}
	
	#sub .cmn06 .flCt dd .thumA li .tx br{
		display:none;
	}


#sub .cmn06 .flCt dd .listA{
	width:100%;
	margin-top:50px;
	padding-left:20px;
	box-sizing:border-box;
}

#sub .cmn06 .flCt dd .listA li{
	list-style:disc;
	font-size:16px;
	color:#222;
	margin-top:20px;
	word-break:Keep-all;
	line-height:26px;
}

	
	
	#sub .cmn06 .flCt dd .numList{
		width:100%;
	}
	
	#sub .cmn06 .flCt dd .numList li{
		width:100%;
		margin-top:30px;
	}
	
	#sub .cmn06 .flCt dd .numList li:first-child{
		margin-top:0px;
	}
	
	
	#sub .cmn06 .flCt dd .numList li .num{
		width:60px;
		line-height:60px;
		text-align:Center;
		color:#fff;
		background:#cab8ab;
		border-radius:100%;
		display:inline-block;
		vertical-align:middle;
		font-size:18px;
		font-family:'lato';
	}
	#sub .cmn06 .flCt dd .numList li .smallNum{
		display:inline-block;
		vertical-align:Middle;
		font-size:18px;
		color:#cab8ab;
	}
	
	
	
	#sub .cmn06 .flCt dd .numList li .txA{
		width:70%;
		display:inline-block;
		vertical-align:middle;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .cmn06 .flCt dd .numList li .txA .subj{
		font-size:18px;
		color:#222;
		font-family:'AppleSDGothicNeo';
	}
	
	#sub .cmn06 .flCt dd .numList li .txA .subs{
		font-size:16px;
		color:#777;
		margin-top:10px;
	}
	
	
	#sub .cmn06 .flCt dd .numList li .txA .subs{
		font-size:16px;
		color:#777;
		margin-top:10px;
	}
	
		
	
	#sub .cmn06 .flCt .checkListA{
		background:#fff !important;
		heighT:auto;	
		place-self:center
	}
	
	
	#sub .cmn06 .flCt .checkListA .tit{
		font-size:22px;
		color:#444;
		padding:25px 0px;
		border-top:1px solid #222;
		border-bottom:1px solid #222;
		font-family:'nanummyeongjo';
		line-height:36px;
		word-break:Keep-all;
	}
	
	
	#sub .cmn06 .flCt .checkListA .checkList{
		width:100%;
		margin-top:10px;
	}
	
	
	#sub .cmn06 .flCt .checkListA .checkList li{
		width:100%;
		margin-top:15px;
		font-size:16px;
		display:inline-block;
		color:#444;
		word-break:keep-all;
	}
	
	#sub .cmn06 .flCt .checkListA .checkList li span{
		width:25px;
		display:inline-block;
		margin-right:3px;
	}
	
	#sub .cmn06 .flCt .checkListA .checkList li span img{
		width:100%;
	}
		
	#sub .cmn06 .flCt .checkListA .substance{
		width:100%;
		font-size:16px;
		color:#444;
		line-height:30px;
		word-break:keep-all;
		margin-top:30px
	}
	

#sub .cmn06 .flCt .checkListA .cirList{
	width:100%;
	display:flex;
}

#sub .cmn06 .flCt .checkListA .cirList li{
	width:90px;
	height:90px;
	position:relative;
	background:#f4f0ed;
	border-radius:100%;
	margin-left:15px;
}


#sub .cmn06 .flCt .checkListA .cirList li:first-child{
	margin-left:0px;
}


#sub .cmn06 .flCt .checkListA .cirList li p{
	width:100%;
	text-align:center;
	font-size:16px;
	color:#444;
	top:50%;
	transform:translateY(-50%);
	position:absolute;
}


/*style 7*/

	#sub .cmn07{
		width:100%;
		background:url('../images/sub/cm7Bg.jpg') no-repeat center center;
		padding:100px 3%;
		box-sizing:border-box;
	}
	
	
	
	#sub .cmn07 .psList{
		width:100%;
		margin-top:50px;
		display:flex;
	}
	
	#sub .cmn07 .psList dd{
		width:100%;
		display:inline-block;
		margin-left:20px;
		position:relative;
		padding:20px;
		box-sizing:border-box;
		background:#fff;
	}
	
	#sub .cmn07 .psList dd:first-child{
		margin-left:0px;
	}
	
	#sub .cmn07 .psList dd:after{
		width:40px;
		height:40px;
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url('../images/sub/plusIco.png');
		background-size:100%;
		right:-35px;
		z-index:1;
	}
	
	#sub .cmn07 .psList dd:last-child:after{
		display:none
	}
	
	
	#sub .cmn07 .psList dd .subj{
		font-size:22px;
		word-break:keep-all;
	}
	
	#sub .cmn07 .psList dd .list{
		width:100%;
		padding-left:20px;
		box-sizing:border-box;
		margin-top:20px;
	}
	
	#sub .cmn07 .psList dd .list li{
		width:100%;
		font-size:16px;
		color:#444;
		list-style:disc;
		margin-top:10px;
		word-break:keep-all;
	}
	
	

/*style08*/
	
	#sub .cmn08{
		width:100%;
		text-align:Center;
	}
	
	#sub .cmn08 .diagram{
		width:100%;
		text-align:center;
		margin-top:50px;
		display:flex;
	}
	
	
	#sub .cmn08 .diagram dd{
		display:inline-block;
		width:100%;
		place-self:center;
		position:relative;
		
	}
	
	
	#sub .cmn08 .diagram .ico img{
		height:45px;
	}
	
	
	#sub .cmn08 .diagram .tx{
		font-size:18px;
		color:#222;
		margin-top:15px;
	}
	
	#sub .cmn08 .diagram .b_ico{
		width:100%;
	}
	
	
	#sub .cmn08 .diagram .b_ico img{
		width:100%;
	}
	
	

	#sub .cmn08 .diagram dd:first-child:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/diaArrow.png) center center no-repeat;
		background-size:100%;
		width:30px;
		height:48px;
		right:50px;
		
	}
	
	
	#sub .cmn08 .diagram dd:last-child:before{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/diaArrow.png) center center no-repeat;
		background-size:100%;
		width:30px;
		height:48px;
		left:50px;
	}
	



	
	#sub .cmn08 .cirList{
		width:100%;
		text-align:Center;
		margin-top:100px;
		display:flex;
		padding:0px 3%;
		position:Relative;
	}
	
	#sub .cmn08 .cirList li{
		width:130px;
		height:130px;
		border:1px dashed #cab8ab;
		border-radius:100%;
		margin-left:20px;
		position:relative;
		
	}
	
	#sub .cmn08 .cirList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cmn08 .cirList li .ico{
		width:30px;
		margin:-15px auto 0;
	}
	#sub .cmn08 .cirList li .ico img{
		width:100%;
	}
	
	#sub .cmn08 .cirList li .tx{
		width:100%;
		position:absolute;
		text-align:center;
		top:50%;
		transform:translateY(-50%);
		font-size:18px;
	}
	
	
	#sub .eyebrow .diagram .b_ico{
		width:70%;
		margin:0 auto;
	}
	#sub .eyebrow .diagram .b_ico img{
		width:100%;
	}



	
	#sub .eyebrow .cirList{
		width:100%;
		text-align:Center;
		margin-top:100px;
		display:inline-block;
		padding:0px 3%;
		position:Relative;
	}
	
	#sub .eyebrow .cirList li{
		width:150px;
		height:150px;
		border:1px dashed #cab8ab;
		border-radius:100%;
		margin-left:60px;
		position:relative;
		display:inline-block;
		
	}
	








/*style09*/
	#sub .cnm09{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .cnm09 .pc{
		display:block;
	}
	
	
	#sub .cnm09 .table{
		width:100%;
		margin-top:50px;
	}
	
	#sub .cnm09 .table table{
		width:100%;
	}
	
	#sub .cnm09 .table table th{
		font-weight:normal;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		padding:20px 20px;
		font-size:16px;
		word-break:keep-all;
	}
	
	
	
	#sub .cnm09 .table table th:first-child{
		border-left:1px solid #e5e5e5
	}
	
	#sub .cnm09 .table table thead th{
		border-top:1px solid #e5e5e5;
		background:#f7f7f7
	}
	#sub .cnm09 .table table thead .exosom{
		background:#c9b7aa;
		color:#fff;
	}
	
	#sub .cnm09 .table table tbody .exosom .ico{
		width:40px;
		margin:0 auto;
	}
	
	
	#sub .cnm09 .table table tbody .exosom .ico img{
		width:100%;
	}
	
	#sub .cnm09 .table table tbody .exosom .package{
		font-size:14px;
		color:#777;
		text-align:center;
		margin-top:10px;
	}
	
	#sub .cnm09 .table table tbody .exosom .subs{
		margin-top:30px;
	}
	


/*style 11*/
	
	#sub .cm11{
		width:100%;
	}
	
	#sub .cm11 .pointList{
		width:100%;
		text-align:center;
		margin-top:50px;
		display:flex;
	}
	
	#sub .cm11 .pointList dd{
		display:inline-block;
		margin:0px 20px;
		position:relative;
		width:100%;
		padding:0px 20px;
	}
	
	
	#sub .cm11 .pointList dd:after{
		content:'';
		position:absolute;
		width:26px;
		height:26px;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/pointPlus.png) center center no-repeat;
		background-size:100%;
		right:-42px;
	}
	
	#sub .cm11 .pointList dd:last-child:after{
		display:none;
	}
	
	
	#sub .cm11 .pointList dd .numberig{
		font-size:14px;
		color:#777;
		font-family:'lato';
		text-align:center;
	}
	
	#sub .cm11 .pointList dd .subj{
		font-size:18px;
		color:#222;
		text-align:center;
		margin-top:10px;
	}
	
	#sub .cm11 .pointList dd .thum{
		width:100%;
		margin:20px auto 0;
	}
	
	#sub .cm11 .pointList dd .thum img{
		width:100%;
	}
	
	
	#sub .cm11 .pointList dd .pointSubj{
		font-size:18px;
		font-weight:600;
		color:#5d3d25;
		margin-top:20px;
	}
	
	
	#sub .cm11 .pointList dd .subs{
		font-size:16px;
		text-align:center;
		line-height:28px;
		margin-top:20px;
		word-break:keep-all;
	}
	







	
	/*style 12*/
	
	
	#sub .cm12{
		width:100%;
		padding:100px 3%;
		background:#f7f7f7;
	}
	
	#sub .cm12 .stepList{
		width:100%;
		display:flex;
		margin-top:50px;
	}
	
	#sub .cm12 .stepList li{
		width:100%;
		display:inline-block;
		background:#fff;
		padding:20px;
		margin-left:10px;
	}
	
	#sub .cm12 .stepList li:first-child{
		margin-left:0px;
	}
	
	#sub .cm12 .stepList li .subj{
		font-size:20px;
		text-align:center;
	}
	
	#sub .cm12 .stepList li .point{
		font-size:16px;
		color:#cab8ab;
		text-align:center;
		font-family:'lato';
	}
	
	
	
	
	#sub .cm12 .stepList li .thum{
		width:100%;
		margin:20px 0px;
	}
	
	#sub .cm12 .stepList li .thum img{
		width:100%;
	}
	
	
	#sub .cm12 .stepList li .subs{
		font-size:16px;
		color:#444;
		text-align:center;
		line-height:26px;
		word-break:keep-all
	}
	
	
	
/* style 13*/



	#sub .cm13{
		width:100%;
		padding:0px 3%;
	}
	
	#sub .cm13 .checkList{
		width:100%;
		display:flex;
	}
	
	
	#sub .cm13 .checkList li{
		width:100%;
		display:inline-block;
		margin-left:10px;
		padding-bottom:20px;
		border-bottom:1px solid #222;
	}
	
	#sub .cm13 .checkList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm13 .checkList li .check{
		width:35px;
		margin:0 auto;
	}
	
	#sub .cm13 .checkList li .subj{
		font-size:18px;
		color:#222;
		font-weight:500;
		text-align:Center;
		margin-top:10px;
	}
	
	#sub .cm13 .checkList li .subs{
		font-size:15px;
		color:#777;
		text-align:Center;
		margin-top:20px;
		word-break:keep-all;
		line-height:24px;
	}




/* style 14*/
	
	
	#sub .cm14{
		width:100%;
		padding:100px 3%;
		box-sizing:border-box;
		background:#f7f7f7;
	}
	
	#sub .cm14 .pointList{
		width:100%;
		display:flex;
	}
	
	#sub .cm14 .pointList dd{
		width:100%;
		border-bottom:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		padding:30px;
		box-sizing:border-box;
	}
	
	#sub .cm14 .pointList dd:last-child{
		border-right:0px solid #e5e5e5;
	}
	
	#sub .cm14 .pointList:last-child dd{
		border-bottom:0px solid #e5e5e5;
	}
	
	#sub .cm14 .pointList dd .ico{
		width:30px;
		margin:0 auto;
	}
	
	#sub .cm14 .pointList dd .ico img{
		width:100%;
	}
	
	#sub .cm14 .pointList dd .subj{
		text-align:center;
		font-size:18px;
		color:#222;
		font-family:'nanummyeongjo';
		margin-top:20px;
	}
	
	#sub .cm14 .pointList dd .subs{
		text-align:center;
		font-size:16px;
		color:#444;
		margin-top:20px;
		word-break:keep-all;
	}




/* style 15*/


	
	#sub .cm15{
		width:100%;
		padding:0px 3%;
		box-sizing:Border-box;
	}
	
	#sub .cm15 .p_list{
		width:100%;
		display:flex;
	}
	
	#sub .cm15 .p_list li{
		width:100%;
		display:inline-block;
		border-right:1px solid #e5e5e5;
		padding:20px;
	}
	#sub .cm15 .p_list li:last-child{
		border-right:0px solid #e5e5e5
	}
	
	
	
	#sub .cm15 .p_list li .subj{
		text-align:center;
		font-size:24px;
		color:#222;
		font-family:'NanumMyeongjo';
	}
	
	#sub .cm15 .p_list li .subs{
		text-align:center;
		font-size:16px;
		color:#444;
		margin-top:30px;
		word-break:keep-all;
	}
	
	

/* style 16*/

	#sub .cm16{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .cm16 .pointList{
		width:100%;
		display:flex;
	}
	
	#sub .cm16 .pointList li{
		width:100%;
		margin-left:20px;
	}
	
	#sub .cm16 .pointList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm16 .pointList li .subj{
		font-family:'NanumMyeongjo';
		color:#222;
		text-align:Center;
		font-size:18px;
	}
	
	#sub .cm16 .pointList li .subs{
		color:#444;
		font-size:13px;
		margin-top:20px;
		text-align:center;
		word-break:keep-all;
		
	}
	
	#sub .cm16 .pointList li .thum{
		width:100%;
		margin-top:50px;
	}
	
	
	#sub .cm16 .pointList li .thum img{
		width:100%;
	}



/*style17*/

	#sub .cm17{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .cm17 .ct{
		width:100%;
		display:flex;
	}
	
	#sub .cm17 .ct .thum{
		width:100%;
		padding-right:15px;
		box-sizing:border-box;
		place-self:center;
	}
	
	#sub .cm17 .ct .thum img{
		width:100%;
	}
	
	#sub .cm17 .ct .txList{
		width:100%;
		padding-left:15px;
		box-sizing:border-box;
		place-self:center;
	}
	
	
	#sub .cm17 .ct .txList dd{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .cm17 .ct .txList dd .subject{
		width:70px;
		line-height:70px;
		text-align:Center;
		color:#fff;
		font-size:18px;
		display:inline-block;
		vertical-align:middle;
		background:#cab8ab;
		border-radius:100%;
	}
	
	#sub .cm17 .ct .txList dd .txCt{
		width:78%;
		display:inline-block;
		vertical-align:Middle;
		padding-left:20px;
		word-break:keep-all;
	}
	
	#sub .cm17 .ct .txList dd .txCt .subj{
		font-size:16px;
		font-weight:500;
		color:#222;
		word-break:keep-all;
	}
	
	#sub .cm17 .ct .txList dd .txCt .subs{
		font-size:15px;
		color:#777;
		margin-top:15px;
		word-break:keep-all;
	}
	


/*style18*/
	
	#sub .cm18{
		widtH:100%;
		padding:0px 3% ;
		box-sizing:border-box;
	}
	
	#sub .cm18 .processList{
		widtH:100%;
		display:flex;
	}
	
	
	#sub .cm18 .processList li{
		width:100%;
		display:inline-block;
		padding:0px 10px;
		box-sizing:Border-box;
	}
	
	
	#sub .cm18 .processList li .thum{
		width:80%;
		margin:0 auto;
	}
	
	#sub .cm18 .processList li .thum img{
		width:100%;
	}
	
	#sub .cm18 .processList li .subj{
		font-size:16px;
		color:#222;
		margin-top:20px;
		word-break:keep-all;
		text-align:center;
	}
	



/* style 19*/




	#sub .cm19{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .cm19 .chaList{
		width:100%;
		display:flex;
	}
	
	#sub .cm19 .chaList dd{
		width:100%;
		margin-left:0px;
		display:inline-block;
		margin-top:50px;
		padding:0px 10px;
		box-sizing:border-box;
	}
	
	#sub .cm19 .chaList dd:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm19 .chaList dd .thum{
		width:160px;
		margin:0 auto;
	}
	
	#sub .cm19 .chaList dd .thum img{
		width:100%;
	}
	
	#sub .cm19 .chaList dd .txA{
		width:100%;
		place-self:center;
		padding-left:0px;
		box-sizing:border-box;
	}
	
	#sub .cm19 .chaList dd .txA .subj{
		font-size:16px;
		font-weight:500;
		color:#222;
		padding-bottom:15px;
		border-bottom:1px solid #222;
		word-break:keep-all;
	}
	
	#sub .cm19 .chaList dd .txA .subj br{
		display:none;
	}
	
	#sub .cm19 .chaList dd .txA .subs{
		font-size:14px;
		color:#444;
		margin-top:15px;
		word-break:keep-all;
	}






/* style 20*/

	
	#sub .cm20{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .cm20 .spList{
		width:100%;
		text-align:center;
	}
	
	#sub .cm20 .spList li{
		width:30%;
		position:relative;
		display:inline-block;
		margin:0px 50px;
	}
	
	#sub .cm20 .spList li img{
		width:100%;
	}
	
	
	#sub .cm20 .spList li:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/picoArrow.png) no-repeat center center;
		right:-88px;
		width:70px;
		height:114px;
		background-size:100%;
	}
	
	
	#sub .cm20 .spList li:last-child:after{
		display:none;
	}
	
	
	
#sub .cm20 .boxList{
	width:100%;
	display:flex;
}

#sub .cm20 .boxList li{
	width:100%;
	display:inline-block;
	margin-left: 70px;
	position:relative;
	box-shadow: 16.3px 14.7px 46px 20px rgba(0, 0, 0, 0.04);
	padding:50px;
	box-sizing:border-box;
}

#sub .cm20 .boxList li .thum{
	width:220px;
	margin:0 auto;
}

#sub .cm20 .boxList li .thum img{
	width:100%;
}


#sub .cm20 .boxList li .subj{
	font-size:24px;
	color:#222;
	font-weight:600;
	text-align:Center;
	margin-top:30px;
}

#sub .cm20 .boxList li .subs{
	font-size:16px;
	color:#444;
	text-align:Center;
	margin-top:15px;
	word-break:keep-all;
	line-height:26px;
}

#sub .cm20 .boxList li:after{
	content:'';
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background:url(../images/sub/shBoxArrow.png) no-repeat center center;
	right:-55px;
	width:40px;
	height:57px;
	background-size:100%;
}

#sub .cm20 .boxList li:last-child:after{
	display:none;
}


#sub .cm20 .boxList li:first-child{
	margin-left:0px;
}



	#sub .cm20 .thumList{
		width:100%;
		display:flex;
	}
	
	#sub .cm20 .thumList dd{
		width:100%;
		margin-left:30px;
	}
	
	#sub .cm20 .thumList dd:first-child{
		margin-left:0px;
	}

	#sub .cm20 .thumList dd .twList{
		width:100%;
		display:flex;
	}
	#sub .cm20 .thumList dd .twList li{
		width:50%;
		display:inline-block;
		margin-left:20px;
	}
	
	#sub .cm20 .thumList dd .twList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm20 .thumList dd .twList li .thum{
		width:100%;
	}
	
	#sub .cm20 .thumList dd .twList li .thum img{
		width:100%;
	}
	
	
	#sub .cm20 .thumList dd .twList li .tx{
		width:100%;
		margin-top:20px;
		text-align:Center;
		color:#444;
		font-size:16px;
		
	}
	
	#sub .cm20 .boxA{
		width:100%;
		padding:40px;
		box-sizing:border-box;
		background:#f7f7f7;
		
	}
	
	#sub .cm20 .boxA .subs{
		font-size:14px;
		color:#444;
		word-break:keep-all;
	}
	
	
	#sub .cm20 .boxA .subs br{
		display:none;
	}
	
	#sub .cm20 .boxA .arlTx{
		font-size:16px;
		color:#222;
		font-weight:500;
		word-break:keep-all;
	}
	
	#sub .cm20 .boxA .arlTx br{
		display:none;
	}



/*style21*/
	
	#sub .cm21{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:flex;
	}
	
	#sub .cm21 .txA{
		width:60%;
		place-self:center;
		padding-right:20px;
		box-sizing:border-box;
	}
	
	#sub .cm21 .txA .subject{
		font-size:20px;
		color:#444;
		font-family:NanumMyeongjo;
		line-height:32px;
	}
	
	
	#sub .cm21 .txA .substance{
		margin-top:20px;
		font-size:18px;
		color:#444;
	}
	
	
	#sub .cm21 .txA .numList{
		width:100%;
		margin-top:50px
	}
	
	#sub .cm21 .txA .numList li{
		width:100%;
		display:flex;
		margin-top:30px;
	}
	
	#sub .cm21 .txA .numList li .num{
		width:60px;
		line-height:60px;
		text-align:Center;
		color:#fff;
		background:#cab8ab;
		place-self:center;
		font-size:20px;
		border-radius:50%
	}
	
	#sub .cm21 .txA .numList li .ctTx{
		width:90%;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	
	#sub .cm21 .txA .numList li .ctTx .subj{
		font-size:22px;
		color:#222;
		font-weight:500;
	}
	
	#sub .cm21 .txA .numList li .ctTx .subs{
		font-size:18px;
		color:#444;
		margin-top:6px;
		word-break:keep-all;
	}
	
	
	
	
	#sub .cm21 .imgA{
		width:40%;
		place-self:center;
		padding-left:50px;
		box-sizing:border-box;
	}
	
	#sub .cm21 .imgA img{
		width:100%;
	}
	
	


/*style 22*/

	#sub .cm22{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:flex;
	}
	
	
	#sub .cm22 .txA{
		margin-right:25px;
		width:100%;
		place-self:center;
	}
	
	#sub .cm22 .txA .subj{
		font-size:30px;
		font-family:'NanumMyeongjo';
		word-break:keep-all;
		line-height:50px;
	}
	
	#sub .cm22 .txA .subs{
		font-size:16px;
		margin-top:20px;
		line-height:26px;
		word-break:keep-all;
	}
	
	#sub .cm22 .txA .box{
		font-size:14px;
		word-break:keep-all;
		padding:20px;
		box-sizing:border-box;
		margin-top:40px;
		background:#f7f7f7;
		line-height:22px;
	}

	
	
	#sub .cm22 .thumList{
		margin-left:10px;
		width:100%;
		display:flex;
		place-self:center;
	}
	
	#sub .cm22 .thumList li{
		width:100%;
		display:inline-block;
		margin-left:20px;
	}
	
	
	#sub .cm22 .thumList li img{
		width:100%;
	}
	

/*style 23*/

	
	#sub .cm23{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:flex;
	}
	
	#sub .cm23 dd{
		width:100%;
		background:#fff;
		box-shadow:16.3px 14.7px 46px 0 rgba(0, 0, 0, 0.04);
		margin-left:100px;
		padding:50px;
		box-sizing:Border-box;
		border-radius:20px;
		position:relative;
	}
	
	#sub .cm23 dd:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/pracelArrow.png) no-repeat center center;
		width:60px;
		height:57px;
		background-size:100%;
		right:-90px
	}
	
	#sub .cm23 dd:last-child:after{
		display:none;
	}
	
	#sub .cm23 dd:first-child{
		margin-left:0px;
	}
	
	#sub .cm23 dd .img{
		width:100%;
	}
	#sub .cm23 dd .img img{
		width:100%;
	}
	
	#sub .cm23 dd .subj{
		width:100%;
		text-align:center;
		font-size:24px;
		font-weight:500;
	}
	
	#sub .cm23 dd .subs{
		width:100%;
		text-align:center;
		font-size:16px;
		margin-top:20px;
		line-height:30px;
		word-break:keep-all;
	}
	




/*style 24*/
	
	#sub .cm24{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .cm24 .plusList{
		width:100%;
		display:flex;
	}
	
	
	#sub .cm24 .plusList li{
		width:100%;
		display:inline-block;
		position:relative;
	}
	
	#sub .cm24 .plusList li .thum{
		width:140px;
		margin:0 auto;
	}
	
	
	#sub .cm24 .pleq li .thum{
		width:130px;
		margin:0 auto;
	}
	
	
	
	#sub .cm24 .plusList li .thum img{
		width:100%;
	}
	
	#sub .cm24 .plusList li .numberig{
		font-size:14px;
		text-align:Center;
		color:#999
	}
	
	#sub .cm24 .plusList li .subj{
		font-size:18px;
		text-align:Center;
		color:#444
	}
	
	
	#sub .cm24 .plusList li .subs{
		font-size:16px;
		color:#222;
		margin-top:15px;
		text-align:center;
		word-break:keep-all;
	}
	
	#sub .cm24 .plusList li:before{
		content:'';
		position:absolute;
		top:40%;
		transform:TranslateY(-50%);
		background:url(../images/sub/s_plus.png) no-repeat center center;
		background-size:100%;
		width:34px;
		height:34px;
		left:-20px;
	}
	
	#sub .cm24 .plusList li:first-child:before{
		display:none;
	}
	#sub .cm24 .plusList li:last-child:before{
		content:'';
		position:absolute;
		top:40%;
		transform:TranslateY(-50%);
		background:url(../images/sub/s_eq.png) no-repeat center center;
		background-size:100%;
		width:34px;
		height:34px;
	}
	
	
	#sub .cm24 .noIco li:before{
		display:none;
	}
	
	












/*system*/

	#sub .system{
		width:100%;
		padding:0px 3%;
		box-sizing:Border-box;
		
	}
	
	
	#sub .system .sub_sTitA .hpnm{
		font-family:'Marcellus';
		font-size:36px;
		color:#222;
	}
	
	
	#sub .system .boxA{
		width:100%;
		margin-top:50px;
		box-shadow: 5.9px 10px 18px 10px rgba(0, 0, 0, 0.08);
		padding:30px;
		box-sizing:Border-box;
		display:flex;
	}
	
	#sub .system .boxA .boxListA{
		width:65%;
		place-self:center;
	}
	
	#sub .system .boxA .boxListA li{
		width:100%;
		margin-top:40px;
	}
	#sub .system .boxA .boxListA li .subj{
		font-size:18px;
		color:#5d3d25;
		font-weight:500;
		text-decoration:underline;
	}
	
	#sub .system .boxA .boxListA li .subs{
		font-size:16px;
		color:#444;
		margin-top:20px;
		word-break:keep-all;
	}
	#sub .system .boxA .boxListA li:first-child{
		margin-top:0px;
	}
	
	
	#sub .system .boxA .boxThum{
		width:35%;
		place-self:center;
		padding-left:10%;
		box-sizing:border-box;
	}
	
	#sub .system .boxA .boxThum img{
		width:100%;
	}











/*병원소개*/

	#sub .about{
		width:100%;
		padding:0px 3% 0px 0px;
		box-sizing:Border-box;
		display:block;
	}
	
	#sub .about .t_lfA{
		width:80%;
		place-self:center;
		position:relative;
		box-sizing:border-box;
		margin-top:50px;
	}
	
	#sub .about .t_lfA .bg{
		width:100%;
	}
	
	#sub .about .t_lfA .bg img{
		width:100%;
	}
	
	#sub .about .t_lfA .txct{
		width:100%;
		position:absolute;
		left:0%;
		bottom:40%;
		padding-left:10%;
		box-sizing:border-box;
	}
	
	#sub .about .t_lfA .txct .subj{
		font-size:60px;
		font-family:'Marcellus';
		color:#222;
		text-align:Center;
	}
	
	#sub .about .t_lfA .txct .subs{
		font-size:24px;
		color:#222;
		text-align:Center;
		margin-top:5px;
	}
	
	#sub .about .t_rtA{
		width:100%;
		place-self:center;
		padding-left:0%;
		box-sizing:border-box;
		margin-top:50px;
		padding-left:3%;
	}
	
	#sub .about .t_rtA .rtListA{
		width:100%;
	}
	
	#sub .about .t_rtA .rtListA dd{
		width:100%;
		display:flex;
		margin-top:50px;
	}
	
	#sub .about .t_rtA .rtListA dd:first-child{
		margin-top:0px;
	}
	
	#sub .about .t_rtA .rtListA dd .thum{
		width:50%;
		place-self:center;
	}
	
	#sub .about .t_rtA .rtListA dd .thum img{
		width:100%;
	}
	
	#sub .about .t_rtA .rtListA dd .txA{
		width:50%;
		place-self:center;
		box-sizing:Border-box;
	}
	
	
	#sub .about .t_rtA .rtListA dd:first-child .txA{
		padding:0px 20px 0px 0px;
	}
	#sub .about .t_rtA .rtListA dd:last-child .txA{
		padding:0px 0px 0px 20px;
	}
	
		
	#sub .about .t_rtA .rtListA dd .txA .num{
		font-size:16px;
		color:#beafa2;
		font-family:Marcellus;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .tit{
		font-size:36px;
		color:#222;
		font-family:Marcellus;
		margin-top:10px;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .subj{
		font-size:18px;
		color:#444;
		margin-top:10px;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .subs{
		font-size:14px;
		color:#777;
		margin-top:30px;
		line-height:26px;
		word-break:keep-all;
		word-break:keep-all;
	}
	
	

	/*장비소개*/
	
	#sub .laserMachine{
		width:100%;
		display:inline-block;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .laserMachine li{
		width:32%;
		display:inline-block;
		float:left;
		margin-left:2%;
		margin-top:50px;
		cursor:pointer;
	}
	
	#sub .laserMachine li:nth-child(4n+1){
		margin-left:2%;
	}
	
	#sub .laserMachine li:nth-child(3n+1){
		margin-left:0%;
	}
	
	#sub .laserMachine li .thum{
		width:100%;
	}
	#sub .laserMachine li .thum img{
		width:100%;
	}
	
	

	#sub .laserMachine li .subj{
		text-align:Center;
		color:#222;
		font-weight:600;
		font-size:16px;
		margin-top:20px;
		width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	
	#sub .laserMachine li .subs{
		text-align:Center;
		color:#777;
		font-weight:500;
		font-size:14px;
		margin-top:5px;
		width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	



	/*진료안내*/
	
	#sub .infomation{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .infomation .cirA{
		width:100%;
		display:flex;
	}
	
	#sub .infomation .cirA .cirThum{
		width:35%;
		place-self:center
	}
	
	#sub .infomation .cirA .cirThum img{
		width:100%;
	}
	
	#sub .infomation .cirA .txA{
		width:65%;
		place-self:center;
		padding-left:50px;
		box-sizing:border-box;
	}
	
	
	#sub .infomation .rtThum .txA{
		padding-left:0px;
		padding-right:50px;
	}
	
	
	
	#sub .infomation .cirA .txA .subTit{
		font-size:16px;
		color:#777;
		word-break:keep-all;
	}
	
	#sub .infomation .cirA .txA .tit{
		font-size:24px;
		color:#222;
		font-family:'NanumMyeongjo';
		margin-top:30px;
	}
	
	
	#sub .infomation .cirA .txA .subs{
		font-size:14px;
		color:#444;
		word-break:keep-all;
		margin-top:50px;
	}
	
	
	
	#sub .infomation .sitemap{
		width:100%;
		display:flex;
	}
	
	#sub .infomation .sitemap dd{
		width:100%;
		margin-left:5px;
		box-shadow: 0px 8px 18px 0 rgba(0, 0, 0, 0.08);
	}
	
	#sub .infomation .sitemap dd:first-child{
		margin-left:0px;
	}
	
	
	#sub .infomation .sitemap dd .subj{
		width:100%;
		padding:20px 5px;
		box-sizing:border-box;
		text-align:center;
		color:#222;
		font-size:16px;
		font-weight:500;
		border-bottom:1px solid #e5e5e5
	}
	
	
	#sub .infomation .sitemap dd .menuList{
		width:100%;
		padding:20px;
	}
	
	#sub .infomation .sitemap dd .menuList li{
		text-align:Center;
		margin-top:10px;
		color:#444;
		font-size:14px;
	}
	
	#sub .infomation .sitemap dd .menuList li a{
		color:#444;
	}
	
	#sub .infomation .sitemap dd .menuList li:first-child{
		margin-top:0px;
	}
	
	#sub .infomation .sitemap dd .menuList li:hover a{
		text-decoration:underline;
	}




/*의료진소개*/


	#sub .doctor{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .doctor .doctorInfo{
		width:100%;
		text-align:Center;
	}
	
	#sub .doctor .doctorInfo .name{
		text-align:Center;
		color:#222;
		font-weight:600;
		font-size:72px;
		display:inline-block;
		vertical-align:bottom;
		line-height:72px;
	}
	
	#sub .doctor .doctorInfo .name span{
		font-size:36px;
		display:inline-block;
		vertical-align:bottom;
		color:#222;
		font-weight:400;
		line-height:36px;
		margin-left:10px;
	}
	
	#sub .doctor .doctorInfo .comment{
		text-align:Center;
		margin-top:50px;
		font-size:30px;
		color:#777;
	}
	
	#sub .doctor .doctorInfo .career{
		width:100%;
		margin-top:50px;
		text-align:Center;
	}
	
	
	#sub .doctor .doctorInfo .career li{
		margin-top:10px;
		font-size:18px;
		display:block;
	}



/*오시는길*/
	
	#sub .location{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .location .map{
		width:100%;
		height:500px;
		overflow:hidden;
	}
	
	
	#sub .location .info{
		width:100%;
		display:block;
	}
	
	
	#sub .location .info .lfInfo{
		width:100%;
		margin-right:0px;
	}
	
	
	#sub .location .info .lfInfo dd{
		width:100%;
		margin-top:30px;
	}
	
	#sub .location .info .lfInfo dd:first-child{
		margin-top:0px;
	}
	
	
	#sub .location .info .lfInfo dd .subj{
		width:23%;
		display:inline-block;
		vertical-align:top;
		font-size:16px;
		color:#222;
	}
	
	#sub .location .info .lfInfo dd .subs{
		width:74%;
		display:inline-block;
		vertical-align:top;
		font-size:16px;
		color:#444;
		line-height:30px;
		word-break:keep-all;
	}
	
	#sub .location .info .lfInfo dd .subs li{
		margin-top:10px;
	}
	
	#sub .location .info .lfInfo dd .subs li:first-child{
		margin-top:0px;
	}
	
	
	#sub .location .info .lfInfo dd .subs li .time{
		display:inline-block;
		width:20%;
		color:#777;
	}
	
	#sub .location .info .lfInfo dd .subs .kakaoIco{
		display:inline-block;
		width:32px;
		vertical-align:middle;
		margin-right:10px;
	}
	
	
	#sub .location .info .lfInfo dd .subs .kakaoIco img{
		width:100%;
	}
	
	
	#sub .location .info .lfInfo dd .subs li .infoTx{
		display:block;
		font-size:14px;
		color:#777;
	}
	
	
	
	#sub .location .info .rtMap{
		width:100%;
		margin-left:0px;
		place-self:start;
		margin-top:50px;
	}
	
	#sub .location .info .rtMap img{
		width:100%;
	}
	

/*게시판 width*/
	

	.board{
		width:100%;
		padding:0px 100px;
		box-sizing:Border-box;
	}
	








/*장비소개 팝업*/
	
	
	.popup{
		width:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:9;
		display:none;
	}
	
	.popup .layerBack{
		width:100%;
		height:100%;
		position:Fixed;
		left:0;
		top:0;
		background:rgba(0,0,0,0.5)
	}
	
	
	
	.popup .popCont{
		width:94%;
		position:fixed;
		left:50%;
		top:50%;
		transform:translate(-50% , -50%);
		display:flex;
		background:#fff;
	}
	
	
	
	.popup .popCont .closeA{
		position:absolute;
		right:0;
		top:-53px;
		width:40px;
	}
	
	.popup .popCont .closeA img{
		width:100%;
		cursor:pointer;
	}
	
	
	
	.popup .popCont .txA{
		width:50%;
		padding:50px;
		box-sizing:Border-box;
		background:#fff;
		place-self:center;
	}
	
	.popup .popCont .txA .subjLine{
		width:100%;
		padding-bottom:30px;
		border-bottom:1px solid #222;
	}
	
	.popup .popCont .txA .subjLine .subj{
		font-size:30px;
		color:#222;
		font-weight:600;
	}
	
	.popup .popCont .txA .subjLine .cate{
		font-size:16px;
		color:#999;
		margin-top:5px;
	}
	
	.popup .popCont .txA .subs{
		font-size:16px;
		margin-top:30px;
		color:#444;
		line-height:26px;
		word-break:keep-all;
	}
	
	
	.popup .popCont .thum{
		width:50%;
		place-self:center;
	}
	
	.popup .popCont .thum img{
		width:100%;
	}
	

	
}


@media screen and (max-width: 767px){
	.center{text-align:center;}
	.left{text-align:left;}
	.right{text-align:right;}
	.fff{color:#fff;}
	.keyColor{color:#5d3d25;}
	.underline{text-decoration:underline}
	
	.topLine{border-top:1px solid #e5e5e5;padding-top:5em}
	.relative{position:relative;}
	.middle{position:relative; top:0%; transform:translateY(0%);}
	
	.mar_t10{margin-top:10px !important}
	.mar_t20{margin-top:20px;}
	.mar_t30{margin-top:30px;}
	.mar_t40{margin-top:40px;}
	.mar_t50{margin-top:1.5em;}
	.mar_t60{margin-top:60px;}
	.mar_t70{margin-top:70px;}
	.mar_t80{margin-top:80px;}
	.mar_t90{margin-top:90px;}
	.mar_t100{margin-top:2.5em;}
	.mar_t200{margin-top:5em !important}
	
	
	.mar_l10{margin-left:10px;}
	.mar_l20{margin-left:20px;}
	.mar_l30{margin-left:30px;}
	.mar_l40{margin-left:40px;}
	.mar_l50{margin-left:50px;}
	.mar_l60{margin-left:60px;}
	.mar_l70{margin-left:70px;}
	.mar_l80{margin-left:80px;}
	.mar_l90{margin-left:90px;}
	.mar_l100{margin-left:100px;}
	
	.mar_r10{margin-right:10px;}
	.mar_r20{margin-right:20px;}
	.mar_r30{margin-right:30px;}
	.mar_r40{margin-right:40px;}
	.mar_r50{margin-right:50px;}
	.mar_r60{margin-right:60px;}
	.mar_r70{margin-right:70px;}
	.mar_r80{margin-right:80px;}
	.mar_r90{margin-right:90px;}
	.mar_r100{margin-right:100px;}
	
	
	.mar_b10{margin-bottom:10px;}
	.mar_b20{margin-bottom:20px;}
	.mar_b30{margin-bottom:30px;}
	.mar_b40{margin-bottom:40px;}
	.mar_b50{margin-bottom:50px;}
	.mar_b60{margin-bottom:60px;}
	.mar_b70{margin-bottom:70px;}
	.mar_b80{margin-bottom:80px;}
	.mar_b90{margin-bottom:90px;}
	.mar_b100{margin-bottom:100px;}
	.mar_b200{margin-bottom:30px;}
	
	
	.pad_l10{padding-left:10px;}
	.pad_l20{padding-left:20px;}
	.pad_l30{padding-left:30px;}
	.pad_l40{padding-left:40px;}
	.pad_l50{padding-left:50px;}
	.pad_l60{padding-left:60px;}
	.pad_l70{padding-left:70px;}
	.pad_l80{padding-left:80px;}
	.pad_l90{padding-left:90px;}
	.pad_l100{padding-left:100px;}
	
	
	.pad_r10{padding-right:10px;}
	.pad_r20{padding-right:20px;}
	.pad_r30{padding-right:30px;}
	.pad_r40{padding-right:40px;}
	.pad_r50{padding-right:50px;}
	.pad_r60{padding-right:60px;}
	.pad_r70{padding-right:70px;}
	.pad_r80{padding-right:80px;}
	.pad_r90{padding-right:90px;}
	.pad_r100{padding-right:100px;}
	
	
	.pad_t10{padding-top:10px;}
	.pad_t20{padding-top:20px;}
	.pad_t30{padding-top:30px;}
	.pad_t40{padding-top:40px;}
	.pad_t50{padding-top:50px;}
	.pad_t60{padding-top:60px;}
	.pad_t70{padding-top:70px;}
	.pad_t80{padding-top:80px;}
	.pad_t90{padding-top:90px;}
	.pad_t100{padding-top:100px !important}
	
	
		
		
	#sub{
		width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleImg {
		width:100%;
		position:relative;
	}
	
	
	#sub .subTitleImg .cont{
		width:100%;
		position:absolute;
		bottom:10%;
		padding:0px 3%;
		box-sizing:border-box;
		z-index:1
	}
	
	#sub .subTitleImg .cont .krnm{
		font-size:13px;
		color:#fff;
	}
	
	#sub .subTitleImg .cont .ennm{
		font-size:22px;
		color:#fff;
		font-family:'Marcellus';
		margin-top:10px;
		line-height:30px;
		word-break:keep-all;
	}
	
	#sub .subTitleImg .cont .ennm br{
		
	}
	
	#sub .subTitleImg .cont .subs{
		font-size:14px;
		color:#fff;
		margin-top:20px;
		line-height:22px;
	}
	
	#sub .subTitleImg .bg{
		width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleImg .bg img{
		width:150%;
		position:relative;
		left:35%;
		transform:translateX(-50%);
	}
	
	#sub .subTitA{
		width:100%;
		margin-top:5em;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .subTitA .category{
		text-align:center;
		color:#999;
		font-size:16px;
	}
	
	#sub .subTitA .nm{
		text-align:center;
		color:#222;
		font-size:22px;
		font-family:Marcellus;
	}
	
	#sub .subTitA .krNm{
		text-align:center;
		color:#222;
		font-size:22px;
		font-family:'nanum Myeongjo';
		margin-top:50px;
	}
	
	#sub .subTitA .subs{
		text-align:center;
		color:#777;
		margin-top:20px;
		font-size:14px;
	}
	
	#sub .tabMenu{
		width:94%;
		padding:0px 0px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		display:flex;
		margin:30px auto 0;
	}
	
	#sub .tabMenu li{
		display:inline-block;
		width:100%;
		text-align:center;
		padding:12px 0px;
		font-size:13px;
		cursor:pointer;
		border-right:1px solid #e5e5e5
	}
	#sub .tabMenu li:first-child{
		border-left:0px solid #e5e5e5
	}
	
	#sub .tabMenu li:last-child{
		border-right:0px solid #e5e5e5
	}
	
	#sub .laserTabMenu{
		width:90%;
		margin:0 auto;
		text-align:Center;
		display:flex;
		border-bottom:1px solid #e5e5e5;
	}
	
	#sub .laserTabMenu li{
		color:#777;
		display:inline-block;
		width:100%;
		padding:15px 0px;
		font-size:14px;
		cursor:pointer;
	}
	
	
	
	
	
	#sub .sub_sTitA{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .sub_sTitA .tit{
		font-size:20px;
		color:#222;
		margin:10px 0px;
		font-familY:'NanumMyeongjo';
		word-break:keep-all;
		line-height:26px;
	}
	
	
	#sub .sub_sTitA .enTit{
		font-size:16px;
		color:#222;
		margin:5px 0px 20px;
		font-familY:'Marcellus';
		word-break:keep-all;
	}
	
	
	#sub .sub_sTitA .subTit{
		font-size:18px;
		color:#222;
		margin:5px 0px;
		font-familY:'NanumMyeongjo';
		word-break:keep-all;
	}
	
	
	#sub .sub_sTitA .substance{
		font-size:14px;
		color:#444;
		margin-top:15px;
		word-break:keep-all;
		line-height:21px;
	}
	
	
	#sub .sub_sTitA .substance br{
		display:none;
	}
	
	
	
	
	/*style01*/
	
	
	#sub .cmn01{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:block;
		margin-top:50px;
	}
	
	#sub .cmn01 .txA{
		width:100%;
		place-self:start;
	}
	
	#sub .cmn01 .txA .subs{
		font-size:14px;
		margin-top:20px;
		word-break:keep-all;
		line-height:22px;
		color:#444
	}
	#sub .cmn01 .txA .subs br{
		display:none;
	}
	
	
	
	#sub .cmn01 .thum{
		width:100%;
		place-self:start;
		margin-left:0px;
		margin-top:30px;
	}
	
	#sub .cmn01 .thum img{
		width:100%;
	}
	
	
	
	
	/*style02*/
	
	
	
	#sub .cmn02 .woman{
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	
	
	#sub .cmn02 .woman img{
		width:94%;
		height:auto;
	}
	
	
	
	
	/*style03*/
	
	
	#sub .cmn03{
		width:100%;
		padding:0px 3%;
		box-sizing;border-box;
	}
	
	
	#sub .cmn03 .ctA{
		width:100%;
		display:block;
		margin-top:30px;
	}
	#sub .cmn03 .block{
		display:inline-block;
	}
	
	#sub .cmn03 .ctA .thum{
		width:100%;
		display:inline-block;
		margin-right:0px;
		place-self:start;
	}
	#sub .cmn03 .ctA .thum img{
		width:100%;
	}
	
	
	#sub .cmn03 .ctA .txA{
		width:100%;
		display:inline-block;
		margin-left:0px;
		place-self:start;
		margin-top:30px;
	}
	
	
	#sub .cmn03 .ctA .txA .tit{
		 font-size:18px;
		 color:#444;
		 border-top:1px solid #222;
		 border-bottom:1px solid #222;
		 padding:25px 0px;
		 font-family:"NanumMyeongjo";
		 line-height:28px;
		 word-break:keep-all;
	}
	
	#sub .cmn03 .ctA .txA .subs{
		width:100%;
		margin-top:25px;
		font-size:13px;
		display:inline-block;
		color:#444;
		word-break:keep-all;
		line-height:20px;
	}
	
	
	#sub .cmn03 .ctA .listA{
		width:100%;
		margin-top:10px;
	}
	
	
	#sub .cmn03 .ctA .listA li{
		width:100%;
		margin-top:10px;
		font-size:12.5px;
		display:inline-block;
		color:#444;
		word-break:keep-all;
	}
	
	
	#sub .cmn03 .ctA .listA li .ico{
		width:15px;
		display:inline-block;
		vertical-align:Middle;
		margin-right:0px;
		margin-top:-3px;
	}
	
	#sub .cmn03 .ctA .listA li .ico img{
		width:100%;
	}
	
	
	#sub .cmn03 .ctA .listA li b{
		display:inline-block;
		vertical-align:middle;
		line-height:25px;
		color:#222;
		font-size:16px;
		margin-top:0px;
	}

	#sub .cmn03 .ctA .listA li span{
		display:block;
		margin-top:10px
	}

#sub .cmn03 .ctA .cirList{
	width:100%;
	margin-top:10px;
}


#sub .cmn03 .ctA .cirList li{
	width:100%;
	margin-top:25px;
	display:inline-block;
}

#sub .cmn03 .ctA .cirList li .cirSubj{
	width:70px;
	line-height:70px;
	color:#fff;
	background:#cab8ab;
	text-align:Center;
	color:#fff;
	font-size:15px;
	display:inline-block;
	vertical-align:middle;
	border-radius:100%;
}

#sub .cmn03 .ctA .cirList li .txA{
	width:73%;
	display:inline-block;
	vertical-align:middle;
	padding-left:5px;
	box-sizing:border-box;
}


#sub .cmn03 .ctA .cirList li .txA .subj{
	font-size:16px;
	color:#222;
	font-weight:500;
	word-break:keep-all;
	
}








	
	
	
	/*style04*/
	
	#sub .cmn04{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .cmn04 .listA{
		width:100%;
		display:inline-block;
	}
	
	
	
	#sub .cmn04 .listA_3{
		width:100%;
		display:block;
	}
	
	
	#sub .cmn04 .listA li{
		width:100%;
		display:inline-block;
		margin:0px;
		place-self:start;
		margin-top:20px
	}
	
	#sub .cmn04 .listA li .num{
		font-size:40px;
		color:#e5e5e5;
		text-align:center;
		font-family:'NanumMyeongjo';
		font-weight:bold;
	}
	
	
	#sub .cmn04 .listA li .subj{
		font-size:16px;
		color:#444;
		text-align:center;
		font-family:'NanumMyeongjo';
		line-height:26px;
		position:relative;
		margin-top:-30px;
		width:100%;
		border-bottom:1px solid #222;
		padding-bottom:10px;
	}
	
	#sub .cmn04 .listA li .subs{
		font-size:14px;
		color:#444;
		text-align:center;
		line-height:22px;
		position:relative;
		margin-top:20px;
		word-break:keep-all;
	}
	
	#sub .cmn04 .listA li .subs br{ 
		display:none;
	}


/*style06*/


	#sub .cmn06{
		width:100%;
	}
	
	
	#sub .cmn06 .flCt{
		width:100%;
		display:block;
	}
	
	#sub .cmn06 .flCt dd{
		width:100%;
		padding:50px 3% 50px;
		box-sizing:border-box;
	}
	#sub .cmn06 .flCt dd:first-child{
		background:#cab8ab
	}
	
	#sub .cmn06 .flCt dd:last-child{
		background:#f4f0ed
	}
	
	#sub .cmn06 .flCt .laserBack{
		padding:60px 20px 0px 20px;
		background:#cab8ab !important
	}
	
	#sub .cmn06 .flCt .ipl{
		padding:60px 20px 0px 20px;
	}
	
	
	
	
	
	
	
	#sub .cmn06 .flCt .pico .img{
		width:250px;
		margin:10px auto 0;
		position:relative;
		bottom:0;
		left:0%;
		transform:translateX(0%);
	}
		
	#sub .cmn06 .flCt .pico .img img{
		width:100%;
	}
	
	
	#sub .cmn06 .flCt .liftera .img{
		width:250px;
		margin:10px auto 0;
		position:relative;
		bottom:0;
		left:0%;
		transform:translateX(0%);
	}
	
	#sub .cmn06 .flCt .liftera .img img{
		width:100%;
	}
	
	#sub .cmn06 .flCt .pracel .img{
		width:190px;
		margin:10px auto 0;
		position:relative;
		bottom:0;
		left:0%;
		transform:translateX(0%);
	}
	
	#sub .cmn06 .flCt .pracel .img img{
		width:100%;
	}
	
	#sub .cmn06 .flCt .secretrf .img{
		width:278px;
		margin:10px auto 0;
		position:relative;
		bottom:0;
		left:0%;
		transform:translateX(0%);
	}
	
	#sub .cmn06 .flCt .secretrf .img img{
		width:100%;
	}
		
		
		
		
		
		
		
		
		
	
	
	#sub .cmn06 .flCt dd .subj{
		font-size:22px;
		color:#fff;
		font-family:'NanumMyeongjo';
	}
	
	
	#sub .cmn06 .flCt dd .subs{
		font-size:16px;
		color:#fff;
		margin-top:15px;
		word-break:keep-all;
	}
	
	#sub .cmn06 .flCt dd .substance{
		font-size:14px;
		color:#fff;
		margin-top:20px;
		line-height:21px;
	}
	
	#sub .cmn06 .flCt dd .img{
		width:100%;
		margin:40px auto 0;
	}
	
	#sub .cmn06 .flCt dd .img img{
		width:100%;
	}
	
	
	
	
	#sub .cmn06 .flCt dd .thumA{
		width:100%;
		display:flex;
	}
	
	
	#sub .cmn06 .flCt dd .thumA li{
		width:100%;
	}
	#sub .cmn06 .flCt dd .thumA li:first-child{
		margin-right:10px;
	}
	
	#sub .cmn06 .flCt dd .thumA li:last-child{
		margin-left:10px;
	}
	
	#sub .cmn06 .flCt dd .thumA li .thum{
		widtH:100%;
	}
	
	
	#sub .cmn06 .flCt dd .thumA li .thum img{
		widtH:100%;
	}
	
	#sub .cmn06 .flCt dd .thumA li .tx{
		width:100%;
		text-align:center;
		font-size:16px;
		line-height:26px;
		margin-top:15px;
		word-break:keep-all;
	}
	
	#sub .cmn06 .flCt dd .thumA li .tx br{
		display:none;
	}


#sub .cmn06 .flCt dd .listA{
	width:100%;
	margin-top:50px;
	padding-left:20px;
	box-sizing:border-box;
}

#sub .cmn06 .flCt dd .listA li{
	list-style:disc;
	font-size:16px;
	color:#222;
	margin-top:20px;
	word-break:Keep-all;
	line-height:26px;
}

	
	
	#sub .cmn06 .flCt dd .numList{
		width:100%;
	}
	
	#sub .cmn06 .flCt dd .numList li{
		width:100%;
		margin-top:30px;
	}
	
	#sub .cmn06 .flCt dd .numList li:first-child{
		margin-top:0px;
	}
	
	
	#sub .cmn06 .flCt dd .numList li .num{
		width:50px;
		line-height:50px;
		text-align:Center;
		color:#fff;
		background:#cab8ab;
		border-radius:100%;
		display:inline-block;
		vertical-align:middle;
		font-size:16px;
		font-family:'lato';
	}
	#sub .cmn06 .flCt dd .numList li .smallNum{
		display:inline-block;
		vertical-align:Middle;
		font-size:15px;
		color:#cab8ab;
	}
	
	
	
	#sub .cmn06 .flCt dd .numList li .txA{
		width:80%;
		display:inline-block;
		vertical-align:middle;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .cmn06 .flCt dd .numList li .txA .subj{
		font-size:16px;
		color:#222;
		font-family:'AppleSDGothicNeo';
	}
	
	#sub .cmn06 .flCt dd .numList li .txA .subs{
		font-size:14px;
		color:#777;
		margin-top:10px;
	}
	

	#sub .cmn06 .flCt .checkListA{
		background:#fff !important;
		heighT:auto;	
		place-self:center
	}
	
	
	#sub .cmn06 .flCt .checkListA .tit{
		font-size:20px;
		color:#444;
		padding:25px 0px;
		border-top:1px solid #222;
		border-bottom:1px solid #222;
		font-family:'nanummyeongjo';
		line-height:30px;
		word-break:Keep-all;
	}
	
	
	#sub .cmn06 .flCt .checkListA .checkList{
		width:100%;
		margin-top:10px;
	}
	
	
	#sub .cmn06 .flCt .checkListA .checkList li{
		width:100%;
		margin-top:15px;
		font-size:14px;
		display:inline-block;
		color:#444;
		word-break:keep-all;
	}
	
	#sub .cmn06 .flCt .checkListA .checkList li span{
		width:20px;
		display:inline-block;
		margin-right:3px;
	}
	
	#sub .cmn06 .flCt .checkListA .checkList li span img{
		width:100%;
	}
		
	#sub .cmn06 .flCt .checkListA .substance{
		width:100%;
		font-size:14px;
		color:#444;
		line-height:22px;
		word-break:keep-all;
		margin-top:30px
	}
	

#sub .cmn06 .flCt .checkListA .cirList{
	width:100%;
	display:flex;
}

#sub .cmn06 .flCt .checkListA .cirList li{
	width:80px;
	height:80px;
	position:relative;
	background:#f4f0ed;
	border-radius:100%;
	margin-left:10px;
}


#sub .cmn06 .flCt .checkListA .cirList li:first-child{
	margin-left:0px;
}


#sub .cmn06 .flCt .checkListA .cirList li p{
	width:100%;
	text-align:center;
	font-size:12px;
	color:#444;
	top:50%;
	transform:translateY(-50%);
	position:absolute;
	word-break:keep-all;
}


/*style 7*/

	#sub .cmn07{
		width:100%;
		background:url('../images/sub/cm7Bg.jpg') no-repeat center center;
		padding:100px 3%;
		box-sizing:border-box;
	}
	
	
	
	#sub .cmn07 .psList{
		width:100%;
		margin-top:50px;
		display:flex;
	}
	
	#sub .cmn07 .psList dd{
		width:100%;
		display:inline-block;
		margin-left:20px;
		position:relative;
		padding:20px;
		box-sizing:border-box;
		background:#fff;
	}
	
	#sub .cmn07 .psList dd:first-child{
		margin-left:0px;
	}
	
	#sub .cmn07 .psList dd:after{
		width:40px;
		height:40px;
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url('../images/sub/plusIco.png');
		background-size:100%;
		right:-35px;
		z-index:1;
	}
	
	#sub .cmn07 .psList dd:last-child:after{
		display:none
	}
	
	
	#sub .cmn07 .psList dd .subj{
		font-size:22px;
		word-break:keep-all;
	}
	
	#sub .cmn07 .psList dd .list{
		width:100%;
		padding-left:20px;
		box-sizing:border-box;
		margin-top:20px;
	}
	
	#sub .cmn07 .psList dd .list li{
		width:100%;
		font-size:16px;
		color:#444;
		list-style:disc;
		margin-top:10px;
		word-break:keep-all;
	}
	
	

/*style08*/
	
	#sub .cmn08{
		width:100%;
		text-align:Center;
	}
	
	#sub .cmn08 .diagram{
		width:100%;
		text-align:center;
		margin-top:50px;
		display:flex;
	}
	
	
	#sub .cmn08 .diagram dd{
		display:inline-block;
		width:100%;
		place-self:center;
		position:relative;
		
	}
	
	
	#sub .cmn08 .diagram .ico img{
		height:45px;
	}
	
	
	#sub .cmn08 .diagram .tx{
		font-size:18px;
		color:#222;
		margin-top:15px;
	}
	
	#sub .cmn08 .diagram .b_ico{
		width:100%;
	}
	
	
	#sub .cmn08 .diagram .b_ico img{
		width:100%;
	}
	
	

	#sub .cmn08 .diagram dd:first-child:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/diaArrow.png) center center no-repeat;
		background-size:100%;
		width:30px;
		height:48px;
		right:50px;
		
	}
	
	
	#sub .cmn08 .diagram dd:last-child:before{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/diaArrow.png) center center no-repeat;
		background-size:100%;
		width:30px;
		height:48px;
		left:50px;
	}
	



	
	#sub .cmn08 .cirList{
		width:100%;
		text-align:Center;
		margin-top:100px;
		display:flex;
		padding:0px 3%;
		position:Relative;
	}
	
	#sub .cmn08 .cirList li{
		width:130px;
		height:130px;
		border:1px dashed #cab8ab;
		border-radius:100%;
		margin-left:20px;
		position:relative;
		
	}
	
	#sub .cmn08 .cirList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cmn08 .cirList li .ico{
		width:30px;
		margin:-15px auto 0;
	}
	#sub .cmn08 .cirList li .ico img{
		width:100%;
	}
	
	#sub .cmn08 .cirList li .tx{
		width:100%;
		position:absolute;
		text-align:center;
		top:50%;
		transform:translateY(-50%);
		font-size:14px;
	}
	
	
	#sub .eyebrow .diagram .b_ico{
		width:70%;
		margin:0 auto;
	}
	#sub .eyebrow .diagram .b_ico img{
		width:100%;
	}



	
	#sub .eyebrow .cirList{
		width:100%;
		text-align:Center;
		margin-top:50px;
		display:inline-block;
		padding:0px 3%;
		position:Relative;
	}
	
	#sub .eyebrow .cirList li{
		width:80px;
		height:80px;
		border:1px dashed #cab8ab;
		border-radius:100%;
		margin-left:10px;
		position:relative;
		display:inline-block;
		font-size:14px;
		
	}
	








/*style09*/
	#sub .cnm09{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .cnm09 .pc{
		display:block;
	}
	
	
	#sub .cnm09 .table{
		width:100%;
		margin-top:50px;
	}
	
	#sub .cnm09 .table table{
		width:100%;
	}
	
	#sub .cnm09 .table table th{
		font-weight:normal;
		border-right:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		padding:20px 20px;
		font-size:16px;
		word-break:keep-all;
	}
	
	
	
	#sub .cnm09 .table table th:first-child{
		border-left:1px solid #e5e5e5
	}
	
	#sub .cnm09 .table table thead th{
		border-top:1px solid #e5e5e5;
		background:#f7f7f7
	}
	#sub .cnm09 .table table thead .exosom{
		background:#c9b7aa;
		color:#fff;
	}
	
	#sub .cnm09 .table table tbody .exosom .ico{
		width:40px;
		margin:0 auto;
	}
	
	
	#sub .cnm09 .table table tbody .exosom .ico img{
		width:100%;
	}
	
	#sub .cnm09 .table table tbody .exosom .package{
		font-size:14px;
		color:#777;
		text-align:center;
		margin-top:10px;
	}
	
	#sub .cnm09 .table table tbody .exosom .subs{
		margin-top:30px;
	}
	


/*style 11*/
	
	#sub .cm11{
		width:100%;
	}
	
	#sub .cm11 .pointList{
		width:100%;
		text-align:center;
		margin-top:50px;
		display:block;
	}
	
	#sub .cm11 .pointList dd{
		display:inline-block;
		margin:50px 0px;
		position:relative;
		width:100%;
		padding:0px 3%;
		box-sizing:Border-box;
	}
	
	
	#sub .cm11 .pointList dd:after{
		content:'';
		position:absolute;
		width:26px;
		height:26px;
		top:107%;
		transform:translateY(0%);
		transform:translateX(-50%);
		background:url(../images/sub/pointPlus.png) center center no-repeat;
		background-size:100%;
		left:50%;
	}
	
	#sub .cm11 .pointList dd:last-child:after{
		display:none;
	}
	
	
	#sub .cm11 .pointList dd .numberig{
		font-size:14px;
		color:#777;
		font-family:'lato';
		text-align:center;
	}
	
	#sub .cm11 .pointList dd .subj{
		font-size:18px;
		color:#222;
		text-align:center;
		margin-top:10px;
	}
	
	#sub .cm11 .pointList dd .thum{
		width:60%;
		margin:20px auto 0;
	}
	
	#sub .cm11 .pointList dd .thum img{
		width:100%;
	}
	
	
	#sub .cm11 .pointList dd .pointSubj{
		font-size:16px;
		font-weight:600;
		color:#5d3d25;
		margin-top:20px;
	}
	
	
	#sub .cm11 .pointList dd .subs{
		font-size:14px;
		text-align:center;
		line-height:21px;
		margin-top:20px;
		word-break:keep-all;
	}
	







	
	/*style 12*/
	
	
	#sub .cm12{
		width:100%;
		padding:4em 3%;
		background:#f7f7f7;
	}
	
	#sub .cm12 .stepList{
		width:100%;
		display:inline-block;
		margin-top:30px;
	}
	
	#sub .cm12 .stepList li{
		width:48%;
		display:inline-block;
		background:#fff;
		padding:20px 10px;
		margin-left:4%;
		float:left;
		margin-top:20px;
	}
	
	#sub .cm12 .stepList li:nth-child(2n+1){
		margin-left:0px;
	}
	
	
	
	
	
	
	#sub .cm12 .stepList li .subj{
		font-size:16px;
		text-align:center;
	}
	
	#sub .cm12 .stepList li .point{
		font-size:13px;
		color:#cab8ab;
		text-align:center;
		font-family:'lato';
	}
	
	
	
	
	#sub .cm12 .stepList li .thum{
		width:100%;
		margin:20px 0px;
		min-height:135px
	}
	
	#sub .cm12 .stepList li .thum img{
		width:100%;
	}
	
	
	#sub .cm12 .stepList li .subs{
		font-size:13px;
		color:#444;
		text-align:center;
		line-height:20px;
		word-break:keep-all;
		min-height:55px;
	}
	
	
	.sick03 .cm12 .stepList li{
		width:100% !important;
		display:inline-block;
		background:#fff;
		padding:20px 10px;
		margin-left:0% !important;
		margin-top:20px;
	}
	
	.sick03 .cm12 .stepList li .thum{
		width:100%;
		margin:20px 0px;
		min-height:auto !important
	}
	
	
/* style 13*/



	#sub .cm13{
		width:100%;
		padding:0px 3%;
	}
	
	#sub .cm13 .checkList{
		width:100%;
		display:inline-block;
	}
	
	
	#sub .cm13 .checkList li{
		width:31%;
		display:inline-block;
		margin-left:1.2%;
		padding-bottom:20px;
		border-bottom:1px solid #222;
		margin-top:20px;
	}
	
	#sub .cm13 .checkList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm13 .checkList li .check{
		width:35px;
		margin:0 auto;
	}
	
	#sub .cm13 .checkList li .subj{
		font-size:16px;
		color:#222;
		font-weight:500;
		text-align:Center;
		margin-top:10px;
	}
	
	#sub .cm13 .checkList li .subs{
		font-size:13px;
		color:#777;
		text-align:Center;
		margin-top:10px;
		word-break:keep-all;
		line-height:20px;
	}




/* style 14*/
	
	
	#sub .cm14{
		width:100%;
		padding:4em 3%;
		box-sizing:border-box;
		background:#f7f7f7;
	}
	
	#sub .cm14 .pointList{
		width:100%;
		display:block;
		border:1px solid #e5e5e5;
		box-sizing:border-box;
	}
	
	#sub .cm14 .pointList dd{
		width:100%;
		border-bottom:1px solid #e5e5e5;
		border-right:0px solid #e5e5e5;
		padding:30px;
		box-sizing:border-box;
	}
	
	#sub .cm14 .pointList dd:last-child{
		border-right:0px solid #e5e5e5;
		border-bottom:0px solid #e5e5e5;
	}
	
	#sub .cm14 .pointList:last-child dd{
		border-bottom:1px solid #e5e5e5;
	}
	
	#sub .cm14 .pointList dd .ico{
		width:30px;
		margin:0 auto;
	}
	
	#sub .cm14 .pointList dd .ico img{
		width:100%;
	}
	
	#sub .cm14 .pointList dd .subj{
		text-align:center;
		font-size:16px;
		color:#222;
		font-family:'nanummyeongjo';
		margin-top:20px;
	}
	
	#sub .cm14 .pointList dd .subs{
		text-align:center;
		font-size:14px;
		color:#444;
		margin-top:20px;
		word-break:keep-all;
	}




/* style 15*/


	
	#sub .cm15{
		width:100%;
		padding:0px 3%;
		box-sizing:Border-box;
	}
	
	#sub .cm15 .p_list{
		width:100%;
		display:block;
		border:1px solid #e5e5e5
	}
	
	#sub .cm15 .p_list li{
		width:100%;
		display:inline-block;
		border-right:0px solid #e5e5e5;
		padding:20px;
		border-bottom:1px solid #e5e5e5;
	}
	#sub .cm15 .p_list li:last-child{
		border-right:0px solid #e5e5e5
	}
	
	
	
	#sub .cm15 .p_list li .subj{
		text-align:center;
		font-size:18px;
		color:#222;
		font-family:'NanumMyeongjo';
	}
	
	#sub .cm15 .p_list li .subs{
		text-align:center;
		font-size:14px;
		color:#444;
		margin-top:15px;
		word-break:keep-all;
	}
	
	

/* style 16*/

	#sub .cm16{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .cm16 .pointList{
		width:100%;
		display:block;
	}
	
	#sub .cm16 .pointList li{
		width:100%;
		margin-left:0px;
		margin-top:50px;
	}
	
	#sub .cm16 .pointList li:first-child{
		margin-left:0px;
		margin-top:0px;
	}
	
	
	#sub .cm16 .pointList li .subj{
		font-family:'NanumMyeongjo';
		color:#222;
		text-align:Center;
		font-size:16px;
	}
	
	#sub .cm16 .pointList li .subs{
		color:#444;
		font-size:13px;
		margin-top:10px;
		text-align:center;
		word-break:keep-all;
		
	}
	
	#sub .cm16 .pointList li .thum{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .cm16 .pointList li .thum img{
		width:100%;
	}



/*style17*/

	#sub .cm17{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .cm17 .ct{
		width:100%;
		display:block;
	}
	
	#sub .cm17 .ct .thum{
		width:100%;
		padding-right:0px;
		box-sizing:border-box;
		place-self:center;
	}
	
	#sub .cm17 .ct .thum img{
		width:100%;
	}
	
	#sub .cm17 .ct .txList{
		width:100%;
		padding-left:0px;
		box-sizing:border-box;
		place-self:center;
	}
	
	
	#sub .cm17 .ct .txList dd{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .cm17 .ct .txList dd .subject{
		width:70px;
		line-height:70px;
		text-align:Center;
		color:#fff;
		font-size:18px;
		display:inline-block;
		vertical-align:top;
		background:#cab8ab;
		border-radius:100%;
	}
	
	#sub .cm17 .ct .txList dd .txCt{
		width:75%;
		display:inline-block;
		vertical-align:top;
		padding-left:20px;
		word-break:keep-all;
	}
	
	#sub .cm17 .ct .txList dd .txCt .subj{
		font-size:15px;
		font-weight:500;
		color:#222;
		word-break:keep-all;
	}
	
	#sub .cm17 .ct .txList dd .txCt .subs{
		font-size:13px;
		color:#777;
		margin-top:15px;
		word-break:keep-all;
	}
	


/*style18*/
	
	#sub .cm18{
		widtH:100%;
		padding:0px 3% ;
		box-sizing:border-box;
	}
	
	#sub .cm18 .processList{
		widtH:100%;
		display:block;
	}
	
	
	#sub .cm18 .processList li{
		width:100%;
		display:inline-block;
		padding:0px 10px;
		box-sizing:Border-box;
		margin-top:30px;
	}
	
	
	#sub .cm18 .processList li .thum{
		width:60%;
		margin:0 auto;
	}
	
	#sub .cm18 .processList li .thum img{
		width:100%;
	}
	
	#sub .cm18 .processList li .subj{
		font-size:13px;
		color:#222;
		margin-top:10px;
		word-break:keep-all;
		text-align:center;
	}
	



/* style 19*/




	#sub .cm19{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .cm19 .chaList{
		width:100%;
		display:block;
	}
	
	#sub .cm19 .chaList dd{
		width:100%;
		margin-left:0px;
		display:inline-block;
		margin-top:50px;
		padding:0px 10px;
		box-sizing:border-box;
	}
	
	#sub .cm19 .chaList dd:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm19 .chaList dd .thum{
		width:160px;
		margin:0 auto;
	}
	
	#sub .cm19 .chaList dd .thum img{
		width:100%;
	}
	
	#sub .cm19 .chaList dd .txA{
		width:100%;
		place-self:center;
		padding-left:0px;
		box-sizing:border-box;
		margin-top:10px;
	}
	
	#sub .cm19 .chaList dd .txA .subj{
		font-size:16px;
		font-weight:500;
		color:#222;
		padding-bottom:15px;
		border-bottom:1px solid #222;
		word-break:keep-all;
	}
	
	#sub .cm19 .chaList dd .txA .subj br{
		display:none;
	}
	
	#sub .cm19 .chaList dd .txA .subs{
		font-size:14px;
		color:#444;
		margin-top:15px;
		word-break:keep-all;
	}






/* style 20*/

	
	#sub .cm20{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .cm20 .spList{
		width:100%;
		text-align:center;
	}
	
	#sub .cm20 .spList li{
		width:35%;
		position:relative;
		display:inline-block;
		margin:0px 10px;
	}
	
	#sub .cm20 .spList li img{
		width:100%;
	}
	
	
	#sub .cm20 .spList li:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(../images/sub/picoArrow.png) no-repeat center center;
		right:-24px;
		width:30px;
		height:114px;
		background-size:100%;
	}
	
	
	#sub .cm20 .spList li:last-child:after{
		display:none;
	}
	
	
	
#sub .cm20 .boxList{
	width:100%;
	display:block;
}

#sub .cm20 .boxList li{
	width:100%;
	display:inline-block;
	margin-left:0px;
	position:relative;
	box-shadow: 16.3px 14.7px 46px 20px rgba(0, 0, 0, 0.04);
	padding:20px;
	box-sizing:border-box;
	margin-top:20px;
}

#sub .cm20 .boxList li:first-child{
	margin-top:0px;
}



#sub .cm20 .boxList li .thum{
	width:94%;
	margin:0 auto;
}

#sub .cm20 .boxList li .thum img{
	width:100%;
}


#sub .cm20 .boxList li .subj{
	font-size:24px;
	color:#222;
	font-weight:600;
	text-align:Center;
	margin-top:30px;
}

#sub .cm20 .boxList li .subs{
	font-size:16px;
	color:#444;
	text-align:Center;
	margin-top:15px;
	word-break:keep-all;
	line-height:26px;
}

#sub .cm20 .boxList li:after{
	content:'';
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background:url(../images/sub/shBoxArrow.png) no-repeat center center;
	right:-55px;
	width:40px;
	height:57px;
	background-size:100%;
}

#sub .cm20 .boxList li:last-child:after{
	display:none;
}


#sub .cm20 .boxList li:first-child{
	margin-left:0px;
}



	#sub .cm20 .thumList{
		width:100%;
		display:flex;
	}
	
	#sub .cm20 .thumList dd{
		width:100%;
		margin-left:30px;
	}
	
	#sub .cm20 .thumList dd:first-child{
		margin-left:0px;
	}

	#sub .cm20 .thumList dd .twList{
		width:100%;
		display:block;
	}
	#sub .cm20 .thumList dd .twList li{
		width:100%;
		display:inline-block;
		margin-left:0px;
		margin-bottom:20px;
	}
	
	#sub .cm20 .thumList dd .twList li:first-child{
		margin-left:0px;
	}
	
	
	#sub .cm20 .thumList dd .twList li .thum{
		width:100%;
	}
	
	#sub .cm20 .thumList dd .twList li .thum img{
		width:100%;
	}
	
	
	#sub .cm20 .thumList dd .twList li .tx{
		width:100%;
		margin-top:10px;
		text-align:Center;
		color:#444;
		font-size:13px;
		word-break:keep-all;
		min-height:32px;
		
	}
	
	#sub .cm20 .boxA{
		width:100%;
		padding:20px;
		box-sizing:border-box;
		background:#f7f7f7;
		
	}
	
	#sub .cm20 .boxA .subs{
		font-size:13px;
		color:#444;
		word-break:keep-all;
	}
	
	
	#sub .cm20 .boxA .subs br{
		display:none;
	}
	
	#sub .cm20 .boxA .arlTx{
		font-size:14px;
		color:#222;
		font-weight:500;
		word-break:keep-all;
	}
	
	#sub .cm20 .boxA .arlTx br{
		display:none;
	}



/*style21*/
	
	#sub .cm21{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:block;
	}
	
	#sub .cm21 .txA{
		width:100%;
		place-self:center;
		padding-right:0px;
		box-sizing:border-box;
	}
	
	#sub .cm21 .txA .subject{
		font-size:16px;
		color:#444;
		font-family:NanumMyeongjo;
		line-height:26px;
	}
	
	
	#sub .cm21 .txA .substance{
		margin-top:20px;
		font-size:14px;
		color:#444;
		word-break:keep-all;
	}
	
	
	#sub .cm21 .txA .numList{
		width:100%;
		margin-top:50px
	}
	
	#sub .cm21 .txA .numList li{
		width:100%;
		display:flex;
		margin-top:30px;
	}
	
	#sub .cm21 .txA .numList li .num{
		width:40px;
		line-height:40px;
		color:#fff;
		background:#cab8ab;
		place-self:start;
		font-size:16px;
		border-radius:50%
	}
	
	#sub .cm21 .txA .numList li .ctTx{
		width:90%;
		padding-left:20px;
		box-sizing:border-box;
		vertical-align:top;
	}
	
	
	#sub .cm21 .txA .numList li .ctTx .subj{
		font-size:16px;
		color:#222;
		font-weight:500;
	}
	
	#sub .cm21 .txA .numList li .ctTx .subs{
		font-size:13px;
		color:#444;
		margin-top:6px;
		word-break:keep-all;
	}
	
	
	
	
	#sub .cm21 .imgA{
		width:100%;
		place-self:center;
		padding-left:0px;
		box-sizing:border-box;
		margin-top:50px;
	}
	
	#sub .cm21 .imgA img{
		width:100%;
	}
	
	


/*style 22*/

	#sub .cm22{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:block;
	}
	
	
	#sub .cm22 .txA{
		margin-right:0px;
		width:100%;
		place-self:center;
	}
	
	#sub .cm22 .txA .subj{
		font-size:24px;
		font-family:'NanumMyeongjo';
		word-break:keep-all;
		line-height:24px;
	}
	
	#sub .cm22 .txA .subs{
		font-size:14px;
		margin-top:10px;
		line-height:22px;
		word-break:keep-all;
	}
	
	#sub .cm22 .txA .box{
		font-size:13px;
		word-break:keep-all;
		padding:20px;
		box-sizing:border-box;
		margin-top:40px;
		background:#f7f7f7;
		line-height:22px;
	}

	
	
	#sub .cm22 .thumList{
		margin-left:0px;
		width:100%;
		display:flex;
		place-self:center;
		margin-top:50px;
	}
	
	#sub .cm22 .thumList li{
		width:100%;
		display:inline-block;
		margin-left:20px;
	}
	#sub .cm22 .thumList li:first-child{
		margin-left:0px;
	}
	
	#sub .cm22 .thumList li img{
		width:100%;
	}
	

/*style 23*/

	
	#sub .cm23{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:block;
	}
	
	#sub .cm23 dd{
		width:100%;
		background:#fff;
		box-shadow:16.3px 14.7px 46px 0 rgba(0, 0, 0, 0.04);
		margin-left:0px;
		padding:20px;
		box-sizing:Border-box;
		border-radius:20px;
		position:relative;
	}
	
	#sub .cm23 dd:after{
		content:'';
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		background:url(.../images/sub/pracelArrow.png) no-repeat center center;
		width:60px;
		height:57px;
		background-size:100%;
		right:-90px;
	}
	
	#sub .cm23 dd:last-child:after{
		display:none;
	}
	
	#sub .cm23 dd:first-child{
		margin-left:0px;
	}
	
	#sub .cm23 dd .img{
		width:100%;
	}
	#sub .cm23 dd .img img{
		width:100%;
	}
	
	#sub .cm23 dd .subj{
		width:100%;
		text-align:center;
		font-size:18px;
		font-weight:500;
		margin-top:20px;
	}
	
	#sub .cm23 dd .subs{
		width:100%;
		text-align:center;
		font-size:13px;
		margin-top:10px;
		line-height:20px;
		word-break:keep-all;
	}
	




/*style 24*/
	
	#sub .cm24{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
		display:none;
	}
	
	#sub .cm24 .plusList{
		width:100%;
		display:flex;
	}
	
	
	#sub .cm24 .plusList li{
		width:100%;
		display:inline-block;
		position:relative;
	}
	
	#sub .cm24 .plusList li .thum{
		width:140px;
		margin:0 auto;
	}
	
	
	#sub .cm24 .pleq li .thum{
		width:130px;
		margin:0 auto;
	}
	
	
	
	#sub .cm24 .plusList li .thum img{
		width:100%;
	}
	
	#sub .cm24 .plusList li .numberig{
		font-size:14px;
		text-align:Center;
		color:#999
	}
	
	#sub .cm24 .plusList li .subj{
		font-size:18px;
		text-align:Center;
		color:#444
	}
	
	
	#sub .cm24 .plusList li .subs{
		font-size:16px;
		color:#222;
		margin-top:15px;
		text-align:center;
		word-break:keep-all;
	}
	
	#sub .cm24 .plusList li:before{
		content:'';
		position:absolute;
		top:40%;
		transform:TranslateY(-50%);
		background:url(../images/sub/s_plus.png) no-repeat center center;
		background-size:100%;
		width:34px;
		height:34px;
		left:-20px;
	}
	
	#sub .cm24 .plusList li:first-child:before{
		display:none;
	}
	#sub .cm24 .plusList li:last-child:before{
		content:'';
		position:absolute;
		top:40%;
		transform:TranslateY(-50%);
		background:url(../images/sub/s_eq.png) no-repeat center center;
		background-size:100%;
		width:34px;
		height:34px;
	}
	
	
	#sub .cm24 .noIco li:before{
		display:none;
	}
	
	












/*system*/

	#sub .system{
		width:100%;
		padding:0px 3%;
		box-sizing:Border-box;
		
	}
	
	
	#sub .system .sub_sTitA .hpnm{
		font-family:'Marcellus';
		font-size:26px;
		color:#222;
	}
	
	
	#sub .system .boxA{
		width:100%;
		margin-top:50px;
		box-shadow: 5.9px 10px 18px 10px rgba(0, 0, 0, 0.08);
		padding:15px;
		box-sizing:Border-box;
		display:block;
	}
	
	#sub .system .boxA .boxListA{
		width:100%;
		place-self:center;
	}
	
	#sub .system .boxA .boxListA li{
		width:100%;
		margin-top:40px;
	}
	#sub .system .boxA .boxListA li .subj{
		font-size:15px;
		color:#5d3d25;
		font-weight:500;
		text-decoration:underline;
	}
	
	#sub .system .boxA .boxListA li .subs{
		font-size:13px;
		color:#444;
		margin-top:10px;
		word-break:keep-all;
	}
	#sub .system .boxA .boxListA li:first-child{
		margin-top:0px;
	}
	
	
	#sub .system .boxA .boxThum{
		width:35%;
		place-self:center;
		padding-left:10%;
		box-sizing:border-box;
		display:none;
	}
	
	#sub .system .boxA .boxThum img{
		width:100%;
	}











/*병원소개*/

	#sub .about{
		width:100%;
		padding:0px 2% 0px 0px;
		box-sizing:Border-box;
		display:block;
	}
	
	#sub .about .t_lfA{
		width:94%;
		place-self:center;
		position:relative;
		box-sizing:border-box;
		margin-top:50px;
	}
	
	#sub .about .t_lfA .bg{
		width:100%;
	}
	
	#sub .about .t_lfA .bg img{
		width:100%;
	}
	
	#sub .about .t_lfA .txct{
		width:100%;
		position:absolute;
		left:0%;
		bottom:40%;
		padding-left:10%;
		box-sizing:border-box;
	}
	
	#sub .about .t_lfA .txct .subj{
		font-size:30px;
		font-family:'Marcellus';
		color:#222;
		text-align:Center;
	}
	
	#sub .about .t_lfA .txct .subs{
		font-size:16px;
		color:#222;
		text-align:Center;
		margin-top:5px;
	}
	
	#sub .about .t_rtA{
		width:100%;
		place-self:center;
		padding-left:0%;
		box-sizing:border-box;
		margin-top:50px;
		padding-left:3%;
	}
	
	#sub .about .t_rtA .rtListA{
		width:100%;
	}
	
	#sub .about .t_rtA .rtListA dd{
		width:100%;
		display:flex;
		margin-top:50px;
	}
	
	#sub .about .t_rtA .rtListA dd:first-child{
		margin-top:0px;
	}
	
	#sub .about .t_rtA .rtListA dd .thum{
		width:50%;
		place-self:start;
	}
	
	#sub .about .t_rtA .rtListA dd .thum img{
		width:100%;
	}
	
	#sub .about .t_rtA .rtListA dd .txA{
		width:50%;
		place-self:start;
		box-sizing:Border-box;
	}
	
	
	#sub .about .t_rtA .rtListA dd:first-child .txA{
		padding:0px 10px 0px 0px;
	}
	#sub .about .t_rtA .rtListA dd:last-child .txA{
		padding:0px 0px 0px 10px;
	}
	
		
	#sub .about .t_rtA .rtListA dd .txA .num{
		font-size:13px;
		color:#beafa2;
		font-family:Marcellus;
		word-break:keep-all;
		display:none;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .tit{
		font-size:20px;
		color:#222;
		font-family:Marcellus;
		margin-top:10px;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .subj{
		font-size:16px;
		color:#444;
		margin-top:10px;
		word-break:keep-all;
	}
	
	#sub .about .t_rtA .rtListA dd .txA .subs{
		font-size:13px;
		color:#777;
		margin-top:10px;
		line-height:20px;
		word-break:keep-all;
		word-break:keep-all;
	}
	
	

	/*장비소개*/
	
	#sub .laserMachine{
		width:100%;
		display:inline-block;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .laserMachine li{
		width:49%;
		display:inline-block;
		float:left;
		margin-left:2%;
		margin-top:50px;
		cursor:pointer;
	}
	
	#sub .laserMachine li:nth-child(4n+1){
		margin-left:2%;
	}
	
	#sub .laserMachine li:nth-child(3n+1){
		margin-left:2%;
	}
	
	#sub .laserMachine li:nth-child(2n+1){
		margin-left:0%;
	}
	
	#sub .laserMachine li .thum{
		width:100%;
	}
	#sub .laserMachine li .thum img{
		width:100%;
	}
	
	

	#sub .laserMachine li .subj{
		text-align:Center;
		color:#222;
		font-weight:600;
		font-size:16px;
		margin-top:20px;
		width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	
	#sub .laserMachine li .subs{
		text-align:Center;
		color:#777;
		font-weight:500;
		font-size:14px;
		margin-top:5px;
		width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	



	/*진료안내*/
	
	#sub .infomation{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .infomation .cirA{
		width:80%;
		display:block;
		margin:30px auto 0;
	}
	
	#sub .infomation .cirA .cirThum{
		width:100%;
		place-self:center
	}
	
	#sub .infomation .cirA .cirThum img{
		width:100%;
	}
	
	#sub .infomation .cirA .txA{
		width:100%;
		place-self:center;
		padding-left:0px;
		box-sizing:border-box;
		text-align:Center;
		margin:30px 0px
	}
	
	
	#sub .infomation .rtThum .txA{
		padding-left:0px;
		padding-right:0px;
	}
	
	
	
	#sub .infomation .cirA .txA .subTit{
		font-size:14px;
		color:#777;
		word-break:keep-all;
	}
	
	#sub .infomation .cirA .txA .tit{
		font-size:24px;
		color:#222;
		font-family:'NanumMyeongjo';
		margin-top:30px;
	}
	
	
	#sub .infomation .cirA .txA .subs{
		font-size:14px;
		color:#444;
		word-break:keep-all;
		margin-top:50px;
	}
	
	
	
	#sub .infomation .sitemap{
		width:100%;
		display:block;
	}
	
	#sub .infomation .sitemap dd{
		width:100%;
		margin-left:0px;
		box-shadow: 0px 8px 18px 0 rgba(0, 0, 0, 0.08);
		margin-top:10px;
	}
	
	#sub .infomation .sitemap dd:first-child{
		margin-left:0px;
	}
	
	
	#sub .infomation .sitemap dd .subj{
		width:100%;
		padding:20px 5px;
		box-sizing:border-box;
		text-align:center;
		color:#222;
		font-size:16px;
		font-weight:500;
		border-bottom:1px solid #e5e5e5
	}
	
	
	#sub .infomation .sitemap dd .menuList{
		width:100%;
		padding:20px;
	}
	
	#sub .infomation .sitemap dd .menuList li{
		text-align:Center;
		margin-top:10px;
		color:#444;
		font-size:14px;
	}
	
	#sub .infomation .sitemap dd .menuList li a{
		color:#444;
	}
	
	#sub .infomation .sitemap dd .menuList li:first-child{
		margin-top:0px;
	}
	
	#sub .infomation .sitemap dd .menuList li:hover a{
		text-decoration:underline;
	}




/*의료진소개*/


	#sub .doctor{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	#sub .doctor .doctorInfo{
		width:100%;
		text-align:Center;
	}
	
	#sub .doctor .doctorInfo .name{
		text-align:Center;
		color:#222;
		font-weight:600;
		font-size:40px;
		display:inline-block;
		vertical-align:bottom;
		line-height:40px;
	}
	
	#sub .doctor .doctorInfo .name span{
		font-size:16px;
		display:inline-block;
		vertical-align:bottom;
		color:#222;
		font-weight:400;
		line-height:16px;
		margin-left:10px;
	}
	
	#sub .doctor .doctorInfo .comment{
		text-align:Center;
		margin-top:50px;
		font-size:18px;
		color:#777;
	}
	
	#sub .doctor .doctorInfo .career{
		width:100%;
		margin-top:50px;
		text-align:Center;
	}
	
	
	#sub .doctor .doctorInfo .career li{
		margin-top:10px;
		font-size:14px;
		display:block;
	}



/*오시는길*/
	
	#sub .location{
		width:100%;
		padding:0px 3%;
		box-sizing:border-box;
	}
	
	
	#sub .location .map{
		width:100%;
		height:300px;
		overflow:hidden;
	}
	
	
	#sub .location .info{
		width:100%;
		display:block;
	}
	
	
	#sub .location .info .lfInfo{
		width:100%;
		margin-right:0px;
	}
	
	
	#sub .location .info .lfInfo dd{
		width:100%;
		margin-top:30px;
	}
	
	#sub .location .info .lfInfo dd:first-child{
		margin-top:0px;
	}
	
	
	#sub .location .info .lfInfo dd .subj{
		width:23%;
		display:inline-block;
		vertical-align:top;
		font-size:13px;
		color:#222;
	}
	
	#sub .location .info .lfInfo dd .subs{
		width:74%;
		display:inline-block;
		vertical-align:top;
		font-size:13px;
		color:#444;
		line-height:20px;
		word-break:keep-all;
	}
	
	#sub .location .info .lfInfo dd .subs li{
		margin-top:10px;
	}
	
	#sub .location .info .lfInfo dd .subs li:first-child{
		margin-top:0px;
	}
	
	
	#sub .location .info .lfInfo dd .subs li .time{
		display:inline-block;
		width:20%;
		color:#777;
	}
	
	#sub .location .info .lfInfo dd .subs .kakaoIco{
		display:inline-block;
		width:32px;
		vertical-align:middle;
		margin-right:10px;
	}
	
	
	#sub .location .info .lfInfo dd .subs .kakaoIco img{
		width:100%;
	}
	
	
	#sub .location .info .lfInfo dd .subs li .infoTx{
		display:block;
		font-size:13px;
		color:#777;
	}
	
	
	
	#sub .location .info .rtMap{
		width:100%;
		margin-left:0px;
		place-self:start;
		margin-top:50px;
	}
	
	#sub .location .info .rtMap img{
		width:100%;
	}
	

/*게시판 width*/
	

	.board{
		width:100%;
		padding:0px 3%;
		box-sizing:Border-box;
	}
	








/*장비소개 팝업*/
	
	
	.popup{
		width:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:9;
		display:none;
	}
	
	.popup .layerBack{
		width:100%;
		height:100%;
		position:Fixed;
		left:0;
		top:0;
		background:rgba(0,0,0,0.5)
	}
	
	
	
	.popup .popCont{
		width:94%;
		position:fixed;
		left:50%;
		top:50%;
		transform:translate(-50% , -50%);
		display:block;
		background:#fff;
	}
	
	
	
	.popup .popCont .closeA{
		position:absolute;
		right:0;
		top:-53px;
		width:40px;
	}
	
	.popup .popCont .closeA img{
		width:100%;
		cursor:pointer;
	}
	
	
	
	.popup .popCont .txA{
		width:100%;
		padding:20px;
		box-sizing:Border-box;
		background:#fff;
		place-self:center;
	}
	
	.popup .popCont .txA .subjLine{
		width:100%;
		padding-bottom:30px;
		border-bottom:1px solid #222;
	}
	
	.popup .popCont .txA .subjLine .subj{
		font-size:20px;
		color:#222;
		font-weight:600;
	}
	
	.popup .popCont .txA .subjLine .cate{
		font-size:14px;
		color:#999;
		margin-top:5px;
	}
	
	.popup .popCont .txA .subs{
		font-size:13px;
		margin-top:30px;
		color:#444;
		line-height:21px;
		word-break:keep-all;
	}
	
	
	.popup .popCont .thum{
		width:90%;
		place-self:start;
		margin:0 auto;
	}
	
	.popup .popCont .thum img{
		width:100%;
	}
	

	
}






















































































