/*서브페이지 공통*/
.content_box p{font-size:18px; color:#666; line-height: 1.8; word-break: keep-all;}
.content_box img{max-width: 100%;}

.txtCon .con_btn{display: flex; ;}
.txtCon .con_btn a{color:#212121;transition: 0.5s; background:#f0f0f0; width: 170px; padding: 10px; border-radius: 100px; font-size: 16px; margin-top: 30px; text-align: center; display: block; line-height: 1.8; margin-right: 15px;;}
.txtCon .con_btn a:hover{background: #fd7203; color:#fff !important; transition: 0.5s;}


@media screen and (max-width:960px) {
	.content_box p{font-size:16px;}
	.txtCon a{width: 130px; font-size:14px;;}
}

@media screen and (max-width:640px) {
	.txtCon .con_btn a{width: 150px; font-size: 14px;;}
}


.txtCon .con_area {overflow: hidden; position: relative; width: 100%; height: 630px; margin: 0 auto; box-sizing: border-box; margin-top: 3.75rem;}
.txtCon .con_area .con_wrap {width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 11;}
.txtCon .con_area .con_wrap > div {position: absolute; width: calc(50% - 490px); height: 100%; top: 0; background-color: #fff;}
.txtCon .con_area .con_wrap .left {left: 0;}
.txtCon .con_area .con_wrap .right {right: 0;}
.txtCon .con_area .con_bg {background: url("../html/img/a1_bg.jpg") center no-repeat;	background-size: 100%; width: 100%; height: 100%; position: absolute; bottom: 0; left: 50%; min-width: 1920px; transform: translate(-50%, 0); transform-origin: bottom; z-index: 10;}
/*서브페이지 공통*/

/*a1*/
.a1 .content_box h4{text-align: right; font-size:18px}
.a1 .content_box h4 span{font-weight: 600; font-size:20px;}
.a1 .content_box p b{font-size:28px; color:#212121; position: relative;}
.a1 .content_box p b::after{content: ""; position: absolute; bottom: -5px; right: 5px; width: 300px; height: 12px; background:#ffd40040; z-index: -1;}


.a1 .content_box div:nth-of-type(2){padding: 50px;;}

@media screen and (max-width:960px) {
	.a1 .content_box h4{font-size:16px;}
	.a1 .content_box h4 span{font-size: 16px;;}

	.a1 .content_box div:nth-of-type(2){padding: 20px 0;;}
	.a1 .content_box p b{font-size:20px;}
}

@media screen and (max-width:640px) {
	.a1 .content_box p b::after{display: none;}
}
/*a1*/

/* 회사소개 - 오시는길 */
#a3 #daumRoughmapContainer1704334587334 {width: 100%;}
#a3 #daumRoughmapContainer1704334587334 .wrap_controllers {display: none;}
#a3 #daumRoughmapContainer1704334587334 .wrap_btn_zoom {z-index: 1!important;}
#a3 ul {margin-top: 40px; border-top: 2px solid #fd7203; padding: 20px 40px;;}
#a3 ul li {padding: 20px 0;;}
#a3 ul li span {display: inline-block; padding-right: 20px; font-size: 20px; font-weight: 400; color: #333; letter-spacing: -1px;}
#a3 ul li span b {position: relative; font-family: 'SEBANG_Gothic_Bold-700'; font-size: 26px; font-weight: 400; color: #fd7203; letter-spacing: -1px;}
#a3 ul li span b:after {position: absolute; display: block; content: ""; width: 6px; height: 6px; top: 2px; right: -8px; border-radius: 100%; background: #fd7203;}

@media screen and (max-width: 960px) {
}

@media screen and (max-width: 640px) {
    #a3 #daumRoughmapContainer1704334587334 .wrap_map {height: 260px!important;}
    #a3 ul {margin-top: 28px; padding: 10px;;}
    #a3 ul li {display: flex;}
    #a3 ul li span {padding-right: 0; font-size: 16px; letter-spacing: -0.5px;}
    #a3 ul li span b {font-size: 18px; line-height: 16px; letter-spacing: -0.5px;}
    #a3 ul li span b:after {width: 4px; height: 4px; right: -6px;}
}
/* 회사소개 - 오시는길 */

/*b1 */
.b1 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b1 img{max-width: 100%;;}
.b1 .box .img {width: 50%;}
.b1 .box .txt_wrap {padding:30px;  width:50%;}
.b1 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.b1 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.b1 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.b1 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.b1 .box .txt_wrap02 {padding:30px;  width:50%;}

.b1 .box .txt_wrap h3 b{position: relative;}
.b1 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

@media screen and (max-width: 960px) {

	.b1 .box .txt_wrap{padding: 20px;;}
	.b1 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.b1 .box .txt_wrap h3 span{font-size:20px;}
	.b1 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.b1 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.b1 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.b1 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.b1 .box:nth-of-type(1){padding-bottom:0 ;}

	.b1 .box .txt_wrap h3 b::after{top: 15px;;}

	.b1 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.b1 .box:nth-of-type(1){flex-direction: column;}
	.b1 .box .img{width: 100%;}
	.b1 .box .txt_wrap{width: 100%; padding:20px 0;}
	.b1 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
}
/*b1 */

/*b2 */
.b2 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b2 .box:nth-of-type(2) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.b2 .box:nth-of-type(3) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b2 .box:nth-of-type(4) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.b2 img{max-width: 100%; padding: 30px; background: #f8f8f8; border-radius: 15px; margin-bottom: 30px;;}
.b2 .box .img {width: 50%;}
.b2 .box .txt_wrap {padding:30px;  width:20%; text-align: center;}
.b2 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.b2 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.b2 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.b2 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.b2 .box .txt_wrap02 {padding:30px;  width:50%;}

.b2 .box .txt_wrap h3 b{position: relative;}
.b2 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

.b2 .txtCon .sub_title>div{margin: 30px 0; padding: 50px;background:#fd720312;}
.b2 .txtCon .sub_title>div p{font-size: 18px; line-height: 1.8; word-break: keep-all; text-align: left; color: #212121;}

.b2 .txtCon .sub_title>div .con_btn{justify-content: center;}
.b2 .txtCon .sub_title>div .con_btn a{background: #fd7203; color: #fff;}
.b2 .txtCon .sub_title>div .con_btn a:hover{background: #fff; color: #212121 !important;}

@media screen and (min-width: 1200px) {
	.b2 img{width: 57%;;}
}

@media screen and (max-width: 960px) {
	.b2 .txtCon .sub_title>div{background: linear-gradient(-135deg, transparent 0px, #fd720312 0); padding: 10px;;}
	.b2 .txtCon .sub_title>div p{font-size: 16px;;}

	.b2 .box .txt_wrap{padding: 20px;;}
	.b2 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.b2 .box .txt_wrap h3 span{font-size:20px;}
	.b2 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.b2 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.b2 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.b2 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.b2 .box:nth-of-type(1){padding-bottom:0 ;}

	.b2 .box .txt_wrap h3 b::after{top: 15px;;}

	.b2 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}

	.b2 img{margin-bottom: 0;}
}

@media screen and (max-width:640px) {
	.b2 .box:nth-of-type(1){flex-wrap: wrap;}
	.b2 .box .img{width: 100%;}
	.b2 .box .txt_wrap{width: 50%; padding:20px 0;}
	.b2 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}

	.b2 .txtCon .sub_title>div .con_btn a{width: 150px; font-size: 14px;;}
}
/*b2 */

/*b3 */
.b3 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b3 img{max-width: 100%;;}
.b3 .box .img {width: 50%;}
.b3 .box .txt_wrap {padding:30px;  width:50%;}

.b3 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.b3 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.b3 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.b3 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.b3 .box .txt_wrap02 {padding:30px;  width:50%;}

.b3 .box .txt_wrap h3 b{position: relative;}
.b3 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

@media screen and (max-width: 960px) {

	.b3 .box .txt_wrap{padding: 20px;;}
	.b3 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.b3 .box .txt_wrap h3 span{font-size:20px;}
	.b3 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.b3 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.b3 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.b3 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.b3 .box:nth-of-type(1){padding-bottom:0 ;}

	.b3 .box .txt_wrap h3 b::after{top: 15px;;}

	.b3 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.b3 .box:nth-of-type(1){flex-direction: column;}
	.b3 .box .img{width: 100%;}
	.b3 .box .txt_wrap{width: 100%; padding:20px 0;}
	.b3 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
	.b3 .box .txt_wrap a{width: 150px; font-size: 14px;;}
}
/*b3 */

/*b4 */
.b4 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b4 .box:nth-of-type(2) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.b4 .box:nth-of-type(3) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b4 .box:nth-of-type(4) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.b4 img{max-width: 100%;;}
.b4 .box .img {width: 50%;}
.b4 .box .txt_wrap {padding:30px;  width:50%;}
.b4 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.b4 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.b4 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all; padding-left: 15px; position: relative;}
.b4 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}

.b4 .box .txt_wrap .half-round-tit::after{content: ""; display: block; position: absolute ; top:50%; transform: translateY(-50%); left:0; background: #fd7203; width: 5px; height: 5px; border-radius: 5px;;}

.b4 .box .txt_wrap02 {padding:30px;  width:50%;}

.b4 .box .txt_wrap h3 b{position: relative;}
.b4 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

.b4 .txtCon .sub_title div{margin: 30px 0; padding: 50px;background:#fd720312;}
.b4 .txtCon .sub_title div p{font-size: 18px; line-height: 1.8; word-break: keep-all; text-align: left; color: #212121;}

@media screen and (max-width: 960px) {
	.b4 .txtCon .sub_title>p{font-size: 16px;;}
	.b4 .txtCon .sub_title div{background: linear-gradient(-135deg, transparent 0px, #fd720312 0); padding: 10px;;}
	.b4 .txtCon .sub_title div p{font-size: 16px;;}

	.b4 .box .txt_wrap{padding: 20px;;}
	.b4 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.b4 .box .txt_wrap h3 span{font-size:20px;}
	.b4 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.b4 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.b4 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.b4 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.b4 .box:nth-of-type(1){padding-bottom:0 ;}
	.b4 .box:nth-of-type(2){padding-bottom:0 ;}
	.b4 .box:nth-of-type(3){padding-bottom:0 ;}
	.b4 .box:nth-of-type(4){padding-bottom:0 ;}

	.b4 .box .txt_wrap h3 b::after{top: 15px;;}

	.b4 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.b4 .box:nth-of-type(1){flex-direction: column;}
	.b4 .box:nth-of-type(2){flex-direction: column;}
	.b4 .box:nth-of-type(3){flex-direction: column;}
	.b4 .box:nth-of-type(4){flex-direction: column;}
	.b4 .box .img{width: 100%;}
	.b4 .box .txt_wrap{width: 100%; padding:20px 0;}
	.b4 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
}
/*b4 */

/*b5 */
.b5 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b5 img{max-width: 100%;;}
.b5 .box .img {width: 50%;}
.b5 .box .txt_wrap {padding:30px;  width:50%;}

.b5 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.b5 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.b5 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.b5 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.b5 .box .txt_wrap02 {padding:30px;  width:50%;}

.b5 .box .txt_wrap h3 b{position: relative;}
.b5 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

@media screen and (max-width: 960px) {

	.b5 .box .txt_wrap{padding: 20px;;}
	.b5 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.b5 .box .txt_wrap h3 span{font-size:20px;}
	.b5 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.b5 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.b5 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.b5 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.b5 .box:nth-of-type(1){padding-bottom:0 ;}

	.b5 .box .txt_wrap h3 b::after{top: 15px;;}

	.b5 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.b5 .box:nth-of-type(1){flex-direction: column;}
	.b5 .box .img{width: 100%;}
	.b5 .box .txt_wrap{width: 100%; padding:20px 0;}
	.b5 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
	.b5 .box .txt_wrap a{width: 150px;;}
}
/*b5 */

/*b6 */
.b6 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.b6 img{max-width: 100%;;}
.b6 .box .img {width: 50%;}
.b6 .box .txt_wrap {padding:30px;  width:50%;}

.b6 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.b6 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.b6 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.b6 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.b6 .box .txt_wrap02 {padding:30px;  width:50%;}

.b6 .box .txt_wrap h3 b{position: relative;}
.b6 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

@media screen and (max-width: 960px) {

	.b6 .box .txt_wrap{padding: 20px;;}
	.b6 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.b6 .box .txt_wrap h3 span{font-size:20px;}
	.b6 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.b6 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.b6 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.b6 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.b6 .box:nth-of-type(1){padding-bottom:0 ;}

	.b6 .box .txt_wrap h3 b::after{top: 15px;;}

	.b6 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.b6 .box:nth-of-type(1){flex-direction: column;}
	.b6 .box .img{width: 100%;}
	.b6 .box .txt_wrap{width: 100%; padding:20px 0;}
	.b6 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
	.b6 .box .txt_wrap a{width: 150px;;}
}
/*b6 */

/*c1 */
.c1 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c1 .box:nth-of-type(2) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c1 .box:nth-of-type(3) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c1 .box:nth-of-type(4) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c1 img{max-width: 100%;;}
.c1 .box .img {width: 50%;}
.c1 .box .txt_wrap {padding:30px;  width:50%;}
.c1 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.c1 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.c1 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.c1 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.c1 .box .txt_wrap02 {padding:30px;  width:50%;}

.c1 .box .txt_wrap h3 b{position: relative;}
.c1 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

.c1 .txtCon .sub_title p{font-size: 20px; line-height: 1.8; color: #fd7203; padding-top: 30px;}

@media screen and (max-width: 960px) {
	.c1 .txtCon .sub_title p{font-size: 16px;;}

	.c1 .box .txt_wrap{padding: 20px;;}
	.c1 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.c1 .box .txt_wrap h3 span{font-size:20px;}
	.c1 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.c1 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.c1 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.c1 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.c1 .box:nth-of-type(1){padding-bottom:0 ;}
	.c1 .box:nth-of-type(2){padding-bottom:0 ;}
	.c1 .box:nth-of-type(3){padding-bottom:0 ;}
	.c1 .box:nth-of-type(4){padding-bottom:0 ;}

	.c1 .box .txt_wrap h3 b::after{top: 15px;;}

	.c1 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.c1 .box:nth-of-type(1){flex-direction: column;}
	.c1 .box:nth-of-type(2){flex-direction: column;}
	.c1 .box:nth-of-type(3){flex-direction: column;}
	.c1 .box .img{width: 100%;}
	.c1 .box .txt_wrap{width: 100%; padding:20px 0;}
	.c1 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
}
/*c1 */

/*c2 */
.c2 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c2 .box:nth-of-type(2) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c2 .box:nth-of-type(3) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c2 .box:nth-of-type(4) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c2 img{max-width: 100%;;}
.c2 .box .img {width: 50%;}
.c2 .box .txt_wrap {padding:30px;  width:50%;}
.c2 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.c2 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.c2 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.c2 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.c2 .box .txt_wrap02 {padding:30px;  width:50%;}

.c2 .box .txt_wrap h3 b{position: relative;}
.c2 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

.c2 .txtCon .sub_title>p{font-size: 20px; line-height: 1.8; color: #fd7203; padding-top: 30px;}
.c2 .txtCon .sub_title div{margin: 30px 0; padding: 50px;background:linear-gradient(-135deg, transparent 80px, #fd720312 0);}
.c2 .txtCon .sub_title div p{font-size: 18px; line-height: 1.8; word-break: keep-all; text-align: left; color: #212121;}

@media screen and (max-width: 960px) {
	.c2 .txtCon .sub_title>p{font-size: 16px;;}
	.c2 .txtCon .sub_title div{background: linear-gradient(-135deg, transparent 0px, #fd720312 0); padding: 10px;;}
	.c2 .txtCon .sub_title div p{font-size: 16px;;}

	.c2 .box .txt_wrap{padding: 20px;;}
	.c2 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.c2 .box .txt_wrap h3 span{font-size:20px;}
	.c2 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.c2 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.c2 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.c2 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.c2 .box:nth-of-type(1){padding-bottom:0 ;}
	.c2 .box:nth-of-type(2){padding-bottom:0 ;}
	.c2 .box:nth-of-type(3){padding-bottom:0 ;}
	.c2 .box:nth-of-type(4){padding-bottom:0 ;}

	.c2 .box .txt_wrap h3 b::after{top: 15px;;}

	.c2 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.c2 .box:nth-of-type(1){flex-direction: column;}
	.c2 .box:nth-of-type(2){flex-direction: column;}
	.c2 .box:nth-of-type(3){flex-direction: column;}
	.c2 .box:nth-of-type(4){flex-direction: column;}
	.c2 .box .img{width: 100%;}
	.c2 .box .txt_wrap{width: 100%; padding:20px 0;}
	.c2 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
}
/*c2 */

/*c3 */
.c3 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c3 .box:nth-of-type(2) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c3 .box:nth-of-type(3) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c3 .box:nth-of-type(4) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c3 img{max-width: 100%;;}
.c3 .box .img {width: 50%;}
.c3 .box .txt_wrap {padding:30px;  width:50%;}
.c3 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.c3 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.c3 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.c3 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.c3 .box .txt_wrap02 {padding:30px;  width:50%;}

.c3 .box .txt_wrap h3 b{position: relative;}
.c3 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

.c3 .txtCon .sub_title>p{font-size: 20px; line-height: 1.8; color: #fd7203; padding-top: 30px;}
.c3 .txtCon .sub_title div{margin: 30px 0; padding: 50px;background:linear-gradient(-135deg, transparent 80px, #fd720312 0);}
.c3 .txtCon .sub_title div p{font-size: 18px; line-height: 1.8; word-break: keep-all; text-align: left; color: #212121;}

@media screen and (max-width: 960px) {
	.c3 .txtCon .sub_title>p{font-size: 16px;;}
	.c3 .txtCon .sub_title div{background: linear-gradient(-135deg, transparent 0px, #fd720312 0); padding: 10px;;}
	.c3 .txtCon .sub_title div p{font-size: 16px;;}

	.c3 .box .txt_wrap{padding: 20px;;}
	.c3 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.c3 .box .txt_wrap h3 span{font-size:20px;}
	.c3 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.c3 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.c3 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.c3 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.c3 .box:nth-of-type(1){padding-bottom:0 ;}
	.c3 .box:nth-of-type(2){padding-bottom:0 ;}
	.c3 .box:nth-of-type(3){padding-bottom:0 ;}
	.c3 .box:nth-of-type(4){padding-bottom:0 ;}

	.c3 .box .txt_wrap h3 b::after{top: 15px;;}

	.c3 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.c3 .box:nth-of-type(1){flex-direction: column;}
	.c3 .box:nth-of-type(2){flex-direction: column;}
	.c3 .box:nth-of-type(3){flex-direction: column;}
	.c3 .box:nth-of-type(4){flex-direction: column;}
	.c3 .box .img{width: 100%;}
	.c3 .box .txt_wrap{width: 100%; padding:20px 0;}
	.c3 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
}
/*c3 */

/*c4 */
.c4 .box:nth-of-type(1) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c4 .box:nth-of-type(2) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c4 .box:nth-of-type(3) { position: relative; padding-bottom:80px; display:flex; align-items: center;}
.c4 .box:nth-of-type(4) { position: relative; padding-bottom:80px; display:flex; align-items: center; flex-direction: row-reverse;}
.c4 img{max-width: 100%;;}
.c4 .box .img {width: 50%;}
.c4 .box .txt_wrap {padding:30px;  width:50%;}
.c4 .box .txt_wrap h3{font-size: 28px; line-height: 1.8; color:#333; padding-bottom: 20px; font-weight: 600;}
.c4 .box .txt_wrap h3 span{font-size:18px; color:#fd7203;}
.c4 .box .txt_wrap .half-round-tit {margin-bottom:15px; color:#666;  font-size:18px; font-weight:300;  vertical-align: middle;  line-height:1.8; letter-spacing:0; word-break: keep-all;}
.c4 .box .txt_wrap .half-round-tit span { display: inline-block; width:35px; height:35px; line-height:35px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:16px; background:#abc73b; margin-right:10px; float:left}
.c4 .box .txt_wrap02 {padding:30px;  width:50%;}

.c4 .box .txt_wrap h3 b{position: relative;}
.c4 .box .txt_wrap h3 b::after{content: ""; position: absolute; top: 25px; right: 0; width:100%; height: 12px; background:#ffd40040; z-index: -1;}

.c4 .txtCon .sub_title>p{font-size: 20px; line-height: 1.8; color: #fd7203; padding-top: 30px;}
.c4 .txtCon .sub_title div{margin: 30px 0; padding: 50px;background:linear-gradient(-135deg, transparent 80px, #fd720312 0);}
.c4 .txtCon .sub_title div p{font-size: 18px; line-height: 1.8; word-break: keep-all; text-align: left; color: #212121;}

@media screen and (max-width: 960px) {
	.c4 .txtCon .sub_title>p{font-size: 16px;;}
	.c4 .txtCon .sub_title div{background: linear-gradient(-135deg, transparent 0px, #fd720312 0); padding: 10px;;}
	.c4 .txtCon .sub_title div p{font-size: 16px;;}

	.c4 .box .txt_wrap{padding: 20px;;}
	.c4 .box .txt_wrap h3{font-size: 20px; padding-bottom: 10px;;}
	.c4 .box .txt_wrap h3 span{font-size:20px;}
	.c4 .box .txt_wrap .half-round-tit strong{font-size: 16px; letter-spacing: -1px;}
	.c4 .box .txt_wrap .half-round-tit{margin-bottom: 10px; font-size:16px;;}
	.c4 .box .txt_wrap .half-round-tit span{width: 25px; height: 25px; line-height: 25px; font-size:12px; margin-right: 10px;;}
	.c4 .box .txt_wrap .lead{font-size: 14px; padding-top: 10px;;}

	.c4 .box:nth-of-type(1){padding-bottom:0 ;}
	.c4 .box:nth-of-type(2){padding-bottom:0 ;}
	.c4 .box:nth-of-type(3){padding-bottom:0 ;}
	.c4 .box:nth-of-type(4){padding-bottom:0 ;}

	.c4 .box .txt_wrap h3 b::after{top: 15px;;}

	.c4 .content_box .txt_wrap{margin: 20px 0 30px; padding: 20px 10px;}
}

@media screen and (max-width:640px) {
	.c4 .box:nth-of-type(1){flex-direction: column;}
	.c4 .box:nth-of-type(2){flex-direction: column;}
	.c4 .box:nth-of-type(3){flex-direction: column;}
	.c4 .box:nth-of-type(4){flex-direction: column;}
	.c4 .box .img{width: 100%;}
	.c4 .box .txt_wrap{width: 100%; padding:20px 0;}
	.c4 .box .txt_wrap .half-round-tit span{background: none; color:#e06f49; margin-right: 0;}
}
/*c4 */


/*그룹소개*/
.company_info  { width:100%; height:auto;  }
.company_info .img_page { width:100%; height:550px; background-image:url(../img/company_info_bg_company.jpg); background-position:center; background-repeat:no-repeat;} 
.company_info .txt_page { max-width:1200px; margin:0 auto; padding:20px}
.company_info .txt_page h2 { font-size: 42px; line-height: 1; font-weight: 600; margin-bottom: 44px; padding-top:100px; display: block; }
.company_info .txt_page p { font-size:16px; word-break:keep-all; line-height:1.8; color:#555; padding-bottom:15px}
.company_info .Ideology { width:100%; padding-bottom:100px;}
.company_info .Ideology .inner { max-width:1240px; margin:auto; clear:both;}
.company_info .Ideology .inner h2 {font-size: 36px;font-weight: bold;color: #000; letter-spacing:5px; text-align:center; padding:95px 0 50px 0}
.company_info .Ideology .inner .point{color: #06F;}
.company_info .Ideology .inner h2:after { content: " ";display: block; margin:20px auto; width:40px; height: 2px; background-color:#000; clear: both;}
.company_info .Ideology dl { float:left; width:33.3333%; padding:20px; border-right:1px solid #ddd}
.company_info .Ideology dl:last-child { border:0}
.company_info .Ideology dl .web_icon { padding:0 0 20px 0; text-align:center; color:#ff4200}
.company_info .Ideology dl dt { font-size:20px; height:60px; font-weight:bold; letter-spacing:5px; text-align:center} 
.company_info .Ideology dd { line-height:2.2; text-align:center; font-size:16px; color:#555}

.tl_title_box_wrap {width:100%; height:auto; padding:150px 20px; clear:both; background-image:url(../img/work_page_bg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover}
.tl_title_box_wrap li {position:relative; width:23.5%; min-height:400px; background-color:#fff; margin-left:2%; float:left; cursor:pointer;  -webkit-transition: all 0.4s; transition: all 0.4s; background-position:center; background-size:cover; background-repeat:no-repeat}
.tl_title_box_wrap li .bg { background-color:#2c3856; color:#fff; opacity:0; position:absolute; width:100%; height:100%; top:0;left:0; z-index:1}
.tl_title_box_wrap li:hover .bg {opacity: 1; -webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out; }
.tl_title_box_wrap li:hover {-webkit-box-shadow:4px 4px 9px 0 rgba(0,0,0,.15);-ms-box-shadow:4px 4px 9px 0 rgba(0,0,0,.15);box-shadow:4px 4px 9px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-25px);transform:translateY(-25px)}
.tl_title_box_wrap li .txt_wrap{width:100%;height:100%; position:absolute; top:0; left:0; box-sizing:border-box;overflow:hidden;padding:40px;color:#fff;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out; opacity:1; display:table; z-index:2;}
.tl_title_box_wrap li:hover .txt_wrap { opacity:1; color:#fff}
.tl_title_box_wrap li:hover .txt_wrap .cell I { color:#FFF}
.tl_title_box_wrap li:hover .txt_wrap .cell h2 { color:#FFF}
.tl_title_box_wrap li:hover .txt_wrap .cell p { color:#fff}
.tl_title_box_wrap li .txt_wrap .cell { text-align:center;width:100%;display: table-cell; vertical-align: middle;}
.tl_title_box_wrap li .txt_wrap .cell i { font-size:35px; padding-bottom:20px; color:#1a1a1a}
.tl_title_box_wrap li .txt_wrap .cell h2 { font-size:24px; color:#1a1a1a; margin:0; font-weight:bold;}
.tl_title_box_wrap li .txt_wrap .cell p { font-size:16px; color:#555; padding-top:50px; word-break:keep-all; line-height:1.6;}
.tl_title_box_wrap li:nth-child(4n+1) { margin-left:0}

@media (max-width: 960px){
	.company_info .work_page ul li { width:47%; margin-bottom:20px; margin-right: 0; margin-left: 2%;}
	.company_info .work_page ul li:last-child { margin-right:0}
	.company_info .work_page ul li:nth-child(2n+2) {margin-right:0;}
	.company_info .Ideology dl { width:100%; padding-bottom:30px; clear:both}
}
@media (max-width: 640px){
	.company_info .img_page  { background-size:cover; height:300px}
	.company_info .tl_title_box_wrap li { width:100%; margin-left:0; margin-bottom:3%;}
}
/*그룹소개*/





/*연혁*/
.history_area {position: relative;width: 100%;padding:37px 0 100px;}
.history_area .history_point {position: absolute;left: 50%;top: 0;margin-left: -5px;bottom: 20px;width:8px;background-color: #f6f6f6;overflow: hidden;}
/*.history_area .history_point span {position: absolute;display: block;top: 0;width: 100%;height: 200px; background-color:#039}*/
.history_area dl {width: 50%;padding-right: 94px;padding-left: 20px;box-sizing:border-box;}
.history_area div:nth-child(odd) dl {padding-right: 20px;padding-left: 94px;}
.history_area dt {margin-bottom: 20px;font-size: 46px;line-height:1.3;color: #fd7203;font-weight: bold;}
.history_area dd strong {display: block;padding-bottom: 12px;font-size: 20px;line-height: 1.6;color: #333;font-weight: 600;}
.history_area dd p {display: block; font-size: 18px; line-height: 1.8; color: #666; word-break: keep-all;}
.history_area dd .img_box {display: block;margin-top: 39px;}
.right {text-align: right;}
.left {text-align: left;}
.fr {float: right;}
.img_box img { max-width: 100%}
@media (max-width: 960px){
	.history_area .history_point {left: 0px;margin-left: 0;}
	.history_area dl {float: none !important;width: 100%;padding-right: 0;padding-left: 20px;text-align: left;}
	.history_area div:nth-child(odd) dl {/* padding-right: 0; */padding-left: 20px;}
	.history_area div + div {margin-top: 40px;}
	.history_area div:nth-child(2) {margin-top: 0;}
	.history_area dt {margin-bottom: 0px;font-size:24px;}
	.history_area dd p br {display: none;}
	.history_area dd .img_box {margin-top: 20px;}	
	.history_area dd strong{font-size:18px;}
	.history_area dd p{font-size:16px;}
}
/*연혁*/





/*오시는 길*/
.map_area{position:relative;}
.map_area .txt{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);width:1400px;z-index:100;}
.map_area .txt .txt_wrap {background-color:#006fce;box-shadow:3px 3px 3px rgba(0,0,0,0.2);padding:45px 0;}
.map_area .txt .logo{position:absolute; top:34px; left:0; border-right:1px solid #1a7dd3; text-align:center; width:315px; line-height:90px; height:90px;}
.map_area .txt .contact{display:block; color:#fff; font-weight:500; font-size:20px; letter-spacing:-1px; line-height:1.6; padding:0 0 0 405px;}
.map_area .txt .tx .tel{font-weight:300;}
.map_area .txt .bt{position:absolute;top:50%;right:40px;margin-top:-35px;display:block;border-radius:65px;border:3px solid #fff;color:#fff;font-size:20px;text-align:center;min-width:220px;line-height:60px;height:65px;}

.contact_address {width:100%;height:auto; line-height:1.7;}
.contact_address ul {max-width:1240px;clear: both;padding:0 20px 20px 0px;border-bottom:1px solid #ddd;}
.contact_address ul li {color: #555;margin-top: 5px;margin-bottom: 5px; font-size:16px}
.contact_traffic { max-width:1240px; margin:100px auto; padding:20px; letter-spacing:-0.8px;  clear:both;}
.contact_traffic:after {content: " ";visibility: hidden;display: block;height: 0;padding-bottom:50px;clear: both;}
.contact_traffic ul {border-bottom:1px solid #ddd; padding-bottom:25px}
.contact_traffic .bus {width:100%;}
.contact_traffic .subway {width:100%}
.contact_traffic ul li {color: #555; line-height:33px; font-size:16px}
.contact_traffic h3 { font-size:20px; font-weight:400; letter-spacing:-1px; color:#1a1a1a; padding-bottom:10px; margin-top:25px; text-align:left}
@media (max-width: 1400px){
	.map_area .txt {margin-top: -30px;width: 1024px;}
	.map_area .txt .txt_wrap{border-radius:0px 0px 20px 0px;margin:0 15px;padding:0 0 30px;}
	.map_area .txt .logo{display:block;position:relative;top:auto;left:auto;border-right:0; margin-left:0;width:100%;}
	.map_area .txt .logo:before{content:"";position:absolute;bottom:0;left:50%;margin-left:-88px;background-color:#1a7dd3;width:177px;height:1px;}
	.map_area .txt .contact {line-height:180%;padding:20px 0 0;text-align:center;}
	.map_area .txt .contact .tel{font-weight:300;}
	.map_area .txt .bt{position:static;border-radius:65px;margin:35px auto 0;width:150px;}
}

@media screen and (max-width: 640px) {
	.map_area .txt { position: relative; bottom: auto; left: auto; transform: translateX(0); margin-top: -30px; width: auto;}
	.map_area .txt .logo img { height:20px}
	.map_area .txt .contact { font-size: 13px; letter-spacing: 0; line-height: 180%; padding: 20px 0 0;text-align: center; clear:both}
	.map_area .txt .txt_wrap{border-radius: 0px 0px 20px 0px; margin: 0 15px; padding: 0 0 30px;}
	.map_area .txt .bt { position: static; border-radius: 65px;  border-width: 2px; font-size: 15px; margin: 25px auto 0; width: 150px; line-height: 40px; height: 40px;}
	.map_area .txt .logo { position: relative; display: block;  top: auto; left: auto; border-right: 0;  width: 100%; line-height: 70px;  height: 70px;}
}
/*오시는 길*/
