@media screen and (max-width: 1180px){
	#sub{
		width:100%;
		min-width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleArea{
		width:100%;
		position:relative;
		background:url(../images/sub/subTitleBg.jpg);
		padding:2.5em 0px;
	}
	
	#sub .subTitleArea .bg{
		width:100%;
	}
	
	
	#sub .subTitleArea .cont{
		width:94%;
		margin:0 auto;
	}
	
	#sub .subTitleArea .cont .title{
		font-size:36px;
		color:#222;
		text-align:center;
		letter-spacing:-0.7px;
	}
	
	#sub .subTitleArea .cont .subTitle{
		font-size:20px;
		color:#777;
		text-align:center;
		letter-spacing:-0.7px;
	}
	
	#sub .subTitleArea .cont .subTitle{
		font-size:20px;
		color:#777;
		text-align:center;
		letter-spacing:-0.7px;
	}
	
}




@media screen and (max-width: 767px){
	#sub{
		width:100%;
		min-width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleArea{
		width:100%;
		position:relative;
		background:url(../images/sub/subTitleBg.jpg);
		padding:2.5em 0px;
	}
	
	#sub .subTitleArea .bg{
		width:100%;
	}
	
	
	#sub .subTitleArea .cont{
		width:94%;
		margin:0 auto;
	}
	
	#sub .subTitleArea .cont .title{
		font-size:26px;
		color:#222;
		text-align:center;
		letter-spacing:-0.7px;
	}
	
	#sub .subTitleArea .cont .subTitle{
		font-size:16px;
		color:#777;
		text-align:center;
		letter-spacing:-0.7px;
	}
	
	
}




@media screen and (max-width: 425px){
	#sub{
		width:100%;
		min-width:100%;
		overflow:hidden;
	}
	
	#sub .subTitleArea{
		width:100%;
		position:relative;
		background:url(../images/sub/subTitleBg.jpg);
		padding:2.5em 0px;
	}
	
	#sub .subTitleArea .bg{
		width:100%;
	}
	
	
	#sub .subTitleArea .cont{
		width:94%;
		margin:0 auto;
	}
	
	#sub .subTitleArea .cont .title{
		font-size:20px;
		color:#222;
		text-align:center;
		letter-spacing:-0.7px;
	}
	
	#sub .subTitleArea .cont .subTitle{
		font-size:14px;
		color:#777;
		text-align:center;
		letter-spacing:-0.7px;
	}
	
	
}











@media screen and (max-width: 1180px){
	#sub .submenuLine{
		width:100%;
		padding:15px 0px;
		border-bottom:1px solid #e5e5e5;
	}
	
	#sub .submenuLine .submenu{
		width:94%;
		margin:0 auto;
		text-align:center;
	}
	
	
	#sub .submenuLine .submenu li{
		font-size:18px;
		display:inline-block;
		margin:0px 15px;
	}
	
}



@media screen and (max-width: 767px){
	#sub .submenuLine{
		width:100%;
		padding:15px 0px;
		border-bottom:1px solid #e5e5e5;
	}
	
	#sub .submenuLine .submenu{
		width:94%;
		margin:0 auto;
		text-align:center;
	}
	
	
	#sub .submenuLine .submenu li{
		font-size:16px;
		display:inline-block;
		margin:0px 15px;
	}
	
}




@media screen and (max-width:425px){
	#sub .submenuLine{
		width:100%;
		padding:15px 0px;
		border-bottom:1px solid #e5e5e5;
	}
	
	#sub .submenuLine .submenu{
		width:94%;
		margin:0 auto;
		text-align:center;
	}
	
	
	#sub .submenuLine .submenu li{
		font-size:14px;
		display:inline-block;
		margin:0px 15px;
	}
	
}


@media screen and (max-width: 1180px){
		
	#sub .subCont{
		width:94%;
		margin:4em auto 0px;
	}
	#sub .subCont .commonTitle{
		width:100%;
	}
	#sub .subCont .commonTitle .entitle{
		font-size:16px;
		color:#999999;
		font-family:'roboto','noto sans kr';
		text-align:Center;
	}
	
	#sub .subCont .commonTitle .title{
		font-size:32px;
		color:#222;
		text-align:Center;
	}
	
}


@media screen and (max-width: 767px){
		
	#sub .subCont{
		width:94%;
		margin:4em auto 0px;
	}
	#sub .subCont .commonTitle{
		width:100%;
	}
	#sub .subCont .commonTitle .entitle{
		font-size:15px;
		color:#999999;
		font-family:'roboto','noto sans kr';
		text-align:Center;
	}
	
	#sub .subCont .commonTitle .title{
		font-size:26px;
		color:#222;
		text-align:Center;
	}
	
}



@media screen and (max-width: 425px){
		
	#sub .subCont{
		width:94%;
		margin:4em auto 0px;
	}
	#sub .subCont .commonTitle{
		width:100%;
	}
	#sub .subCont .commonTitle .entitle{
		font-size:14px;
		color:#999999;
		font-family:'roboto','noto sans kr';
		text-align:Center;
	}
	
	#sub .subCont .commonTitle .title{
		font-size:20px;
		color:#222;
		text-align:Center;
	}
	
}


@media screen and (max-width: 1180px){
	#sub .subCont{
		width:94%;
		margin:4em auto 0px;
	}
	#sub .subCont .promise{
		width:100%;
		padding-bottom:4em;
		border-bottom:1px solid #e5e5e5;
	}
	
	
	#sub .subCont .promise .promiseList{
		width:100%;
		text-align:Center;
		margin-top:2.5em;
	}
	
	#sub .subCont .promise .promiseList li{
		width:32%;
		display:inline-block;
		vertical-align:top;
	}
	
	#sub .subCont .promise .promiseList li .thum{
		width:200px;
		margin:0 auto;
	}
	
	#sub .subCont .promise .promiseList li .thum img{
		width:100%;
	}
	
	#sub .subCont .promise .promiseList li .numbering{
		font-size:16px;
		color:#f39200;
		text-align:center;
		font-family:'roboto','noto sans kr';
		margin-top:20px;
	}
	
	#sub .subCont .promise .promiseList li .text{
		font-size:20px;
		color:#222;
		text-align:center;
		font-family:'roboto','noto sans kr';
		margin-top:5px;
	}

}




@media screen and (max-width: 767px){
	#sub .subCont{
		width:94%;
		margin:4em auto 0px;
	}
	#sub .subCont .promise{
		width:100%;
		padding-bottom:4em;
		border-bottom:1px solid #e5e5e5;
	}
	
	
	#sub .subCont .promise .promiseList{
		width:100%;
		text-align:Center;
		margin-top:2.5em;
	}
	
	#sub .subCont .promise .promiseList li{
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin-top:2em;
	}
	
	#sub .subCont .promise .promiseList li:first-child{
		margin-top:0em;
	}
	
	#sub .subCont .promise .promiseList li .thum{
		width:200px;
		margin:0 auto;
	}
	
	#sub .subCont .promise .promiseList li .thum img{
		width:100%;
	}
	
	#sub .subCont .promise .promiseList li .numbering{
		font-size:14px;
		color:#f39200;
		text-align:center;
		font-family:'roboto','noto sans kr';
		margin-top:20px;
	}
	
	#sub .subCont .promise .promiseList li .text{
		font-size:16px;
		color:#222;
		text-align:center;
		font-family:'roboto','noto sans kr';
		margin-top:5px;
	}

}




@media screen and (max-width: 425px){
	#sub .subCont{
		width:94%;
		margin:4em auto 0px;
	}
	#sub .subCont .promise{
		width:100%;
		padding-bottom:4em;
		border-bottom:1px solid #e5e5e5;
	}
	
	
	#sub .subCont .promise .promiseList{
		width:100%;
		text-align:Center;
		margin-top:2.5em;
	}
	
	#sub .subCont .promise .promiseList li{
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin-top:2em;
	}
	
	#sub .subCont .promise .promiseList li:first-child{
		margin-top:0em;
	}
	
	#sub .subCont .promise .promiseList li .thum{
		width:200px;
		margin:0 auto;
	}
	
	#sub .subCont .promise .promiseList li .thum img{
		width:100%;
	}
	
	#sub .subCont .promise .promiseList li .numbering{
		font-size:14px;
		color:#f39200;
		text-align:center;
		font-family:'roboto','noto sans kr';
		margin-top:20px;
	}
	
	#sub .subCont .promise .promiseList li .text{
		font-size:16px;
		color:#222;
		text-align:center;
		font-family:'roboto','noto sans kr';
		margin-top:5px;
	}

}












@media screen and (max-width: 1180px){
	
	#sub .subCont .special{
		width:100%;
		margin-top:4em;
	}
	
	
	#sub .subCont .special .specialList{
		width:100%;
		margin-top:2.5em;
	}
	
	#sub .subCont .special .specialList li{
		width:23.2%;
		display:inline-block;
		margin-left:2%;
		background:#f3ebe5;
		padding:30px 0px;
	}
	#sub .subCont .special .specialList li:first-child{
		margin-left:0px;
	}
	
	#sub .subCont .special .specialList li .icon{
		width:74px;
		margin:0 auto;
	}
	
	
	#sub .subCont .special .specialList li .enText{
		font-size:16px;
		color:#ae9482;
		margin-top:30px;
		text-align:center;
		font-family:'roboto';
	}
	
	#sub .subCont .special .specialList li .krTitle{
		font-size:20px;
		color:#301603;
		text-align:center;
		letter-spacing:-0.7px;
		margin-top:5px;
	}
	
		
}






@media screen and (max-width: 767px){
	
	#sub .subCont .special{
		width:100%;
		margin-top:4em;
	}
	
	
	#sub .subCont .special .specialList{
		width:100%;
		margin-top:2.5em;
	}
	
	#sub .subCont .special .specialList li{
		width:48%;
		display:inline-block;
		margin-left:2%;
		background:#f3ebe5;
		padding:30px 0px;
		margin-top:1em;
	}
	#sub .subCont .special .specialList li:first-child{
		margin-left:0px;
	}
	
	#sub .subCont .special .specialList li:nth-child(2n+1){
		margin-left:0px;
	}
	
	#sub .subCont .special .specialList li .icon{
		width:74px;
		margin:0 auto;
	}
	
	
	#sub .subCont .special .specialList li .enText{
		font-size:16px;
		color:#ae9482;
		margin-top:30px;
		text-align:center;
		font-family:'roboto';
	}
	
	#sub .subCont .special .specialList li .krTitle{
		font-size:20px;
		color:#301603;
		text-align:center;
		letter-spacing:-0.7px;
		margin-top:5px;
	}
	
		
}




@media screen and (max-width: 425px){
	
	#sub .subCont .special{
		width:100%;
		margin-top:4em;
	}
	
	
	#sub .subCont .special .specialList{
		width:100%;
		margin-top:2.5em;
	}
	
	#sub .subCont .special .specialList li{
		width:48%;
		display:inline-block;
		margin-left:2%;
		background:#f3ebe5;
		padding:30px 0px;
		margin-top:1em;
	}
	#sub .subCont .special .specialList li:first-child{
		margin-left:0px;
	}
	
	#sub .subCont .special .specialList li:nth-child(2n+1){
		margin-left:0px;
	}
	
	#sub .subCont .special .specialList li .icon{
		width:74px;
		margin:0 auto;
	}
	
	
	#sub .subCont .special .specialList li .enText{
		font-size:14px;
		color:#ae9482;
		margin-top:30px;
		text-align:center;
		font-family:'roboto';
	}
	
	#sub .subCont .special .specialList li .krTitle{
		font-size:16px;
		color:#301603;
		text-align:center;
		letter-spacing:-0.7px;
		margin-top:5px;
	}
	
		
}










@media screen and (max-width: 1180px){
	#sub .subCont .doctor{
		width:100%;
		border:10px solid #e5e5e5;
		box-sizing:border-box;
		padding:2.5em;
		margin-top:4em;
	}
	
	
	#sub .subCont .doctor .nameArea{
		width:25%;
		display:inline-block;
		vertical-align:middle;
	}
	
	#sub .subCont .doctor .nameArea .posi{
		display:inline-block;
		padding:5px 10px;
		background:#655852;
		color:#fff;
	}
	
	
	#sub .subCont .doctor .nameArea .name{
		font-size:34px;
		font-weight:900;
		letter-spacing:-0.7px;
		margin-top:20px;
		line-height:42px;
	}
	#sub .subCont .doctor .nameArea .name span{
		font-weight:300;
		display:block;
	}
	
	
	
	#sub .subCont .doctor .textarea{
		display:inline-block;
		width:74%;
		border-left:1px solid #e5e5e5;
		vertical-align:middle;
		padding-left:50px;
	}
	
	
	#sub .subCont .doctor .textarea .text{
		font-size:18px;
		color:#222;
		word-break:keep-all;
	}
	
	#sub .subCont .doctor .textarea .carrer{
		width:100%;
		margin-top:20px;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .subCont .doctor .textarea .carrer li{
		width:100%;
		margin-top:5px;
		list-style:disc;
		font-size:16px;
		color:#444;
	}

	
}




@media screen and (max-width: 767px){
	#sub .subCont .doctor{
		width:100%;
		border:10px solid #e5e5e5;
		box-sizing:border-box;
		padding:2.5em;
		margin-top:4em;
	}
	
	
	#sub .subCont .doctor .nameArea{
		width:100%;
		display:block;
		vertical-align:middle;
	}
	
	#sub .subCont .doctor .nameArea .posi{
		display:inline-block;
		padding:5px 10px;
		background:#655852;
		color:#fff;
	}
	
	
	#sub .subCont .doctor .nameArea .name{
		font-size:34px;
		font-weight:900;
		letter-spacing:-0.7px;
		margin-top:20px;
		line-height:42px;
	}
	#sub .subCont .doctor .nameArea .name span{
		font-weight:300;
		display:inline-block;
	}
	
	
	
	#sub .subCont .doctor .textarea{
		display:inline-block;
		width:100%;
		border-left:0px solid #e5e5e5;
		border-top:1px solid #e5e5e5;
		vertical-align:middle;
		padding-left:0px;
		margin-top:30px;
		padding-top:30px;
	}
	
	
	#sub .subCont .doctor .textarea .text{
		font-size:15px;
		color:#222;
		word-break:keep-all;
	}
	
	#sub .subCont .doctor .textarea .carrer{
		width:100%;
		margin-top:20px;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .subCont .doctor .textarea .carrer li{
		width:100%;
		margin-top:5px;
		list-style:disc;
		font-size:14px;
		color:#444;
	}

	
}






@media screen and (max-width: 425px){
	#sub .subCont .doctor{
		width:100%;
		border:10px solid #e5e5e5;
		box-sizing:border-box;
		padding:1.5em;
		margin-top:4em;
	}
	
	
	#sub .subCont .doctor .nameArea{
		width:100%;
		display:block;
		vertical-align:middle;
	}
	
	#sub .subCont .doctor .nameArea .posi{
		display:inline-block;
		padding:5px 10px;
		background:#655852;
		color:#fff;
	}
	
	
	#sub .subCont .doctor .nameArea .name{
		font-size:30px;
		font-weight:900;
		letter-spacing:-0.7px;
		margin-top:20px;
		line-height:42px;
	}
	#sub .subCont .doctor .nameArea .name span{
		font-weight:300;
		display:inline-block;
	}
	
	
	
	#sub .subCont .doctor .textarea{
		display:inline-block;
		width:100%;
		border-left:0px solid #e5e5e5;
		border-top:1px solid #e5e5e5;
		vertical-align:middle;
		padding-left:0px;
		margin-top:30px;
		padding-top:30px;
	}
	
	
	#sub .subCont .doctor .textarea .text{
		font-size:15px;
		color:#222;
		word-break:keep-all;
	}
	
	#sub .subCont .doctor .textarea .carrer{
		width:100%;
		margin-top:20px;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .subCont .doctor .textarea .carrer li{
		width:100%;
		margin-top:5px;
		list-style:disc;
		font-size:14px;
		color:#444;
	}

	
}











@media screen and (max-width: 1180px){
	
	#sub .subCont .imgArea{
		width:100%;
		margin-top:4em;
		display:inline-block;
	}
	
	#sub .subCont .imgArea .left{
		width:74%;
		display:inline-block;
		float:left;
	}
	
	#sub .subCont .imgArea .left div{
		display:inline-block;
		margin-left:2%;
		margin-top:15px;
	}
	
	#sub .subCont .imgArea .left div img{
		width:100%;
		
	}
	
	
	#sub .subCont .imgArea .left div:nth-child(1),
	#sub .subCont .imgArea .left div:nth-child(4){
		width:31.5%;
	}
	
	#sub .subCont .imgArea .left div:nth-child(2),
	#sub .subCont .imgArea .left div:nth-child(3){
		width:65.5%;
	}
	
	
	
	
	#sub .subCont .imgArea .left div:nth-child(2n+1){
		margin-left:0px;
	}
	
	
	#sub .subCont .imgArea .right{
		display:inline-block;
		margin-left:2%;
		margin-top:15px;
		width:24%;
		vertical-align:top;
	}
	
	#sub .subCont .imgArea .right img{
		width:100%;
	}
	
}




@media screen and (max-width: 425px){
	
	#sub .subCont .imgArea{
		width:100%;
		margin-top:4em;
		display:inline-block;
	}
	
	#sub .subCont .imgArea .left{
		width:100%;
		display:inline-block;
		float:left;
	}
	
	#sub .subCont .imgArea .left div{
		display:inline-block;
		margin-left:2%;
		margin-top:15px;
	}
	
	#sub .subCont .imgArea .left div img{
		width:100%;
		
	}
	
	
	#sub .subCont .imgArea .left div:nth-child(1),
	#sub .subCont .imgArea .left div:nth-child(4){
		width:31.5%;
	}
	
	#sub .subCont .imgArea .left div:nth-child(2),
	#sub .subCont .imgArea .left div:nth-child(3){
		width:65.5%;
	}
	
	
	
	
	#sub .subCont .imgArea .left div:nth-child(2n+1){
		margin-left:0px;
	}
	
	
	#sub .subCont .imgArea .right{
		display:none;
		margin-left:2%;
		margin-top:15px;
		width:24%;
		vertical-align:top;
	}
	
	#sub .subCont .imgArea .right img{
		width:100%;
	}
	
}









@media screen and (max-width: 1180px){
	
	#sub .c_t_info{
		width:100%;
		display:inline-block;
	}
	
	#sub .c_t_info .thum{
		width:100%;
		display:inline-block;
		clear:both;
	}
	
	#sub .c_t_info .thum img{
		width:100%;
	}
	
	#sub .c_t_info .infoArea{
		width:100%;
		display:inline-block;
		background:#655852;
	}
	
	
	#sub .c_t_info .infoArea .timeArea{
		width:100%;
		background:#211d1e;
		padding:30px;
		box-sizing:border-box;
	}
	
	
	#sub .c_t_info .infoArea .subject{
		font-size:26px;
		color:#fff;
		font-weight:bold;
	}
	
	
	#sub .c_t_info .infoArea .ensubject{
		font-size:16px;
		color:#fff;
		font-family:'roboto';
	}
	
	#sub .c_t_info .infoArea .timeList{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .c_t_info .infoArea .timeList li{
		width:100%;
		margin-top:5px;
	}
	
	
	#sub .c_t_info .infoArea .timeList li .day{
		width:35%;
		color:#fff;
		font-size:15px;
		display:inline-block;
	}
	
	
	#sub .c_t_info .infoArea .timeList li .time{
		width:64%;
		color:#fff;
		font-size:15px;
		display:inline-block;
	}
	
	#sub .c_t_info .infoArea .off{
		font-size:15px;
		color:#fff;
		margin-top:10px;
	}
	
	#sub .c_t_info .infoArea .customer{
		width:100%;
		background:#655852;
		padding:30px;
		box-sizing:border-box;
	}
	
	#sub .c_t_info .infoArea .customer .call{
		font-size:24px;
		color:#fff;
		font-family:'roboto';
		margin-top:20px;
	}

}




@media screen and (max-width: 425px){
	
	#sub .c_t_info{
		width:100%;
		display:inline-block;
	}
	
	#sub .c_t_info .thum{
		width:100%;
		display:inline-block;
		clear:both;
	}
	
	#sub .c_t_info .thum img{
		width:100%;
	}
	
	#sub .c_t_info .infoArea{
		width:100%;
		display:inline-block;
		background:#655852;
	}
	
	
	#sub .c_t_info .infoArea .timeArea{
		width:100%;
		background:#211d1e;
		padding:30px;
		box-sizing:border-box;
	}
	
	
	#sub .c_t_info .infoArea .subject{
		font-size:20px;
		color:#fff;
		font-weight:bold;
	}
	
	
	#sub .c_t_info .infoArea .ensubject{
		font-size:14px;
		color:#fff;
		font-family:'roboto';
	}
	
	#sub .c_t_info .infoArea .timeList{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .c_t_info .infoArea .timeList li{
		width:100%;
		margin-top:5px;
	}
	
	
	#sub .c_t_info .infoArea .timeList li .day{
		width:35%;
		color:#fff;
		font-size:15px;
		display:inline-block;
	}
	
	
	#sub .c_t_info .infoArea .timeList li .time{
		width:64%;
		color:#fff;
		font-size:15px;
		display:inline-block;
	}
	
	#sub .c_t_info .infoArea .off{
		font-size:13px;
		color:#fff;
		margin-top:10px;
	}
	
	#sub .c_t_info .infoArea .customer{
		width:100%;
		background:#655852;
		padding:30px;
		box-sizing:border-box;
	}
	
	#sub .c_t_info .infoArea .customer .call{
		font-size:18px;
		color:#fff;
		font-family:'roboto';
		margin-top:20px;
	}

}





@media screen and (max-width: 1180px){
	
	#sub .subCont .location .map{
		width:100%;
		margin-top:50px;
	}
	
	#sub .subCont .location .map img{
		width:100%;
	}
	
	#sub .subCont .location .addLine{
		width:100%;
		padding:30px 0px;
		border-bottom:1px solid #e5e5e5;
		display:inline-block;
	}
	
	#sub .subCont .location .addLine .add{
		font-size:18px;
		display:inline-block;
		vertical-align:middle;
		font-family:'roboto','noto sans kr';
		margin-top:12px;
	}
	

#sub .subCont .location .addLine .buttonArea{
	display:inline-block;
	float:right;
}

#sub .subCont .location .addLine .buttonArea div{
	display:inline-block;
	padding:12px 20px;
	font-size:14px;
}

#sub .subCont .location .addLine .buttonArea div:first-child{
	border:1px solid #2e47e4;
	color:#2e47e4;
}

#sub .subCont .location .addLine .buttonArea div:first-child a{
	color:#2e47e4;
}


#sub .subCont .location .addLine .buttonArea div:last-child{
	border:1px solid #29d717;
	color:#29d717;
}

#sub .subCont .location .addLine .buttonArea div:last-child a{
	color:#29d717;
}


#sub .subCont .location .public{
	width:100%;
}

#sub .subCont .location .public dd{
	width:100%;
	margin-top:30px;
}

#sub .subCont .location .public dd .subject{
	font-size:20px;
	font-weight:bold;
	color:#222;
}

#sub .subCont .location .public dd .list{
	width:100%;
	margin-top:10px;
}

#sub .subCont .location .public dd .list li{
	display:inline-block;
	margin-right:20px;
}

#sub .subCont .location .public dd .list li .line2{
	width:30px;
	line-height:30px;
	font-family:roboto;
	color:#fff;
	text-align:center;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	background:#01934b;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}

#sub .subCont .location .public dd .list li .text{
	font-size:16px;
	color:#222;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}


#sub .subCont .location .public dd .list li .linebundang{
	width:50px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	background:#ffce32;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}


#sub .subCont .location .public dd .list li .busstop{
	width:80px;
	line-height:30px;
	color:#999;
	text-align:center;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	border:1px solid #999;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}


#sub .subCont .location .public dd .list li .busline1{
	width:50px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	background:#6372d7;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}


#sub .subCont .location .public dd .list li .busline2{
	width:50px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	background:#5fb73c;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}
}




@media screen and (max-width: 767px){
	
	#sub .subCont .location .map{
		width:100%;
		margin-top:50px;
	}
	
	#sub .subCont .location .map img{
		width:100%;
	}
	
	#sub .subCont .location .addLine{
		width:100%;
		padding:30px 0px;
		border-bottom:1px solid #e5e5e5;
		display:inline-block;
	}
	
	#sub .subCont .location .addLine .add{
		font-size:16px;
		display:inline-block;
		vertical-align:middle;
		font-family:'roboto','noto sans kr';
		margin-top:12px;
		width:100%;
	}
		
	
	#sub .subCont .location .addLine .buttonArea{
		display:inline-block;
		clear:both;
		width:100%;
		margin-top:20px;
	}
	
	#sub .subCont .location .addLine .buttonArea div{
		display:inline-block;
		padding:12px 20px;
		font-size:14px;
	}
	
	#sub .subCont .location .addLine .buttonArea div:first-child{
		border:1px solid #2e47e4;
		color:#2e47e4;
	}
	
	#sub .subCont .location .addLine .buttonArea div:first-child a{
		color:#2e47e4;
	}
	
	
	#sub .subCont .location .addLine .buttonArea div:last-child{
		border:1px solid #29d717;
		color:#29d717;
	}
	
	#sub .subCont .location .addLine .buttonArea div:last-child a{
		color:#29d717;
	}
	
	
	#sub .subCont .location .public{
		width:100%;
	}
	
	#sub .subCont .location .public dd{
		width:100%;
		margin-top:30px;
	}
	
	#sub .subCont .location .public dd .subject{
		font-size:20px;
		font-weight:bold;
		color:#222;
	}
	
	#sub .subCont .location .public dd .list{
		width:100%;
		margin-top:10px;
	}
	
	#sub .subCont .location .public dd .list li{
		display:inline-block;
		margin-right:20px;
		margin-top:5px;
	}
	
	#sub .subCont .location .public dd .list li .line2{
		width:30px;
		line-height:30px;
		font-family:roboto;
		color:#fff;
		text-align:center;
		font-size:13px;
		display:inline-block;
		vertical-align:middle;
		background:#01934b;
		border-radius:100%;
		-moz-border-radius:100%;
		-webkit-border-radius:100%;
	}
	
	#sub .subCont .location .public dd .list li .text{
		font-size:14px;
		color:#222;
		display:inline-block;
		vertical-align:middle;
		margin-left:5px;
	}
	
	
	#sub .subCont .location .public dd .list li .linebundang{
		width:50px;
		line-height:30px;
		color:#fff;
		text-align:center;
		font-size:14px;
		display:inline-block;
		vertical-align:middle;
		background:#ffce32;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
	}
	
	
	#sub .subCont .location .public dd .list li .busstop{
		width:80px;
		line-height:30px;
		color:#999;
		text-align:center;
		font-size:14px;
		display:inline-block;
		vertical-align:middle;
		background:#fff;
		border:1px solid #999;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
	}
	
	
	#sub .subCont .location .public dd .list li .busline1{
		width:50px;
		line-height:30px;
		color:#fff;
		text-align:center;
		font-size:14px;
		display:inline-block;
		vertical-align:middle;
		background:#6372d7;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
	}
	
	
	#sub .subCont .location .public dd .list li .busline2{
		width:50px;
		line-height:30px;
		color:#fff;
		text-align:center;
		font-size:14px;
		display:inline-block;
		vertical-align:middle;
		background:#5fb73c;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
	}
}



@media screen and (max-width: 1180px){
	
	#sub .subCont .serviceList{
		width:100%;
		display:inline-block;
		text-align:center;
	}
	
	#sub .subCont .serviceList li{
		width:48%;
		display:inline-block;
		vertical-align:top;
		margin-left:2%;
		margin-top:2em;
		
	}
	
	#sub .subCont .serviceList li:nth-child(2n+1){
		margin-left:0%;
	}
	
	
	#sub .subCont .serviceList li .icon{
		width:260px;
		margin:0 auto;
		position:relative;
	}
	
	
	#sub .subCont .serviceList li .icon img{
		width:100%;
	}
	
	
	#sub .subCont .serviceList li .icon::after{
		content:"";
		width:10px;
		height:10px;
		background:#422f1e;
		position:absolute;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		bottom:-5px;
		left:50%;
		margin-left:-5px;
	}
	
	#sub .subCont .serviceList li .line{
		width:1px;
		height:40px;
		background:#422f1e;
		margin:0 auto;
	}
	
	
	
	#sub .subCont .serviceList li .textbox{
		width:100%;
		border:1px solid #e5e5e5;
		padding:30px 10px;
		box-sizing:border-box;
		font-size:15px;
		position:relative;
		letter-spacing:-0.7px;
		word-break:keep-all;
		min-height:150px;
	}
	
	#sub .subCont .serviceList li .textbox::before{
		content:"";
		width:10px;
		height:10px;
		background:#422f1e;
		position:absolute;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		top:-5px;
		left:50%;
		margin-left:-5px;
	}
	
	
}


@media screen and (max-width: 767px){
	
	#sub .subCont .serviceList{
		width:100%;
		display:inline-block;
		text-align:center;
	}
	
	#sub .subCont .serviceList li{
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin-left:0%;
		margin-top:2em;
		
	}
	
	#sub .subCont .serviceList li:nth-child(2n+1){
		margin-left:0%;
	}
	
	
	#sub .subCont .serviceList li .icon{
		width:260px;
		margin:0 auto;
		position:relative;
	}
	
	
	#sub .subCont .serviceList li .icon img{
		width:100%;
	}
	
	
	#sub .subCont .serviceList li .icon::after{
		content:"";
		width:10px;
		height:10px;
		background:#422f1e;
		position:absolute;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		bottom:-5px;
		left:50%;
		margin-left:-5px;
	}
	
	#sub .subCont .serviceList li .line{
		width:1px;
		height:40px;
		background:#422f1e;
		margin:0 auto;
	}
	
	
	
	#sub .subCont .serviceList li .textbox{
		width:100%;
		border:1px solid #e5e5e5;
		padding:30px 10px;
		box-sizing:border-box;
		font-size:15px;
		position:relative;
		letter-spacing:-0.7px;
		word-break:keep-all;
		min-height:auto;
	}
	
	#sub .subCont .serviceList li .textbox::before{
		content:"";
		width:10px;
		height:10px;
		background:#422f1e;
		position:absolute;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		top:-5px;
		left:50%;
		margin-left:-5px;
	}
	
	
}