/*
	Copyright 2020 Raonbnp
	http://raonbnp.com, http://raonwebstore.com
*/
@charset "UTF-8";
@import '/_css/common.css'; /* front, admin 공통*/
@import '/_css/member.css'; /* front member 공통*/
@import '/_css/board.css'; /* front member 공통*/
@import 'loading.css';
@import 'fontSet.css';
@import 'basic.css';
@import 'layout.css';


/*제품소개_서브비주얼*/
.sub0202 {background:url('../_img/sub/sv_PRODUCT_02.jpg') no-repeat center center / cover !important;}
.sub0203 {background:url('../_img/sub/sv_PRODUCT_03.jpg') no-repeat center center / cover !important;}
.sub0204 {background:url('../_img/sub/sv_PRODUCT_04.jpg') no-repeat center center / cover !important;}
.sub0205 {background:url('../_img/sub/sv_PRODUCT_05.jpg') no-repeat center center / cover !important;}
.sub0206 {background:url('../_img/sub/sv_PRODUCT_06.jpg') no-repeat center center / cover !important;}
.sub0207 {background:url('../_img/sub/sv_PRODUCT_07.jpg') no-repeat center center / cover !important;}

/*인사말*/
.greeting_wrap{
	position:relative;
	z-index:2;
}
.greeting_wrap::after{
	content:"";
	position:absolute;
	left:50%;
	right:50%;
	top:18rem;
	height:100%;
	margin-left:-50vw;
	margin-right:-50vw;
	background:#f7f7f7;
	z-index:-1;
}
.greeting_wrap>div>div{
	width: 100%;
}
.greeting_wrap h4{
	font-size:3.2rem;
	margin-bottom:14rem;
	font-weight:400;
	line-height:1.6;
}
.greeting_wrap h4 strong{
	color:#014cac;
}
.greeting_wrap .greeting{
	font-size:2rem;
	line-height:1.8;
	color:#333;
	letter-spacing:-.5px;
}
.greeting_wrap .ceo{
	display:flex;
	justify-content: space-between;
	font-size:2.6rem;
	font-weight:600;
	margin-top:7rem;
}
@media (max-width: 991.98px) {
	.greeting_wrap h4{
		margin-bottom:6rem;
	}
}

/*연혁*/
.history_wrap{}
.history_wrap > .title{
	background:url(../_img/sub/history_img1.jpg) no-repeat center center / cover;
	text-align:center;
	display:flex;
	align-items: center;
	justify-content: center;
	height:34rem;
	color:#fff;
	font-size:3.2rem;
	font-weight:300;
}
.history_wrap > .title p{
	margin-top:-5rem;
}
.history_wrap > .title strong{
	color:#fdb811;
	font-weight:600;
}
.history_wrap .history_box{
	display:flex;
	position:relative;
	padding-bottom:5rem;
}
.history_wrap .history_box::after{
	content:"";
	position:absolute;
	left:50%;
	top:3rem;
	border-right:1px solid #ddd;
	height:100%;
	z-index:-1;
}
.history_wrap .history_box > div{
	width:50%;
	flex-shrink: 0;
	padding:0px 4rem;
}
.history_wrap .history_box > div h4{
	font-size:4rem;
	font-weight:700;
	position:relative;
	margin-bottom:2rem;
	font-family: "Montserrat";
}
.history_wrap .history_box > div h4 strong{
	font-weight:600;
}
.history_wrap .history_box > div h4 span{
	position:absolute;
	font-weight:900;
	color:#007ec6;
	opacity:.2;
	top:0;
	transform:translateY(-40%);
	font-family:'Montserrat',sans-serif !important;
}
.history_wrap .history_box > div ul{
	list-style:none;
	padding:0;
	font-size:1.6rem;
	position:relative;
	z-index:2;
}
.history_wrap .history_box > div ul > li {
	position:relative;
	margin-bottom:2rem;
	color:#666;
}
.history_wrap .history_box > div ul > li:last-child{
	margin-bottom:0;
}
.history_wrap .history_box > div ul > li span.num{
	color:#000;
	font-weight:600;
	position:absolute;
}
.history_wrap .history_box > div h4::after{
	content:"";
	position:absolute;
	top:.5rem;
	width:10px;
	height:10px;
	background:#014cac;
	border-radius:100%;
	top:2.2rem
}
.history_wrap .history_box > div h4::before{
	content:"";
	position:absolute;
	top:.5rem;
	width:24px;
	height:24px;
	background:#fff;
	border-radius:100%;
	border:1px solid #ccc;
	top:1.5rem
}
.history_wrap .history_box:nth-child(even) {
	justify-content: end;
}
.history_wrap .history_box:nth-child(odd){
	text-align:right;
}
.history_wrap .history_box:nth-child(odd) > div li{
	padding-right:4rem;
}
.history_wrap .history_box:nth-child(odd) > div li span.num{
	right:0;
}
.history_wrap .history_box:nth-child(even) > div:first-child li{
	padding-left:4rem;
}
.history_wrap .history_box:nth-child(even) > div:first-child li span.num{
	left:0;
}
.history_wrap .history_box:nth-child(odd) > div:first-child h4::after,
.history_wrap .history_box:nth-child(odd) > div:first-child h4::before{
	right:-4rem;
	transform:translateX(50%);
}
.history_wrap .history_box:nth-child(even) > div:first-child h4::after,
.history_wrap .history_box:nth-child(even) > div:first-child h4::before{
	left:-4rem;
	transform:translateX(-50%);
}
.history_wrap .history_tab_box .tab_box_container{
	position:relative;
	margin-top:12rem;
}
.history_wrap .history_tab_box .history_tabs{
	text-align:center;
	background:#fff;
	width:85%;
	margin:0 auto;
	padding:6rem 0;
	margin-top:-8rem;
	display:flex;
	align-items: center;
	justify-content: center;
}
.history_wrap .history_tab_box .history_tabs button{
	background:none;
	border:none;
	outline: none;
	font-size:3.2rem;
	font-weight:700;
	font-family: "Montserrat" , "Noto Sans KR";
	color:#bbb;
	padding:2rem;
	position:relative;
	margin:0 2rem;
}
.history_wrap .history_tab_box .history_tabs button.is-active{
	color:#014cac;
}
.history_wrap .history_tab_box .history_tabs button.is-active::after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:3px;
	background:#014cac;
}
.history_wrap .history_tab_box .tab_box_container:not(.first){
	display:none;
}
.history_wrap .history_tab_box .tab_box_container .history_line{
	position:absolute;
	width:1px;
	height:100%;
	left:50%;
	top:30px;
	overflow:hidden;
}
.history_wrap .history_tab_box .tab_box_container .history_line span{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:0;
	background:blue;
}
.tab_box_container > .years{
	font-size:14rem;
	font-weight:700;
	font-family: "Montserrat";
	opacity:.05;
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	transform:translateY(-70%);
}

@media(max-width:991.98px){
	.history_wrap{
		padding-top:3rem;
	}
	.history_wrap .history_box {
		padding-bottom: 6rem;
	}
	.history_wrap .history_box > div{
		padding:0px 2.5rem;
	}
	.history_wrap .history_box > div h4 {
		font-size: 3.5rem;
		margin-bottom: 3rem;
		padding-bottom: 3rem;
	}
	.history_wrap .history_box:nth-child(odd) > div:first-child h4::after,
	.history_wrap .history_box:nth-child(odd) > div:first-child h4::before{
		right:-2.5rem;
	}
	.history_wrap .history_box:nth-child(even) > div:first-child h4::after,
	.history_wrap .history_box:nth-child(even) > div:first-child h4::before{
		left:-2.5rem;
	}
}
@media(max-width:576.98px){
	.history_wrap .history_box > div h4 {
		font-size: 2.5rem;
	}
	.history_wrap .history_box > div h4::after{
		top:.6rem;
	}
	.history_wrap .history_box{
		flex-wrap:wrap;
	}
	.history_wrap .history_box > div{
		width:100%;
		text-align:left !important;
		padding-left:35px;
		padding-right:0px;
	}
	.history_wrap .history_box > div ul > li{
		padding-right:0 !important;
		padding-left:4rem !important;
	}
	.history_wrap .history_box > div:first-child h4::after{
		right:auto !important;
		left:-2.5rem;
		transform: translateX(-50%) !important;
	}
	.history_wrap .history_box:nth-child(odd) > div:first-child li span.num{
		right:auto;
		left:0;
	}
	.history_wrap .history_box::after {
		left: 1.8rem;
	}
	.history_wrap .history_box > div h4::before{
		top: -.3rem;
		right: auto !important;
		/* width:150% !important; */
		left:-2.5rem;
		/* transform: translateX(0) !important; */
	}
	.history_wrap .history_box:nth-child(odd) > div:first-child h4::before {
    transform: translateX(-50%);
	}
	.history_wrap .history_tab_box .tab_box_container .history_line {
    left: 1.8rem;
	}
}



/**/
.vision_wrap{}
.vision_wrap > .sec02{
	margin-top:12rem;
	padding:10rem 0 5rem 0;
	position:relative;
}
.vision_wrap > .sec02::after{
	height:calc(100% + 8rem)
}
.vision_wrap > .sec02 dl{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.vision_wrap > .sec02 dl dt{
	font-size:2.4rem;
	margin-bottom:1.5rem;
}
.vision_wrap > .sec02 dl dd{
	font-size:1.7rem;
	max-width:600px;
}
.vision_wrap > .sec03{margin-top: 18rem;}
.vision_wrap > .sec03 dl{
	display: flex;
	padding-top:6rem;
	padding-bottom:5.5rem;
	border-bottom: 1px solid #dddddd;
}
.vision_wrap > .sec03 dl:last-of-type{
	padding-top: 5rem;
	padding-bottom: none;
	border-bottom: none;
}
.vision_wrap > .sec03 dl dt{
	flex-shrink: 0;
	width: 24rem;
	font-size:2.4rem;
}
.vision_wrap > .sec03 dl dd{
	font-size:1.7rem;
}
.vision_wrap > .sec03 dl dd p{
	display: flex;
	gap: 1.3rem;
	margin-top: 5px;
}
.vision_wrap > .sec03 dl dd p i{
	margin-top: 4px;
	color: #014cac;
}
.vision_wrap > .sec03 dl:last-of-type dd p i{color: #fdb811;}
.vision_wrap > .sec03 .ceo{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 2rem;
	margin-top: 2rem;
	text-align: right;
}
@media (max-width:992px) {
	.vision_wrap > .sec03 dl{
		display: block;
		padding-top:4rem;
		padding-bottom:4rem;
	}
	.vision_wrap > .sec03 dl:last-of-type{
		padding-top: 3rem;
	}
	.vision_wrap > .sec03 dl dt{width: 100%;margin-bottom: 1.5rem;}
}
@media (max-width:768px){
	.vision_wrap > .sec03 dl dd > br{display: none;}
}



/* 사업장소개 */
.place_wrap .tabArea .tab {
	position:relative;
	margin:0 auto;
	display:inline-block;
	height:auto;
	list-style:none;
	padding-left:0;
}
.place_wrap .tabArea .tab > li {
	float:left;
	width:23rem;
	padding-bottom:1.2rem;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
}
.place_wrap .tabArea .tab > li.on {
	border-bottom:2px solid #00529c;
}
.place_wrap .tabArea .tab > li > a {
	display:block;
	color:#ccc;
}
.place_wrap .tabArea .tab > li.on > a {
	color:#00529c;
}
.place_wrap .tabArea .tab:after {
	content:"";
	display:block;
	clear:both;
}
.place_wrap .tabArea .tabBox {display:none;}
.place_wrap .tabArea .tabBox.on {display:block;}
.place_wrap .tabArea .tabBox.on .txt_list{
	padding-left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.place_wrap .tabArea .tabBox.on .txt_list li{
	display: inline-block;
	position: relative;
	list-style: none;
}
.place_wrap .tabArea .tabBox.on .txt_list li::before{
    content: "-";
    position: absolute;
    left: -20px;
    top: 0;
}

@media (max-width: 767.98px) {
	.place_wrap .tabArea .tab {
		width:80%;
	}
	.place_wrap .tabArea .tab > li {
		width:50%;
	}
}
.place_wrap .tabArea .tabBox02 .row {
	margin-left:-25px;
	margin-right:-25px;
}
.place_wrap .tabArea .tabBox02 .row > div[class^='col-']{
	padding-left:25px;
	padding-right:25px;
}
.place_wrap .tabArea .tabBox02 .row > div[class^='col-'] > p > img {
	box-sizing:border-box;
	border:1px solid #ddd;
}
@media (max-width: 991.98px) {
	.place_wrap .tabArea .tabBox02 .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.place_wrap .tabArea .tabBox02 .row > div[class^='col-']{
		padding-left:10px;
		padding-right:10px;
	}
}

.place_wrap .tabArea .tabBox01 > dl > dt {
	position:relative;
	height:auto;
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .imgbox {
	width:40rem;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .imgbox > img {
	box-sizing:border-box;
	border:1px solid #ddd;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox {
	position:relative;
	width:calc(100% - 40rem);
	height:auto;
	box-sizing:border-box;
	padding-left:6rem;
	text-align:left;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl {
	position:relative;
	height:auto;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl > dt,
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl > dd {
	float:left;
	box-sizing:border-box;
	padding:0.5rem 0;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl > dt {
	position:relative;
	width:9.6rem;
	height:auto;
	box-sizing:border-box;
	padding-left:1rem;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl > dt:before {
	content:"·";
	position:absolute;
	left:0;
	top:0.5rem;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl > dd {
	width:calc(100% - 9.6rem);
	color:#777;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl > dd > span {
	color:#000;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .info > dl:after {
	content:"";
	display:block;
	clear:both;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .btnArea {
	position:absolute;
	right:0;
	top:0;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .btnArea > a {
	display:inline-block;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .btnArea > a.website {
	color:#000;
	margin-right:3rem;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .btnArea > a.website > i {
	position:relative;
	top:2px;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .btnArea > a.maker {
	width:3.6rem;
	height:3.6rem;
	border-radius:50%;
	background:#014cac;
	color:#fff;
	text-align:center;
	line-height:3.6rem;
}
.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox > .btnArea > a.maker.on {
	background:#d7d7d7;
}

.place_wrap .tabArea .tabBox01 > dl:nth-child(2n) > dt {
	flex-direction: row-reverse;
}
.place_wrap .tabArea .tabBox01 > dl:nth-child(2n) > dt > .txtbox {
	padding-left:0;
	padding-right:6rem;
}
.place_wrap .tabArea .tabBox01 > dl:nth-child(2n) > dt > .txtbox > .btnArea {
	right:6rem;
}
.place_wrap .tabArea .tabBox01 > dl > dd {
	display:none;
}
.place_wrap .tabArea .tabBox01 > dl > dd.on {
	display:block;
}
.place_wrap .tabArea .tabBox01 > dl > dd > iframe {
	width:100%;
	height:35rem;
}
@media (max-width: 1199.98px) {
	.place_wrap .tabArea .tabBox01 > dl > dt > .imgbox {
		width:30rem;
	}
	.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox {
		width:calc(100% - 30rem);
		padding-left:5rem;
	}
	.place_wrap .tabArea .tabBox01 > dl:nth-child(2n) > dt > .txtbox {
		padding-right:5rem;
	}
	.place_wrap .tabArea .tabBox01 > dl:nth-child(2n) > dt > .txtbox > .btnArea {
		right:5rem;
	}
}
@media (max-width: 991.98px) {
	.place_wrap .tabArea .tabBox01 > dl > dt > .imgbox {
		width:100%;
	}
	.place_wrap .tabArea .tabBox01 > dl > dt > .txtbox {
		width:100%;
		padding-left:0;
	}
	.place_wrap .tabArea .tabBox01 > dl:nth-child(2n) > dt > .txtbox {
		padding-right:0;
	}
	.place_wrap .tabArea .tabBox01 > dl:nth-child(2n) > dt > .txtbox > .btnArea {
		right:0;
	}
	.place_wrap .tabArea .tabBox01 > dl > dd > iframe {
		height:20rem;
	}
}


/* 인재채용 */
.talent_wrap{
	position:relative;
	height:auto;
}
.talent_wrap .sec02 {
	position:relative;
	height:auto;
	background:#f7f7f7;
	box-sizing:border-box;
	margin-top:10rem;
	padding:8rem 0;
}
@media (max-width: 991.98px) {
	.talent_wrap .sec02 {
		margin-top:4rem;
		padding:4rem 0;
	}
}
.talent_wrap .sec02 .top .row > div[class^="col-"] > .inner {
	position:relative;
	box-sizing:border-box;
	padding:7rem 0 6rem;
	background:#fff;
	box-shadow:2px 0 10px rgba(0,0,0,0.05);
}
.talent_wrap .sec02 .top .row > div[class^="col-"] > .inner > .icon > img {
	height:7rem;
}
@media (max-width: 1260px) {
	.talent_wrap .sec02 .top .row > div[class^="col-"] > .inner {
		height:29.6rem;
	}
}
@media (max-width: 991.98px) {
	.talent_wrap .sec02 .top .row > div[class^="col-"] > .inner {
		height:auto;
		padding:5rem 0;
	}
}
@media (min-width: 992px){
	.col-lg-20 {
		max-width:20%;
		flex:0 0 20%;
		-ms-flex:0 0 20%;
	}
}
.talent_wrap .sec02 .btm .row {
	margin-left:-60px;
	margin-right:-60px;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] {
	padding-left:60px;
	padding-right:60px;
}
@media (max-width: 1280px) {
	.talent_wrap .sec02 .btm .row {
		margin-left:-40px;
		margin-right:-40px;
	}
	.talent_wrap .sec02 .btm .row > div[class^="col-"] {
		padding-left:40px;
		padding-right:40px;
	}
}
@media (max-width: 991.98px) {
	.talent_wrap .sec02 .btm .row {
		margin-left:-20px;
		margin-right:-20px;
	}
	.talent_wrap .sec02 .btm .row > div[class^="col-"] {
		padding-left:20px;
		padding-right:20px;
	}
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon {
	position:relative;
	width:100%;
	padding-bottom:100%;
	background:#fff;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon > .img {
	position:absolute;
	width:35%;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon > .img > img {
	width:100%;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner:after {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-60%);
	width:2rem;
	height:100%;
	background:url("../_img/sub/talent_sec02_btm_arrow.png") no-repeat center center / contain;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"]:last-child > .inner:after {
	display:none;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon > p.step {
	position:absolute;
	left:50%;
	top:-1.5rem;
	transform:translateX(-50%);
	width:10rem;
	border-radius:5rem;
	background:#fdb811;
	color:#fff;
	box-sizing:border-box;
	padding:0.8rem 0;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon > p.step.step02{
	background:#d7a12b;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon > p.step.step03{
	background:#617569;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon > p.step.step04{
	background:#2a6186;
}
.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner > .icon > p.step.step05{
	background:#014cac;
}
@media (max-width: 991.98px) {
	.talent_wrap .sec02 .btm .row > div[class^="col-"] > .inner:after{
		display:none;
	}
}


/*채용정보*/
.recruit_wrap .tabArea .recruit-tab {
	position:relative;
	margin:0 auto;
	display:inline-block;
	height:auto;
	list-style:none;
	padding-left:0;
}
.recruit_wrap .tabArea .recruit-tab > li {
	float:left;
	width:16rem;
	padding-bottom:1.2rem;
	box-sizing:border-box;
	margin:0 1rem;
}
.recruit_wrap .tabArea .recruit-tab > li.on {
	border-bottom:3px solid #00529c;
}
.recruit_wrap .tabArea .recruit-tab > li > a {
	display:block;
	color:#ccc;
}
.recruit_wrap .tabArea .recruit-tab > li.on > a {
	color:#00529c;
}
.recruit_wrap .tabArea .recruit-tab:after {
	content:"";
	display:block;
	clear:both;
}

@media (max-width: 767.98px) {
	.recruit_wrap .tabArea .recruit-tab {
		width:80%;
	}
	.recruit_wrap .tabArea .recruit-tab > li {
		width:33.3333%;
		margin:0;
	}
}
.recruit_table {
	width:100%;
	border-top:3px solid #000;
}
.recruit_table tbody a {
	display:block;
}
.recruit_table tbody td {
	box-sizing:border-box;
	padding:6rem 0;
	border-bottom:1px solid #ddd;
}
.recruit_table tbody td:nth-of-type(1){
	color:#014cac;
}
.recruit_table tbody td .tit {
	color:#000;
}
.recruit_table tbody td .day {
	color:#333;
}
.recruit_table tbody td .tit,
.recruit_table tbody td .day {
	white-space:normal;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.recruit_table tbody td .process {
	display:inline-block;
	width:14.8rem;
	border-radius:5rem;
	box-sizing:border-box;
	padding:1rem 0;
	background:#fcaf17;
	color:#fff;
}
.recruit_table tbody td .process.step02 {
	background:#333;
}
@media (max-width: 767.98px) {
	.recruit_table tbody td {
		padding:4rem 0;
	}
	.recruit_table tbody td .process {
		width:90%;
		padding:0.8rem 0;
	}
}
@media (max-width: 575.98px) {
	.recruit_table tbody td {
		padding:3rem 0;
	}
	.recruit_table tbody td:nth-of-type(1){
		display:none;
	}
	.recruit_table tbody td:nth-of-type(2){
		width:70%;
		padding-right:1rem;
	}
	.recruit_table tbody td:nth-of-type(3){
		width:30%;
	}
}

#recruit_view_wrap .view_header {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	align-items:center;
	border-top:3px solid #000;
	box-sizing:border-box;
	padding:6rem 2rem;
	border-bottom:1px solid #ddd;
	background:#f7f7f7;
}
#recruit_view_wrap .view_header > div.cate {
	width:15%;
	color:#014cac;
}
#recruit_view_wrap .view_header > div.txt {
	width:65%;
}
#recruit_view_wrap .view_header > div.txt .tit,
#recruit_view_wrap .view_header > div.txt .day {
	white-space:normal;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
#recruit_view_wrap .view_header > div.process {
	width:20%;
}
#recruit_view_wrap .view_header > div.process > div.step01 {
	display:inline-block;
	width:14.8rem;
	border-radius:5rem;
	box-sizing:border-box;
	padding:1rem 0;
	background:#fcaf17;
	color:#fff;
}
#recruit_view_wrap .view_header > div.process > div.step02 {
	background:#000;
}
@media (max-width: 767.98px) {
	#recruit_view_wrap .view_header {
		padding:4rem 2rem;
	}
	#recruit_view_wrap .view_header > div.process > div.step01 {
		width:90%;
		padding:0.8rem 0;
	}
}
@media (max-width: 575.98px) {
	#recruit_view_wrap .view_header {
		padding:3rem 2rem;
	}
	#recruit_view_wrap .view_header > div.cate{
		display:none;
	}
	#recruit_view_wrap .view_header > div.txt{
		width:70%;
		padding-right:1rem;
	}
	#recruit_view_wrap .view_header > div.process{
		width:30%;
	}
}
#recruit_view_wrap .view_body {
	min-height:20rem;
	border-bottom:1px solid #ddd;
}
#recruit_view_wrap .view_body img {
	max-width:100% !important;
}
#recruit_btn_wrap {
	text-align:center;
}
#recruit_btn_wrap ul > li {
	display:inline-block;
	margin:0 0.5rem;
}
#recruit_btn_wrap [class^="btn-"] {
	display:block;
	border-radius:3rem;
	padding:1.4rem 2.5rem;
	font-size:1.6rem;
	min-width:14rem;
	text-align:center;
	text-decoration:none;
}
#recruit_btn_wrap .btn-black {
	background:#222;
	border:0;
	color:#fff;
}
@media (max-width: 767.98px) {
	#recruit_btn_wrap [class^="btn-"]{
		padding:1.2rem 2rem;
		min-width:10rem;
	}
}

.board_quick_view {
	box-sizing:border-box;
	border-top:1px solid #ddd;
}
.board_quick_view > li {
	box-sizing:border-box;
	border-bottom:1px solid #ddd;
}
.board_quick_view > li > a {
	color:#000;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:2rem;
}
.board_quick_view > li > a > p {
	display:inline-block;
	/* padding:2rem; */
	/* width:24rem; */
	/* background:#f7f7f7; */
	font-weight:600;
	margin-right:4rem;
	text-align:center;
}
.board_quick_view > li > a > span {
	color:#014cac;
	display:inline-block;
	margin-right:2rem;
}
@media (max-width: 991.98px) {
	.board_quick_view > li > a > p {
		padding:1.5rem;
		width:20%;
		margin-right:2rem;
	}
}



/* 홍보센터,공지사항 */
#news_list > div[class^='col-'] {
	margin-bottom:3rem;
}
#news_list > div[class^='col-'] > a {
	color:#000;
	display:block;
}
#news_list > div[class^='col-'] > a > .inner {
	position:relative;
	background:#fff;
	box-sizing:border-box;
	border:1px solid #ddd;
	transition:all 0.3s;
}
#news_list > div[class^='col-'] > a:hover > .inner {
	box-shadow:0 5px 20px rgba(0,0,0,0.15);
}
#news_list > div[class^='col-'] > a:hover > .inner:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:2px solid #000;
}

#news_list > div[class^='col-'] .inner .info {
	position:relative;
	box-sizing:border-box;
	padding:4rem 3rem;
	min-height:28rem;
}
#news_list > div[class^='col-'] .inner .info .txt {
	color:#666;
}
#news_list > div[class^='col-'] .inner .info .tit,
#news_list > div[class^='col-'] .inner .info .txt {
	white-space:normal;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
#news_list > div[class^='col-'] .inner .desc {
	position:absolute;
	left:3rem;
	bottom:4rem;
}
#news_list > div[class^='col-'] .inner .desc > p {
	display:inline-block;
	margin-right:2rem;
}
#news_list > div[class^='col-'] .inner .desc > p > i {
	position:relative;
	top:2px;
}
@media (max-width: 991.98px) {
	#news_list > div[class^='col-'] .inner .info {
		padding:3rem 2rem;
		min-height:auto;
	}
	#news_list > div[class^='col-'] .inner .desc {
		position:relative;
		left:0;
		bottom:0;
		margin-top:2rem;
	}
}

#recruit_view_wrap.news_view_wrap .view_header {
	padding:4rem 7rem;
}
#recruit_view_wrap.news_view_wrap .view_header .txt {
	width:100%;
}
#recruit_view_wrap.news_view_wrap .view_header .txt > .tit {
	display:block;
}
#recruit_view_wrap.news_view_wrap .view_header .info {
	width:100%;
}
#recruit_view_wrap.news_view_wrap .view_header .info > div {
	position:relative;
	display:inline-block;
	margin-right:2rem;
	padding-right:2rem;
}
#recruit_view_wrap.news_view_wrap .view_header .info > div:after {
	content:"";
	position:absolute;
	right:0;
	top:10%;
	width:1px;
	height:80%;
	border-right:1px dashed #ccc;
}
#recruit_view_wrap.news_view_wrap .view_header .info > div:last-child:after {
	display:none;
}
#recruit_view_wrap.news_view_wrap .view_header .info > div > i {
	position:relative;
	top:2px;
	color:#aaa;
}
#recruit_view_wrap.news_view_wrap .view_header .info > div > span {
	color:#777;
	display:inline-block;
	margin-left:0.5rem;
}
@media (max-width: 991.98px) {
	#recruit_view_wrap.news_view_wrap .view_header {
		padding:2rem 3rem;
	}
}

/* 사업소개 */
.product_info_wrap .sec01 {
	position:relative;
	height:auto;
	background:url('../_img/sub/product_bg_01.jpg') no-repeat center top / cover;
	box-sizing:border-box;
	padding-bottom:6rem;
}

.product_info_wrap .sec01 > .container {
	position:relative;
	height:auto;
}
.product_info_wrap .sec01 .container .info img{
	position:relative;
	z-index:2;
}
.product_info_wrap .sec01 .box {
	display:inline-block;
	position:absolute;
	box-sizing:border-box;
	width:43rem;
	height:32rem;
	padding:3rem 4rem 5rem 4rem;
	border:1px solid #ddd;
	border-radius:2rem;
	z-index:1;
}
.product_info_wrap .sec01 .box > ul {
	list-style:none;
	padding-left:0;
}
.product_info_wrap .sec01 .box > ul > li {
	position:relative;
	box-sizing:border-box;
	padding:0.5rem 0 0.5rem 1.2rem;
}
.product_info_wrap .sec01 .box > ul > li:before {
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	background:#000;
	left:0;
	top:1.6rem;
}
.product_info_wrap .sec01 .box > ul > li > b {
	color:#014cac;
}
.product_info_wrap .sec01 .box.box01 {
	left:0;
	top:0;
}
.product_info_wrap .sec01 .box.box02 {
	right:0;
	top:0;
}
.product_info_wrap .sec01 .box.box03 {
	left:0;
	bottom:0;
}
.product_info_wrap .sec01 .box.box04 {
	right:0;
	bottom:0;
}
.product_info_wrap .sec01 h2 {
	margin-top:16rem;
}
@media (max-width: 1400px) {
	.product_info_wrap .sec01 .box {
		width:48.5rem;
		height:auto;
		padding:3rem 5rem;
	}
	.product_info_wrap .sec01 .box.box01 {
		left:2rem;
		top:0;
	}
	.product_info_wrap .sec01 .box.box02 {
		right:2rem;
		top:0;
	}
	.product_info_wrap .sec01 .box.box03 {
		left:2rem;
		bottom:0;
	}
	.product_info_wrap .sec01 .box.box04 {
		right:2rem;
		bottom:0;
	}
}
@media (max-width: 1199.98px) {
	.product_info_wrap .sec01 .info {
		padding:2rem 0;
		box-sizing:border-box;
	}
	.product_info_wrap .sec01 .info > img{
		max-width:46rem !important;
	}
	.product_info_wrap .sec01 .box {
		width:41rem;
		padding:2rem 3rem;
	}
	.product_info_wrap .sec01 .box > ul > li {
		padding:0.3rem 0 0.3rem 1.2rem;
	}
	.product_info_wrap .sec01 .box > ul > li:before {
		top:1.3rem;
	}
}
@media (max-width: 991.98px) {
	.product_info_wrap .sec01 .info {
		padding:0;
	}
	.product_info_wrap .sec01 .info > img{
		max-width:100% !important;
	}
	.product_info_wrap .sec01 .box {
		display:block;
		position:relative;
		width:100%;
		height:auto;
	}
	.product_info_wrap .sec01 .box.box01,
	.product_info_wrap .sec01 .box.box03{
		left:auto;
		margin-top:2rem;
	}
	.product_info_wrap .sec01 .box.box02,
	.product_info_wrap .sec01 .box.box04{
		right:auto;
		margin-top:2rem;
	}
	.product_info_wrap .sec01 h2 {
		margin-top:8rem;
	}
}

.product_info_wrap .sec02 {
	position:relative;
	box-sizing:border-box;
	padding:10rem 0;
	background:#14184b url("../_img/sub/product_sec02_bg.jpg") no-repeat center center / cover;
}
.product_info_wrap .sec02 h4 {
	color:#fff;
}
@media (max-width: 991.98px) {
	.product_info_wrap .sec02 {
		padding:6rem 0;
	}
}



.product_info_wrap .sec03 {
	position:relative;
	box-sizing:border-box;
	padding:10rem 0;
}
.product_info_wrap .sec03 .dsec {
	color:#555 ;
}
.product_info_wrap .sec03 .sec03_list {
	border-top:2px solid #000;
}
.product_info_wrap .sec03 .sec03_list > .row {
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
	padding:4rem 0;
	margin-right:0;
	margin-left:0;
}
.product_info_wrap .sec03 .sec03_list > .row > div{
	width:27%;
}
.product_info_wrap .sec03 .sec03_list > .row > div:last-child {
	width:46%;
}
.product_info_wrap .sec03 .sec03_list > .row > div:nth-of-type(2) > p {
	display:inline-block;
	width:49.5%;
	margin-bottom:3rem;
}
.product_info_wrap .sec03 .sec03_list > .row:nth-of-type(3) > div:nth-of-type(2) > p {
	width:100%;
}

@media (max-width: 1199.98px) {
	.product_info_wrap .sec03 .sec03_list > .row > div{
		width:35%;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div:nth-of-type(2){
		width:15%;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div:last-child {
		width:50%;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div:nth-of-type(2) > p {
		display:block;
		width:100%;
		margin-bottom:2rem;
	}
}
@media (max-width: 991.98px) {
	.product_info_wrap .sec03 {
		padding:6rem 0;
	}
	.product_info_wrap .sec03 .sec03_list > .row {
		padding:4rem 0;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div{
		width:100%;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div:nth-of-type(2){
		width:100%;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div:last-child {
		width:100%;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div > .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div > .row > div[class^='col-'] {
		padding-left:10px;
		padding-right:10px;
	}
	.product_info_wrap .sec03 .sec03_list > .row > div:nth-of-type(2) > p {
		display:inline-block;
		width:49.5%;
		margin-bottom:0.5rem;
	}
	.product_info_wrap .sec03 .sec03_list > .row:nth-of-type(3) > div:nth-of-type(2) > p {
		width:49.5%;
	}
}


.product_info_wrap .sec04 {
	position:relative;
	box-sizing:border-box;
	padding:10rem 0;
	background:#f7f7f7;
}
.product_info_wrap .sec04 .dsec {
	color:#555 ;
}
@media (max-width: 991.98px) {
	.product_info_wrap .sec04 {
		padding:6rem 0;
	}
}

.product_info_wrap .sec04 .top {
	margin-left:-30px;
	margin-right:-30px;
}
.product_info_wrap .sec04 .top > div[class^='col-'] {
	padding-left:30px;
	padding-right:30px;
}
.product_info_wrap .sec04 .top > div[class^='col-'] > .inner{
	box-sizing:border-box;
	border-bottom:1px solid #ddd;
	padding:4rem 0;
}
.product_info_wrap .sec04 .top > div[class^='col-'] > .inner:first-child {
	border-top:2px solid #000;
}
.product_info_wrap .sec04 .top > div[class^='col-'] > .inner > .row {
	margin-left:0;
	margin-right:0;
	justify-content:space-between;
}
.product_info_wrap .sec04 .top > div[class^='col-'] > .inner > .row > .txt {
	width:55%;
}
.product_info_wrap .sec04 .top > div[class^='col-'] > .inner > .row > .img {
	width:45%;
}
@media (max-width: 1199.98px) {
	.product_info_wrap .sec04 .top > div[class^='col-'] > .inner{
		padding:3rem 0;
	}
	.product_info_wrap .sec04 .top > div[class^='col-']:nth-of-type(2) > .inner:first-child {
		border-top:0;
	}
}

.product_info_wrap .sec04 .top > div[class^='col-']:last-child > .inner:first-child {
	border-top:0;
}
.product_info_wrap .sec04 .top > div[class^='col-']:last-child > .inner > .row {
	align-items:flex-end;
}
.product_info_wrap .sec04 .top > div[class^='col-']:last-child > .inner > .row > .img {
	width:22%;
}
.product_info_wrap .sec04 .top > div[class^='col-']:last-child > .inner > .row > .table {
	width:78%;
	box-sizing:border-box;
	padding-left:4rem;
	margin-bottom:0;
}
.product_info_wrap .sec04 .top > div[class^='col-']:last-child .table > table {
	width:100%;
	box-sizing:border-box;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-collapse:separate;
	border-spacing:0;

}
.product_info_wrap .sec04 .top > div[class^='col-']:last-child .table > table th,
.product_info_wrap .sec04 .top > div[class^='col-']:last-child .table > table td {
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-width:0 1px 1px 0;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
	padding:1rem 0;
}
.product_info_wrap .sec04 .top > div[class^='col-']:last-child .table > table th {
	background:#0b4da2;
	color:#fff;
	font-weight:600;
	font-size:1.8rem;
}
.product_info_wrap .sec04 .top > div[class^='col-']:last-child .table > table td {
	font-size:1.6rem;
}
@media (max-width: 1199.98px) {
	.product_info_wrap .sec04 .top > div[class^='col-']:last-child > .inner > .row {
		align-items:normal;
	}
	.product_info_wrap .sec04 .top > div[class^='col-']:last-child > .inner > .row > .img {
		width:100%;
	}
	.product_info_wrap .sec04 .top > div[class^='col-']:last-child > .inner > .row > .table {
		width:100%;
		padding-left:0;
	}
	.product_info_wrap .sec04 .top > div[class^='col-']:last-child .table > table th,
	.product_info_wrap .sec04 .top > div[class^='col-']:last-child .table > table td {
		padding:0.5rem 0;
	}
}


.product_info_wrap .sec05 {
	position:relative;
	box-sizing:border-box;
	padding:10rem 0;
}
.product_info_wrap .sec05 .dsec {
	color:#555 ;
}
@media (max-width: 991.98px) {
	.product_info_wrap .sec05 {
		padding:6rem 0;
	}
}
.product_info_wrap .sec05 > .container > ul {
	list-style:none;
	padding-left:0;
}
.product_info_wrap .sec05 > .container > ul > li {
	line-height:2;
	position:relative;
	height:auto;
	padding-left:1.2rem;
	box-sizing:border-box;
}
.product_info_wrap .sec05 > .container > ul > li:before {
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	background:#000;
	left:0;
	top:1.6rem;
}
.product_info_wrap .sec05 > .container > ul > li > p {
	color:#555;
}
.product_info_wrap .sec05 .product_info_swiper .swiper-container {
	overflow:visible;
	position:relative;
	height:auto;
}
.product_info_wrap .sec05 .product_info_swiper .swiper-slide > .img > img {
	box-shadow:0 5px 20px rgba(0,0,0,0.2);
}
.product_info_wrap .sec05 .product_info_swiper .product_info-next,
.product_info_wrap .sec05 .product_info_swiper .product_info-prev {
	position:absolute;
	left:0;
	top:95%;
}
.product_info_wrap .sec05 .product_info_swiper .product_info-next {
	left:9rem;
}
.product_info_wrap .sec05 .product_info_swiper .swiper-pagination {
	position:absolute;
	width:calc(100% - 18rem);
	left:18rem;
	top:95.5%;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#000 !important;
}
@media (max-width: 991.98px) {
	.product_info_wrap .sec05 .product_info_swiper .product_info-next {
		left:5rem;
	}
	.product_info_wrap .sec05 .product_info_swiper .swiper-pagination {
		width:calc(100% - 10rem);
		left:10rem;
		top:94.5%;
	}
}


/* 제품리스트 */
.prd_list_wrap .sec01:before,
.prd_list_wrap .sec02:before {
	content: "";
    position: absolute;
    left: 50%;
    right: 50%;
    top: 35rem;
    height: 100%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #f7f7f7;
    z-index: -1;
}

.prd_list_wrap .sec01 {
	position:relative;
	height:auto;
}
/* .prd_list_wrap .sec01:before {
	content:"";
	position:absolute;
	width:100%;
	height:30%;
	background:#f7f7f7;
	bottom:0;
} */
.prd_list_wrap .sec01 .info {
/* 	padding-top:7rem;
	 */	box-sizing:border-box;
}
@media (max-width: 991.98px) {
	.prd_list_wrap .sec01:before {
		height:50%;
	}
	.prd_list_wrap .sec01 .info {
		padding-top:4rem;
	}
}

.prd_list_wrap .sec02 {
	/* position:relative;
	box-sizing:border-box; */
	padding:10rem 0;
	/* background:#f7f7f7; */
}
@media (max-width: 991.98px) {
	.prd_list_wrap .sec02 {
		padding:4rem 0 6rem;
	}
}

.prd_list_wrap .sec02 .category > .tab{
	list-style:none;
	padding-left:0;
	text-align:center;
}
.prd_list_wrap .sec02 .category > .tab > li {
	display:inline-block;
	box-sizing:border-box;
	margin:0.5rem 2rem;
	padding:0 1rem;
	padding-bottom:1rem;
	position:relative;
	font-size: 22px;
    font-weight: 600;
}
.prd_list_wrap .sec02 .category > .tab > li > a {
	color:#aaa;
}
.prd_list_wrap .sec02 .category > .tab > li.on > a {
	color:#014cac;
}
.prd_list_wrap .sec02 .category > .tab > li.on:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:3px;
	background:#014cac;
}
@media (max-width: 991.98px) {
	.prd_list_wrap .sec02 .category > .tab > li {
		margin:0.5rem 1rem;
		font-size: 18px;
		font-weight: 600;
	}
}
@media (max-width: 575.98px) {
	.prd_list_wrap .sec02 .category > .tab > li {
		margin:0.5rem 0.5rem;
	}
}


#prd_list > div[class^='col-'] {
	margin-bottom:3rem;
}
#prd_list > div[class^='col-'] > a  {
	color:#000;
	display:block;
}
#prd_list > div[class^='col-'] > a > .inner {
	position:relative;
	height:auto;
	box-sizing:border-box;
	border:1px solid #ddd;
	background:#fff;
	transition:all 0.2s;
}
#prd_list > div[class^='col-'] > a:hover > .inner {
	box-shadow:2px 0 20px rgba(0,0,0,0.1);
}
#prd_list > div[class^='col-'] > a:hover > .inner:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:2px solid #000;
}
#prd_list > div[class^='col-'] > a > .inner > .info {
	box-sizing:border-box;
	border-top:1px solid #ddd;
	padding:4rem;
}
#prd_list > div[class^='col-'] > a > .inner > .info > dl {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
}
#prd_list > div[class^='col-'] > a > .inner > .info > p {
	padding-bottom:1rem;
}
#prd_list > div[class^='col-'] > a > .inner > .info > dl > dt,
#prd_list > div[class^='col-'] > a > .inner > .info > dl > dd {
	box-sizing:border-box;
	padding:0.5rem 0;
}
#prd_list > div[class^='col-'] > a > .inner > .info > dl > dt {
	width:20rem;
	font-weight:400;
}
#prd_list > div[class^='col-'] > a > .inner > .info > dl > dd {
	width:calc(100% - 20rem);
	color:#777;
	font-weight:300;
}
@media (max-width: 1199.98px) {
	#prd_list > div[class^='col-'] > a > .inner > .info {
		padding:2rem;
	}
}
@media (max-width: 991.98px) {
	#prd_list > div[class^='col-'] {
		margin-bottom:2rem;
	}
}

.prd_view_wrap .sec01:before,
.prd_view_wrap .sec02:before {
    background: #fff;
}

.prd_view_wrap .sec01 {
	position:relative;
	height:auto;
	padding-bottom:10rem;
}
@media (max-width: 991.98px) {
	.prd_view_wrap .sec01 {
		padding-bottom:5rem;
	}
}
.prd_view_wrap .sec01 .row {
	margin-left:-40px;
	margin-right:-40px;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] {
	padding-left:40px;
	padding-right:40px;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper .swiper-container,
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .swiper-slide {
	box-sizing:border-box;
	border:1px solid #ddd;
	text-align:center;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 {
	position:relative;
	height:auto;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .swiper-container {
	width:80%;
}
/* .prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .swiper-slide {
	height:6.8rem;
} */
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-next,
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-prev {
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	border:1px solid #ddd;
	display:inline-block;
	width:4rem;
	height:6.8rem;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-next {
	right:0;
	left:auto;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-next > i,
.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-prev > i {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
@media (max-width: 1199.98px) {
	.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .swiper-slide {
		height:auto;
	}
	.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-next,
	.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-prev {
		height:100%;
	}
}
@media (max-width: 575.98px) {
	.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-next,
	.prd_view_wrap .sec01 .row > div[class^='col-'] > .prd-view-swiper2 .view-button-prev {
		width:3rem;
	}
}

.prd_view_wrap .sec01 .row > div[class^='col-'] .info > p {
	color:#014cac;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info > h4 {
	position:relative;
	padding-bottom:4rem;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info > h4:before,
.prd_view_wrap .sec01 .row > div[class^='col-'] .info > h4:after {
	content:"";
	position:absolute;
	width:10px;
	height:10px;
	bottom:0;
	border-radius:50%;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info > h4:after {
	background:#0b4da2;
	left:0;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info > h4:before {
	background:#fdb811;
	left:16px;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info .btn-Area {
	display:flex;
/* 	flex-wrap:wrap; */
	-ms-flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info .btn-Area > a:nth-of-type(2){
	margin:0px 10px;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info .btn-Area > .btn {
	display:inline-block;
	text-align:center;
	font-size:1.6rem;
	width:48.5%;
	padding:2rem 1rem;
	box-sizing:border-box;
	border-radius:5rem;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info .btn-Area > .btn-result {
	background:#0b4da2;
	color:#fff;
}
.prd_view_wrap .sec01 .row > div[class^='col-'] .info .btn-Area > .btn-list {
	border:1px solid #ddd;
}

.prd_view_wrap .sec02 .top {
	position:relative;
	height:auto;
	box-sizing:border-box;
	border-top:2px solid #000;
	padding-top:8rem;
}
@media (max-width: 991.98px) {
	.prd_view_wrap .sec02 .top {
		padding-top:4rem;
	}
}
.prd_view_wrap .sec02 .top > h3 {
	padding-bottom:2rem;
	border-bottom:1px solid #ddd;
}
.prd_view_wrap .sec02 .top > .btn-area {
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	align-items:center;
}
.prd_view_wrap .sec02 .top > .btn-area > a{
	display:flex;
	margin-right:2rem;
	width:24rem;
	height:5rem;
	border:1px solid #ddd;
	box-sizing:border-box;
	align-items:center;
	justify-content:center;
}
.prd_view_wrap .sec02 .top > .btn-area > a > i {
	color:#fdb811;
}
@media (max-width: 991.98px) {
	.prd_view_wrap .sec02 .top > .btn-area > a{
		margin-right:2rem;
		width:calc(50% - 1rem);
	}
	.prd_view_wrap .sec02 .top > .btn-area > a:nth-child(2n){
		margin-right:0;
	}
}
.prd_view_wrap .sec02 .mid .mid-table table {
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-collapse:separate;
	border-spacing:0;
	box-sizing:border-box;
}
.prd_view_wrap .sec02 .mid .mid-table table th,
.prd_view_wrap .sec02 .mid .mid-table table td {
	box-sizing:border-box;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-width:0 1px 1px 0;
	font-size:1.5rem;
	color:#000;
	font-weight:400;
	padding:1.5rem 1.5rem;
}
.prd_view_wrap .sec02 .mid .mid-table table th {
	text-align:center;
	background:#f9f9f9;
}
.prd_view_wrap .sec02 .btm .cont {
	box-sizing:border-box;
	border:1px solid #ddd;
}

.prd_view_wrap .sec02 .btm .cont img{
		width: 100%;
	}

@media (max-width: 1199.98px) {
	.prd_view_wrap .sec02 .btm .cont img{
		width: 100%;
	}
}

@media (max-width: 991.98px) {
	.prd_view_wrap .sec02 .btm .cont img{
		width: 100%;
	}
}


/*지역사회나눔*/
#share_sec01 h4{ margin-bottom:6rem; font-size:2.4rem; font-weight:300; line-height:2; text-align:center; }
#share_sec01 h4 b{ font-weight:700;}
#share_sec01 .share_list > li{ display:flex; flex-wrap:wrap; margin-bottom:3.5rem;}
#share_sec01 .share_list > li:last-child{ margin-bottom:0;}
#share_sec01 .share_list > li:nth-child(even){ flex-direction: row-reverse; text-align:right;}
#share_sec01 .share_list li > div{ width:50%;}
#share_sec01 .share_list .img_area{ height:44rem; background-position:center; background-size:cover;}
#share_sec01 .share_list .img_area01{ background-image:url('../_img/sub/share_img01.jpg');}
#share_sec01 .share_list .img_area02{ background-image:url('../_img/sub/share_img02.jpg');}
#share_sec01 .share_list .txt_area{ display:flex; align-items: center; padding:0 6rem;}
#share_sec01 .share_list .txt_area > div{ width:100%;}
#share_sec01 .share_list .txt_area strong{ display:block; font-size:3rem; margin-bottom:1rem;  }
#share_sec01 .share_list .txt_area p{ margin-bottom:2rem; font-size:1.8rem; line-height:2;}
#share_sec01 .share_list .tag_area{ display:block; margin-top:4rem; }
#share_sec01 .share_list .tag_area img{ margin-right:1rem;}

@media all and (max-width:1199.98px) {
    #share_sec01 h4{ margin-bottom:3rem; font-size:1.8rem;}
    #share_sec01 .share_list .txt_area{ padding:0 3rem;}
    #share_sec01 .share_list .txt_area strong{ font-size:2.5rem; }
    #share_sec01 .share_list .txt_area p{ font-size:1.6rem;}
}

@media all and (max-width:991.98px) {
    #share_sec01 .share_list li > div{ width:100%; }
    #share_sec01 .share_list > li:nth-child(even){ text-align:left;}
    #share_sec01 .share_list .img_area{ height:0; padding-top:60%; }

    #share_sec01 .share_list .txt_area{ padding:0; margin-top:2rem;}
}

@media all and (max-width:767.98px) {
    #share_sec01 h4 br{ display:none; }
}

@media all and (max-width:575.98px) {
    #share_sec01 .share_list .tag_area img{ display:block; width:3rem;}
}


/*공시정보*/
#ir_sec01 iframe{ display:block; margin:0 auto; }

/*제품 뷰 추가*/
.pid_tit_area{ position:relative;}
.pid_tit_area .tit{ padding-right:28rem; }
.pid_tit_area .mart_area{ position:absolute; bottom:0; right:0; font-size:0; }
.pid_tit_area .mart_area img{ margin-right:.5rem;  width:3.8rem; }
.pid_tit_area .mart_area img:last-child{ margin-right:0; }

.pid_table_img_area{ display:flex; flex-direction: column;  }
.pid_table_img_area h3{ height:fit-content; }
.pid_table_img_area > div{ margin: auto;  display:flex; align-items: center;  justify-content: center; }
.pid_table_img_area img{ max-width:100%; }

@media all and (max-width:1199.98px) {
    .pid_tit_area .tit{ padding-right:0; }
    .pid_tit_area .mart_area{ position:static; }
    .pid_tit_area .mart_area img{ margin-bottom:.5rem;  }
}

@media all and (max-width:991.98px) {
    .pid_table_img_area{ margin-top:2rem;}
}

.place_wrap .place_img {
	justify-content: space-between;
}

.place_wrap .place_img div {
	-ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
	justify-content: space-between;
	}

@media all and (max-width:991.98px) {
	.place_wrap .place_img {
	display: block;
	}
}
@media all and (max-width:991.98px) {
	.place_wrap .place_img div {
    max-width: 100%;
	margin-top: 40px;
	}
}