@charset "utf-8";
/* CSS Document */
/* * content CSS Document * KOWEB*/.vision_type4 .vision_area4 .i_box img {
	width:30%;
	padding-top:10%
}
.sub4_con img {
	width:30%
}
.vision_type4 .vision_area4 .i_box strong {
	margin-top:0px !important
}
.vision_type5 {
	width:100%;
	min-width:320px;
	max-width:1200px;
	margin:0 auto;
}
.vision_type5:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
.vision_type5 .vision_area5 {
	width:100%;
	margin-bottom:80px;
}
.vision_type5 .vision_area5 h2.title {
	position:relative;
	font-size:1.5em;
	color:#000;
	padding-left:30px;
	margin-bottom:20px;
}
.vision_type5 .vision_area5 h2.title:before {
	position:absolute;
	top:10px;
	left:0;
	display:inline-block;
	content:"";
	width:8px;
	height:8px;
	border:4px solid #FF5F00;
	background:#fff;
}
.vision_type5 .vision_area5 ul {
	margin:0;
	padding:0;
}
.vision_type5 .vision_area5 ul li {
	clear:both;
	display:table;
	padding:0;
	margin:0;
	width:100%;
	border:1px solid #ddd;
	background-color:#fafafa;
	overflow:hidden;
}
.vision_type5 .vision_area5 ul li .i_box {
	display:table-cell;
	width:30%;
	vertical-align:middle;
}
.vision_type5 .vision_area5:nth-child(1) ul li .i_box {
}
.vision_type5 .vision_area5:nth-child(2) ul li .i_box {
}
.vision_type5 .vision_area5:nth-child(3) ul li .i_box {
}
.vision_type5 .vision_area5 ul li .i_box .icon {
	display:block;
	position:relative;
	left:0;
	top:25%;
	width:100%;
	text-align:center;
}
.vision_type5 .vision_area5 ul li .i_box .icon i {
	display:block;
	font-size:5em;
	color:#fff;
}
.vision_type5 .vision_area5 ul li .i_box .icon em {
	display:block;
	font-size:1.2em;
	color:#fff;
	font-style:normal;
	margin-top:20px;
}
.vision_type5 .vision_area5 ul li .con_txt {
	display:table-cell;
	width:70%;
	height:240px;
	padding:30px 40px;
}
.vision_type5 .vision_area5 ul li .con_txt span {
	display:block;
	font-size:1em;
	color:#333;
	text-align:left;
	line-height:1.5em;
	word-break:keep-all;
	margin-top:15px;
}
.vision_type5 .vision_area5 ul li .con_txt span:first-child {
	margin-top:0;
}
.vision_type5 .vision_area5 dl {
	width:95%;
	margin:20px auto;
}
.vision_type5 .vision_area5 dl dd {
	position:relative;
	font-size:1em;
	color:#777;
	padding-left:15px;
	margin-bottom:15px;
}
.vision_type5 .vision_area5 dl dd:before {
	content:"";
	position:absolute;
	top:10px;
	left:0;
	width:4px;
	height:4px;
	background:#333;
}
.daon_s_tit {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:left;
	border-left:5px solid #000;
	margin:50px auto;
	margin-bottom:10px;
	font-size:1.5em;
	text-indent:10;
}
@media screen and (max-width:768px) {
				.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
				.daon_content_wrap {
		width:96%;
	}
		.daon_page_title {
		margin-bottom:50px;
	}
			.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.daon_s_tit {
		font-size:1.2em;
	}
		.vision_type5 .vision_area5 h2.title {
		font-size:1.5em;
	}
		.vision_type5 .vision_area5 span.stitle {
		font-size:1em;
		width:90%;
	}
		.vision_type5 .vision_area5 ul li {
		width:100%;
	}
		.vision_type5 .vision_area5 ul li .i_box {
		display:block;
		width:100%;
		padding:50px 0;
	}
		.vision_type5 .vision_area5 ul li .con_txt {
		display:block;
		width:100%;
		height:auto;
		padding:30px 0;
		margin:0;
	}
		.vision_type5 .vision_area5 ul li .con_txt span {
		padding: 0 30px;
	}
}
/* 여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
.business_type2 {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.business_type2:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .business_info {
	width:100%;
	background:#fff;
	margin-bottom:80px;
}
.business_type2 .business_info:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .business_info ul {
	padding:0;
	margin:0;
}
.business_type2 .business_info ul li {
	padding:0;
	margin:0;
}
.business_type2 .business_info ul li.left_box {
	float:left;
	width:500px;
	height:500px;
	overflow:hidden;
}
.business_type2 .business_info ul li.left_box img {
	width:100%;
	height:auto;
}
.business_type2 .business_info ul li.right_box {
	position:relative;
	float:right;
	width:50%;
	height:500px;
}
.business_type2 .business_info ul li.right_box .txt03 {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-top:1px solid #ddd;
	font-size:0.9em;
	color:#555;
	line-height:1.5em;
	text-transform:uppercase;
	background:#f8f8f8;
	overflow:hidden;
}
.business_type2 .business_info ul li.right_box .txt03 span {
	display:block;
	padding:20px 25px;
	height:100px;
}
.business_type2 .txt_area {
	width:100%;
	padding-top:40px;
	border-top:2px solid #000;
}
.business_type2 .txt_area:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .txt_area .txt01 {
	float:left;
	width:100%;
	word-break:keep-all;
}
.business_type2 .txt_area .txt01 p {
	padding:0;
	margin:0;
	margin-bottom:15px;
	padding:0;
}
.business_type2 .txt_area .txt01 span.tit {
	display:block;
	font-size:2.2em;
	color:#000;
	font-weight:700;
	line-height:1.2em;
}
.business_type2 .txt_area .txt01 span.txt {
	display:block;
	font-size:1.15em;
	color:#333;
	font-weight:400;
	line-height:1.4em;
}
.business_type2 .txt_area .txt02 {
	float:left;
	width:100%;
	margin-top:20px;
}
.business_type2 .txt_area .txt02 ul {
	margin:0;
	padding:0;
}
.business_type2 .txt_area .txt02 ul li {
	position:relative;
	color:#555;
	font-weight:400;
	line-height:1.5em;
	list-style:none;
	padding-left:3%;
	margin-bottom:5px;
}
.business_type2 .txt_area .txt02 ul li:before {
	position:absolute;
	top:8px;
	left:0;
	content:"";
	display:inline-block;
	width:4px;
	height:4px;
	background:#555;
	margin-right:10px;
	vertical-align:middle;
}
.business_type2 .con_arrow2 {
	width:100%;
	max-width:1200px;
	padding-bottom:20px;
	margin:0 auto;
}
.business_type2 .con_arrow2 p {
	position:relative;
	font-size:2em;
	color:#000;
	padding-left:30px;
}
.business_type2 .con_arrow2 span {
	position:absolute;
	right:0;
	display:inline-block;
	font-size:1em;
	padding-left:10px;
	color:#555;
}
.business_type2 .con_arrow2>p:before {
	position:absolute;
	top:4px;
	left:10px;
	display:inline-block;
	content:"";
	width:3px;
	height:23px;
	background-color:#1F88E5;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.business_type2 .con_box {
	width:100%;
	padding:20px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.business_type2 .con_box:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .con_box ul {
	padding:0;
	margin:0;
}
.business_type2 .con_box ul li {
	float:left;
	width:50%;
	list-style:none;
	margin:10px 0;
}
.business_type2 .con_box ul li p {
	display:table;
	width:100%;
}
.business_type2 .con_box ul li p>em,.business_type2 .con_box p>span {
	display:table-cell;
	vertical-align:top;
}
.business_type2 .con_box ul li p>em {
	width:30px;
}
.business_type2 .con_box ul li p>em>strong {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	color:#fff;
	background-color:#000;
	text-align:center;
	font-size:1em;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	font-weight:500;
}
.business_type2 .con_box ul li p>span {
	font-size:1em;
	line-height:30px;
	color:#555;
	letter-spacing:-0.75px;
	padding:0 15px;
}
@media screen and (max-width:992px) {
		.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
		.daon_content_wrap {
		width:100%;
	}
		.daon_page_title {
		margin-bottom:50px;
	}
			.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.daon_s_tit {
		font-size:1.2em;
	}
				.business_type2 .business_info {
		margin-bottom:0px;
	}
		.business_type2 .business_info ul li.left_box {
		width:100%;
		height:300px;
	}
		.business_type2 .business_info ul li.right_box {
		width:100%;
	}
		.business_type2 .business_info ul li.right_box .txt03 {
		position:relative !important;
		margin-top:40px;
	}
		.business_type2 .business_info ul li.right_box .txt03 span {
		height:auto;
	}
		.business_type2 .txt_area {
		width:90%;
		margin:0 auto;
		border-top:0;
	}
		.business_type2 .txt_area .txt01 span.tit {
		font-size:1.85em;
	}
		.business_type2 .con_arrow2 {
		width:95%;
		margin:0 auto;
	}
		.business_type2 .con_box {
		width:95%;
		margin:0 auto;
	}
}
@media screen and (max-width:480px) {
		.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
			.business_type2 .con_arrow2 p {
		font-size:1.5em;
		margin-top:30px;
	}
		.business_type2 .con_box ul li {
		width: 100%;
	}
}
/* 그누보드 내용관리등 에디터로 입력할 경우 여기서부터 */
.partner_type1 {
	width:100%;
	min-width:320px;
	overflow:hidden;
}
.partner_type1:after {
	content:"";
	clear:both;
	display:block;
}
.partner_type1 .partner_img {
	width:100%;
	min-width:320px;
	height:500px;
	background:url('../image/img_2000.jpg') no-repeat center top;
	background-size:cover;
}
.partner_type1 .partner_wrap {
	position:relative;
	top:-50px;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
.partner_type1 .partner_wrap .txt {
	text-align:center;
	padding-top:50px;
	font-size:1em;
	line-height:2em;
}
.partner_type1 .partner_wrap .txt span {
	font-weight:700;
	font-size:1.4em;
}
.partner_type1 .partner_list {
	width:100%;
	max-width:1100px;
	padding-top:50px;
	margin:0 auto;
}
.partner_type1 .partner_list:after {
	content:"";
	clear:both;
	display:block;
}
.partner_type1 .partner_list ul {
	width:100%;
	margin:0;
	padding:0;
}
.partner_type1 .partner_list ul li {
	float:left;
	width:32%;
	padding:20px 0;
	margin:0 2% 2% 0;
	box-sizing:border-box;
	border:1px solid #d6d6d6;
	background:#fff;
	border-radius:0px;
	text-align:center;
}
.partner_type1 .partner_list ul li:nth-child(3n) {
	margin-right:0;
}
.partner_type1 .partner_list ul li img {
	max-width:100%;
	margin:0 auto;
}
		@media screen and (max-width:992px) {
					*/.vision_type4 .vision_area4 .i_box img {
		width:50%
	}
		.daon_content_wrap {
		width:100%;
	}
		.daon_page_title {
		margin-bottom:40px;
	}
		.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.partner_type1 .partner_img {
		height:300px;
	}
		.partner_type1 .partner_wrap {
		width:95%;
		top:-30px;
	}
		.partner_type1 .partner_wrap .txt {
		width:90%;
		margin:0 auto;
		font-size:0.9em;
		padding-top:30px;
	}
		.partner_type1 .partner_list {
		width:92%;
		padding-top:30px;
	}
		.partner_type1 .partner_list ul li {
		width:49%;
		margin:0 auto;
		margin-bottom:2%;
	}
		.partner_type1 .partner_list ul li:nth-child(2n) {
		float:right;
	}
		.partner_type1 .partner_list ul li img {
		max-width:68%;
		margin:0 auto;
	}
}
@media screen and (max-width:360px) {
		.partner_type1 .partner_list ul li {
		width:100%;
		margin-bottom: 5%;
	}
}
/* 여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
.vision_type1 {
	width:100%;
	min-width:320px;
	margin:0 auto;
}
.vision_type1:after {
	content:"";
	clear:both;
	display:block;
}
.vision_type1 h2.title {
	text-align:center;
	font-size:2em;
	font-weight:400;
	color:#333;
	line-height:1.2em;
	margin-bottom:40px;
}
.vision_type1 span.stitle {
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	font-size:1.1em;
	font-weight:400;
	color:#666;
	line-height:1.6em;
	margin-bottom:40px;
}
.vision_type1 .img_div img {
	width:100%;
	max-width:1200px;
}
.vision_type1 ul {
	margin:0;
	border:1px solid #ddd;
	overflow:hidden;
}
.vision_type1 ul li {
	float:left;
	display:inline-block;
	padding:30px 0;
	padding-bottom:15px;
	width:33.33333%;
	height:280px;
	text-align:center;
}
.vision_type1 ul li:nth-child(3n) {
	border-right:0;
}
.vision_type1 ul li:nth-child(2n) {
	background-color:#f7f7f7;
}
.vision_type1 ul li .icon {
	display:block;
	width:100px;
	height:100px;
	margin:0 auto;
	overflow:hidden;
}
.vision_type1 ul li .icon i {
	display:inline-block;
	font-size:4em;
	line-height:100px;
	color:#333;
}
.vision_type1 ul li p {
	display:block;
	font-size:1.85em;
	color:#BC0000;
	margin-top:10px;
}
.vision_type1 ul li span {
	display:block;
	font-size:1em;
	color:#555;
	margin-top:10px;
	line-height:1.5em;
}
.daon_s_tit {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:left;
	border-left:5px solid #000;
	margin:50px auto;
	margin-bottom:10px;
	font-size:1.5em;
	text-indent:10;
}
	@media screen and (max-width:992px) {
		.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
		.daon_content_wrap {
		width:96%;
	}
		.daon_page_title {
		margin-bottom:50px;
	}
			.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.daon_s_tit {
		font-size:1.2em;
	}
		.vision_type1 h2.title {
		font-size:1.5em;
	}
		.vision_type1 span.stitle {
		font-size:1em;
		width:90%;
	}
		.vision_type1 ul {
		border-bottom:0px;
	}
		.vision_type1 ul li {
		width:49.8%;
		border-bottom:1px solid #ddd;
		height:260px;
		border-right:1px solid #ddd;
	}
		.vision_type1 ul li:nth-child(3n) {
		border-right:1px solid #ddd;
		;
	}
		.vision_type1 ul li:nth-child(2n) {
		border-right:0px;
	}
		.vision_type1 ul li p {
		font-size:1.2em;
	}
		.vision_type1 ul li span {
		font-size:0.8em;
		padding:0px 5px
	}
		.vision_type1 ul li:nth-child(2n) {
		background-color: #fff;
	}
}
/* 여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
.con_btn a {
	margin:10px;
	padding:25px;
	width:100px;
	height:50px;
	line-height:47px;
	margin:0 -1px -1px 0;
	box-sizing:border-box;
	background:#ef6e00;
	border:0px;
	color:#fff;
	text-align:center;
	border-bottom-left-radius:20px;
	border-top-right-radius:20px;
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
}
.fc_pointer {
}
.daon_content_wrap {
	width:100%;
	min-width:320px;
	max-width:1200px;
	margin:0 auto;
}
.daon_page_title {
	width:100%;
	margin-bottom:10px;
}
.daon_page_title h1 {
	width:100%;
	margin:0 auto;
	text-align:left;
	font-size:2.5em;
	font-weight:400;
	color:#ef6e00
}
.daon_page_title h1:after {
	content:"";
	clear:both;
	display:block;
	width:30px;
	margin:10px auto;
}
.daon_page_title h2 {
	width:100%;
	margin:0 auto;
	text-align:left;
	font-size:1.2em;
	color:#666;
	margin-top:20px;
}
.vision_type1 {
	width:100%;
	min-width:320px;
	margin:0 auto;
}
.vision_type1:after {
	content:"";
	clear:both;
	display:block;
}
.vision_type1 h2.title {
	text-align:left;
	font-size:2em;
	font-weight:400;
	color:#333;
	line-height:1.2em;
	margin-bottom:40px;
}
.vision_type1 span.stitle {
	display:block;
	width:100%;
	text-align:left;
	margin:0 auto;
	font-size:1.1em;
	font-weight:400;
	color:#666;
	line-height:1.6em;
	margin-bottom:40px;
}
.vision_type1 .img_div img {
	width:100%;
	max-width:1200px;
}
.vision_type1 ul {
	margin:0;
	border:1px solid #ddd;
	overflow:hidden;
}
.vision_type1 ul li {
	float:left;
	display:inline-block;
	padding:30px 0;
	padding-bottom:15px;
	width:33.33333%;
	height:280px;
	text-align:center;
}
.vision_type1 ul li:nth-child(3n) {
	border-right:0;
}
.vision_type1 ul li:nth-child(2n) {
	background-color:#f7f7f7;
}
.vision_type1 ul li .icon {
	display:block;
	width:100px;
	height:100px;
	margin:0 auto;
	overflow:hidden;
}
.vision_type1 ul li .icon i {
	display:inline-block;
	font-size:4em;
	line-height:100px;
	color:#333;
}
.vision_type1 ul li p {
	display:block;
	font-size:1.85em;
	margin-top:10px;
}
.vision_type1 ul li span {
	display:block;
	font-size:1em;
	color:#555;
	margin-top:10px;
	line-height:1.5em;
}
.daon_s_tit {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:left;
	border-left:5px solid #000;
	margin:50px auto;
	margin-bottom:10px;
	font-size:1.5em;
	text-indent:10;
}
	@media screen and (max-width:992px) {
				.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
		.daon_content_wrap {
		width:96%;
	}
		.daon_page_title {
		margin-bottom:50px;
	}
			.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.daon_s_tit {
		font-size:1.2em;
	}
		.vision_type1 h2.title {
		font-size:1.5em;
	}
		.vision_type1 span.stitle {
		font-size:1em;
		width:90%;
	}
		.vision_type1 ul {
		border-bottom:0px;
	}
		.vision_type1 ul li {
		width:49.8%;
		border-bottom:1px solid #ddd;
		height:260px;
		border-right:1px solid #ddd;
	}
		.vision_type1 ul li:nth-child(3n) {
		border-right:1px solid #ddd;
		;
	}
		.vision_type1 ul li:nth-child(2n) {
		border-right:0px;
	}
		.vision_type1 ul li p {
		font-size:1.2em;
	}
		.vision_type1 ul li span {
		font-size:0.8em;
		padding:0px 5px
	}
		.vision_type1 ul li:nth-child(2n) {
		background-color: #fff;
	}
}
/* 여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
.company_type1 {
	width:100%;
	margin:0 auto;
}
.company_type1:after {
	content:"";
	clear:both;
	display:block;
}
.company_type1 .ceo_img {
	position:relative;
	float:right;
	width:500px;
	text-align:right;
	padding-left:30px;
}
.company_type1 .ceo_img img {
	width:100%;
	height:auto;
}
.company_type1 .ceo_area {
	float:left;
	width:50%;
}
	.company_type1 .ceo_area .ceo_tit {
	position:relative;
	float:left;
	width:100%;
	font-size:2em;
	line-height:1.4em;
	letter-spacing:-0.05em;
}
.company_type1 .ceo_area .ceo_txt {
	float:right;
	width:100%;
	padding-top:50px;
}
.company_type1 .ceo_area .ceo_txt p {
	margin-top:20px;
	line-height:1.5em;
	color:#000;
	word-break:keep-all;
}
.company_type1 .ceo_area .ceo_txt span.ceo_sign {
	display:block;
	font-size:1.1em;
	color:#000;
	margin-top:50px;
	font-family:'Satisfy','Noto Sans KR',sans-serif;
}
.daon_s_tit {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:left;
	border-left:5px solid #000;
	margin:50px auto;
	margin-bottom:10px;
	font-size:1.5em;
	text-indent:10px;
}
.tbla {
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	border:1px solid #ddd;
	border-bottom:0px;
}
.tbla tr th {
	width:20%;
	height:45px;
	padding:15px 0;
	text-align:center;
	border-bottom:1px solid #666;
	font-size:1em;
}
.tbla tr td {
	width:80%;
	border-bottom:1px solid #ddd;
	padding-left:15px;
	height:45px;
	text-align:left;
}
		@media screen and (max-width:992px) {
		.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
		.daon_content_wrap {
		width:96%;
	}
		.daon_page_title {
		margin-bottom:50px;
	}
			.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.daon_s_tit {
		font-size:1.2em;
	}
		.company_type1 .ceo_img {
		width:100%;
		text-align:center;
		margin-bottom:30px;
		padding-left:0;
	}
		.company_type1 .ceo_img img {
		width:100%;
	}
		.company_type1 .ceo_area {
		float:none;
		width:95%;
		margin:0 auto;
	}
			.company_type1 .ceo_area .ceo_tit {
		font-size:1.8em;
		text-align:center;
	}
		.company_type1 .ceo_area .ceo_txt {
		padding-top:10px;
	}
		.tbla tr th {
		width:30%;
		font-size:0.9em;
	}
		.tbla tr td {
		width:70%;
		font-size: 0.9em;
	}
}
/* 여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
.business_type2 {
	width:100%;
	margin:0 auto;
}
.business_type2:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .business_info {
	width:100%;
	background:#fff;
	margin-bottom:20px;
}
.business_type2 .business_info:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .business_info ul {
	padding:0;
	margin:0;
}
.business_type2 .business_info ul li {
	padding:0;
	margin:0;
}
.business_type2 .business_info ul li.left_box {
	float:left;
	width:500px;
	height:400px;
	overflow:hidden;
}
.business_type2 .business_info ul li.left_box img {
}
.business_type2 .business_info ul li.right_box {
	position:relative;
	float:right;
	width:55%;
	height:500px;
}
.business_type2 .business_info ul li.right_box .txt03 {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-top:1px solid #ddd;
	font-size:0.9em;
	color:#555;
	line-height:1.5em;
	text-transform:uppercase;
	background:#f8f8f8;
	overflow:hidden;
}
.business_type2 .business_info ul li.right_box .txt03 span {
	display:block;
	padding:20px 25px;
	height:100px;
}
.business_type2 .txt_area {
	width:100%;
}
.business_type2 .txt_area:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .txt_area .txt01 {
	float:left;
	width:100%;
	word-break:keep-all;
}
.business_type2 .txt_area .txt01 p {
	padding:0;
	margin:0;
	margin-bottom:15px;
	padding:0;
}
.business_type2 .txt_area .txt01 span.tit {
	display:block;
	font-size:2.2em;
	color:#000;
	font-weight:700;
	line-height:1.2em;
}
.business_type2 .txt_area .txt01 span.txt {
	display:block;
	font-size:1.15em;
	color:#333;
	font-weight:400;
	line-height:1.4em;
}
.business_type2 .txt_area .txt02 {
	float:left;
	width:100%;
	margin-top:20px;
}
.business_type2 .txt_area .txt02 ul {
	margin:0;
	padding:0;
}
.business_type2 .txt_area .txt02 ul li {
	position:relative;
	color:#555;
	font-weight:400;
	line-height:1.5em;
	list-style:none;
	padding-left:3%;
	margin-bottom:5px;
}
.business_type2 .txt_area .txt02 ul li:before {
	position:absolute;
	top:8px;
	left:0;
	content:"";
	display:inline-block;
	width:4px;
	height:4px;
	background:#555;
	margin-right:10px;
	vertical-align:middle;
}
.business_type2 .con_arrow2 {
	width:100%;
	max-width:1200px;
	padding-bottom:20px;
	margin:0 auto;
}
.business_type2 .con_arrow2 p {
	position:relative;
	font-size:2em;
	color:#000;
	padding-left:30px;
}
.business_type2 .con_arrow2 span {
	position:absolute;
	right:0;
	display:inline-block;
	font-size:1em;
	padding-left:10px;
	color:#555;
}
.business_type2 .con_arrow2>p:before {
	position:absolute;
	top:4px;
	left:10px;
	display:inline-block;
	content:"";
	width:3px;
	height:23px;
	background-color:#1F88E5;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.business_type2 .con_box {
	width:100%;
	padding:20px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.business_type2 .con_box:after {
	content:"";
	display:block;
	clear:both;
}
.business_type2 .con_box ul {
	padding:0;
	margin:0;
}
.business_type2 .con_box ul li {
	float:left;
	width:50%;
	list-style:none;
	margin:10px 0;
}
.business_type2 .con_box ul li p {
	display:table;
	width:100%;
}
.business_type2 .con_box ul li p>em,.business_type2 .con_box p>span {
	display:table-cell;
	vertical-align:top;
}
.business_type2 .con_box ul li p>em {
	width:30px;
}
.business_type2 .con_box ul li p>em>strong {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	color:#fff;
	background-color:#000;
	text-align:center;
	font-size:1em;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	font-weight:500;
}
.business_type2 .con_box ul li p>span {
	font-size:1em;
	line-height:30px;
	color:#555;
	letter-spacing:-0.75px;
	padding:0 15px;
}
@media screen and (max-width:992px) {
		.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
		.daon_content_wrap {
		width:100%;
	}
		.daon_page_title {
		margin-bottom:50px;
	}
			.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.daon_s_tit {
		font-size:1.2em;
	}
				.business_type2 .business_info {
		margin-bottom:0px;
	}
		.business_type2 .business_info ul li.left_box {
		width:100%;
		height:300px;
	}
		.business_type2 .business_info ul li.right_box {
		width:100%;
	}
		.business_type2 .business_info ul li.right_box .txt03 {
		position:relative !important;
		margin-top:40px;
	}
		.business_type2 .business_info ul li.right_box .txt03 span {
		height:auto;
	}
		.business_type2 .txt_area {
		width:90%;
		margin:0 auto;
		border-top:0;
	}
		.business_type2 .txt_area .txt01 span.tit {
		font-size:1.85em;
	}
		.business_type2 .con_arrow2 {
		width:95%;
		margin:0 auto;
	}
		.business_type2 .con_box {
		width:95%;
		margin:0 auto;
	}
}
@media screen and (max-width:480px) {
		.vision_type4 .vision_area4 .i_box img {
		width:40%;
		padding-top:30px
	}
			.business_type2 .con_arrow2 p {
		font-size:1.5em;
		margin-top:30px;
	}
		.business_type2 .con_box ul li {
		width:100%;
	}
}
.vision_type4 {
	width:100%;
	min-width:320px;
	margin:0 auto;
}
.vision_type4:after {
	content:"";
	clear:both;
	display:block;
}
.vision_type4 h2.title {
	text-align:center;
	font-size:2em;
	font-weight:400;
	color:#333;
	line-height:1.2em;
	margin-bottom:40px;
}
.vision_type4 h2.title i {
	color:#aaa;
}
.vision_type4 .vision_area4 {
	width:100%;
	padding:0;
	text-align:center;
	margin-top:50px;
	overflow:hidden;
}
.vision_type4 .vision_area4::after {
	content:'';
	display:table;
	clear:both;
}
.vision_type4 .vision_area4 li {
	display:inline-block;
	padding:0;
	margin-left:-20px;
}
.vision_type4 .vision_area4 li:first-child {
	margin-left:0;
}
.vision_type4 .vision_area4 .i_box {
	position:relative;
	display:inline-block;
	width:15rem;
	height:15rem;
	text-align:center;
	background:rgba(43,129,208,0.9);
	border-radius:100%;
	box-sizing:border-box;
}
.vision_s_text {
	font-size:0.8em;
	line-height:1.2em;
	color:#ffffff
}
.vision_type4 .vision_area4 li:nth-child(2n) .i_box {
	background:rgba(137,137,137,0.65);
}
.vision_type4 .vision_area4 .i_box i {
	display:inline-block;
	padding:0;
	margin:0;
	font-size:2em;
	color:#fff;
}
.vision_type4 .vision_area4 .i_box strong {
	display:block;
	margin-top:10%;
	font-size:1.2em;
	color:#fff;
	font-weight:500;
	letter-spacing:-0.02em;
}
	.vision_type4 .con_bg {
	width:100%;
	max-width:100%;
	margin:60px auto;
	background:#fcfcfc;
}
.vision_type4 .con_txt {
	width:100%;
	max-width:1200px;
	margin:60px auto;
}
.vision_type4 .con_txt:after {
	content:"";
	display:block;
	clear:both;
}
.vision_type4 .con_box {
	float:left;
	width:49.5%;
	height:150px;
	;
	margin:25px 0;
	text-align:left;
	overflow:hidden;
	border-right:1px solid #ddd;
}
.vision_type4 .con_box:nth-child(2n) {
	border-right:0px;
}
.vision_type4 .con_box:after {
	content:"";
	display:block;
	clear:both;
}
.vision_type4 .con_box .icon {
	float:left;
	width:15%;
	text-align:center;
}
.vision_type4 .con_box .icon i {
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#8BCE7B;
	font-size:2em;
}
.vision_type4 .con_box .info {
	float:left;
	width:80%;
}
.vision_type4 .con_box .info .txt_tit {
	font-size:1.5em;
}
.vision_type4 .con_box .info .txt_list {
	font-size:1em;
	color:#777;
	line-height:1.6em;
	margin-top:20px;
}
@media screen and (max-width:992px) {
		.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
		.daon_content_wrap {
		width:100%;
	}
		.daon_page_title {
		margin-bottom:50px;
	}
			.daon_page_title h1 {
		font-size:2em;
	}
		.daon_page_title h2 {
		font-size:1em;
	}
		.vision_type4 h2.title {
		font-size:1.5em;
	}
		.vision_type4 span.stitle {
		font-size:1em;
		width:90%;
	}
}
@media screen and (max-width:768px) {
		.vision_type4 .vision_area4 .i_box img {
		width:30%
	}
		.vision_type4 .vision_area4 li {
		float:left;
		width:50%;
		padding:0;
		margin:0;
		margin-bottom:5%;
	}
		.vision_type4 .vision_area4 li:nth-child(even) {
		margin-left:0;
	}
			.vision_type4 .vision_area4 li:last-child {
		margin-bottom:0;
	}
		.vision_type4 .vision_area4 .i_box {
		padding-top:25%;
	}
		.vision_type4 .vision_area4 .i_box strong {
		font-size:2em;
	}
		.vision_type4 .con_box {
		float:left;
		width:100%;
		height:auto;
		padding-bottom:50px;
		padding-left:0px;
		border-bottom:1px solid #ddd;
		border-right:0px;
	}
		.vision_type4 .con_box:last-child {
		border-bottom:0;
	}
}
@media screen and (max-width:480px) {
						.vision_type4 h2.title br {
		display:inline !important;
	}
		.vision_type4 .vision_area4 li {
		width:100%;
	}
		.vision_type4 .vision_area4 .i_box {
		padding-top:12%;
		width:12rem;
		height:12rem;
	}
		.vision_type4 .vision_area4 .i_box strong {
		font-size: 1.5em;
	}
}
/* 여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */
a.btn_more {
	display:inline-block;
	line-height:1em;
	margin-top:59px;
	padding:23px 80px 23px 41px;
	background:url(/busangcc_new/images/main/ico_more_main.png) no-repeat center right 40px;
	border:5px solid #c7cace;
	font-family:'Noto Sans KR';
	font-weight:600;
	font-size:13px;
	color:#7d7d7d !important;
	border-radius:39px;
}
a.btn_more:hover {
	background:#b18373 url(/busangcc_new/images/main/ico_more_main_w.png) no-repeat center right 40px;
	border:5px solid #b18373;
	color:#fff !important;
}
.wrap {
	position:relative;
	width:100%;
}
#content.sub {
	padding-bottom:0px;
}
#container {
	min-height: 250px;
}
/* page navigation */
.area_navigation {
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:30px;
	padding-top:0px;
	border-bottom:0px solid #e4e4e4;
	text-align:left;
}
.area_navigation ul {
	display:inline-block;
	overflow:hidden;
	text-align:left;
}
.area_navigation ul li {
	position:relative;
	float:left;
	line-height:1;
	padding:0 12px;
	font-size:14px;
	color:#777;
	font-family:'Noto Sans KR';
	font-weight:300;
}
.area_navigation ul li:before {
	content:'';
	display:block;
	position:absolute;
	left:-0.2px;
	top:5px;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#777;
}
.area_navigation ul li:first-child:before {
	display:none;
}
.area_navigation ul li img {
	display:inline-block;
	position:relative;
	top:1px;
	height:12px;
	vertical-align:top;
}
.area_navigation ul li:last-child {
	color:#777;
	font-weight:500;
}
.area_navigation em {
	display:block;
	margin-top:20px;
	font-weight:400;
	font-size:45px;
	color:#312b28;
}
.area_navigation ul li br {
	display:none;
}
.arrow>div {
	position:absolute;
	top:50%;
}
.arrow div[data-arr="right"] {
	right:0;
}
.arrow div[data-arr="left"] {
	left:0;
}
.arrow>div * {
	float:left;
}
.arrow div[data-arr="left"] img {
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.arrow>div p {
	position:relative;
	line-height:1.3;
	font-family:'AritaBuri';
	font-weight:bold;
	font-size:18px;
	color:#555;
	transition:all 0.9s cubic-bezier(0.165,0.84,0.44,1);
}
.arrow div[data-arr="right"] p {
	padding-right:30px;
}
.arrow div[data-arr="left"] p {
	padding-left:30px;
}
.arrow div[data-arr="right"] a:hover p {
	color:#b18373;
}
.arrow div[data-arr="left"] a:hover p {
	color:#b18373;
}
.arrow div[data-arr="right"] p:before {
	content:'';
	position:absolute;
	top:7px;
	right:0;
	display:block;
	width:10px;
	height:3px;
	background:#b6b6b6;
	border-radius:3px;
	transform:rotate(45deg);
	transition:0.5s
}
.arrow div[data-arr="right"] p:after {
	content:'';
	position:absolute;
	top:12px;
	right:0;
	display:block;
	width:10px;
	height:3px;
	background:#b6b6b6;
	border-radius:3px;
	transform:rotate(-45deg);
	transition:0.5s
}
.arrow div[data-arr="left"] p:before {
	content:'';
	position:absolute;
	top:7px;
	left:0;
	display:block;
	width:10px;
	height:3px;
	background:#b6b6b6;
	border-radius:3px;
	transform:rotate(-45deg);
	transition:0.5s
}
.arrow div[data-arr="left"] p:after {
	content:'';
	position:absolute;
	top:12px;
	left:0;
	display:block;
	width:10px;
	height:3px;
	background:#b6b6b6;
	border-radius:3px;
	transform:rotate(45deg);
	transition:0.5s
}
.arrow div[data-arr="left"] a:hover p:before,.arrow div[data-arr="left"] a:hover p:after,.arrow div[data-arr="right"] a:hover p:after,.arrow div[data-arr="right"] a:hover p:before {
	background:#b18373;
	transition:0.5s
}
.box_arrow {
	position:absolute;
	top:-159px;
	left:0;
	width: 100%;
}
/* 전체프로그램 */
.area_program .box {
	margin-bottom:60px;
}
.area_program .box>h3 {
	margin-bottom:20px;
	font-family:'AritaBuri';
	font-size:25px;
}
.area_program .box table {
	border-top:2px solid #b18373
}
.area_program .box table .cont {
	width:30%;
	text-align:left;
}
.area_program .box table th {
	width:17%;
	padding:15px 10px;
	background:#b18373;
	border-bottom:1px solid #d0b2a8;
	color:#fff;
}
.area_program .box table td {
	width:10%;
	padding:25px 20px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#444;
	text-align:center;
	word-break:keep-all;
	font-family:'Noto Sans KR';
}
.area_program .box table td span {
	display:block;
	color:#b18373;
	font-weight: 700
}
/*서브비주얼*/
.sub_visual {
	height:400px;
	position:relative;
}
.sub_visual .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(../images/sub/sub_visual_01.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.sub_visual .wrap {
	height:100%;
}
.sub_visual dl {
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	color:#ffffff;
}
.sub_visual dl dt {
	font-size:1.2rem;
	text-transform:uppercase;
	font-family:'Noto Sans KR';
	font-weight:300;
}
.sub_visual dl dd {
	font-size:3rem;
	font-family:'Noto Sans KR';
}
.sub_visual .sub_tap {
	position:absolute;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
}
.sub_visual .sub_tap li {
	font-size:1.15rem;
	width:180px;
	height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	color:#999;
	position:relative;
	font-family:'Noto Sans KR';
	font-weight:300;
}
.sub_visual .sub_tap li.active {
	background:#ff8555;
	color:#fff !important;
	font-weight:600;
}
.sub_visual .sub_tap li a.active {
	background:#ff8555;
	color:#fff !important;
	font-weight:600;
}
.sub_visual .sub_tap li a:over,a:focus {
	background:#ff8555;
	color:#fff;
	font-weight:600;
}
.sub_visual .sub_tap1 {
	position:absolute;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
}
.sub_visual .sub_tap1 li {
	font-size:1.15rem;
	width:250px;
	height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	color:#999;
	position:relative;
	font-family:'Noto Sans KR';
	font-weight:300;
}
.sub_visual .sub_tap1 li.active {
	background:#ff8555;
	color:#fff;
	font-weight:600;
}
.sub_visual .sub_tap1 li a.active {
	background:#ff8555;
	color:#fff !important;
	font-weight:600;
}
.sub_visual .sub_tap1 li a:over,a:focus {
	background:#ff8555;
	color:#fff;
	font-weight: 600;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
		.sub_visual {
		height:220px;
	}
	.sub_visual .bg {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background-image:url(../images/sub/sub_visual_01_m.jpg);
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
	}
	.sub_visual .sub_tap li {
		height:35px;
	}
	.sub_visual dl {
		display:flex;
		height:100%;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		color:#b98472;
		padding-top:70px;
	}
	.sub_visual dl dt {
		font-size:0.9rem;
		text-transform:uppercase;
		font-family:'Noto Sans KR';
		font-weight:300;
	}
	.sub_visual dl dd {
		font-size:2rem;
		font-family:'Noto Sans KR';
	}
	.sub_visual .sub_tap {
		position:absolute;
		bottom:200px;
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
	}
	.sub_visual .sub_tap li {
		font-size:1.3rem;
		width:180px;
		height:70px;
		display:flex;
		align-items:center;
		justify-content:center;
		background:#fff;
		color:#999;
		position:relative;
		font-family:'Noto Sans KR';
		font-weight:300;
	}
	.sub_visual .sub_tap li.active {
		background:#ff8555;
		color:#fff !important;
		font-weight:600;
	}
	.sub_visual .sub_tap li a.active {
		background:#ff8555;
		color:#fff !important;
		font-weight:600;
	}
	.sub_visual .sub_tap li a:over,a:focus {
		background:#ff8555;
		color:#fff;
		font-weight:600;
	}
	.sub_visual .sub_tap1 {
		position:absolute;
		bottom:200px;
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
	}
	.sub_visual .sub_tap1 li {
		font-size:1.2rem;
		width:250px;
		height:35px;
		display:flex;
		align-items:center;
		justify-content:center;
		background:#fff;
		color:#999;
		position:relative;
		font-family:'Noto Sans KR';
		font-weight:300;
	}
	.sub_visual .sub_tap1 li.active {
		background:#ff8555;
		color:#fff;
		font-weight:600;
	}
	.sub_visual .sub_tap1 li a.active {
		background:#ff8555;
		color:#fff !important;
		font-weight:600;
	}
	.sub_visual .sub_tap1 li a:over,a:focus {
		background:#ff8555;
		color:#fff;
		font-weight: 600;
	}
}
/* 인사말 */
.area_company h3 {
	font-size:18px;
	color:#b18373;
	font-weight:500;
	font-family:'Playfair Display';
}
.area_company .cont_01 {
	position:relative;
	padding:30px 0 180px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_01 .text {
	width:33%;
}
.area_company .cont_01 .text h3 {
}
.area_company .cont_01 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_01 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:38px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_01 .text b span {
	color:#1c1c1c;
}
.area_company .cont_01 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_01 .img .img02 {
	margin: 250px 50px 0 0;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	.area_company h3 {
		font-size:18px;
		color:#b18373;
		font-weight:500;
		font-family:'Playfair Display';
	}
	.area_company .cont_01 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_01 .text {
		width:90%;
		margin-left:20px;
		margin-top:500px;
	}
	.area_company .cont_01 .text h3 {
	}
	.area_company .cont_01 .text p {
		line-height:1.7663;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_01 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:23px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_01 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_01 .img {
		position:absolute;
		right:0;
		top:0px
	}
	.area_company .cont_01 .img .img02 {
		margin: 250px 50px 0 0;
	}
}
/* 센터소개 */
.area_company .cont_02 {
	position:relative;
	padding:30px 0 0px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_02 .text {
	width:45%;
}
.area_company .cont_02 .text h3 {
}
.area_company .cont_02 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_02 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_02 .text b span {
	color:#1c1c1c;
}
.area_company .cont_02 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_02 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_02 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_02 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_02 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:0.5s 0.4s;
}
.area_company .cont_02 h3.con_intro1 {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_02 h3.con_intro1:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_02 h3.con_intro1.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.5s 0.4s;
}
/*버튼*/
.area_company .cont_02 .download_list_wrap {
	display:flex;
	flex-wrap:wrap;
	margin-top:50px;
	margin-bottom:120px;
}
.area_company .cont_02 .download_list_wrap li {
	width:calc(22.2% - 13px);
	border:1px solid #e1e1e1;
	color:#333333;
	font-family:'Noto Sans KR';
	margin-right:20px;
	font-size:17px;
	font-weight:400;
	line-height:1.4;
	letter-spacing:-1px;
}
.area_company .cont_02 .download_list_wrap li a {
	position:relative;
	display:block;
	padding:15px 20% 15px 25px;
	word-break:keep-all;
}
.area_company .cont_02 .download_list_wrap li a:after {
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%);
	width:35px;
	height:35px;
	background:#cfcfcf url(../images/common/download_icon.png)no-repeat center;
}
.area_company .cont_02 .download_list_wrap li:hover a {
	padding:15px 20% 15px 25px;
}
.area_company .cont_02 .download_list_wrap li:hover {
	color:#ea5019;
	border:1px solid #ea5019;
}
.area_company .cont_02 .download_list_wrap li:hover a:after {
	background:#ea5019 url(../images/common/download_icon.png)no-repeat center;
}
.area_company .cont_02 .download_list_wrap li:nth-child(3n) {
	margin-right:0;
}
.area_company .cont_02 .download_list_wrap li:nth-child(n+4) {
	margin-top: 20px;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/* 센터소개 */
	.area_company .cont_02 {
		position:relative;
		padding:0px 0 0px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_02 .text {
		width:90%;
		margin-left:20px;
		margin-top:0px;
	}
	.area_company .cont_02 .text h3 {
	}
	.area_company .cont_02 .text p {
		line-height:1.7;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_02 .text b {
		display:block;
		margin:-20px 0 20px 0;
		font-size:23px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_02 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_02 .img {
		position:absolute;
		right:0;
		left:-125px;
		top:500px
	}
	.area_company .cont_02 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_02 h3.con_intro {
		position:relative;
		font-size:24px;
		line-height:1em;
		letter-spacing:-1.5px;
		color:#ea5019;
		margin-top:20px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_02 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_02 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
	.area_company .cont_02 h3.con_intro1 {
		position:relative;
		font-size:24px;
		line-height:1em;
		letter-spacing:-1.5px;
		color:#ea5019;
		/* 2022-05-30 */
		/*margin-top:680px;*/
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_02 h3.con_intro1:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_02 h3.con_intro1.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
	.area_company .cont_02 .download_list_wrap {
		display:flex;
		flex-wrap:wrap;
		margin-top:20px;
		margin-left:20px;
		margin-bottom:120px;
	}
	.area_company .cont_02 .download_list_wrap li {
		width:calc(48.2% - 13px);
		border:1px solid #e1e1e1;
		color:#333333;
		font-family:'Noto Sans KR';
		margin-right:10px;
		font-size:17px;
		font-weight:400;
		line-height:1.4;
		letter-spacing:-1px;
	}
	.area_company .cont_02 .download_list_wrap li a {
		position:relative;
		display:block;
		padding:15px 20% 15px 15px;
		word-break:keep-all;
	}
	.area_company .cont_02 .download_list_wrap li a:after {
		display:block;
		content:"";
		position:absolute;
		top:50%;
		right:10px;
		transform:translateY(-50%);
		width:35px;
		height:35px;
		background:#cfcfcf url(../images/common/download_icon.png)no-repeat center;
	}
	.area_company .cont_02 .download_list_wrap li:hover a {
		padding:15px 20% 15px 25px;
	}
	.area_company .cont_02 .download_list_wrap li:hover {
		color:#ea5019;
		border:1px solid #ea5019;
	}
	.area_company .cont_02 .download_list_wrap li:hover a:after {
		background:#ea5019 url(../images/common/download_icon.png)no-repeat center;
	}
	.area_company .cont_02 .download_list_wrap li:nth-child(3n) {
		margin-right:0;
	}
	.area_company .cont_02 .download_list_wrap li:nth-child(n+4) {
		margin-top: 20px;
	}
}
/*부산 게임과몰입상담치료센터 특징*/
section {
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	width:100%;
	max-width:1920px;
	margin:0 auto;
}
section.about_us .core_value {
	background:#f5f5f5;
	padding:100px 0px 80px 0px;
	text-align:center;
	vertical-align:top;
}
section.about_us .core_value ul {
	margin:0 auto;
	vertical-align:top;
}
section.about_us .core_value ul li {
	position:relative;
	vertical-align:top;
	margin:0 auto;
	list-style:none;
	text-align:center;
	width:405px;
	padding:0px 45px;
	display:inline-block;
	word-break:keep-all;
}
section.about_us .core_value ul li:nth-of-type(2)::after,section.about_us .core_value ul li:nth-of-type(2)::before {
	width:56px;
	height:6px;
	top:50%;
	margin-top:-55px;
	content:"";
	display:block;
	position:absolute;
	background:url('../images/sub/sub01_02_img_04.png') 0px 0px no-repeat;
}
section.about_us .core_value ul li::after {
	left:50%;
	margin-left:-225px;
}
section.about_us .core_value ul li::before {
	right:50%;
	margin-right:-225px;
}
section.about_us .core_value ul li h5 {
	font-size:22px;
	letter-spacing:-0.03em;
	padding-top:30px;
}
section.about_us .core_value ul li p {
	width:100%;
	font-size:16px;
	line-height:24px;
	font-weight:300;
	word-break:keep-all;
	padding-top:20px;
	letter-spacing: -0.03em;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*부산 게임과몰입상담치료센터 특징*/
	section {
		box-sizing:border-box;
		overflow:hidden;
		position:relative;
		width:100%;
		max-width:1920px;
		margin:0 auto;
	}
	section.about_us .core_value {
		background:#f5f5f5;
		padding:100px 0px 80px 0px;
		text-align:center;
		vertical-align:top;
	}
	section.about_us .core_value ul {
		margin:0 auto;
		vertical-align:top;
	}
	section.about_us .core_value ul li {
		position:relative;
		vertical-align:top;
		margin:0 auto;
		list-style:none;
		text-align:center;
		width:300px;
		padding:0px 45px;
		display:inline-block;
		word-break:keep-all;
		margin-bottom:25px;
	}
	section.about_us .core_value ul li:nth-of-type(2)::after,section.about_us .core_value ul li:nth-of-type(2)::before {
		width:56px;
		height:6px;
		top:50%;
		margin-top:-55px;
		content:"";
		display:block;
		position:absolute;
		background:url('../images/sub/sub01_02_img_04.png') 0px 0px no-repeat;
	}
	section.about_us .core_value ul li::after {
		left:50%;
		margin-left:-225px;
	}
	section.about_us .core_value ul li::before {
		right:50%;
		margin-right:-225px;
	}
	section.about_us .core_value ul li h5 {
		font-size:20px;
		letter-spacing:-0.03em;
		padding-top:30px;
	}
	section.about_us .core_value ul li p {
		width:100%;
		font-size:15px;
		line-height:24px;
		font-weight:300;
		word-break:keep-all;
		padding-top:20px;
		letter-spacing: -0.03em;
	}
}
/*조직도*/
.area_company .cont_03 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_03 .text {
	width:45%;
}
.area_company .cont_03 .text h3 {
}
.area_company .cont_03 .text {
}
.area_company .cont_03 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_03 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_03 .text b span {
	color:#1c1c1c;
}
.area_company .cont_03 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_03 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_03 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_03 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_03 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.5s 0.4s;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*조직도*/
	.area_company .cont_03 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_03 .text {
		width:45%;
	}
	.area_company .cont_03 .text h3 {
	}
	.area_company .cont_03 .text {
	}
	.area_company .cont_03 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_03 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_03 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_03 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_03 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_03 h3.con_intro {
		position:relative;
		font-size:24px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:20px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_03 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_03 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition: 0.5s 0.4s;
	}
}
/*조직도그림*/
.area_company .cont_03 .recruit__list02 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}
.area_company .cont_03 .recruit__list02>li {
	margin-bottom:53px;
}
.area_company .cont_03 .recruit__list02>li:last-child {
	margin-bottom:0;
}
.area_company .cont_03 .recruit__list02>li>div {
	margin-top:20px;
	font-size:18px;
	font-weight:300;
	margin-top:20px;
	line-height:1.8em;
}
.area_company .cont_03 .recruit__list02>li>div span {
	font-weight:600;
}
.area_company .cont_03 .recruit__list02 .list__step {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:0px;
	margin-bottom:60px;
}
.area_company .cont_03 .recruit__list02 .list__step.step02>span {
	/*width:270px;*/
	width:205px;
	height:120px;
	line-height:150px;
	padding:25px 5px 25px 5px;
}
.area_company .cont_03 .recruit__list02 .list__step>span {
	width:120px;
	height:120px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0%;
	font-size:20px;
	font-weight:800;
	text-align:center;
	line-height:120px;
	position:relative;
}
.area_company .cont_03 .recruit__list02 .list__step>span::before {
	content:"";
	width:11px;
	height:22px;
	background-image:url(../images/sub/step_arrow.png);
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:50%;
	right:-28px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.area_company .cont_03 .recruit__list02 .list__step>span:last-child::before {
	content:"";
	display:none;
}
.area_company .cont_03 .recruit__list02 .list__step>span:last-child {
	border: 2px solid #ea5019;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*조직도그림*/
	.area_company .cont_03 .recruit__list02 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
	}
	.area_company .cont_03 .recruit__list02>li {
		margin-bottom:53px;
	}
	.area_company .cont_03 .recruit__list02>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_03 .recruit__list02>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_03 .recruit__list02>li>div span {
		font-weight:600;
	}
	.area_company .cont_03 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:20px;
	}
	.area_company .cont_03 .recruit__list02 .list__step.step02>span {
		width:270px;
		height:120px;
		line-height:150px;
		padding:25px;
		margin-bottom:35px;
	}
	.area_company .cont_03 .recruit__list02 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_03 .recruit__list02 .list__step>span::before {
		content:"";
		width:22px;
		height:11px;
		background-image:url(../images/sub/step_arrow_m.png);
		background-repeat:no-repeat;
		background-size:cover;
		position:absolute;
		top:117%;
		right:45%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.area_company .cont_03 .recruit__list02 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_03 .recruit__list02 .list__step>span:last-child {
		border: 2px solid #ea5019;
	}
}
/*조직도테이블*/
.area_company .cont_03 .recurit3-cont,.recurit3-cont table {
	width:100%;
	margin-top:80px;
}
.area_company .cont_03 .recurit3-cont table {
	border-top:1px solid #222222;
	border-bottom:1px solid #cccccc;
	margin-top:40px;
}
.area_company .cont_03 .recurit3-cont table thead {
	height:60px;
}
.area_company .cont_03 .recurit3-cont table th {
	font-size:17px;
	color:#555;
	font-weight:400;
}
.area_company .cont_03 .recurit3-cont table th.f500 {
	font-weight:500;
}
.area_company .cont_03 .recurit3-cont table th.thS {
	font-size:16px;
}
.area_company .cont_03 .recurit3-cont table td {
	font-weight:400;
	font-size:15px;
	text-align:center;
}
.area_company .cont_03 .recurit3-cont table tbody tr:nth-child(odd) th,.area_company .cont_03 .recurit3-cont table tbody tr:nth-child(odd) td {
	background:#f7f7f7;
}
.area_company .cont_03 .recurit3-cont table tbody th,.area_company .cont_03 .recurit3-cont table tbody td {
	border-top:1px solid #cccccc;
}
.area_company .cont_03 .recurit3-cont table td {
	padding:15px 0 15px 0px;
}
.area_company .cont_03 .recurit3-cont table td.Left {
	text-align:left;
	padding:15px 0 15px 30px;
}
.area_company .cont_03 .recurit3-cont table td ul li,.rnd-table table td ul li {
	margin:5px 0;
	position:relative;
	padding-left:8px;
}
.recurit3-cont table td ul li::before,.rnd-table table td ul li::before {
	content:"·";
	position:absolute;
	left: 0;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*조직도테이블*/
	.area_company .cont_03 .recurit3-cont,.recurit3-cont table {
		width:100%;
		margin-top:0px;
	}
	.area_company .cont_03 .recurit3-cont table {
		border-top:1px solid #222222;
		border-bottom:1px solid #cccccc;
		margin-top:40px;
	}
	.area_company .cont_03 .recurit3-cont table thead {
		height:60px;
	}
	.area_company .cont_03 .recurit3-cont table th {
		font-size:12px;
		color:#555;
		font-weight:400;
	}
	.area_company .cont_03 .recurit3-cont table th.f500 {
		font-weight:500;
	}
	.area_company .cont_03 .recurit3-cont table th.thS {
		font-size:12px;
	}
	.area_company .cont_03 .recurit3-cont table td {
		font-weight:400;
		font-size:12px;
		text-align:center;
	}
	.area_company .cont_03 .recurit3-cont table tbody tr:nth-child(odd) th,.area_company .cont_03 .recurit3-cont table tbody tr:nth-child(odd) td {
		background:#f7f7f7;
	}
	.area_company .cont_03 .recurit3-cont table tbody th,.area_company .cont_03 .recurit3-cont table tbody td {
		border-top:1px solid #cccccc;
	}
	.area_company .cont_03 .recurit3-cont table td {
		padding:15px 0 15px 0px;
	}
	.area_company .cont_03 .recurit3-cont table td a {
		font-size:11px;
	}
	.area_company .cont_03 .recurit3-cont table td.Left {
		text-align:left;
		padding:15px 0 15px 30px;
	}
	.area_company .cont_03 .recurit3-cont table td ul li,.rnd-table table td ul li {
		margin:5px 0;
		position:relative;
		padding-left:8px;
	}
	.recurit3-cont table td ul li::before,.rnd-table table td ul li::before {
		content:"·";
		position:absolute;
		left: 0;
	}
}
/*부산정보산업진흥원*/
.area_company .cont_03 .facility-info {
	display:flex;
	margin-top:40px;
	padding:2.77rem;
	padding-top:2rem;
	border:1px solid #DEE2E6;
	border-top:2px solid #ea5019
}
.area_company .cont_03 .facility-info .info-txt h4 {
	font-size:2.5rem;
	color:#1c1c1c !important;
	margin-bottom:0.77rem;
	font-family:'GmarketSansMedium';
	font-weight:500;
	margin-left:30px;
}
.area_company .cont_03 .facility-info .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
	margin-left:30px;
}
.area_company .cont_03 .facility-info .fac-list {
	margin-top:2.5rem
}
.area_company .cont_03 .facility-info .fac-list li {
	display:flex;
	margin-right:2.5rem
}
.area_company .cont_03 .facility-info .fac-list li:last-child {
	margin-right:0
}
.area_company .cont_03 .facility-info .fac-list i {
	margin-right:0.55rem
}
.area_company .cont_03 .facility-info .h6 {
	margin-bottom:0.55rem;
	font-weight: 500;
}
/*버튼*/
.area_company .cont_03 .download_list_wrap {
	display:flex;
	flex-wrap:wrap;
	margin-top:30px;
	margin-left:30px;
}
.area_company .cont_03 .download_list_wrap li {
	width:calc(28% - 13px);
	border:1px solid #e1e1e1;
	color:#333333;
	font-family:'Noto Sans KR';
	margin-right:20px;
	font-size:17px;
	font-weight:400;
	line-height:1.4;
	letter-spacing:-1px;
}
.area_company .cont_03 .download_list_wrap li a {
	position:relative;
	display:block;
	padding:15px 20% 15px 25px;
	word-break:keep-all;
}
.area_company .cont_03 .download_list_wrap li a:after {
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%);
	width:35px;
	height:35px;
	background:#cfcfcf url(../images/common/download_icon.png)no-repeat center;
}
.area_company .cont_03 .download_list_wrap li:hover a {
	padding:15px 20% 15px 25px;
}
.area_company .cont_03 .download_list_wrap li:hover {
	color:#ea5019;
	border:1px solid #ea5019;
}
.area_company .cont_03 .download_list_wrap li:hover a:after {
	background:#ea5019 url(../images/common/download_icon.png)no-repeat center;
}
.area_company .cont_03 .download_list_wrap li:nth-child(3n) {
	margin-right:0;
}
.area_company .cont_03 .download_list_wrap li:nth-child(n+4) {
	margin-top: 20px;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*부산정보산업진흥원*/
	.area_company .cont_03 .facility-info {
		display:block;
		margin-top:80px;
		padding:2.77rem;
		padding-top:2rem;
		border:1px solid #DEE2E6;
		border-top:2px solid #ea5019
	}
	.area_company .cont_03 .facility-info .info-txt h4 {
		font-size:22px;
		color:#1c1c1c !important;
		margin-bottom:0.77rem;
		font-family:'GmarketSansMedium';
		font-weight:500;
		margin-top:30px;
	}
	.area_company .cont_03 .facility-info .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_03 .facility-info .fac-list {
		margin-top:2.5rem
	}
	.area_company .cont_03 .facility-info .fac-list li {
		display:flex;
		margin-right:2.5rem
	}
	.area_company .cont_03 .facility-info .fac-list li:last-child {
		margin-right:0
	}
	.area_company .cont_03 .facility-info .fac-list i {
		margin-right:0.55rem
	}
	.area_company .cont_03 .facility-info .h6 {
		margin-bottom:0.55rem;
		font-weight: 500;
	}
	/*버튼*/
	.area_company .cont_03 .download_list_wrap {
		display:flex;
		flex-wrap:wrap;
		margin-top:30px;
	}
	.area_company .cont_03 .download_list_wrap li {
		width:calc(98% - 13px);
		border:1px solid #e1e1e1;
		color:#333333;
		font-family:'Noto Sans KR';
		margin-right:20px;
		font-size:17px;
		font-weight:400;
		line-height:1.4;
		letter-spacing:-1px;
	}
	.area_company .cont_03 .download_list_wrap li a {
		position:relative;
		display:block;
		padding:15px 20% 15px 25px;
		word-break:keep-all;
	}
	.area_company .cont_03 .download_list_wrap li a:after {
		display:block;
		content:"";
		position:absolute;
		top:50%;
		right:20px;
		transform:translateY(-50%);
		width:35px;
		height:35px;
		background:#cfcfcf url(../images/common/download_icon.png)no-repeat center;
	}
	.area_company .cont_03 .download_list_wrap li:hover a {
		padding:15px 20% 15px 25px;
	}
	.area_company .cont_03 .download_list_wrap li:hover {
		color:#ea5019;
		border:1px solid #ea5019;
	}
	.area_company .cont_03 .download_list_wrap li:hover a:after {
		background:#ea5019 url(../images/common/download_icon.png)no-repeat center;
	}
	.area_company .cont_03 .download_list_wrap li:nth-child(3n) {
		margin-right:0;
	}
	.area_company .cont_03 .download_list_wrap li:nth-child(n+4) {
		margin-top: 20px;
	}
}
/*이용안내*/
.area_company .cont_04 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_04 .text {
	width:45%;
}
.area_company .cont_04 .text h3 {
}
.area_company .cont_04 .text {
}
.area_company .cont_04 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_04 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_04 .text b span {
	color:#1c1c1c;
}
.area_company .cont_04 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_04 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_04 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_04 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_04 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.5s 0.4s;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*이용안내*/
	.area_company .cont_04 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_04 .text {
		width:45%;
	}
	.area_company .cont_04 .text h3 {
	}
	.area_company .cont_04 .text {
	}
	.area_company .cont_04 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_04 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_04 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_04 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_04 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_04 h3.con_intro {
		position:relative;
		font-size:24px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:20px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_04 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_04 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition: 0.5s 0.4s;
	}
}
/*표*/
.area_company .cont_04 .recruit__list01 {
	border-top:1px solid #ddd;
	margin-top:40px;
}
.area_company .cont_04 .recruit__list01>li {
	border-bottom:1px solid #ddd;
	padding:60px 65px 75px 65px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
}
.area_company .cont_04 .recruit__list01>li>div {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:110px;
}
.area_company .cont_04 .recruit__list01 .txt04 {
	font-size:30px;
	font-weight:600;
}
.area_company .cont_04 .recruit__list01 .txt04_1 {
	font-size:30px;
	font-weight:600;
	color:#ea5019;
}
.area_company .cont_04 .recruit__list01 .txt05 {
	font-size:16px;
	font-weight:300;
	line-height:1.5em;
	margin-top:24px;
}
.area_company .cont_04 .recruit__list01>li .animated {
	opacity:0;
	-webkit-transform:translateY(25px);
	transform:translateY(25px);
	-webkit-transition:all ease 1s;
	transition:all ease 1s;
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
}
.area_company .cont_04 .recruit__list01>li .animated .on {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity: 1;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*표*/
	.area_company .cont_04 .recruit__list01 {
		border-top:1px solid #ddd;
		margin-top:40px;
	}
	.area_company .cont_04 .recruit__list01>li {
		border-bottom:1px solid #ddd;
		padding:30px 10px 35px 20px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	.area_company .cont_04 .recruit__list01>li>div {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:30px;
	}
	.area_company .cont_04 .recruit__list01 .txt04 {
		font-size:20px;
		font-weight:600;
	}
	.area_company .cont_04 .recruit__list01 .txt04_1 {
		font-size:20px;
		font-weight:600;
		color:#ea5019;
	}
	.area_company .cont_04 .recruit__list01 .txt05 {
		font-size:15px;
		font-weight:300;
		line-height:1.5em;
		margin-top:5px;
	}
	.area_company .cont_04 .recruit__list01>li .animated {
		opacity:0;
		-webkit-transform:translateY(25px);
		transform:translateY(25px);
		-webkit-transition:all ease 1s;
		transition:all ease 1s;
		-webkit-transition-delay:.1s;
		transition-delay:.1s;
	}
	.area_company .cont_04 .recruit__list01>li .animated .on {
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity: 1;
	}
}
/*운영시간*/
.area_company .cont_04 .facility-info {
	display:flex;
	margin-top:0px;
	margin-bottom:90px;
	padding:2.77rem;
	padding-top:2rem;
	border:1px solid #DEE2E6;
	border-top:2px solid #ea5019
}
.area_company .cont_04 .facility-info .info-txt h4 {
	font-size:2rem;
	color:#1c1c1c !important;
	margin-bottom:0.77rem;
	font-family:'GmarketSansMedium';
	font-weight:500;
	margin-left:30px;
}
.area_company .cont_04 .facility-info .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
	margin-left:30px;
}
.area_company .cont_04 .facility-info .fac-list {
	margin-top:2.5rem
}
.area_company .cont_04 .facility-info .fac-list li {
	display:flex;
	margin-right:2.5rem
}
.area_company .cont_04 .facility-info .fac-list li:last-child {
	margin-right:0
}
.area_company .cont_04 .facility-info .fac-list i {
	margin-right:0.55rem
}
.area_company .cont_04 .facility-info .h6 {
	margin-bottom:0.55rem;
	font-weight: 500;
}
/*버튼*/
.area_company .cont_04 .download_list_wrap {
	margin-top:10px;
	margin-left:30px;
}
.area_company .cont_04 .download_list_wrap li {
	width:65%;
	color:#fff;
	background:#ff8555;
	font-family:'Noto Sans KR';
	font-size:19px;
	font-weight:400;
	line-height:1.4;
	letter-spacing:0.2px;
	padding:10px 25px
}
.area_company .cont_04 .download_list_wrap li span {
	margin-left: 10px;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*운영시간*/
	.area_company .cont_04 .facility-info {
		display:block;
		margin-top:20px;
		margin-bottom:90px;
		padding:2.77rem;
		padding-top:2rem;
		border:1px solid #DEE2E6;
		border-top:2px solid #ea5019
	}
	.area_company .cont_04 .facility-info .info-txt h4 {
		font-size:22px;
		color:#1c1c1c !important;
		line-height:1.2;
		margin-bottom:0.77rem;
		font-family:'GmarketSansMedium';
		font-weight:500;
		margin-top:30px;
	}
	.area_company .cont_04 .facility-info .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_04 .facility-info .fac-list {
		margin-top:2.5rem
	}
	.area_company .cont_04 .facility-info .fac-list li {
		display:flex;
		margin-right:2.5rem
	}
	.area_company .cont_04 .facility-info .fac-list li:last-child {
		margin-right:0
	}
	.area_company .cont_04 .facility-info .fac-list i {
		margin-right:0.55rem
	}
	.area_company .cont_04 .facility-info .h6 {
		margin-bottom:0.55rem;
		font-weight: 500;
	}
	/*버튼*/
	.area_company .cont_04 .download_list_wrap {
		margin-top:10px;
		width:420px;
	}
	.area_company .cont_04 .download_list_wrap li {
		width:65%;
		color:#fff;
		background:#ff8555;
		font-family:'Noto Sans KR';
		font-size:17px;
		font-weight:400;
		line-height:1.4;
		letter-spacing:0.2px;
		padding:10px 25px
	}
	.area_company .cont_04 .download_list_wrap li span {
		margin-left: 10px;
	}
}
/*05.찾아오시는길*/
.area_company .cont_05 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_05 .text {
	width:45%;
}
.area_company .cont_05 .text h3 {
}
.area_company .cont_05 .text {
}
.area_company .cont_05 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_05 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_05 .text b span {
	color:#1c1c1c;
}
.area_company .cont_05 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_05 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_05 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:40px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_05 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_05 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.5s 0.4s;
}
/*서브페이지타이틀*/
.area_company .cont_05 h3.con_intro1 {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-top:70px;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_05 h3.con_intro1:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_05 h3.con_intro1.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:0.5s 0.4s;
}
.area_company .cont_05 .map_box_wrap {
	position:relative;
	margin-top:-100px;
	margin-bottom:50px;
}
.area_company .cont_05 #map_box_wrap_link {
	position:absolute;
	top:-320px;
	left:0;
}
.area_company .cont_05 .map_box {
	width:100%;
	height:500px;
	margin-bottom:-4px;
	overflow: hidden;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*05.찾아오시는길*/
	.area_company .cont_05 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_05 .text {
		width:45%;
	}
	.area_company .cont_05 .text h3 {
	}
	.area_company .cont_05 .text {
	}
	.area_company .cont_05 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_05 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_05 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_05 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_05 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_05 h3.con_intro {
		position:relative;
		font-size:24px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:20px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_05 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_05 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition: 0.5s 0.4s;
	}
	/*서브페이지타이틀*/
	.area_company .cont_05 h3.con_intro1 {
		position:relative;
		font-size:24px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:50px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_05 h3.con_intro1:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_05 h3.con_intro1.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition: 0.5s 0.4s;
	}
}
/*표*/
.area_company .cont_05 .recruit__list01 {
	border-top:2px solid #ea5019;
	margin-top:40px;
}
.area_company .cont_05 .recruit__list01>li {
	border-bottom:1px solid #ccc;
	padding:25px 25px 30px 25px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
}
.area_company .cont_05 .recruit__list01>li>div {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:110px;
}
.area_company .cont_05 .recruit__list01 .txt04 {
	font-size:20px;
	font-weight:600;
	font-family:'GmarketSansMedium';
}
.area_company .cont_05 .recruit__list01 .txt05 {
	font-size:16px;
	font-weight:300;
	line-height:1.5em;
	margin-top:10px;
}
.area_company .cont_05 .recruit__list01 .txt05_1 {
	font-size:16px;
	font-weight:300;
	line-height:1.5em;
	margin-top:10px;
	color:#ea5019;
}
.area_company .cont_05 .recruit__list01 .txt06 {
	font-size:16px;
	font-weight:300;
	line-height:1.5em;
	margin-top:10px;
	margin-left:20px;
}
.area_company .cont_05 .recruit__list01>li .animated {
	opacity:0;
	-webkit-transform:translateY(25px);
	transform:translateY(25px);
	-webkit-transition:all ease 1s;
	transition:all ease 1s;
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
}
.area_company .cont_05 .recruit__list01>li .animated .on {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity: 1;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*표*/
	.area_company .cont_05 .recruit__list01 {
		border-top:2px solid #ea5019;
		margin-top:20px;
	}
	.area_company .cont_05 .recruit__list01>li {
		border-bottom:1px solid #ccc;
		padding:25px 25px 30px 25px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	.area_company .cont_05 .recruit__list01>li>div {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:20px;
	}
	.area_company .cont_05 .recruit__list01 .txt04 {
		font-size:20px;
		font-weight:500;
		font-family:'GmarketSansMedium';
	}
	.area_company .cont_05 .recruit__list01 .txt05 {
		font-size:14px;
		font-weight:300;
		line-height:1.5em;
		margin-top:10px;
	}
	.area_company .cont_05 .recruit__list01 .txt05_1 {
		font-size:14px;
		font-weight:300;
		line-height:1.5em;
		margin-top:10px;
		color:#ea5019;
	}
	.area_company .cont_05 .recruit__list01 .txt06 {
		font-size:14px;
		font-weight:300;
		line-height:1.5em;
		margin-top:10px;
		margin-left:0px;
	}
	.area_company .cont_05 .recruit__list01>li .animated {
		opacity:0;
		-webkit-transform:translateY(25px);
		transform:translateY(25px);
		-webkit-transition:all ease 1s;
		transition:all ease 1s;
		-webkit-transition-delay:.1s;
		transition-delay:.1s;
	}
	.area_company .cont_05 .recruit__list01>li .animated .on {
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity: 1;
	}
}
/*SUB02_01.심리상담*/
.area_company .cont_s21 {
	position:relative;
	padding:30px 0 130px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s21 .text {
	width:45%;
}
.area_company .cont_s21 .text h3 {
}
.area_company .cont_s21 .text {
}
.area_company .cont_s21 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_s21 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s21 .text b span {
	color:#1c1c1c;
}
.area_company .cont_s21 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_s21 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_s21 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s21 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s21 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:0.5s 0.4s;
}
.area_company .cont_s21 h3.con_intro1 {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-top:30px;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s21 h3.con_intro1:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s21 h3.con_intro1.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.5s 0.4s;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB02_01.심리상담*/
	.area_company .cont_s21 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_s21 .text {
		width:45%;
	}
	.area_company .cont_s21 .text h3 {
	}
	.area_company .cont_s21 .text {
	}
	.area_company .cont_s21 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_s21 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s21 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_s21 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_s21 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_s21 h3.con_intro {
		position:relative;
		font-size:23px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-bottom:30px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s21 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s21 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
	.area_company .cont_s21 h3.con_intro1 {
		position:relative;
		font-size:23px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:60px;
		margin-bottom:30px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s21 h3.con_intro1:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s21 h3.con_intro1.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
}
.area_company .cont_s21 .overView-btmArea {
	position:relative;
	padding:0px 0;
}
.area_company .cont_s21 .overView-btmArea:before {
	content:'';
	position:absolute;
	width:30%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
}
.area_company .cont_s21 .overView-btmArea:after {
	display:block;
	clear:both;
	content:''
}
.area_company .cont_s21 .overView-imgBox {
	float:left;
	width:50%;
}
.area_company .cont_s21 .overView-txtBox {
	float:left;
	width:50%;
}
.area_company .cont_s21 .overView-txtBox p {
	margin-top:30px;
	margin-bottom:20px;
	line-height:1.75;
	color:#555;
	font-family:'Noto Sans KR';
	font-size:17px;
	font-weight: 300;
}
/*회사개요 테이블*/
.area_company .cont_s21 .overViewTbl {
	width:100%;
	border-top:2px solid #ea5019;
}
.area_company .cont_s21 .overViewTbl table {
	display:table;
	word-break:break-all;
	border-spacing:0;
	border-collapse:separate;
	border-collapse:collapse;
	text-align:left;
	font-size:18px;
}
.area_company .cont_s21 .overViewTbl table tbody th {
	padding:18px;
	border-bottom:1px solid #b1bbc8;
	color:#ea5019;
	font-weight:500;
}
.area_company .cont_s21 .overViewTbl table tbody td {
	padding:18px;
	border-bottom:1px solid #b1bbc8;
	text-align:left;
	color:#666;
	line-height:24px;
	white-space:pre-wrap;
}
@media screen and (max-width:1024px) {
	.area_company .cont_s21 .overView-btmArea {
		position:relative;
		padding:0px 0;
	}
	.area_company .cont_s21 .overView-btmArea:before {
		content:'';
		position:absolute;
		width:30%;
		height:100%;
		left:0;
		top:0;
		z-index:-1;
	}
	.area_company .cont_s21 .overView-btmArea:after {
		display:block;
		clear:both;
		content:''
	}
	.area_company .cont_s21 .overView-imgBox {
		float:left;
		width:100%;
	}
	.area_company .cont_s21 .overView-txtBox {
		float:left;
		width:100%;
		margin-top:20px;
	}
	.area_company .cont_s21 .overView-txtBox p {
		margin-top:30px;
		margin-bottom:20px;
		line-height:1.75;
		color:#555;
		font-family:'Noto Sans KR';
		font-size:15px;
		font-weight: 300;
	}
	/*회사개요 테이블*/
	.area_company .cont_s21 .overViewTbl {
		width:100%;
		border-top:2px solid #ea5019;
	}
	.area_company .cont_s21 .overViewTbl table {
		display:table;
		word-break:break-all;
		border-spacing:0;
		border-collapse:separate;
		border-collapse:collapse;
		text-align:left;
		font-size:14px;
		letter-spacing:-1px;
	}
	.area_company .cont_s21 .overViewTbl table tbody th {
		padding:13px;
		border-bottom:1px solid #b1bbc8;
		color:#ea5019;
		font-weight:500;
	}
	.area_company .cont_s21 .overViewTbl table tbody td {
		padding:13px;
		border-bottom:1px solid #b1bbc8;
		text-align:left;
		color:#666;
		line-height:24px;
		white-space: pre-wrap;
	}
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	.area_company .cont_s21 .overView-btmArea {
		position:relative;
		padding:0px 0;
	}
	.area_company .cont_s21 .overView-btmArea:before {
		content:'';
		position:absolute;
		width:30%;
		height:100%;
		left:0;
		top:0;
		z-index:-1;
	}
	.area_company .cont_s21 .overView-btmArea:after {
		display:block;
		clear:both;
		content:''
	}
	.area_company .cont_s21 .overView-imgBox {
		float:left;
		width:100%;
	}
	.area_company .cont_s21 .overView-txtBox {
		float:left;
		width:100%;
		margin-top:20px;
	}
	.area_company .cont_s21 .overView-txtBox p {
		margin-top:30px;
		margin-bottom:20px;
		line-height:1.75;
		color:#555;
		font-family:'Noto Sans KR';
		font-size:15px;
		font-weight: 300;
	}
	/*회사개요 테이블*/
	.area_company .cont_s21 .overViewTbl {
		width:100%;
		border-top:2px solid #ea5019;
	}
	.area_company .cont_s21 .overViewTbl table {
		display:table;
		word-break:break-all;
		border-spacing:0;
		border-collapse:separate;
		border-collapse:collapse;
		text-align:left;
		font-size:14px;
		letter-spacing:-1px;
	}
	.area_company .cont_s21 .overViewTbl table tbody th {
		padding:13px;
		border-bottom:1px solid #b1bbc8;
		color:#ea5019;
		font-weight:500;
	}
	.area_company .cont_s21 .overViewTbl table tbody td {
		padding:13px;
		border-bottom:1px solid #b1bbc8;
		text-align:left;
		color:#666;
		line-height:24px;
		white-space: pre-wrap;
	}
}
/*SUB02_02.심리평가*/
.area_company .cont_s21 .facility-info {
	display:flex;
	margin-top:0px;
	padding:2.77rem;
	padding-top:2rem;
	border:1px solid #DEE2E6;
	border-top:2px solid #ea5019
}
.area_company .cont_s21 .facility-info .info-txt h4 {
	font-size:2rem;
	letter-spacing:-1px;
	color:#1c1c1c !important;
	margin-bottom:0.77rem;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s21 .facility-info .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s21 .facility-info .fac-list {
	margin-top:2.5rem
}
.area_company .cont_s21 .facility-info .fac-list li {
	display:flex;
	margin-right:2.5rem
}
.area_company .cont_s21 .facility-info .fac-list li:last-child {
	margin-right:0
}
.area_company .cont_s21 .facility-info .fac-list i {
	margin-right:0.55rem
}
.area_company .cont_s21 .facility-info .h6 {
	margin-bottom:0.55rem;
	font-weight: 500;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB02_02.심리평가*/
	.area_company .cont_s21 .facility-info {
		display:flex;
		margin-top:0px;
		padding:2.77rem;
		padding-top:2rem;
		border:1px solid #DEE2E6;
		border-top:2px solid #ea5019
	}
	.area_company .cont_s21 .facility-info .info-txt h4 {
		font-size:22px;
		letter-spacing:-1px;
		color:#1c1c1c !important;
		margin-bottom:0.77rem;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s21 .facility-info .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s21 .facility-info .fac-list {
		margin-top:2.5rem
	}
	.area_company .cont_s21 .facility-info .fac-list li {
		display:flex;
		margin-right:2.5rem
	}
	.area_company .cont_s21 .facility-info .fac-list li:last-child {
		margin-right:0
	}
	.area_company .cont_s21 .facility-info .fac-list i {
		margin-right:0.55rem
	}
	.area_company .cont_s21 .facility-info .h6 {
		margin-bottom:0.55rem;
		font-weight: 500;
	}
}
/*심리평가아래내용*/
.area_company .cont_s21 .text_box2 {
	float:left;
	width:100%;
	padding-top:55px;
	margin-top:55px;
	border-top:1px solid #eaeaea;
}
.area_company .cont_s21 .text_box2 ul:after {
	content:"";
	display:table;
	clear:both;
}
.area_company .cont_s21 .text_box2 ul li {
	float:left;
	width:24%;
	margin-right:1.333333333333%;
	position:relative;
}
.area_company .cont_s21 .text_box2 ul li:before {
	content:"";
	display:block;
	width:102px;
	height:102px;
	border-radius:50%;
	border:30px solid #fdf7f3;
	position:absolute;
	left:35px;
	top:30%;
	transform:translate(0,-50%);
	box-sizing:border-box;
	z-index:-1;
}
.area_company .cont_s21 .text_box2 ul li:last-child {
	margin-right:0;
}
.area_company .cont_s21 .text_box2 ul li span {
	font-size:20px;
	font-weight:bold;
	color:#ea5019;
	display:block;
	margin-bottom:15px;
}
.area_company .cont_s21 .text_box2 ul li strong {
	font-size:24px;
	font-weight:500;
	color:#333;
	letter-spacing:-1px;
	margin-bottom:25px;
	display:block;
	font-family:'GmarketSansMedium';
}
.area_company .cont_s21 .text_box2 ul li p {
	font-size:16px;
	font-weight:300;
	line-height:1.7;
	color:#666666;
	letter-spacing:-0.5px;
	word-break: keep-all;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*심리평가아래내용*/
	.area_company .cont_s21 .text_box2 {
		float:left;
		width:100%;
		padding-top:55px;
		margin-top:55px;
		border-top:1px solid #eaeaea;
		margin-left:15px;
	}
	.area_company .cont_s21 .text_box2 ul:after {
		content:"";
		display:table;
		clear:both;
	}
	.area_company .cont_s21 .text_box2 ul li {
		float:left;
		width:47%;
		margin-left:1.333333333333%;
		position:relative;
		margin-bottom:30px;
	}
	.area_company .cont_s21 .text_box2 ul li:before {
		content:"";
		display:block;
		width:62px;
		height:62px;
		border-radius:50%;
		border:15px solid #fdf7f3;
		position:absolute;
		left:-18px;
		top:7%;
		transform:translate(0,-50%);
		box-sizing:border-box;
		z-index:-1;
	}
	.area_company .cont_s21 .text_box2 ul li:last-child {
		margin-right:0;
	}
	.area_company .cont_s21 .text_box2 ul li span {
		font-size:20px;
		font-weight:bold;
		color:#ea5019;
		display:block;
		margin-bottom:15px;
	}
	.area_company .cont_s21 .text_box2 ul li strong {
		font-size:22px;
		font-weight:500;
		color:#333;
		letter-spacing:-1px;
		margin-bottom:25px;
		display:block;
		font-family:'GmarketSansMedium';
	}
	.area_company .cont_s21 .text_box2 ul li p {
		font-size:15px;
		font-weight:300;
		line-height:1.6;
		color:#666666;
		letter-spacing:-0.7px;
		word-break: keep-all;
	}
}
/*SUB02_03.치료연계*/
.area_company .cont_s23 {
	position:relative;
	padding:30px 0 130px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s23 .text {
	width:45%;
}
.area_company .cont_s23 .text h3 {
}
.area_company .cont_s23 .text {
}
.area_company .cont_s23 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_s23 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s23 .text b span {
	color:#1c1c1c;
}
.area_company .cont_s23 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_s23 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_s23 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s23 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s23 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:0.5s 0.4s;
}
.area_company .cont_s23 h3.con_intro1 {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-top:100px;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s23 h3.con_intro1:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s23 h3.con_intro1.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:0.5s 0.4s;
}
.area_company .cont_s23 .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
	margin-left: 30px;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB02_03.치료연계*/
	.area_company .cont_s23 {
		position:relative;
		padding:0px 0 0px 0;
		margin:0 auto;
		max-width:1200px;
		margin-bottom:-230px;
	}
	.area_company .cont_s23 .text {
		width:45%;
	}
	.area_company .cont_s23 .text h3 {
	}
	.area_company .cont_s23 .text {
	}
	.area_company .cont_s23 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_s23 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s23 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_s23 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_s23 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_s23 h3.con_intro {
		position:relative;
		font-size:23px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-bottom:30px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s23 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s23 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
	.area_company .cont_s23 h3.con_intro1 {
		position:relative;
		font-size:23px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:-50px;
		margin-bottom:30px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s23 h3.con_intro1:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s23 h3.con_intro1.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
	.area_company .cont_s23 .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:14px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
		margin-left:0px;
		padding-left:30px;
	}
}
.area_company .cont_s23 .overView-btmArea {
	position:relative;
	padding:0px 0;
}
.area_company .cont_s23 .overView-btmArea:before {
	content:'';
	position:absolute;
	width:30%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
}
.area_company .cont_s23 .overView-btmArea:after {
	display:block;
	clear:both;
	content:''
}
.area_company .cont_s23 .overView-txtBox {
	width:100%;
	margin-left:30px;
	margin-top:25px;
}
.area_company .cont_s23 .overView-txtBox p {
	margin-top:30px;
	margin-bottom:20px;
	line-height:1.75;
	color:#555;
	font-family:'Noto Sans KR';
	font-size:17px;
	font-weight: 300;
}
/*테이블*/
.area_company .cont_s23 .overViewTbl {
	width:100%;
	border-top:2px solid #ea5019;
}
.area_company .cont_s23 .overViewTbl table {
	display:table;
	word-break:break-all;
	border-spacing:0;
	border-collapse:separate;
	border-collapse:collapse;
	text-align:left;
	font-size:18px;
}
.area_company .cont_s23 .overViewTbl table tbody th {
	padding:18px;
	border-bottom:1px solid #b1bbc8;
	color:#ea5019;
	font-weight:500;
}
.area_company .cont_s23 .overViewTbl table tbody td {
	padding:18px;
	border-bottom:1px solid #b1bbc8;
	text-align:left;
	color:#666;
	line-height:24px;
	white-space: pre-wrap;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	.area_company .cont_s23 .overView-btmArea {
		position:relative;
		padding:0px 0;
	}
	.area_company .cont_s23 .overView-btmArea:before {
		content:'';
		position:absolute;
		width:30%;
		height:100%;
		left:0;
		top:0;
		z-index:-1;
	}
	.area_company .cont_s23 .overView-btmArea:after {
		display:block;
		clear:both;
		content:''
	}
	.area_company .cont_s23 .overView-imgBox {
		float:left;
		width:100%;
	}
	.area_company .cont_s23 .overView-txtBox {
		float:left;
		width:100%;
		margin-top:20px;
		margin-left:0px;
		margin-bottom:20px;
	}
	.area_company .cont_s23 .overView-txtBox p {
		margin-top:30px;
		margin-bottom:20px;
		line-height:1.75;
		color:#555;
		font-family:'Noto Sans KR';
		font-size:15px;
		font-weight: 300;
	}
	/*회사개요 테이블*/
	.area_company .cont_s23 .overViewTbl {
		width:100%;
		border-top:2px solid #ea5019;
	}
	.area_company .cont_s23 .overViewTbl table {
		display:table;
		word-break:break-all;
		border-spacing:0;
		border-collapse:separate;
		border-collapse:collapse;
		text-align:left;
		font-size:13.5px;
		letter-spacing:-1px;
	}
	.area_company .cont_s23 .overViewTbl table tbody th {
		padding:13px;
		border-bottom:1px solid #b1bbc8;
		color:#ea5019;
		font-weight:500;
	}
	.area_company .cont_s23 .overViewTbl table tbody td {
		padding:13px;
		border-bottom:1px solid #b1bbc8;
		text-align:left;
		color:#666;
		line-height:24px;
		white-space: pre-wrap;
	}
}
/*병원치료연계*/
.area_company .cont_s23 .recruit__list02 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:30px;
}
.area_company .cont_s23 .recruit__list02>li {
	margin-bottom:53px;
}
.area_company .cont_s23 .recruit__list02>li:last-child {
	margin-bottom:0;
}
.area_company .cont_s23 .recruit__list02>li>div {
	margin-top:20px;
	font-size:18px;
	font-weight:300;
	margin-top:20px;
	line-height:1.8em;
}
.area_company .cont_s23 .recruit__list02>li>div span {
	font-weight:600;
}
.area_company .cont_s23 .recruit__list02 .list__step {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:50px;
}
.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
	width:270px;
	height:120px;
	line-height:150px;
	padding:17px;
}
.area_company .cont_s23 .recruit__list02 .list__step>span {
	width:120px;
	height:120px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0%;
	font-size:20px;
	font-weight:800;
	text-align:center;
	line-height:120px;
	position:relative;
}
.area_company .cont_s23 .recruit__list02 .list__step>span:last-child::before {
	content:"";
	display:none;
}
.area_company .cont_s23 .recruit__list03 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:30px;
}
.area_company .cont_s23 .recruit__list03>li {
	margin-bottom:53px;
}
.area_company .cont_s23 .recruit__list03>li:last-child {
	margin-bottom:0;
}
.area_company .cont_s23 .recruit__list03>li>div {
	margin-top:20px;
	font-size:18px;
	font-weight:300;
	margin-top:20px;
	line-height:1.8em;
}
.area_company .cont_s23 .recruit__list03>li>div span {
	font-weight:600;
}
.area_company .cont_s23 .recruit__list03 .list__step {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:50px;
}
.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
	width:270px;
	height:120px;
	line-height:150px;
	padding:17px;
}
.area_company .cont_s23 .recruit__list03 .list__step>span {
	width:120px;
	height:120px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0%;
	font-size:20px;
	font-weight:800;
	text-align:center;
	line-height:120px;
	position:relative;
}
.area_company .cont_s23 .recruit__list03 .list__step>span:last-child::before {
	content:"";
	display:none;
}
.area_company .cont_s23 .recruit__list03 .list__step>span:last-child {
	border:1px solid #fff;
}
.area_company .cont_s23 .recruit__list04 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:30px;
}
.area_company .cont_s23 .recruit__list04>li {
	margin-bottom:53px;
}
.area_company .cont_s23 .recruit__list04>li:last-child {
	margin-bottom:0;
}
.area_company .cont_s23 .recruit__list04>li>div {
	margin-top:20px;
	font-size:18px;
	font-weight:300;
	margin-top:20px;
	line-height:1.8em;
}
.area_company .cont_s23 .recruit__list04>li>div span {
	font-weight:600;
}
.area_company .cont_s23 .recruit__list04 .list__step {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:50px;
}
.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
	width:270px;
	height:120px;
	line-height:150px;
	padding:17px;
}
.area_company .cont_s23 .recruit__list04 .list__step>span {
	width:120px;
	height:120px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0%;
	font-size:20px;
	font-weight:800;
	text-align:center;
	line-height:120px;
	position:relative;
}
.area_company .cont_s23 .recruit__list04 .list__step>span:last-child::before {
	content:"";
	display:none;
}
.area_company .cont_s23 .recruit__list04 .list__step>span:li:nth-child(3n) {
	border:1px solid #fff;
}
.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(1) {
	border:1px solid #fff;
}
.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(2) {
	border: 1px solid #fff;
}
@media screen and (max-width:1024px) {
	/*병원치료연계*/
	.area_company .cont_s23 .recruit__list02 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:30px;
	}
	.area_company .cont_s23 .recruit__list02>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list02>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list02>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list02>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
		width:270px;
		height:95px;
		line-height:150px;
		padding:0px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list02 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list03 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:30px;
	}
	.area_company .cont_s23 .recruit__list03>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list03>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list03>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list03>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list03 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
		width:270px;
		height:95px;
		line-height:150px;
		padding:0px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span:last-child {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:30px;
	}
	.area_company .cont_s23 .recruit__list04>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list04>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list04>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list04>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list04 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
		width:270px;
		height:95px;
		line-height:150px;
		padding:0px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:li:nth-child(3n) {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(1) {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(2) {
		border: 1px solid #fff;
	}
}
@media screen and (max-width:900px) {
	/*병원치료연계*/
	.area_company .cont_s23 .recruit__list02 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:0px;
	}
	.area_company .cont_s23 .recruit__list02>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list02>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list02>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list02>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
		width:750px;
		height:95px;
		line-height:150px;
		padding:0px;
		margin-bottom:20px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list02 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list03 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:0px;
	}
	.area_company .cont_s23 .recruit__list03>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list03>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list03>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list03>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list03 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
		width:750px;
		height:95px;
		line-height:150px;
		padding:0px;
		margin-bottom:20px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span:last-child {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:0px;
	}
	.area_company .cont_s23 .recruit__list04>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list04>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list04>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list04>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list04 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
		width:750px;
		height:95px;
		line-height:150px;
		padding:0px;
		margin-bottom:20px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:li:nth-child(3n) {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(1) {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(2) {
		border: 1px solid #fff;
	}
}
@media screen and (max-width:800px) {
	/*병원치료연계*/
	.area_company .cont_s23 .recruit__list02 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:0px;
	}
	.area_company .cont_s23 .recruit__list02>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list02>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list02>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list02>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
		width:650px;
		height:95px;
		line-height:150px;
		padding:0px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list02 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list03 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:0px;
	}
	.area_company .cont_s23 .recruit__list03>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list03>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list03>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list03>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list03 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
		width:650px;
		height:95px;
		line-height:150px;
		padding:0px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list03 .list__step>span:last-child {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:0px;
	}
	.area_company .cont_s23 .recruit__list04>li {
		margin-bottom:53px;
	}
	.area_company .cont_s23 .recruit__list04>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s23 .recruit__list04>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s23 .recruit__list04>li>div span {
		font-weight:600;
	}
	.area_company .cont_s23 .recruit__list04 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
		width:650px;
		height:95px;
		line-height:150px;
		padding:0px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:last-child::before {
		content:"";
		display:none;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:li:nth-child(3n) {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(1) {
		border:1px solid #fff;
	}
	.area_company .cont_s23 .recruit__list04 .list__step>span:nth-last-child(2) {
		border: 1px solid #fff;
	}
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*병원치료연계*/
	.area_company .cont_s23 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:90px;
		margin-left:-1px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
		width:570px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:0px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
		width:570px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
		margin-left:-1px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
		width:570px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top: 10px;
	}
}
@media screen and (max-width:667px) {
	/*병원치료연계*/
	.area_company .cont_s23 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
		width:470px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
		width:470px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
		width:470px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top: 10px;
	}
}
@media screen and (max-width:567px) {
	/*병원치료연계*/
	.area_company .cont_s23 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
		width:370px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
		width:370px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
		width:370px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top: 10px;
	}
}
@media screen and (max-width:467px) {
	/*병원치료연계*/
	.area_company .cont_s23 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:20px;
	}
	.area_company .cont_s23 .recruit__list02 .list__step.step02>span {
		width:270px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list03 .list__step.step03>span {
		width:270px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top:10px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:50px;
	}
	.area_company .cont_s23 .recruit__list04 .list__step.step04>span {
		width:270px;
		height:120px;
		line-height:150px;
		padding:17px;
		margin-bottom:10px;
		margin-top: 10px;
	}
}
/*게임과몰입이란?*/
.area_company .cont_s31 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s31 .text {
	width:45%;
}
.area_company .cont_s31 .text h3 {
}
.area_company .cont_s31 .text {
}
.area_company .cont_s31 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_s31 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s31 .text b span {
	color:#1c1c1c;
}
.area_company .cont_s31 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_s31 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_s31 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s31 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s31 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.5s 0.4s;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB05_01.협력기관*/
	.area_company .cont_s31 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_s31 .text {
		width:45%;
	}
	.area_company .cont_s31 .text h3 {
	}
	.area_company .cont_s31 .text {
	}
	.area_company .cont_s31 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_s31 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s31 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_s31 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_s31 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_s31 h3.con_intro {
		position:relative;
		font-size:23px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:20px;
		margin-bottom:10px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s31 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s31 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition: 0.5s 0.4s;
	}
}
/*표*/
.area_company .cont_s31 .facility-info {
	display:flex;
	margin-top:0px;
	margin-bottom:90px;
	padding:2.77rem;
	padding-top:2rem;
	border:1px solid #DEE2E6;
	border-top:2px solid #ea5019
}
.area_company .cont_s31 .facility-info .info-txt h4 {
	font-size:2rem;
	color:#1c1c1c !important;
	margin-bottom:0.77rem;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s31 .facility-info .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s31 .facility-info .fac-list {
	margin-top:2.5rem
}
.area_company .cont_s31 .facility-info .fac-list li {
	display:flex;
	margin-right:2.5rem
}
.area_company .cont_s31 .facility-info .fac-list li:last-child {
	margin-right:0
}
.area_company .cont_s31 .facility-info .fac-list i {
	margin-right:0.55rem
}
.area_company .cont_s31 .facility-info .h6 {
	margin-bottom:0.55rem;
	font-weight:500;
}
@media screen and (max-width:767px) {
	.area_company .cont_s31 .facility-info {
		display:block;
		margin-top:20px;
		margin-bottom:90px;
		padding:2.77rem;
		padding-top:2rem;
		border:1px solid #DEE2E6;
		border-top:2px solid #ea5019
	}
	.area_company .cont_s31 .facility-info .info-txt h4 {
		font-size:22px;
		color:#1c1c1c !important;
		margin-top:30px;
		margin-bottom:0.77rem;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s31 .facility-info .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s31 .facility-info .fac-list {
		margin-top:2.5rem
	}
	.area_company .cont_s31 .facility-info .fac-list li {
		display:flex;
		margin-right:2.5rem
	}
	.area_company .cont_s31 .facility-info .fac-list li:last-child {
		margin-right:0
	}
	.area_company .cont_s31 .facility-info .fac-list i {
		margin-right:0.55rem
	}
	.area_company .cont_s31 .facility-info .h6 {
		margin-bottom:0.55rem;
		font-weight: 500;
	}
}
/*표*/
.area_company .cont_s31 .facility-info1 {
	display:flex;
	margin-top:0px;
	margin-bottom:90px;
	padding:15px 50px;
	padding-top:2rem;
	border:1px solid #DEE2E6;
	border-top:2px solid #ea5019
}
.area_company .cont_s31 .facility-info1 .info-txt h4 {
	font-size:2rem;
	color:#1c1c1c !important;
	margin-bottom:0.77rem;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s31 .facility-info1 .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s31 .facility-info1 .fac-list {
	margin-top:2.5rem
}
.area_company .cont_s31 .facility-info1 .fac-list li {
	display:flex;
	margin-right:2.5rem
}
.area_company .cont_s31 .facility-info1 .fac-list li:last-child {
	margin-right:0
}
.area_company .cont_s31 .facility-info1 .fac-list i {
	margin-right:0.55rem
}
.area_company .cont_s31 .facility-info1 .h6 {
	margin-bottom:0.55rem;
	font-weight: 500;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*표*/
	.area_company .cont_s31 .facility-info1 {
		display:block;
		margin-top:20px;
		margin-bottom:90px;
		padding:15px 50px;
		padding-top:2rem;
		border:1px solid #DEE2E6;
		border-top:2px solid #ea5019
	}
	.area_company .cont_s31 .facility-info1 .info-txt h4 {
		font-size:2rem;
		color:#1c1c1c !important;
		margin-bottom:0.77rem;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s31 .facility-info1 .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s31 .facility-info1 .fac-list {
		margin-top:2.5rem
	}
	.area_company .cont_s31 .facility-info1 .fac-list li {
		display:flex;
		margin-right:2.5rem
	}
	.area_company .cont_s31 .facility-info1 .fac-list li:last-child {
		margin-right:0
	}
	.area_company .cont_s31 .facility-info1 .fac-list i {
		margin-right:0.55rem
	}
	.area_company .cont_s31 .facility-info1 .h6 {
		margin-bottom:0.55rem;
		font-weight: 500;
	}
}
/*게임과몰입 자가진단 바로가기 버튼*/
.PurchaseBtn {
	margin-top:80px;
	text-align:center;
	font-size:0;
	line-height:0;
}
.PurchaseBtn-link {
	display:inline-block;
	padding:17px 50px;
	border:solid 2px #ea5019;
	border-radius:100px;
}
.PurchaseBtn-text {
	display:block;
	font-size:17px;
	line-height:1.3em;
	color:#ea5019;
	font-weight:500;
	padding-right:50px;
	position:relative;
}
.PurchaseBtn-text:after {
	content:"";
	width:18px;
	height:12px;
	background-image:url(../images/sub/ico-btn-arrow-c.png);
	background-size:18px 12px;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	margin-top:1px;
}
@media screen and (min-width:1025px) {
	.PurchaseBtn-link:hover {
			background-color:#ea5019;
	}
	.PurchaseBtn-link:hover .PurchaseBtn-text {
			color:#fff;
	}
	.PurchaseBtn-link:hover .PurchaseBtn-text:after {
			background-image: url(../images/sub/ico-btn-arrow.png);
	}
}
/*=========================================================	StaticTrainingList=========================================================*/
.StaticTrainingList {
	margin-bottom:90px;
}
.StaticTrainingList-list {
	margin:-17px -17px;
	display:flex;
	flex-wrap:wrap;
}
.StaticTrainingList-item {
	padding:17px 17px;
	flex:0 0 33.333%;
	max-width:33.333%;
}
.StaticTrainingListItem {
	border-radius:20px 20px;
	background-color:#f7f7f7;
	padding:52px 40px 45px;
	height:100%;
}
.StaticTrainingListItemHeader-img {
	line-height:0;
	margin-bottom:25px;
}
.StaticTrainingListItemHeader-img img {
	max-width:100%;
}
.StaticTrainingListItemHeaderTitle {
	font-size:0;
	line-height:0;
}
.StaticTrainingListItemHeaderTitle-title {
	font-size:26px;
	line-height:1.4em;
	color:#000;
	margin-right:10px;
	vertical-align:middle;
	text-align:center;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.StaticTrainingListItemHeaderTitle-sub {
	font-size:18px;
	line-height:1.4em;
	color:#F37321;
	font-weight:500;
	vertical-align:middle;
}
.StaticTrainingListItemHeader-text {
	margin-top:10px;
	line-height:1.6em;
	min-height:11.2em;
	color:#555;
	font-size:15px;
	font-weight:300;
	word-break:keep-all;
}
.StaticTrainingListItemMetaDate {
	border-bottom:solid 1px #D1D1D1;
	padding-bottom:19px;
	margin-bottom:20px;
}
.StaticTrainingListItemMetaDate-list {
	margin:-4px -4px;
	overflow:hidden;
}
.StaticTrainingListItemMetaDate-item {
	padding:4px 4px;
	float:left;
}
.StaticTrainingListItemMetaDate-text {
	display:block;
	font-size:15px;
	line-height:1.2em;
	color:#F37321;
	font-weight:500;
	padding:7px 18px;
	border:solid 1px #F37321;
	border-radius:100px;
}
.StaticTrainingListItemMetaDate-text.full-color {
	background-color:#F37321;
	color:#fff;
}
.Bg-gray .StaticTrainingListItemMetaDate-text {
	border-color:#000;
	color:#000;
}
.Bg-gray .StaticTrainingListItemMetaDate-text.full-color {
	background-color:#000000;
	color:#fff;
}
.StaticTrainingListItem.Bg-gray {
	background-color:#F4F4F4;
}
.StaticTrainingListItemMetaTarget-title {
	font-size:17px;
	line-height:1.2em;
	color:#000;
	font-weight:bold;
}
.StaticTrainingListItemMetaTarget-text {
	font-size:15px;
	line-height:1.6em;
	color:#000;
	margin-top: 4px;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*=========================================================		StaticTrainingList	=========================================================*/
	.StaticTrainingList {
		margin-bottom:90px;
	}
	.StaticTrainingList-list {
		margin:17px -17px;
		display:block;
		flex-wrap:wrap;
	}
	.StaticTrainingList-item {
		padding:17px 17px;
		flex:0 0 33.333%;
		max-width:100%;
	}
	.StaticTrainingListItem {
		border-radius:20px 20px;
		background-color:#f7f7f7;
		padding:52px 40px 45px;
		height:auto;
	}
	.StaticTrainingListItemHeader-img {
		line-height:0;
		margin-bottom:25px;
	}
	.StaticTrainingListItemHeader-img img {
		max-width:100%;
	}
	.StaticTrainingListItemHeaderTitle {
		font-size:0;
		line-height:0;
	}
	.StaticTrainingListItemHeaderTitle-title {
		font-size:22px;
		line-height:1.4em;
		color:#000;
		margin-right:10px;
		vertical-align:middle;
		text-align:center;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.StaticTrainingListItemHeaderTitle-sub {
		font-size:18px;
		line-height:1.4em;
		color:#F37321;
		font-weight:500;
		vertical-align:middle;
	}
	.StaticTrainingListItemHeader-text {
		margin-top:10px;
		line-height:1.6em;
		min-height:11.2em;
		color:#555;
		font-size:15px;
		font-weight:300;
		word-break:keep-all;
	}
	.StaticTrainingListItemMetaDate {
		border-bottom:solid 1px #D1D1D1;
		padding-bottom:19px;
		margin-bottom:20px;
	}
	.StaticTrainingListItemMetaDate-list {
		margin:-4px -4px;
		overflow:hidden;
	}
	.StaticTrainingListItemMetaDate-item {
		padding:4px 4px;
		float:left;
	}
	.StaticTrainingListItemMetaDate-text {
		display:block;
		font-size:15px;
		line-height:1.2em;
		color:#F37321;
		font-weight:500;
		padding:7px 18px;
		border:solid 1px #F37321;
		border-radius:100px;
	}
	.StaticTrainingListItemMetaDate-text.full-color {
		background-color:#F37321;
		color:#fff;
	}
	.Bg-gray .StaticTrainingListItemMetaDate-text {
		border-color:#000;
		color:#000;
	}
	.Bg-gray .StaticTrainingListItemMetaDate-text.full-color {
		background-color:#000000;
		color:#fff;
	}
	.StaticTrainingListItem.Bg-gray {
		background-color:#F4F4F4;
	}
	.StaticTrainingListItemMetaTarget-title {
		font-size:17px;
		line-height:1.2em;
		color:#000;
		font-weight:bold;
	}
	.StaticTrainingListItemMetaTarget-text {
		font-size:15px;
		line-height:1.6em;
		color:#000;
		margin-top:4px;
	}
}
.area_company .cont_s31 .overView-btmArea {
	position:relative;
	padding:0px 0;
	margin-top:-12px;
}
.area_company .cont_s31 .overView-btmArea:before {
	content:'';
	position:absolute;
	width:30%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
}
.area_company .cont_s31 .overView-btmArea:after {
	display:block;
	clear:both;
	content:''
}
.area_company .cont_s31 .overView-imgBox {
	float:left;
	width:50%;
}
.area_company .cont_s31 .overView-txtBox {
	float:left;
	width:48%;
	margin-right:2%;
}
.area_company .cont_s31 .overView-txtBox p {
	margin-top:30px;
	margin-bottom:20px;
	line-height:1.75;
	color:#555;
	font-family:'Noto Sans KR';
	font-size:17px;
	font-weight: 300;
}
/*게임과몰입 잘못된 상식 테이블*/
.area_company .cont_s31 .overViewTbl {
	width:100%;
	border-top:0px solid #ea5019;
}
.area_company .cont_s31 .overViewTbl table {
	display:table;
	word-break:break-all;
	border-spacing:0;
	border-collapse:separate;
	border-collapse:collapse;
	text-align:left;
	font-size:32px;
	font-family:'GmarketSansMedium';
	letter-spacing:-1px;
}
.area_company .cont_s31 .overViewTbl table tbody th {
	padding:0px 0px 28px 0px;
	border-bottom:2px solid #ea5019;
	color:#ea5019;
	font-weight:500;
}
.area_company .cont_s31 .overViewTbl table tbody td {
	padding:18px;
	border-bottom:1px solid #d4d4d4;
	text-align:center;
	color:#666;
	line-height:24px;
	white-space:pre-wrap;
	background:#f7f7f7;
}
@media screen and (max-width:1024px) {
	.area_company .cont_s31 .overView-btmArea {
		position:relative;
		padding:0px 0;
	}
	.area_company .cont_s31 .overView-btmArea:before {
		content:'';
		position:absolute;
		width:30%;
		height:100%;
		left:0;
		top:0;
		z-index:-1;
	}
	.area_company .cont_s31 .overView-btmArea:after {
		display:block;
		clear:both;
		content:''
	}
	.area_company .cont_s31 .overView-imgBox {
		float:left;
		width:100%;
	}
	.area_company .cont_s31 .overView-txtBox {
		float:left;
		width:100%;
		margin-top:0px;
	}
	.area_company .cont_s31 .overView-txtBox p {
		margin-top:30px;
		margin-bottom:20px;
		line-height:1.75;
		color:#555;
		font-family:'Noto Sans KR';
		font-size:15px;
		font-weight: 300;
	}
	/*게임과몰입 잘못된 상식 테이블*/
	.area_company .cont_s31 .overViewTbl {
		width:100%;
		border-top:0px solid #ea5019;
	}
	.area_company .cont_s31 .overViewTbl table {
		display:table;
		word-break:break-all;
		border-spacing:0;
		border-collapse:separate;
		border-collapse:collapse;
		text-align:left;
		font-size:24px;
		letter-spacing:-1px;
	}
	.area_company .cont_s31 .overViewTbl table tbody th {
		padding:13px;
		border-bottom:2px solid #ea5019;
		color:#ea5019;
		font-weight:500;
	}
	.area_company .cont_s31 .overViewTbl table tbody td {
		padding:13px;
		border-bottom:1px solid #d4d4d4;
		text-align:center;
		color:#666;
		line-height:24px;
		white-space:pre-wrap;
		background: #f7f7f7;
	}
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	.area_company .cont_s31 .overView-btmArea {
		position:relative;
		padding:0px 0;
	}
	.area_company .cont_s31 .overView-btmArea:before {
		content:'';
		position:absolute;
		width:30%;
		height:100%;
		left:0;
		top:0;
		z-index:-1;
	}
	.area_company .cont_s31 .overView-btmArea:after {
		display:block;
		clear:both;
		content:''
	}
	.area_company .cont_s31 .overView-imgBox {
		float:left;
		width:100%;
	}
	.area_company .cont_s31 .overView-txtBox {
		float:left;
		width:100%;
		margin-top:0px;
	}
	.area_company .cont_s31 .overView-txtBox p {
		margin-top:30px;
		margin-bottom:20px;
		line-height:1.75;
		color:#555;
		font-family:'Noto Sans KR';
		font-size:15px;
		font-weight: 300;
	}
	/*게임과몰입 잘못된 상식 테이블*/
	.area_company .cont_s31 .overViewTbl {
		width:100%;
		border-top:0px solid #ea5019;
	}
	.area_company .cont_s31 .overViewTbl table {
		display:table;
		word-break:break-all;
		border-spacing:0;
		border-collapse:separate;
		border-collapse:collapse;
		text-align:left;
		font-size:14px;
		letter-spacing:-1px;
	}
	.area_company .cont_s31 .overViewTbl table tbody th {
		padding:13px;
		border-bottom:2px solid #ea5019;
		color:#ea5019;
		font-weight:500;
		font-size:21px;
		letter-spacing:-1px;
	}
	.area_company .cont_s31 .overViewTbl table tbody td {
		padding:13px;
		border-bottom:1px solid #d4d4d4;
		text-align:center;
		color:#666;
		line-height:24px;
		white-space:pre-wrap;
		background: #f7f7f7;
	}
}
/*SUB03_03.게임과몰입자가진단*/
.area_company .cont_s33 {
	position:relative;
	padding:30px 0 130px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s33 .text {
	width:100%;
}
.area_company .cont_s33 .text h3 {
}
.area_company .cont_s33 .text {
}
.area_company .cont_s33 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
	text-align:center;
}
.area_company .cont_s33 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s33 .text b span {
	color:#1c1c1c;
}
.area_company .cont_s33 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_s33 .img .img02 {
	margin:250px 50px 0 0;
}
.area_company .cont_s33 .sun {
	overflow:hidden;
	border-bottom:1px solid #e2e2e2;
	margin-bottom: 80px;
}
/*서브페이지타이틀*/
.area_company .cont_s33 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s33 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s33 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition: 0.5s 0.4s;
}
/*표*/
.area_company .cont_s33 .facility-info {
	display:flex;
	margin-top:0px;
	padding:2.77rem;
	padding-top:2rem;
	border:1px solid #DEE2E6;
	border-top:2px solid #ea5019
}
.area_company .cont_s33 .facility-info .info-txt h4 {
	font-size:2rem;
	letter-spacing:-1px;
	color:#1c1c1c !important;
	margin-bottom:0.77rem;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s33 .facility-info .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s33 .facility-info .fac-list {
	margin-top:2.5rem
}
.area_company .cont_s33 .facility-info .fac-list li {
	display:flex;
	margin-right:2.5rem
}
.area_company .cont_s33 .facility-info .fac-list li:last-child {
	margin-right:0
}
.area_company .cont_s33 .facility-info .fac-list i {
	margin-right:0.55rem
}
.area_company .cont_s33 .facility-info .h6 {
	margin-bottom:0.55rem;
	font-weight: 500;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB03_03.게임과몰입자가진단*/
	.area_company .cont_s33 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_s33 .text {
		width:100%;
	}
	.area_company .cont_s33 .text h3 {
	}
	.area_company .cont_s33 .text {
		font-size:17px;
	}
	.area_company .cont_s33 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
		text-align:center;
	}
	.area_company .cont_s33 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s33 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_s33 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_s33 .img .img02 {
		margin:250px 50px 0 0;
	}
	.area_company .cont_s33 .sun {
		overflow:hidden;
		border-bottom:1px solid #e2e2e2;
		margin-bottom: 80px;
	}
	/*서브페이지타이틀*/
	.area_company .cont_s33 h3.con_intro {
		position:relative;
		font-size:23px;
		line-height:1em;
		letter-spacing:-0.5px;
		color:#ea5019;
		margin-bottom:30px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s33 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s33 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition: 0.5s 0.4s;
	}
	/*표*/
	.area_company .cont_s33 .facility-info {
		display:flex;
		margin-top:20px;
		padding:2.77rem;
		padding-top:2rem;
		border:1px solid #DEE2E6;
		border-top:2px solid #ea5019
	}
	.area_company .cont_s33 .facility-info .info-txt h4 {
		font-size:22px;
		letter-spacing:-1px;
		color:#1c1c1c !important;
		margin-bottom:0.77rem;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s33 .facility-info .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:16px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s33 .facility-info .fac-list {
		margin-top:2.5rem
	}
	.area_company .cont_s33 .facility-info .fac-list li {
		display:flex;
		margin-right:2.5rem
	}
	.area_company .cont_s33 .facility-info .fac-list li:last-child {
		margin-right:0
	}
	.area_company .cont_s33 .facility-info .fac-list i {
		margin-right:0.55rem
	}
	.area_company .cont_s33 .facility-info .h6 {
		margin-bottom:0.55rem;
		font-weight: 500;
	}
}
/*진단하러가기 버튼*/
.PurchaseBtn {
	margin-top:80px;
	text-align:center;
	font-size:0;
	line-height:0;
}
.PurchaseBtn-link {
	display:inline-block;
	padding:17px 50px;
	border:solid 2px #ea5019;
	border-radius:100px;
}
.PurchaseBtn-text {
	display:block;
	font-size:17px;
	line-height:1.3em;
	color:#ea5019;
	font-weight:500;
	padding-right:50px;
	position:relative;
}
.PurchaseBtn-text:after {
	content:"";
	width:18px;
	height:12px;
	background-image:url(../images/sub/ico-btn-arrow-c.png);
	background-size:18px 12px;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	margin-top:1px;
}
@media screen and (min-width:1025px) {
	.PurchaseBtn-link:hover {
			background-color:#ea5019;
	}
	.PurchaseBtn-link:hover .PurchaseBtn-text {
			color:#fff;
	}
	.PurchaseBtn-link:hover .PurchaseBtn-text:after {
			background-image: url(../images/sub/ico-btn-arrow.png);
	}
}
/*SUB03_04.건강한 게임사용 원칙*/
.area_company .cont_s34 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s34 .text {
	width:45%;
}
.area_company .cont_s34 .text h3 {
}
.area_company .cont_s34 .text {
}
.area_company .cont_s34 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_s34 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s34 .text b span {
	color: #1c1c1c;
}
/*서브페이지타이틀*/
.area_company .cont_s34 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s34 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s34 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:0.5s 0.4s;
}
.area_company .cont_s34 .systemTabArea {
	display:table;
	table-layout:fixed;
	border-collapse:collapse;
	margin-top:0px;
}
.area_company .cont_s34 .systemTabArea .sTabBt {
	position:absolute;
	top:0;
	left:0;
	width:210px;
	height:192px;
	box-sizing:border-box;
	display:table;
	border:1px solid #e2e2e2;
	border-top:0;
	border-left:0;
	font-size:22px;
	color:#555;
	text-align:center;
	vertical-align:middle;
}
.area_company .cont_s34 .systemTabArea .sTabBt>span {
	display:table-cell;
	vertical-align:middle;
}
.area_company .cont_s34 .systemTabArea .sTabBt>span span {
	display:inline-block
}
.area_company .cont_s34 .systemTabArea .sTabBt.bt1 {
}
.area_company .cont_s34 .systemTabArea .sTabBt.bt2 {
	top:190px;
}
.area_company .cont_s34 .systemTabArea .sTabBt.bt3 {
	top:381px;
}
.area_company .cont_s34 .systemTabArea .sTabBt.on {
	color:#fff;
	font-weight:bold;
	border:1px solid #033e87;
	background:#033e87;
}
.area_company .cont_s34 .systemTabArea .sTabBt.on>span span {
	padding-left:34px;
	background:url("../images/sub/bar20x2.gif") no-repeat 0 50%
}
.area_company .cont_s34 .systemTabArea .sTabDiv {
	padding:0;
	display:table-row;
	overflow:hidden;
}
.area_company .cont_s34 .systemTabArea .sTabDiv>div {
	padding:40px 0 40px;
	width:390px;
	height:140px;
	display:table-cell;
	vertical-align:top;
	border:1px solid #e2e2e2;
}
.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
	display:table-cell;
	width:130px;
	text-align:center;
}
.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
	display:table-cell;
	padding-right:20px;
	width:240px;
	vertical-align:top;
}
.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea .tit {
	font-weight:bold;
	font-size:20px;
	color:#000;
	word-break:keep-all;
	margin-bottom:15px;
}
.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea .txt {
	padding-left:12px;
	font-size:16px;
	line-height:1.5;
	background:url("../images/sub/dot3x3.gif") no-repeat 0 10px;
	word-break: keep-all;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB03_04.건강한 게임사용 원칙*/
	.area_company .cont_s34 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_s34 .text {
		width:45%;
	}
	.area_company .cont_s34 .text h3 {
	}
	.area_company .cont_s34 .text {
	}
	.area_company .cont_s34 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_s34 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s34 .text b span {
		color: #1c1c1c;
	}
	/*서브페이지타이틀*/
	.area_company .cont_s34 h3.con_intro {
		position:relative;
		font-size:23px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-bottom:30px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s34 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s34 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
	.area_company .cont_s34 .systemTabArea {
		display:table;
		table-layout:fixed;
		border-collapse:collapse;
		margin-top:20px;
		margin-left:10px;
	}
	.area_company .cont_s34 .systemTabArea .sTabBt {
		position:absolute;
		top:0;
		left:0;
		width:210px;
		height:192px;
		box-sizing:border-box;
		display:table;
		border:1px solid #e2e2e2;
		border-top:0;
		border-left:0;
		font-size:22px;
		color:#555;
		text-align:center;
		vertical-align:middle;
	}
	.area_company .cont_s34 .systemTabArea .sTabBt>span {
		display:table-cell;
		vertical-align:middle;
	}
	.area_company .cont_s34 .systemTabArea .sTabBt>span span {
		display:inline-block
	}
	.area_company .cont_s34 .systemTabArea .sTabBt.bt1 {
	}
	.area_company .cont_s34 .systemTabArea .sTabBt.bt2 {
		top:190px;
	}
	.area_company .cont_s34 .systemTabArea .sTabBt.bt3 {
		top:381px;
	}
	.area_company .cont_s34 .systemTabArea .sTabBt.on {
		color:#fff;
		font-weight:bold;
		border:1px solid #033e87;
		background:#033e87;
	}
	.area_company .cont_s34 .systemTabArea .sTabBt.on>span span {
		padding-left:34px;
		background:url("../images/sub/bar20x2.gif") no-repeat 0 50%
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv {
		padding:0;
		display:grid;
		overflow:hidden;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div {
		padding:30px 0 40px;
		width:690px;
		height:160px;
		display:table-cell;
		vertical-align:top;
		border:1px solid #e2e2e2;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
		display:table-cell;
		width:200px;
		text-align:center;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
		width:300px;
		vertical-align:top;
		padding-left:30px;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea .tit {
		font-weight:bold;
		font-size:19px;
		color:#000;
		word-break:keep-all;
		margin-bottom:5px;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea .txt {
		padding-left:12px;
		font-size:15px;
		line-height:1.5;
		background:url("../images/sub/dot3x3.gif") no-repeat 0 10px;
		word-break:keep-all;
	}
}
@media screen and (max-width:650px) {
	.area_company .cont_s34 .systemTabArea .sTabDiv>div {
		padding:30px 0 40px;
		width:590px;
		height:160px;
		display:table-cell;
		vertical-align:top;
		border:1px solid #e2e2e2;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
		display:table-cell;
		width:150px;
		text-align:center;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
		width:300px;
		vertical-align:top;
		padding-left:30px;
	}
}
@media screen and (max-width:550px) {
	.area_company .cont_s34 .systemTabArea .sTabDiv>div {
		padding:30px 0 40px;
		width:490px;
		height:160px;
		display:table-cell;
		vertical-align:top;
		border:1px solid #e2e2e2;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
		display:table-cell;
		width:150px;
		text-align:center;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
		width:300px;
		vertical-align:top;
		padding-left:30px;
	}
}
@media screen and (max-width:500px) {
	.area_company .cont_s34 .systemTabArea .sTabDiv>div {
		padding:30px 0 40px;
		width:460px;
		height:160px;
		display:table-cell;
		vertical-align:top;
		border:1px solid #e2e2e2;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
		display:table-cell;
		width:120px;
		text-align:center;
		padding-left:30px;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
		width:300px;
		vertical-align:top;
		padding-left:30px;
	}
}
@media screen and (max-width:450px) {
	.area_company .cont_s34 .systemTabArea .sTabDiv>div {
		padding:30px 0 40px;
		width:410px;
		height:160px;
		display:table-cell;
		vertical-align:top;
		border:1px solid #e2e2e2;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
		display:table-cell;
		width:110px;
		text-align:center;
		padding-left:20px;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
		width:300px;
		vertical-align:top;
		padding-left:30px;
	}
}
@media screen and (max-width:420px) {
	.area_company .cont_s34 .systemTabArea .sTabDiv>div {
		padding:30px 0 40px;
		width:390px;
		height:160px;
		display:table-cell;
		vertical-align:top;
		border:1px solid #e2e2e2;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
		display:table-cell;
		width:110px;
		text-align:center;
		padding-left:20px;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
		width:300px;
		vertical-align:top;
		padding-left:30px;
	}
}
@media screen and (max-width:400px) {
	.area_company .cont_s34 .systemTabArea .sTabDiv>div {
		padding:30px 0 40px;
		width:350px;
		height:160px;
		display:table-cell;
		vertical-align:top;
		border:1px solid #e2e2e2;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .img {
		display:table-cell;
		width:110px;
		text-align:center;
		padding-left:20px;
	}
	.area_company .cont_s34 .systemTabArea .sTabDiv>div .txtArea {
		width:300px;
		vertical-align:top;
		padding-left: 30px;
	}
}
/*SUB04_01.센터소식 및 일정*/
.area_company .cont_s41 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s41 .text {
	width:45%;
}
.area_company .cont_s41 .text h3 {
}
.area_company .cont_s41 .text {
}
.area_company .cont_s41 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_s41 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s41 .text b span {
	color:#1c1c1c;
}
.area_company .cont_s41 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_s41 .img .img02 {
	margin: 250px 50px 0 0;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB04_01.센터소식 및 일정*/
	.area_company .cont_s41 {
		position:relative;
		padding:0px 0 150px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_s41 .text {
		width:45%;
	}
	.area_company .cont_s41 .text h3 {
	}
	.area_company .cont_s41 .text {
	}
	.area_company .cont_s41 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_s41 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s41 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_s41 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_s41 .img .img02 {
		margin: 250px 50px 0 0;
	}
}
/*SUB05_01.협력기관*/
.area_company .cont_s51 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s51 .text {
	width:45%;
}
.area_company .cont_s51 .text h3 {
}
.area_company .cont_s51 .text {
}
.area_company .cont_s51 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_s51 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s51 .text b span {
	color:#1c1c1c;
}
.area_company .cont_s51 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_s51 .img .img02 {
	margin: 250px 50px 0 0;
}
/*서브페이지타이틀*/
.area_company .cont_s51 h3.con_intro {
	position:relative;
	font-size:32px;
	line-height:1em;
	letter-spacing:-0.1px;
	color:#ea5019;
	margin-bottom:30px;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s51 h3.con_intro:before {
	display:inline-block;
	position:relative;
	top:9px;
	content:"";
	width:20px;
	height:2px;
	background:#ea5019;
	margin-right:10px;
	vertical-align:top;
}
.area_company .cont_s51 h3.con_intro.in-view:before {
	-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:0.5s 0.4s;
}
.area_company .cont_s51 .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
	margin-left: 30px;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB05_01.협력기관*/
	.area_company .cont_s51 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_s51 .text {
		width:45%;
	}
	.area_company .cont_s51 .text h3 {
	}
	.area_company .cont_s51 .text {
	}
	.area_company .cont_s51 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_s51 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s51 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_s51 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_s51 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*서브페이지타이틀*/
	.area_company .cont_s51 h3.con_intro {
		position:relative;
		font-size:24px;
		line-height:1em;
		letter-spacing:-0.1px;
		color:#ea5019;
		margin-top:20px;
		margin-bottom:10px;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s51 h3.con_intro:before {
		display:inline-block;
		position:relative;
		top:9px;
		content:"";
		width:20px;
		height:2px;
		background:#ea5019;
		margin-right:10px;
		vertical-align:top;
	}
	.area_company .cont_s51 h3.con_intro.in-view:before {
		-webkit-animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		animation:lineActiveAnimation .9s cubic-bezier(0.445,0.05,0.55,0.95);
		transition:0.5s 0.4s;
	}
	.area_company .cont_s51 .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:14px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
		margin-left:0px;
		padding-left: 30px;
	}
}
/*그림*/
.area_company .cont_s51 .recruit__list02 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-bottom:60px;
}
.area_company .cont_s51 .recruit__list02>li {
	margin-bottom:53px;
}
.area_company .cont_s51 .recruit__list02>li:last-child {
	margin-bottom:0;
}
.area_company .cont_s51 .recruit__list02>li>div {
	margin-top:20px;
	font-size:18px;
	font-weight:300;
	margin-top:20px;
	line-height:1.8em;
}
.area_company .cont_s51 .recruit__list02>li>div span {
	font-weight:600;
}
.area_company .cont_s51 .recruit__list02 .list__step {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:50px;
}
.area_company .cont_s51 .recruit__list02 .list__step.step02>span {
	width:270px;
	height:120px;
	line-height:150px;
	padding:25px;
}
.area_company .cont_s51 .recruit__list02 .list__step>span {
	width:120px;
	height:120px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0%;
	font-size:20px;
	font-weight:800;
	text-align:center;
	line-height:120px;
	position:relative;
}
.area_company .cont_s51 .recruit__list02 .list__step>span::before {
	content:"";
	width:11px;
	height:22px;
	background-image:url();
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:50%;
	right:-28px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.area_company .cont_s51 .recruit__list02 .list__step>span:last-child::before {
	content:"";
	display: none;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*그림*/
	.area_company .cont_s51 .recruit__list02 {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
	}
	.area_company .cont_s51 .recruit__list02>li {
		margin-bottom:53px;
	}
	.area_company .cont_s51 .recruit__list02>li:last-child {
		margin-bottom:0;
	}
	.area_company .cont_s51 .recruit__list02>li>div {
		margin-top:20px;
		font-size:18px;
		font-weight:300;
		margin-top:20px;
		line-height:1.8em;
	}
	.area_company .cont_s51 .recruit__list02>li>div span {
		font-weight:600;
	}
	.area_company .cont_s51 .recruit__list02 .list__step {
		display:-webkit-box;
		display:-ms-flexbox;
		display:grid;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:center;
		margin-top:20px;
	}
	.area_company .cont_s51 .recruit__list02 .list__step.step02>span {
		width:270px;
		height:120px;
		line-height:150px;
		padding:25px;
		margin-bottom:20px;
	}
	.area_company .cont_s51 .recruit__list02 .list__step>span {
		width:120px;
		height:120px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:0%;
		font-size:20px;
		font-weight:800;
		text-align:center;
		line-height:120px;
		position:relative;
	}
	.area_company .cont_s51 .recruit__list02 .list__step>span::before {
		content:"";
		width:11px;
		height:22px;
		background-image:url();
		background-repeat:no-repeat;
		background-size:cover;
		position:absolute;
		top:50%;
		right:-28px;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.area_company .cont_s51 .recruit__list02 .list__step>span:last-child::before {
		content:"";
		display: none;
	}
}
/*진단하러가기 버튼*/
.area_company .cont_s51 .PurchaseBtn {
	margin-top:0px;
	text-align:center;
	font-size:0;
	line-height:0;
}
.area_company .cont_s51 .PurchaseBtn-link {
	display:inline-block;
	padding:10px 20px;
	border:solid 1px #ccc;
	border-radius:100px;
}
.area_company .cont_s51 .PurchaseBtn-text {
	display:block;
	font-size:14px;
	line-height:1.3em;
	color:#777;
	font-weight:500;
	padding-right:0px;
	position:relative;
}
.area_company .cont_s51 .PurchaseBtn-text:after {
	content:"";
	width:18px;
	height:12px;
	background-image:url();
	background-size:18px 12px;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	margin-top:1px;
}
@media screen and (min-width:1025px) {
	.area_company .cont_s51 .PurchaseBtn-link:hover {
			background-color:#ff8555;
	}
	.area_company .cont_s51 .PurchaseBtn-link:hover .PurchaseBtn-text {
			color:#fff;
	}
	.area_company .cont_s51 .PurchaseBtn-link:hover .PurchaseBtn-text:after {
			background-image: url();
	}
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*진단하러가기 버튼*/
	.area_company .cont_s51 .PurchaseBtn {
		margin-top:0px;
		text-align:center;
		font-size:0;
		line-height:0;
	}
	.area_company .cont_s51 .PurchaseBtn-link {
		display:inline-block;
		padding:10px 20px;
		border:solid 1px #ccc;
		border-radius:100px;
	}
	.area_company .cont_s51 .PurchaseBtn-text {
		display:block;
		font-size:14px;
		line-height:1.3em;
		color:#777;
		font-weight:500;
		padding-right:0px;
		position:relative;
	}
	.area_company .cont_s51 .PurchaseBtn-text:after {
		content:"";
		width:18px;
		height:12px;
		background-image:url();
		background-size:18px 12px;
		position:absolute;
		top:50%;
		right:0;
		transform:translateY(-50%);
		margin-top: 1px;
	}
}
/*SUB06_01.부가서비스*/
.area_company .cont_s61 {
	position:relative;
	padding:30px 0 150px 0;
	margin:0 auto;
	max-width:1200px;
}
.area_company .cont_s61 .text {
	width:45%;
}
.area_company .cont_s61 .text h3 {
}
.area_company .cont_s61 .text {
}
.area_company .cont_s61 .text p {
	line-height:1.8;
	color:#555;
	font-size:17px;
	font-weight:300;
	word-break:keep-all;
}
.area_company .cont_s61 .text b {
	display:block;
	margin:20px 0 20px 0;
	font-size:28px;
	line-height:1.3;
	color:#ea5019;
	font-family:'GmarketSansMedium';
	font-weight:500;
	word-break:keep-all;
}
.area_company .cont_s61 .text b span {
	color:#1c1c1c;
}
.area_company .cont_s61 .img {
	position:absolute;
	right:0;
	top:50px
}
.area_company .cont_s61 .img .img02 {
	margin: 250px 50px 0 0;
}
/*사이트맵테이블*/
.area_company .cont_s61 .recurit3-cont,.recurit3-cont table {
	width:100%;
	margin-top:0px;
}
.area_company .cont_s61 .recurit3-cont table {
	border-top:1px solid #222222;
	border-bottom:1px solid #cccccc;
	margin-top:0px;
}
.area_company .cont_s61 .recurit3-cont table thead {
	height:60px;
}
.area_company .cont_s61 .recurit3-cont table th {
	font-size:17px;
	color:#555;
	font-weight:400;
}
.area_company .cont_s61 .recurit3-cont table th.f500 {
	font-weight:500;
}
.area_company .cont_s61 .recurit3-cont table th.thS {
	font-size:16px;
}
.area_company .cont_s61 .recurit3-cont table td {
	font-weight:400;
	font-size:15px;
	text-align:center;
}
.area_company .cont_s61 .recurit3-cont table tbody tr:nth-child(odd) th,.area_company .cont_s61 .recurit3-cont table tbody tr:nth-child(odd) td {
	background:#f7f7f7;
}
.area_company .cont_s61 .recurit3-cont table tbody th,.area_company .cont_s61 .recurit3-cont table tbody td {
	border-top:1px solid #cccccc;
}
.area_company .cont_s61 .recurit3-cont table td {
	padding:15px 0 15px 0px;
}
.area_company .cont_s61 .recurit3-cont table td.Left {
	text-align:left;
	padding: 15px 0 15px 30px;
}
.area_company .cont_s61 .recurit3-cont table td ul li,/*표*/
.area_company .cont_s61 .facility-info {
	display:flex;
	margin-top:0px;
	padding:2.77rem;
	padding-top:2rem;
	border:1px solid #DEE2E6;
	border-top:2px solid #ea5019
}
.area_company .cont_s61 .facility-info .info-txt h4 {
	font-size:2rem;
	letter-spacing:-1px;
	color:#1c1c1c !important;
	margin-bottom:0.77rem;
	font-family:'GmarketSansMedium';
	font-weight:500;
}
.area_company .cont_s61 .facility-info .info-txt p {
	line-height:1.6;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s61 .facility-info .info-txt p .tit {
	line-height:1.6;
	color:#ea5019;
	font-size:20px;
	font-weight:500;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s61 .facility-info1 {
	display:flex;
	margin-top:0px;
	padding:2.77rem;
	padding-top:2rem;
	border:0px solid #DEE2E6;
	border-top:0px solid #ea5019
}
.area_company .cont_s61 .facility-info1 .info-txt p {
	line-height:1.8;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s61 .facility-info1 .info-txt .tit {
	line-height:1.8;
	color:#ea5019;
	font-size:20px;
	font-weight:500;
	word-break:keep-all;
	text-align:left;
}
.area_company .cont_s61 .facility-info1 .info-txt span {
	line-height:1.8;
	color:#555;
	font-size:16px;
	font-weight:300;
	word-break:keep-all;
	text-align:left;
	margin-left: 20px;
}
/* 767 ~ 320까지 모바일 설정 */
@media screen and (max-width:767px) {
	/*SUB06_01.부가서비스*/
	.area_company .cont_s61 {
		position:relative;
		padding:0px 0 80px 0;
		margin:0 auto;
		max-width:1200px;
	}
	.area_company .cont_s61 .text {
		width:45%;
	}
	.area_company .cont_s61 .text h3 {
	}
	.area_company .cont_s61 .text {
	}
	.area_company .cont_s61 .text p {
		line-height:1.8;
		color:#555;
		font-size:17px;
		font-weight:300;
		word-break:keep-all;
	}
	.area_company .cont_s61 .text b {
		display:block;
		margin:20px 0 20px 0;
		font-size:28px;
		line-height:1.3;
		color:#ea5019;
		font-family:'GmarketSansMedium';
		font-weight:500;
		word-break:keep-all;
	}
	.area_company .cont_s61 .text b span {
		color:#1c1c1c;
	}
	.area_company .cont_s61 .img {
		position:absolute;
		right:0;
		top:50px
	}
	.area_company .cont_s61 .img .img02 {
		margin: 250px 50px 0 0;
	}
	/*표*/
	.area_company .cont_s61 .facility-info {
		display:flex;
		margin-top:20px;
		padding:1.77rem;
		padding-top:2rem;
		border:1px solid #DEE2E6;
		border-top:2px solid #ea5019
	}
	.area_company .cont_s61 .facility-info .info-txt h4 {
		font-size:22px;
		letter-spacing:-1px;
		color:#1c1c1c !important;
		margin-bottom:0.77rem;
		font-family:'GmarketSansMedium';
		font-weight:500;
	}
	.area_company .cont_s61 .facility-info .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:14px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s61 .facility-info .info-txt p .tit {
		line-height:1.6;
		color:#ea5019;
		font-size:20px;
		font-weight:500;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s61 .facility-info1 {
		display:flex;
		margin-top:20px;
		padding:1.77rem;
		padding-top:2rem;
		border:0px solid #DEE2E6;
		border-top:0px solid #ea5019
	}
	.area_company .cont_s61 .facility-info1 .info-txt p {
		line-height:1.6;
		color:#555;
		font-size:13px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s61 .facility-info1 .info-txt .tit {
		line-height:1.6;
		color:#ea5019;
		font-size:16px;
		font-weight:500;
		word-break:keep-all;
		text-align:left;
	}
	.area_company .cont_s61 .facility-info1 .info-txt span {
		line-height:1.6;
		color:#555;
		font-size:13px;
		font-weight:300;
		word-break:keep-all;
		text-align:left;
		margin-left: 0px;
	}
}
/* 면역관리 */
.area_immunity .cont01 {
	position:relative;
}
.area_immunity .cont01:before {
	opacity:0.15;
	content:'';
	position:absolute;
	left:-3%;
	bottom:-100px;
	display:block;
	width:100%;
	height:100%;
	background:url(/busangcc_new/images/content/img_flower03.svg) no-repeat;
	background-position:0 100%;
	background-size:350px 310px;
}
.area_immunity .cont01 .wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row-reverse;
}
.area_immunity .cont01 .wrap>.img img {
}
.area_immunity .cont01 .wrap>.img {
	width:50%;
	position:relative;
}
.area_immunity .cont01 .wrap>.img:before {
	z-index:1;
	content:'';
	display:block;
	position:absolute;
	right:0;
	top:45px;
	width:572px;
	height:760px;
	margin-right:45px;
	border:1px solid #b18373;
	border-radius:285px 285px 0 0;
	transition:all 3s cubic-bezier(0.18,0.89,0.32,1.28) 0s;
}
.area_immunity .cont01 .text {
	width:50%;
}
.area_immunity .cont01 .text {
	margin-left:40px;
}
.area_immunity .cont01 .text span {
	font-weight:bold;
	font-size:18px;
	color:#b18373;
	font-family:'Playfair Display';
}
.area_immunity .cont01 .text h3 {
	margin:15px 0 20px 0;
	font-family:'AritaBuri';
	color:#222;
	font-size:40px;
}
.area_immunity .cont01 .text p {
	line-height:1.8;
	font-weight:300;
	font-size:17px;
	color:#666;
	letter-spacing:0.3px;
	word-break: keep-all;
}
/* 이용약관 */
.area_policy {
	clear:both;
	margin-top:50px;
}
.area_policy h6 {
	margin-bottom:20px;
	font-weight:700;
	font-size:17px;
	color:#222;
}
.area_policy h2 {
	padding:30px 0;
	font-weight:700;
	font-size:40px;
	color:#222;
	text-align:center;
}
.area_policy p {
	line-height:1.6;
	font-size:14px;
}
.area_policy ul li,.area_policy p {
	line-height:1.6;
	font-weight:300;
	font-size:15px;
	color:#666;
}
.area_policy ul li ul {
	margin-bottom:10px;
	padding-left:15px;
}
.area_policy ul li {
	margin-bottom:8px;
}
.area_policy ul li:last-child {
	margin:0;
}
.area_policy ul li ul li {
	margin-bottom:2px;
	font-size:15px;
}
.area_policy ul li ul {
	margin-top:5px;
	margin-bottom:20px;
}
.area_policy .inr_policy {
	padding:40px 0;
	border-bottom:1px solid #ddd;
}
.area_policy .inr_policy:last-child {
	border:none;
}
.area_policy .list-txt {
	margin-top:5px;
}
.area_policy .list-txt>li:before {
	content:'-';
	margin-right:7px;
}
.area_notice .photoList>li a>*:not(.img) {
	padding:0
}
.area_notice .photoList>li a p {
	margin:15px 0 7px 0;
	font-size:16px;
}
@media all and (max-width:1420px) {
	.area_navigation.wrap {
		margin-bottom:50px;
	}
	.wrap {
		width:100%;
		margin:0 auto;
	}
		.area_company .cont_02 .img {
		height:380px;
	}
	.area_company .cont_02 ul {
		margin-top:0
	}
	.area_company .cont_02 {
		margin-bottom:50px;
	}
	.area_company .cont_02 {
		padding:0 2%
	}
	.area_company .cont_01 {
		position:relative;
		padding:40px 0 220px 0;
	}
	.area_company .cont_01 .img .img01 {
		height:500px;
	}
	.area_company .cont_01 .img .img02 {
		height:380px;
	}
	.obj_txt {
		top:70%
	}
	.area_facialcare .cont01>.img {
		width:60%;
	}
	.area_slimmingbody .cont01>.img {
		width:60%;
	}
	.list_need {
	}
	.list_need li {
		width:31%;
		margin:50px 1% 0 1%;
	}
	.list_need li img {
		width:100%;
	}
}
@media all and (max-width:1280px) {
	.area_navigation em {
		font-size:35px;
	}
		.area_immunity .cont01 .text h3,.area_slimmingbody .cont01 .text h3,.area_mother .cont01 .text h3,.area_wedding .cont01 .text h3,.area_facialcare .cont01 .text h3 {
		font-size:30px;
	}
	.area_facialcare .cont01 .text {
		width:40%;
	}
	.area_slimmingbody .cont01>.text {
		width:40%;
	}
		.area_sundrin .text {
		width:95%;
	}
	.area_sundrin .text h3 {
		width:100%;
	}
}
@media all and (max-width:1200px) {
	.area_company .cont_01 {
		padding:40px 0 140px 0;
	}
	.obj_txt {
		font-size:120px;
	}
	.area_company .cont_01 .text {
		width:40%;
	}
		.area_company .cont_01 .img .img01 {
		height:400px;
	}
	.area_company .cont_01 .img .img02 {
		height:260px;
		margin:200px 30px 0 0;
	}
		.area_immunity .cont01 {
		justify-content:space-around;
	}
	.area_immunity .cont01 .wrap>.img,.area_immunity .cont01 .wrap>.img img,.area_immunity .cont01 .wrap>.img:before,.area_wedding .cont01 .wrap>.img,.area_wedding .cont01 .wrap>.img img,.area_wedding .cont01 .wrap>.img:before,.area_facialcare .cont01>.img,.area_facialcare .cont01>.img img {
		width:455px;
	}
	.area_facialcare .cont01>.img:before {
		width:100%;
		height:100%;
	}
		.area_wedding .cont01:before {
		opacity:0.15
	}
	.area_wedding .cont01 .wrap>.img:before {
		height:100%;
	}
	.area_wedding .cont01 .wrap>.text {
		width:40%;
		margin-left:0
	}
		.area_slimmingbody .cont01>.img,.area_slimmingbody .cont01>.img img {
		width:455px;
	}
	.area_slimmingbody .cont01>.img:before {
		width:100%;
		height:100%;
	}
		.area_immunity .cont01 .wrap>.img:before {
		width:100%;
		height:100%;
	}
	.area_immunity .cont01:before {
		display:none;
	}
	.area_immunity .cont01 .text {
		width:40%;
		margin-left:0
	}
}
@media all and (max-width:1024px) {
	.arrow>div p {
		font-size:0;
	}
	.area_navigation {
		padding-top:0px;
	}
	.area_facialcare .cont01 {
		justify-content:space-between;
	}
	.area_sundrin .text {
		flex-direction:column;
		padding-bottom:0
	}
	.area_sundrin .text h3 {
		margin-bottom:30px;
	}
}
@media all and (max-width:960px) {
	.area_company .cont_01 .text {
		width:42%;
	}
	.area_company .cont_01 .text b {
		font-size:25px
	}
	.area_company .cont_01 {
		padding:30px 0 120px 0;
	}
	.area_company .cont_01 .img .img01 {
		height:300px;
	}
	.area_company .cont_01 .img .img02 {
		height:200px;
	}
	.obj_txt {
		top:73%;
		left:70%;
		font-size:90px;
	}
		.area_company .cont_02 {
		margin-bottom:0
	}
	.area_company .cont_02 .img {
		height:300px;
	}
	.area_company .cont_02 ul li p {
		font-size:18px;
	}
	.area_company .cont_02 .img .text {
		padding:80px 0 0 30px;
	}
	.list_process li {
		width:25%;
	}
		.area_facialcare .cont01>.img,	.area_facialcare .cont01>.img img {
		width:400px;
	}
	.area_wedding .cont01 .wrap>.img:before {
		width:400px;
		top:30px;
		margin-right:30px;
	}
	.area_wedding .cont01 .wrap>.img,.area_wedding .cont01 .wrap>.img img {
		width:400px;
	}
	.area_mother .cont01 .text {
		width:400px;
	}
	.area_mother .cont01>.img {
		width:-webkit-calc(100% - 400px);
		width:calc(100% - 400px);
	}
		.area_slimmingbody .cont01>.img,	.area_slimmingbody .cont01>.img img {
		width:400px;
	}
	.area_immunity .cont01 .wrap>.img:before {
		width:400px;
		top:30px;
		margin-right:30px;
	}
	.area_immunity .cont01 .wrap>.img,.area_immunity .cont01 .wrap>.img img {
		width:400px;
	}
}
@media all and (max-width:860px) {
	.area_facialcare .cont01>.img,	.area_facialcare .cont01>.img img {
		width:350px;
	}
	.area_facialcare .cont01 .text h3 {
		font-size:24px;
	}
		.area_mother .cont01 .text h3 {
		font-size:24px;
	}
	.area_mother .cont01 .text {
		width:350px;
	}
	.area_mother .cont01>.img {
		width:-webkit-calc(100% - 350px);
		width:calc(100% - 350px);
	}
	.area_slimmingbody .cont01>.img,	.area_slimmingbody .cont01>.img img {
		width:350px;
	}
	.area_slimmingbody .cont01 .text h3 {
		font-size:24px;
	}
		.area_immunity .cont01 .wrap>.img:before,.area_immunity .cont01 .wrap>.img,	.area_immunity .cont01 .wrap>.img img {
		width:350px;
	}
}
@media all and (max-width:767px) {
			.wrap {
		width:100%;
	}
	#content.sub {
		padding-bottom:0px;
	}
	.area_company h3 {
		font-size:14px;
	}
	.area_company .cont_01 {
		overflow:hidden;
	}
	.area_company .cont_01 .text b {
		margin:15px 0 25px 0;
		font-size:22px;
		line-height:1.3;
	}
	.area_company .cont_01 .text p {
		font-size:15px;
	}
	.area_company .cont_01 .img .img02 {
		height:140px;
		margin:200px 10px 0 0;
	}
	.area_company .cont_01 .img .img01 {
		width:100%;
		height:auto;
	}
			.arrow div[data-arr="right"] p:before {
		content:'';
		right:-10px
	}
	.arrow div[data-arr="right"] p:after {
		content:'';
		right:-10px;
	}
	.arrow div[data-arr="left"] p:before {
		content:'';
		left:-10px;
	}
	.arrow div[data-arr="left"] p:after {
		content:'';
		left:-10px;
	}
	.area_navigation.wrap {
		margin-bottom:30px;
		padding:5%;
		text-align:left
	}
	.area_navigation {
		padding:30px 0 20px;
	}
	.area_navigation ul li img {
		top:0
	}
	.area_navigation ul li:before {
		width:3px;
		height:3px;
		left:-1.5px
	}
	.area_navigation ul li:first-child {
		padding:0 12px;
		width:40px;
		font-size:13px;
		margin-left:0px;
	}
	.area_navigation em {
		margin-top:10px;
		font-size:2em;
	}
	.box_arrow {
		top:-100px;
	}
	.area_branch .photoList>li p {
		font-size:14px;
	}
	.area_branch .info_img {
		width:100%;
		height:350px;
	}
	.area_branch .info_text {
		width:100%;
	}
	.area_branch .info_text h3 {
		margin-bottom:15px;
		font-size:18px;
	}
	.area_branch .info_text ul li {
		padding-left:110px;
		font-size:14px;
	}
	.area_branch .info_text ul li em {
		width:110px;
		padding-left:18px;
	}
		.area_branch a.btn_more {
		margin-top:0;
	}
	a.btn_more {
		font-family:Sans-serif;
		margin-top:35px;
		padding:16px 60px 16px 30px;
		background:url(/busangcc_new/images/main/ico_more_main.png) no-repeat center right 30px;
		font-size:12px
	}
	a.btn_more:hover {
		background:#b18373 url(/busangcc_new/images/main/ico_more_main_w.png) no-repeat center right 30px;
		border:5px solid #b18373;
		color:#fff !important;
	}
	.area_mother .cont01 a.btn_more {
		padding:16px 60px 16px 30px;
		background:url(/busangcc_new/images/main/ico_more_main_w.png) no-repeat center right 30px;
		font-size:12px
	}
	.area_mother .cont01 a.btn_more:hover {
		background:#fff url(/busangcc_new/images/main/ico_more_main.png) no-repeat center right 30px;
		border:5px solid #fff;
		color:#b18373 !important;
	}
		.table01 th,.table01 td {
		display:block;
		width:100%;
		padding:10px;
		font-size:13px;
	}
	.table01 td {
		border-left:1px solid #ddd
	}
		.table01 td span {
		display:inline-block;
		padding-right:3px
	}
	.table01 td span:after {
		content:':';
	}
		.cont02 {
		padding:60px 0;
		margin-top:60px;
	}
	.cont02 h3 {
		font-size:20px;
	}
		.cont03 {
		margin:60px 0 20px 0;
	}
	.cont03 .img .inr_text {
		padding:25px 30px;
	}
	.cont03 .img .inr_text h3 {
		font-size:20px;
	}
	.cont03 .img .inr_text span {
		font-size:13px;
	}
	.cont03 .img .inr_img {
		height:250px;
	}
	.list_need li p {
		font-size:14px;
		font-weight:300
	}
	.list_process li p {
		font-size:14px;
	}
}
@media all and (max-width:500px) {
	#content img {
		width:auto
	}
		.area_company .cont_01 .img {
		position:static;
		margin-top:-50px;
	}
	.area_company .cont_01 .img .img01 {
		width:100%;
		height:auto;
	}
	.area_company .cont_01 .text {
		width:90%;
		margin-top:0px;
	}
	.obj_txt {
		top:18%;
	}
		.area_company .cont_01 {
		padding:0 0 60px 0
	}
	.area_navigation em {
		font-size:2em;
		padding-top:10px
	}
}
@media all and (max-width:400px) {
	#content img {
		width:auto
	}
	.area_facialcare .cont01>.img,	.area_facialcare .cont01>.img img {
		width:250px;
	}
	.area_wedding .cont01 .wrap>.img:before {
		top:20px;
		right:-20px;
	}
	.area_wedding .cont01 .wrap>.img:before,	.area_wedding .cont01 .wrap>.img,	.area_wedding .cont01 .wrap>.img img {
		width:250px;
	}
	.area_slimmingbody .cont01>.img,	.area_slimmingbody .cont01>.img img {
		width:250px;
	}
	.area_immunity .cont01 .wrap>.img:before {
		top:20px;
		right:-20px;
	}
	.area_immunity .cont01 .wrap>.img:before,	.area_immunity .cont01 .wrap>.img,	.area_immunity .cont01 .wrap>.img img {
		width:250px;
	}
}
@media all and (max-width:350px) {
	.box_arrow {
		display:none;
	}
	.area_navigation ul li {
		padding: 0 7px;
	}
}
/* 구글지도CSS start */
.area_company .cont_05 .map_wrap {
	width:100%;
	height:700px;
	text-align:left;
	margin:0 auto 0px auto;
	margin-bottom:90px;
}
.area_company .cont_05 .map_wrap h1 {
	font-size:14px!important;
}
.area_company .cont_05 .gm-style .gm-style-iw-c {
	box-shadow:0 2px 2px 1px rgba(0,0,0,0.2) !important;
	padding:12px 0 0 18px !important;
	background-color:#fff;
	font-family:'Noto Sans KR';
}
.area_company .cont_05 .gm-style .gm-style-iw {
	font-size:18px !important;
	font-weight:700;
	text-align:center;
	color:#ea5019;
	background-color:#fff;
	font-family: 'Noto Sans KR';
}
/* 구글지도CSS end */
/* 카피라이터 start */
#section-footer.fp-section.fp-table,#section-footer .fp-tableCell {
	height:auto !important
}
#section-footer footer {
	min-height:300px;
}
footer {
	background-color:#fff;
	border-top:1px solid #ddd;
}
footer .footer-wrap {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
footer .footer-menu {
	width:100%;
	border-bottom:1px solid #ddd;
	background-color:#444;
}
footer .footer-menu:after {
	content:"";
	clear:both;
	display:block;
}
footer .footer-menu:after {
	content:"";
	clear:both;
	display:block;
}
footer .footer-utilmenu {
	float:left;
	padding:20px 0 20px 0px;
}
footer .footer-utilmenu li {
	float:left;
}
footer .footer-utilmenu li a {
	display:block;
	border-right:1px solid #999;
	font-size:16px;
	padding:0 15px;
	color:#ccc;
}
footer .footer-utilmenu li:last-child a {
	border-right:0;
}
footer .footer-utilmenu li a:hover {
	text-decoration:underline;
}
footer .footer-partner {
	float:right;
	position:relative;
}
footer .footer-partner .btn-partner {
	position:relative;
	display:block;
	width:300px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	font-size:16px;
	line-height:66px;
	text-align:left;
	padding:0 30px;
}
footer .footer-partner .btn-partner span {
	content:"";
	display:block;
	width:60px;
	height:100%;
	border-left:1px solid #ddd;
	position:absolute;
	top:0;
	right:0;
}
footer .footer-partner .btn-partner span img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	transition:all 0.2s;
}
footer .footer-partner.active .btn-partner span img {
	transform:translate(-50%,-50%) rotate(180deg);
}
footer .footer-partner ul {
	display:block;
	width:100%;
	height:0;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom:none;
	overflow:auto;
	position:absolute;
	left:0;
	bottom:66px;
	z-index:20;
	transition:all 0.2s;
}
footer .footer-partner.active ul {
	height:200px;
	padding:5px 0;
}
footer .footer-partner ul li {
	display:block;
}
footer .footer-partner ul li a {
	display:block;
	padding:10px 20px;
}
footer .footer-info {
	width:100%;
	padding:50px;
}
footer .footer-info:after {
	content:"";
	clear:both;
	display:block;
}
footer .footer-info .logo {
	float:left;
	padding-left:0px;
	width:auto;
	height:35px;
	margin-left:-20px;
}
footer .footer-info p {
	float:right;
	text-align:right;
	font-size:14px;
	line-height:24px;
}
footer .footer-info p.counter {
	line-height:11px;
}
footer .footer-info b {
	display:inline-block;
	padding:0 10px;
}
footer .footer-info b span.material-icons-outlined {
	display:inline-block;
	font-size:10px;
	margin-right:5px;
}
footer .footer-info span:not(.material-icons-outlined) {
	display:inline-block;
	padding-right:10px;
	border-right:1px solid #ccc;
}
footer .footer-info span:last-child {
	border-right:none;
	padding-right: 0;
}
/* 중간 기기들 (노트북 992px 이하) */
@media (max-width:992px) {
	footer .footer-wrap {
		text-align:center;
	}
	footer .footer-info .logo {
		float:none;
		padding-left:0px;
		margin-bottom:30px;
		display:inline-block;
	}
	footer .footer-info p {
		float:none;
		text-align: center;
	}
}
/* 태블릿,모바일 전용 (767px 이하) */
@media (max-width:767px) {
	footer .footer-utilmenu {
		width:100%;
		padding-left:15px;
	}
	footer .footer-partner {
		float:left;
		width:100%;
	}
	footer .footer-partner .btn-partner {
		width:100%;
		border:none;
	}
	footer .footer-info img {
		float:none;
		padding:0;
		margin-bottom:20px;
	}
	footer .footer-info p {
		float:none;
		text-align:center;
	}
	.top-btn p {
		font-size: 13px;
	}
}
/* 매우 작은 기기들 (모바일폰) */
@media (max-width:480px) {
	header .logo {
		left:10px;
	}
	header .navbar {
		right:15px;
	}
	footer .footer-utilmenu li a {
		padding:0px 10px;
		font-size:14px;
	}
	footer .footer-info .logo {
		width:244px;
		height:auto;
		margin-left:20px;
	}
}
@media screen and (max-width:379px) {
		footer .footer-info {
			width:100%;
			padding: 50px 8vw 50px 8vw;
	}
}