.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:100px}
.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:100px;}
.mar_t200{margin-top:200px !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 200px;
	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:100%;
	position:relative;
	left:50%;
	transform:translateX(-50%);
}

#sub .subTitA{
	width:100%;
	margin-top:200px;
	padding:0px 200px;
	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 200px;
	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:48px;
	color:#222;
	margin:10px 0px;
	font-familY:'NanumMyeongjo';
	word-break:keep-all;
	line-height:70px;
}


#sub .sub_sTitA .enTit{
	font-size:24px;
	color:#222;
	margin:10px 0px 30px;
	font-familY:'Marcellus'
}


#sub .sub_sTitA .subTit{
	font-size:24px;
	color:#222;
	margin:10px 0px;
	font-familY:'NanumMyeongjo'
}


#sub .sub_sTitA .substance{
	font-size:18px;
	color:#444;
	margin-top:25px;
	word-break:keep-all;
	line-height:28px;
}






/*style01*/


#sub .cmn01{
	width:100%;
	padding:0px 200px;
	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 200px;
	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:25px;
	place-self:center;
}
#sub .cmn03 .ctA .thum img{
	width:100%;
}


#sub .cmn03 .ctA .txA{
	width:100%;
	display:inline-block;
	margin-left:25px;
	place-self:center;
}


#sub .cmn03 .ctA .txA .tit{
	 font-size:26px;
	 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:15px;
	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:18px;
	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 200px;
	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:24px;
	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:18px;
	color:#444;
	text-align:center;
	line-height:28px;
	position:relative;
	margin-top:20px;
	word-break:keep-all;
}



/*style06*/


#sub .cmn06{
	width:100%;
}


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

#sub .cmn06 .flCt dd{
	width:100%;
	padding:70px 120px;
	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:534px;
	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:48px;
	color:#fff;
	font-family:'NanumMyeongjo';
}


#sub .cmn06 .flCt dd .subs{
	font-size:24px;
	color:#fff;
	margin-top:20px;
}

#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:20px;
}

#sub .cmn06 .flCt dd .thumA li:last-child{
	margin-left:20px;
}

#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;
}

#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:26px;
	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:18px;
	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:150px;
	height:150px;
	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:200px;
	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;
}

#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;
}



/*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:124px;
}


#sub .cmn08 .diagram .tx{
	font-size:24px;
	color:#222;
}

#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 200px;
	position:Relative;
}

#sub .cmn08 .cirList li{
	width:180px;
	height:180px;
	border:1px dashed #cab8ab;
	border-radius:100%;
	margin-left:130px;
	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 200px;
	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;
}





#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 200px;
	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 200px;
}

#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 200px;
	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:22px;
	color:#222;
	font-family:'nanummyeongjo';
	margin-top:20px;
}

#sub .cm14 .pointList dd .subs{
	text-align:center;
	font-size:18px;
	color:#444;
	margin-top:20px;
	word-break:keep-all;
}




/* style 15*/



#sub .cm15{
	width:100%;
	padding:0px 200px;
	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 200px;
	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:24px;
}

#sub .cm16 .pointList li .subs{
	color:#444;
	font-size:16px;
	margin-top:30px;
	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 200px;
	box-sizing:border-box;
}

#sub .cm17 .ct{
	width:100%;
	display:flex;
}

#sub .cm17 .ct .thum{
	width:100%;
	padding-right:30px;
	box-sizing:border-box;
	place-self:center;
}

#sub .cm17 .ct .thum img{
	width:100%;
}

#sub .cm17 .ct .txList{
	width:100%;
	padding-left:30px;
	box-sizing:border-box;
	place-self:center;
}


#sub .cm17 .ct .txList dd{
	width:100%;
	margin-top:20px;
}


#sub .cm17 .ct .txList dd .subject{
	width:120px;
	line-height:120px;
	text-align:Center;
	color:#fff;
	font-size:24px;
	display:inline-block;
	vertical-align:middle;
	background:#cab8ab;
	border-radius:100%;
}

#sub .cm17 .ct .txList dd .txCt{
	width:75%;
	display:inline-block;
	vertical-align:Middle;
	padding-left:20px;
	
}

#sub .cm17 .ct .txList dd .txCt .subj{
	font-size:18px;
	font-weight:500;
	color:#222;
	word-break:keep-all;
}

#sub .cm17 .ct .txList dd .txCt .subs{
	font-size:16px;
	color:#777;
	margin-top:15px;
	word-break:keep-all;
}



/*style18*/

#sub .cm18{
	widtH:100%;
	padding:0px 200px;
	box-sizing:border-box;
}

#sub .cm18 .processList{
	widtH:100%;
	display:flex;
}


#sub .cm18 .processList li{
	width:100%;
	display:inline-block;
	padding:0px 20px;
	box-sizing:Border-box;
}


#sub .cm18 .processList li .thum{
	width:70%;
	margin:0 auto;
}

#sub .cm18 .processList li .thum img{
	width:100%;
}

#sub .cm18 .processList li .subj{
	font-size:18px;
	color:#222;
	margin-top:20px;
	word-break:keep-all;
	text-align:center;
}




/* style 19*/




#sub .cm19{
	width:100%;
	padding:0px 200px;
	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:30px;
	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 200px;
	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 100px;
}

#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);
	right:-190px;
	width:171px;
	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:60px;
}

#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:80px;
	box-sizing:border-box;
	background:#f7f7f7;
}

#sub .cm20 .boxA .subs{
	font-size:18px;
	color:#444;
}

#sub .cm20 .boxA .arlTx{
	font-size:24px;
	color:#222;
	font-weight:500;
	word-break:keep-all;
}





/*style21*/

#sub .cm21{
	width:100%;
	padding:0px 200px;
	box-sizing:border-box;
	display:flex;
}

#sub .cm21 .txA{
	width:40%;
	place-self:center;
	padding-right:50px;
	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 200px;
	box-sizing:border-box;
	display:flex;
}


#sub .cm22 .txA{
	margin-right:25px;
	width:100%;
	place-self:center;
}

#sub .cm22 .txA .subj{
	font-size:48px;
	font-family:'NanumMyeongjo';
	word-break:keep-all;
	line-height:60px;
}

#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 200px;
	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:200px;
	padding:100px;
	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;
	width:93px;
	height:57px;
	background-size:100%;
	right:-150px
}

#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;
}



#sub .cm24{
	width:100%;
	padding:0px 200px;
	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 200px;
	box-sizing:Border-box;
	
}


#sub .system .sub_sTitA .hpnm{
	font-family:'Marcellus';
	font-size:72px;
	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 200px 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:72px;
	font-family:'Marcellus';
	color:#222;
	text-align:Center;
}

#sub .about .t_lfA .txct .subs{
	font-size:30px;
	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 30px 0px 0px;
}
#sub .about .t_rtA .rtListA dd:last-child .txA{
	padding:0px 0px 0px 30px;
}

	
#sub .about .t_rtA .rtListA dd .txA .num{
	font-size:18px;
	color:#beafa2;
	font-family:Marcellus;
}

#sub .about .t_rtA .rtListA dd .txA .tit{
	font-size:48px;
	color:#222;
	font-family:Marcellus;
	margin-top:10px;
}

#sub .about .t_rtA .rtListA dd .txA .subj{
	font-size:20px;
	color:#444;
	margin-top:10px;
}

#sub .about .t_rtA .rtListA dd .txA .subs{
	font-size:16px;
	color:#777;
	margin-top:30px;
	line-height:26px;
	word-break:keep-all;
}




#sub .laserMachine{
	width:100%;
	display:inline-block;
	padding:0px 200px;
	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:18px;
	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:16px;
	margin-top:5px;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}




/*진료안내*/

#sub .infomation{
	width:100%;
	padding:0px 200px;
	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:24px;
	color:#777;
}

#sub .infomation .cirA .txA .tit{
	font-size:48px;
	color:#222;
	font-family:'NanumMyeongjo';
	margin-top:30px;
}


#sub .infomation .cirA .txA .subs{
	font-size:18px;
	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 200px;
	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 200px;
	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:80px;
	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:20%;
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	color:#222;
}

#sub .location .info .lfInfo dd .subs{
	width:79%;
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	color:#444;
	line-height:30px;
}

#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:80px;
	place-self:start
}

#sub .location .info .rtMap img{
	width:100%;
}

.board{
	width:100%;
	padding:0px 200px;
	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:60%;
	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:36px;
	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%;
}
































