.scroll_tb {
	visibility:hidden;
	position:absolute;
}
table {
	word-break:keep-all;
}
.sub_tbl table td p:before {
	content:"";
	width:6px;
	height:6px;
	background-color:#539eef;
	position:absolute;
	border-radius:100px;
	margin-left:-9px;
	margin-top:10px;
}
.sub_tbl table td p {
	padding-left:8%;
	text-align:left;
	margin-bottom:1%;
}
.sub_tbl .gr {
	background:#f1f8ff;
	border-radius:10px;
}
p.tb_ti {
	color:#4085d0;
	font-size:22px;
	font-weight:600;
}
p.tb_co {
	font-size:17px;
	padding:1%;
	border-bottom:1px solid #ddd;
	text-align: right;
}
/*폰트 사이즈*/
#contain .visit .con .sect .sub_txt {
	font-size:18px;
}


.visit_info_contxt {
	display:block;
	text-align:left;
	width:65%;
	margin:0 auto;
}
@media (max-width:768px) {
	.visit_info_contxt {
		width:100%;
	}
}


@media (min-width:1201px) {
	#contain .visit {
		padding:0 0 100px 0
	}
	#contain .visit .tabs {
		margin-top:0px;
		margin-bottom:50px;
	}
	#contain .visit .tabs ul {
		text-align:center
	}
	#contain .visit .tabs li {
		display:inline-block;
		vertical-align:top
	}
	#contain .visit .tabs li+li {
		margin-left:8px;
	}
	#contain .visit .tabs li a {
		position:relative;
		display:block;
		min-width:180px;
		line-height:70px;
		font-size:20px;
		font-weight:700;
		text-align:center;
	}
	#contain .visit .tabs li a:before {
		content:'';
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:8px;
		border-radius:10px;
		background:#d5e9ff
	}
	#contain .visit .tabs li.sel {
	}
	#contain .visit .tabs li.sel a {
		color:#549ff0
	}
	#contain .visit .tabs li.sel a:before {
		background:#549ff0
	}
	#contain .visit .con {
	}
	#contain .visit .b_ti .img {
		margin-top:-118px;
		margin-bottom:2%;
	}
		#contain .visit .con .b_ti {
		width:100%;
		text-align:left;
		padding:5% 3% 4% 3%;
		background:#ffffffd9;
		border-radius:15px;
		margin-left:3%;
		text-align:center;
		border:1px solid #ddd;
		margin:0;
		font-size:18px;
	}
	#contain .visit .con .b_ti h2 {
		font-family:'GimpoTitle';
		font-size:26px;
		margin-bottom:1%;
	}
	#contain .visit .con .title {
		margin-bottom:30px;
		padding:0;
		line-height:50px;
		font-size:36px;
		font-weight:600;
		color:#000;
		text-align:center;
	}
	#contain .visit .con .info {
		padding:50px 0;
		background:url(img/business01.png) no-repeat;
		text-align:center;
		margin-bottom:30px;
		border-radius:25px;
		width:1200px;
		margin:0 auto;
	}
		#contain .visit .con .sect {
		padding:50px 0;
	}
	#contain .visit .con .sect .khwrap {
		width:1200px;
		margin:0 auto;
	}
	#contain .visit .con .sect .sub_tit span {
		font-family:'GimpoTitle';
	}
	#contain .visit .con .sect .sub_tit {
		position:relative;
		margin-bottom:15px;
		line-height:30px;
		font-size:23px;
		font-weight:600;
		color:#000;
	}
	#contain .visit .con .sect .sub_tit:before {
		content:'';
		position:absolute;
		top:-8px;
		left:-8px;
		width:8px;
		height:8px;
		border-radius:50%;
		background:#539eef;
	}
	#contain .visit .con .sect .sub_txt {
	}
	#contain .visit .con .sect .sub_txt ul {
	}
	#contain .visit .con .sect .sub_txt li {
		line-height:30px;
		font-size:18px;
	}
	#contain .visit .con .sect .sub_txt li+li {
		margin-top:10px;
	}
	#contain .visit .con .sect .sub_txt li .num {
		float:left;
		margin-right:10px;
		width:30px;
		line-height:30px;
		font-size:20px;
		font-weight:600;
		color:#fff;
		background:#539eef;
		border-radius:5px;
		text-align:center;
	}
	#contain .visit .con .sect .sub_txt li strong {
		color:#000;
		margin-right:1.2%;
	}
	#contain .visit .con .sect .sub_txt li span {
		color:#333;
	}
	#contain .visit .con .sect .sub_tbl {
	}
	#contain .visit .con .sect .sub_tbl table {
		position:relative;
		width:100%;
		border-collapse:collapse;
		table-layout:fixed;
	}
	#contain .visit .con .sect .sub_tbl table thead {
		border-top:3px solid #549ff0;
	}
	#contain .visit .con .sect .sub_tbl table tr {
		border-bottom:1px solid #e9e9e9;
	}
	#contain .visit .con .sect .sub_tbl table th {
		background:#f1f8ff;
	}
	#contain .visit .con .sect .sub_tbl table th,#contain .visit .con .sect .sub_tbl table td {
		padding:15px;
		line-height:40px;
		font-size:18px;
		letter-spacing:-1px;
		border-left:1px solid #e9e9e9;
		line-height:180%;
	}
	#contain .visit .con .sect .sub_tbl table td:nth-child(1) {
		border-left:0
	}
	 	#contain .visit .con .info strong {
		display:block;
		margin:21px 0;
		line-height:30px;
		font-size:29px;
		font-weight:600;
		color:#000000;
	}
		#contain .visit .con .info span {
		display:block;
		line-height:170%;
		font-size:18px;
		color:#000;
		letter-spacing:-0.3px;
		word-break:keep-all;
	}
	#contain .visit .con .b_ti p.bt span a {
		padding:1%;
		border:1px solid #ddd;
		border-radius:10px;
		margin-top:2%;
		display:inline-block;
		font-weight:600;
		border-bottom:3px solid #ddd;
		transition:0.3s;
	}
	#contain .visit .con .b_ti p.bt span a:hover {
		background:#73bdf9;
		color:#fff;
		border-bottom-color:#0f4874;
	}
	#contain .visit .con .b_ti p.bt {
		display:block;
	}
	
}
@media (max-width:1200px) {
	#contain .visit {
		padding:0 4% 4em 4%;
	}
	#contain .visit .con .sect { 
    margin-top: 4em;
}
	#contain .visit .tabs {
		margin-top:0px;
		margin-bottom:50px;
	}
	#contain .visit .tabs ul {
		text-align:center
	}
	#contain .visit .tabs li {
		display:inline-block;
		vertical-align:top
	}
	#contain .visit .tabs li+li {
		margin-left:8px;
	}
	#contain .visit .tabs li a {
		position:relative;
		display:block;
		min-width:180px;
		line-height:70px;
		font-size:15px;
		font-weight:700;
		text-align:center;
	}
	#contain .visit .tabs li a:before {
		content:'';
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:8px;
		border-radius:10px;
		background:#d5e9ff
	}
	#contain .visit .tabs li.sel {
	}
	#contain .visit .tabs li.sel a {
		color:#549ff0
	}
	#contain .visit .tabs li.sel a:before {
		background:#549ff0
	}
	#contain .visit .con {
	}
	#contain .visit .b_ti .img {
    margin-top: -118px;
    margin-bottom: 2%;
    visibility: hidden;
    position: absolute;
}
		#contain .visit .con .b_ti {
		width:100%;
		text-align:left;
		padding:5% 3% 4% 3%;
		background:#ffffffd9;
		border-radius:15px;
		margin-left:3%;
		text-align:center;
		border:1px solid #ddd;
		margin:0;
		font-size:15px;
	}
	#contain .visit .con .b_ti h2 {
		font-family:'GimpoTitle';
		font-size:20px;
		margin-bottom:1%;
	}
	#contain .visit .con .title {
		margin-bottom:30px;
		padding:0;
		line-height:50px;
		font-size:20px;
		font-weight:600;
		color:#000;
		text-align:center;
	}
	#contain .visit .con .info {
		padding:50px 0;
		background:url(img/business01.png) no-repeat;
		text-align:center;
		margin-bottom:30px;
		border-radius:25px;
		width:100%;
		margin:0 auto;
	}
	#contain .visit .con .sect {
		padding: 0;
	}
	#contain .visit .con .sect .khwrap {
		width:100%;
		margin:0 auto;
	}
	#contain .visit .con .sect .sub_tit span {
		font-family:'GimpoTitle';
	}
	#contain .visit .con .sect .sub_tit {
		position:relative;
		margin-bottom:15px;
		line-height:30px;
		font-size:15px;
		font-weight:600;
		color:#000;
	}
	#contain .visit .con .sect .sub_tit:before {
		content:'';
		position:absolute;
		top:-8px;
		left:-8px;
		width:8px;
		height:8px;
		border-radius:50%;
		background:#539eef;
	}
	#contain .visit .con .sect .sub_txt {
	}
	#contain .visit .con .sect .sub_txt ul {
	}
	#contain .visit .con .sect .sub_txt li {
		line-height:30px;
		font-size:15px;
	}
	#contain .visit .con .sect .sub_txt li+li {
		margin-top:10px;
	}
	#contain .visit .con .sect .sub_txt li .num {
		float:left;
		margin-right:10px;
		width:30px;
		line-height:30px;
		font-size:15px;
		font-weight:600;
		color:#fff;
		background:#539eef;
		border-radius:5px;
		text-align:center;
	}
	#contain .visit .con .sect .sub_txt li strong {
		color:#000;
		margin-right:1.2%;
	}
	#contain .visit .con .sect .sub_txt li span {
		color:#333;
	}
	#contain .visit .con .sect .sub_tbl {
	}
	#contain .visit .con .sect .sub_tbl table {
		position:relative;
		width:100%;
		border-collapse:collapse;
		table-layout:fixed;
	}
	#contain .visit .con .sect .sub_tbl table thead {
		border-top:3px solid #549ff0;
	}
	#contain .visit .con .sect .sub_tbl table tr {
		border-bottom:1px solid #e9e9e9;
	}
	#contain .visit .con .sect .sub_tbl table th {
		background:#f1f8ff;
	}
	#contain .visit .con .sect .sub_tbl table th,#contain .visit .con .sect .sub_tbl table td {
		padding:15px;
		line-height:40px;
		font-size:15px;
		letter-spacing:-1px;
		border-left:1px solid #e9e9e9;
		line-height:180%;
	}
	#contain .visit .con .sect .sub_tbl table td:nth-child(1) {
		border-left:0
	}
	 	#contain .visit .con .info strong {
		display:block;
		margin:21px 0;
		line-height:30px;
		font-size:22px;
		font-weight:600;
		color:#000000;
	}
		#contain .visit .con .info span {
		display:block;
		line-height:170%;
		font-size:15px;
		color:#000;
		letter-spacing:-0.3px;
		word-break:keep-all;
	}
	#contain .visit .con .b_ti p.bt span a {
		padding:1%;
		border:1px solid #ddd;
		border-radius:10px;
		margin-top:2%;
		display:inline-block;
		font-weight:600;
		border-bottom:3px solid #ddd;
		transition:0.3s;
	}
	#contain .visit .con .b_ti p.bt span a:hover {
		background:#73bdf9;
		color:#fff;
		border-bottom-color:#0f4874;
	}
	#contain .visit .con .b_ti p.bt {
		display:block;
	}
}

