@charset "utf-8";

.classic {font-family: 'Noto Sans KR', sans-serif;}
.nanum {font-family: 'Nanum Pen Script', sans-serif;}
.btn {font-family: 'Noto Sans KR', sans-serif;}

@media all and (max-width: 991px){
	.nav-item.dropdown.simple-dropdown .dropdown-menu{left:0 !important;}
	.navbar.navbar-boxed{padding:0 20px; box-sizing:border-box;}
}

/* main_visual */
.video_box{width:100%}
.main_visual {position: relative; width: 100%; height: 100vh;}
.main_visual .pager {z-index: 100; position: absolute;}
.main_visual .swiper-wrapper .swiper-slide .img_box{width: 100%; height: 100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.main_visual .swiper-wrapper .swiper-slide .img_box.pc_ver{display:block;}
.main_visual .swiper-wrapper .swiper-slide .img_box.m_ver{display:none}
.main_visual .swiper-wrapper .swiper-slide .txt_box{display:table; width: 100%; height: 100%; }
.main_visual .swiper-wrapper .swiper-slide .txt_box p {display:table-cell; vertical-align:middle; color: #fff; font-size: 80px; line-height: 1.05; text-align: center; letter-spacing: -0.04em; word-break: keep-all; margin:0; width:100%;}

@media all and (max-width: 991px) {
	.main_visual{height:600px;}
	.main_visual .swiper-wrapper .swiper-slide .img_box{background-position:35% center;}
	.main_visual .swiper-wrapper .swiper-slide p{font-size:50px;}
	.main_visual .swiper-wrapper .swiper-slide p br{display:none;}
	.main_visual .swiper-wrapper .swiper-slide .img_box.pc_ver{display:none}
	.main_visual .swiper-wrapper .swiper-slide .img_box.m_ver{display:block}
}	
/* main_con01 */
.main_con01 {padding-bottom: 0;}
.main_con01 .box {font-size: 0; letter-spacing: -4px;}
.main_con01 .box .sub_box {display: inline-block; vertical-align: top; width: 33.333333%; height: 560px; box-sizing: border-box; transform:skewX(20deg); position:relative;}
.main_con01 .box .sub_box.center {overflow:hidden; z-index:5;}
.main_con01 .box .sub_box .img_box{width:170%; height:100%; transform:skewX(-20deg) ; position:relative;}
.main_con01 .box .sub_box .img_box .img{position:absolute; width:100%; background-repeat:no-repeat; background-position:center; height:100%; }
.main_con01 .box .sub_box.left .img_box{margin-left:-50%; }
.main_con01 .box .sub_box.center .img_box{margin-left:-30%; }
.main_con01 .box .sub_box.right .img_box{margin-left:-50%; }
.main_con01 .box .sub_box.left .img_box .img{ background-image: url('/img/main_con01_box_bg01.png')}
.main_con01 .box .sub_box.center .img_box .img{ background-image: url('/img/main_con01_box_bg02.png')}
.main_con01 .box .sub_box.right .img_box .img{ background-image: url('/img/main_con01_box_bg03.png')}
/*.main_con01 .box .sub_box.left .img_box{background-image: url('/img/main_con01_box_bg01.png');}*/
/*.main_con01 .box .sub_box.center .img_box{background-image: url('/img/main_con01_box_bg02.png');  }*/
/*.main_con01 .box .sub_box.right .img_box{background-image: url('/img/main_con01_box_bg03.png');}*/
.main_con01 .box .sub_box .txt_box{position:absolute; left:0; top:50%; transform:translateY(-50%) skewX(-20deg); width:100%; z-index:10;}
.main_con01 .box .sub_box .txt_box b {display: block; color: #f7dea9; font-size: 15px; letter-spacing: 0.04em;}
.main_con01 .box .sub_box .txt_box h5 {color: #fff; font-size: 22px; letter-spacing: -0.04em;}
.main_con01 .box .sub_box .txt_box p {color: #fff; font-size: 16px; letter-spacing: -0.04em;}
.main_con01 .box .sub_box .box_btn {color: #fff; border-color: #fff;}
.main_con01 .box .sub_box .box_btn:hover {border-color: #000;}

@media all and (max-width: 991px) {
	.main_con01 .box .sub_box {transform:inherit; display:block; width:100%; height:400px;}
	.main_con01 .box .sub_box .img_box{transform:inherit;}
	.main_con01 .box .sub_box .txt_box{transform:translatey(-50%)}
}

/* main_con03 */
.main_con03 {padding-bottom: 0; }
.main_con03 .img_box{position:relative; padding:64% 0; width:100%;}
.main_con03 .img_box img{position:absolute; left:0; top:0; right:0; bottom:0; max-width:100%; max-height:100%; margin:auto;}
.main_con03 .txt_box{text-align:center; padding:20px 0 40px;}
.main_con03 .txt_box span{font-size:22px; letter-spacing:-0.04em; font-weight:bold; color:#444; display:block; }
.main_con03 .txt_box p{displaY:block; font-size:16px; letter-spacing:-0.04em; font-weight:300; color:#444;margin-top:10px; white-space:normal; overflow:hidden; text-overfloW:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin:0; }

/*@media all and (max-width: 1199px) {*/
/*	.main_con03 {margin-top: -70px;}*/
/*}*/
/**/
/*@media all and (max-width: 991px) {*/
/*	.main_con03  {margin-top: -50px;}*/
/*}*/
/*@media all and (max-width: 767px) {*/
/*	.main_con03  {margin-top: -20px;}*/
/*}*/

/* main_con04 */
.main_con04 {margin-top:-100px; position:relative; z-index:10;}
.main_con04 .img_box{position:relative; padding:40% 0; width:100%;}
.main_con04 .img_box img{position:absolute; left:0; top:0; right:0; bottom:0; max-width:100%; max-height:100%; margin:auto;}
.main_con04 .type01{white-space:nowrap; overflow:hidden; text-overfloW:ellipsis; }
.main_con04 .type02{display:block; white-space:normal; overflow:hidden; text-overfloW:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding:0 10px; box-sizing:border-box;}
.main_con04 .btn.center_btn {padding: 6px 5px;}

.main_con04.main_con04_pc_ver{display:block;}
.main_con04.main_con04_m_ver{display:none;}

@media all and (max-width: 991px) {
	.main_con04.main_con04_pc_ver{display:none;}
	.main_con04.main_con04_m_ver{display:block;}
	.main_con04 .btn.center_btn{display:block;}

}
/* main_con05 */
.main_con05 .btn_box{font-size:0; letter-spacing:-4px; padding:0 10px; box-sizing:border-box;}
.main_con05 .btn_box a{display:inline-block; vertical-align:top; width:calc(50% - 2px); margin-right:4px; letter-spacing:-0.045em;}
.main_con05 .btn_box a:nth-of-type(2n){margin-right:0;}
.main_con05 .btn_box a:nth-of-type(n+3){margin-top:10px;}

@media all and (max-width: 991px) {
	.main_con05 .btn_box a{margin-right:0; width:100%;}
}
/* main_con06 */
.main_con06{padding-bottom:100px}

/* main_con07 */
.main_con07{padding:100px 0;}
.main_con07 .main_tit span{padding-top:25px;}
.main_con07 .box{font-size:0; letter-spacing:-4px; padding-top:60px;}
.main_con07 .box .left{display:inline-block; vertical-align:top; width:calc(51.4% - 30px); margin-right:60px;}
.main_con07 .box .left .img_box{height:430px}
.main_con07 .box .left .img_box iframe{width:100%; height:100%;}
.main_con07 .box .left .txt_box{display:none;}
.main_con07 .box .right{display:inline-block; vertical-align:top; width:calc(48.6% - 30px); box-sizing:border-box; }
.main_con07 .box .right .top_box{position:relative;}
.main_con07 .box .right .top_box p.tit{font-size:26px; font-weight:bold; letter-spacing:-0.025em; color:#444444; width:calc(100% - 70px)}
.main_con07 .box .right .top_box a{display:block; position:absolute; right:0; bottom:0; width:60px; height:200px; background:#20a3d9 url('/img/main_con02_arrow.png') no-repeat center bottom 20px; font-size:18px; font-weight:500; letter-spacing:0; color:#ffffff; -webkit-writing-mode:tb-rl; -moz-writing-mode:tb-rl; -ms-writing-mode:tb-rl; -o-writing-mode:tb-rl; writing-mode:tb-rl; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);  padding:20px 0; box-sizing:border-box; line-height:60px;}
.main_con07 .box .right .top_box .arrow_box{font-size:0; letter-spacing:-4px; margin-top:80px;}
.main_con07 .box .right .top_box .arrow_box .next,
.main_con07 .box .right .top_box .arrow_box .prev{display:inline-block; vertical-align:middle; font-size:16px; font-weight:500; letter-spacing:0.4em; color:#222222; text-align:center; cursor:pointer;}
.main_con07 .box .right .top_box .arrow_box .prev{margin-right:40px; position:relative; opacity:0.5}
.main_con07 .box .right .top_box .arrow_box .prev:before{content:''; position:absolute; right:-20px; width:1px ;height:28px; background:#cecece; top:0;}
.main_con07 .box .right .top_box .arrow_box .prev img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.main_con07 .box .right .top_box .arrow_box .next img{display:inline-block; vertical-align:middle; margin-left:10px; margin-top:-3px;}.main_con03 ul li{cursor:pointer; transition:all .5s;}
.main_con07 .box .right ul{padding-top:60px;}
.main_con07 .box .right ul li{cursor:pointer; transition:all .5s;}
.main_con07 .box .right ul li:hover{box-shadow:5px 5px 10px rgba(0,0,0,0.13); margin-top:-15px; background:#eaf2f5;}
.main_con07 .box .right ul li .txt_box{padding:25px 20px; box-sizing:border-box; border-top:2px solid #1658a0;}
.main_con07 .box .right ul li:hover .txt_box{border-top-color:#20a3d9; background:#fff;}
.main_con07 .box .right ul li .txt_box p{font-size:18px; font-weight:normal; letter-spacing:-0.025em; color:#444444; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_con07 .box .right ul li .txt_box span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888888; padding-top:10px;}
.main_con07 .box .right ul li .img_box{position:relative; overflow:Hidden; padding:38% 0 ; width:100%;}
.main_con07 .box .right ul li .img_box img{position:absolute; left:50%; width:100%; top:50%; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}

/* safari - */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome,  .main_con07 .box .left .swiper-container{position:fixed;}
} 

@media all and (max-width:1000px){
	.main_con07 {height:auto !important; padding:100px 0;}
	.main_con07 .box .left{width:100%; margin-right:0; margin-bottom:60px;}
	.main_con07 .box .right{width:100%;}
	.main_con07 .box .right .top_box{min-height:50px;}
	.main_con07 .box .right .top_box a{height:160px;}
	.main_con07 .arrow_box{display:none;}
}
/* sub_visual */
.sub_visual{background-position:center; background-size:cover; background-repeat:no-repeat}

/* board-con */
.board-con{padding-top:100px !important;}
.board-con h5{margin-bottom:0;}

/* center_con01 */
.center_con01 .logo_box{text-align:center;}
.center_con01 .logo_box img{max-width:100%;}
.center_con01 .top_box{padding-top:50px;}
.center_con01 .top_box dl dt{border-bottom:2px solid #e69d58;}
.center_con01 .top_box dl dt p{padding-bottom:20px; position:relative; font-size:32px; font-weight:bold; letter-spacing:-0.04em; color:#222222; margin-bottom:0;}
.center_con01 .top_box dl dt p:before{content:''; position:absolute; left:0; bottom:0; width:40%; height:2px; background:#e69d58}
.center_con01 .top_box dl dd{padding-top:40px;}
.center_con01 .top_box dl dd .img_box{text-align:center;}
.center_con01 .top_box dl dd .img_box img{max-width:100%;}
.center_con01 .top_box dl dd .txt_box{text-align:Center; padding-top:80px;}
.center_con01 .top_box dl dd .txt_box .tit{position:relative; max-width:500px; width:100%; height:68px; background:#e69d58; margin:0 auto; margin-bottom:0; display:table;}
.center_con01 .top_box dl dd .txt_box .tit:before{content:''; position:absolute; left:2px; top:2px; width:18px; height:18px; background:#fff;}
.center_con01 .top_box dl dd .txt_box .tit p{display:table-cell; vertical-align:middle; margin-bottom:0; font-size:22px; font-weight:bold; letter-spacing:-0.04em; color:#fff;}
.center_con01 .top_box dl dd .txt_box .desc{margin-top:40px; font-size:16px; font-weight:300; letter-spacing:-0.04em; color:#666666; line-height:1.6;}
.center_con01 .banner_box{background:url('/img/center_banner_bg.png') no-repeat center; padding:55px 0; text-align:center;}
.center_con01 .banner_box .txt_box p{font-size:22px; font-weight:300; letter-spacing:-0.04em; color:#ffffff; margin-bottom:0; word-break:keep-all;}
.center_con01 .bot_box{padding-top:100px; text-align:center;}
.center_con01 .bot_box > ul > li + li{margin-top:70px;}
.center_con01 .bot_box > ul > li .tit{position:relative; max-width:500px; width:100%; height:68px; line-height:64px; background:#fff; border:2px solid #e69d58; margin:0 auto; margin-bottom:0; font-size:22px; font-weight:bold; letter-spacing:-0.04em; color:#e69d58;}
.center_con01 .bot_box > ul > li .tit:before{content:''; position:absolute; left:0; top:0; width:18px; height:18px; background:#e69d58;}
.center_con01 .bot_box > ul > li:nth-of-type(2n) .tit{background:#e69d58; color:#fff;}
.center_con01 .bot_box > ul > li:nth-of-type(2n) .tit:Before{background:#fff;}
.center_con01 .bot_box > ul > li .desc{padding-top:30px; font-size:18px; font-weight:400; letter-spacing:-0.04em; color:#666666; line-height:1.7;}
.center_con01 .bot_box .slide_box{position:relative;}
.center_con01 .bot_box .center_slide{overflow:hidden; max-width:750px; width:100%; margin:40px auto 0;}
.center_con01 .bot_box .center_slide ul li .img_box img{max-width:100%;}
.center_con01 .bot_box .slide_box .center_prev{position:absolute; left:100px; top:calc(50% - 15px); width:66px; height:66px; background:url('/img/center_slide_prev.png') no-repeat center; z-index:5; cursor:pointer; transform:TranslateY(-50%);}
.center_con01 .bot_box .slide_box .center_next{position:absolute; right:100px; top:calc(50% - 15px); width:66px; height:66px; background:url('/img/center_slide_next.png') no-repeat center; z-index:5; cursor:pointer; transform:TranslateY(-50%);}
.center_con01 .bot_box .slide_box .swiper-pagination{position:static; margin-top:21px;}
.center_con01 .bot_box .slide_box .swiper-pagination-bullet{margin:0 7px; width:21px; height:9px; background:#f7dea9; border-radius:0; opacity:1; border:0;}
.center_con01 .bot_box .slide_box .swiper-pagination-bullet-active{background:#e69d58;}
.center_con01 .bot_box .map_box{width:100%; height:340px; margin-top:40px;}
.center_con01 .bot_box .map_box .os_mac.root_daum_roughmap{width:100%; height:100%;}
.center_con01 .bot_box .map_box .root_daum_roughmap_landing{width:100%; height:100%;}
.center_con01 .bot_box .map_box .root_daum_roughmap .wrap_map{width:100%; height:100%;}
.center_con01 .bot_box .sns_custom{font-size:0; letter-spacing:-4px; padding-top:60px; margin:0 auto; max-width:602px;}
.center_con01 .bot_box .sns_custom > div{display:inline-block; vertical-align:top; width:calc(33.333% - 26.667px); margin-right:40px; position:relative; cursor:pointer;}
.center_con01 .bot_box .sns_custom > div:last-of-type{margin-right:0;}
.center_con01 .bot_box .sns_custom .img_box{width:100%; position:relative; text-align:center;}
.center_con01 .bot_box .sns_custom .img_box img{max-width:100%;}
.center_con01 .bot_box .sns_custom .icon_box{position:absolute; left:-15px; top:-15px; width:30px; height:30px; background:#fff; border-radius:50%;}
.center_con01 .bot_box .sns_custom .icon_box i{font-size:24px; line-height:30px;}

@media all and (max-width: 1140px) {
	.center_con01 .bot_box .slide_box .center_prev{left:0;}
	.center_con01 .bot_box .slide_box .center_next{right:0;}
}
@media all and (max-width: 991px) {
	.center_con01 .bot_box .slide_box .center_prev,
	.center_con01 .bot_box .slide_box .center_next{display:none;}
}

@media all and (max-width: 767px) {
	.center_con01 .top_box dl dd .txt_box{padding-top:60px;}
}

/* products */
.products_con02{position:relative;}
.products_con02 .container > div{margin-top:0 !important;}
.products_con02:before{content:''; position:Absolute; left:0 ; bottom:0; width:100%; height:60%; background:#5e5e5e; z-index:-1;}
.products_con02 .process-step-style-04 .process-step-item{padding:45px 5px 0;  width:100%; text-align:center;}
.products_con02 .process-step-style-04 .process-step-item-box .process-step-item-box-bfr{width:70%}
.products_con02 .alt-font {word-break:keep-all;}
.products_con02 p {word-break:keep-all;}

@media all and (max-width: 991px) {
	.products_con02:before{height:80%;}
	.products_con02 .process-step-style-04 .process-step-item-box .process-step-item-box-bfr{display:none !important;}
	.products_con02 .justify-content-center > div:nth-of-type(n+4){margin-top:70px;}
}
@media all and (max-width: 767px) {
	.products_con02:before{height:90%;}
	.products_con02 .justify-content-center > div:nth-of-type(n+2){margin-top:50px;}
	.products_con02 .process-step-style-04 .process-step-item{float:none; width:100%;}
}

.products_con03{position:relative;}
.products_con03 .process-step-style-04 .process-step-item{padding:45px 5px 0; text-align:Center; width:100%;}
.products_con03 .alt-font {word-break:keep-all; }
.products_con03 p {word-break:keep-all;}
.products_con03 .process-step-style-04 .process-step-item-box .process-step-item-box-bfr{width:70%}

@media all and (max-width: 991px) {
	.products_con03 .process-step-style-04 .process-step-item-box .process-step-item-box-bfr{display:none !important;}
	.products_con03 .justify-content-center > div:nth-of-type(n+4){margin-top:70px;}
}
@media all and (max-width: 767px) {
	.products_con03:before{height:90%;}
	.products_con03 .justify-content-center > div:nth-of-type(n+2){margin-top:50px;}
	.products_con03 .process-step-style-04 .process-step-item{float:none; width:100%;}
}

.products_con04 img{width:100%;}
.products_con04 span{font-size:16px; word-break:keep-all;}
.products_con04 .testimonials-style-02 .testimonials-content .testimonials-rounded-icon{left:20px;}

/* location */
.location_con01 {overflow:hidden; padding:100px 0; }
.location_con01 .map_box {width:100%; height:600px; }
.location_con01 .map_box .root_daum_roughmap_landing {width:100%; height:100%; }
.location_con01 .tit_box {position:relative; z-index:100; width:100%; min-height:120px; margin-top:-60px; padding-left:60px; background:#e69d58 url('/img/location_tit_bg.png') no-repeat 30% -35px; border-radius:100px 0 0 100px; box-sizing:Border-box; }
.location_con01 .tit_box:before {content:''; position:absolute; left:100%; top:0; width:1000%; height:100%; background-color:#e69d58; }
.location_con01 .tit_box:after {content:''; display:block; clear:both; }
.location_con01 .tit_box h3 {display:inline-block; padding-top:30px; font-size:36px; font-weight:bold; color:#fff; letter-spacing:-0.025em; margin:0;}
.location_con01 .tit_box p {float:right; font-size:20px; color:#fff; letter-spacing:-0.025em; padding:45px 0 20px; box-sizing:Border-box; }
.location_con01 .txt_box {padding:30px 60px; border-left:1px solid #cccccc; margin:30px 0; box-sizing:border-box; font-size:0; letter-spacing:-4px; }
.location_con01 .txt_box dl {display:inline-block; vertical-align:top; margin-bottom:20px; }
.location_con01 .txt_box dl dt {position:relative; display:inline-block; vertical-align:middle; padding-left:30px; padding-right:20px; font-size:18px; font-weight:500; color:#444444; letter-spacing:0.025em; }
.location_con01 .txt_box dl dt.tel:before {content:''; position:absolute; left:0; top:0; width:25px; height:25px; background:url('/img/location_tel_icon.png') no-repeat center center; }
.location_con01 .txt_box dl dt.email:before {content:''; position:absolute; left:0; top:0; width:25px; height:25px; background:url('/img/location_email_icon.png') no-repeat center center; }
.location_con01 .txt_box dl dd {display:inline-block; vertical-align:middle; font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.025em; margin:0;}
.location_con01 .txt_box dl dd span {padding:1px 15px; margin-right:5px; color:#fff; font-weight:500; border-radius:20px; }
.location_con01 .txt_box dl dd span.type02 {margin-left:10px; }
.location_con01 .txt_box dl dd span.dark_blue {background-color:#2e67a7; }
.location_con01 .txt_box dl dd span.green {background-color:#52ad21; }
.location_con01 .txt_box dl dd span.blue {background-color:#3488de; }
.location_con01 .txt_box i {display:inline-block; vertical-align:middle; width:1px; height:16px; margin:0 20px; background-color:#cccccc; transform:rotate(30deg); -webkit-transform:rotate(30deg); -moz-transform:rotate(30deg); -ms-transform:rotate(30deg); -o-transform:rotate(30deg);}

@media all and (max-width:800px){
	.location_con01 .map_box {height:450px; }
	.location_con01 .tit_box {border-radius:50px 0 0 50px; padding-left:30px; }
	.location_con01 .tit_box p {padding-top:20px; }
	.location_con01 .txt_box {padding:30px 20px; }
	.location_con01 .txt_box dl dt {display:block; margin-bottom:5px;}
	.location_con01 .txt_box dl dd {display:block; }
	.location_con01 .txt_box i {width:0;}
}

.able_con01 .txt_box{position:relative;}
.able_con01 .txt_box p.sign{position:absolute; right:0; bottom:0; margin-bottom:0;}

@media all and (max-width:991px){
	.able_con01 .txt_box p.sign{position:static; margin-top:30px;}

}

/* 2021 11 22 css추가*/
/*.main_con03 .swiper-slide p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;  -webkit-line-clamp:5; -webkit-box-orient:vertical;*/
/*line-height:25px; height:125px; white-space:normal; }*/

.panel-title span{color:#FFF}
.accordion-style-04 .panel .panel-speaker{color:#FFF}
.accordion-style-04 .panel .panel-time{color:#FFF}

.margin-t100{margin-top:150px}


/* business */
.business_con01 {text-align:center; padding:100px 0;}
.business_con01 .top_box{position:relative; padding:50% 0 ; overflow:hidden; width:100%; }
.business_con01 .top_box .box{position:absolute; left:0 ;top:0; width:100%; height:100%; displaY:table; border-radius:50%; box-sizing:border-box; border:10px solid rgba(232,193,122,0.33); padding:20px; z-index:10;}
.business_con01 .top_box .box:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(232,193,122,0.66); border-radius:50%; z-index:3;}
.business_con01 .top_box .box p{font-size:80px; letter-spacing:0.04em; font-weight:bold; color:#ffffff; display:table-cell; vertical-align:middle; width:100%; background:#e8c17a; position:relative; z-index:10; border-radius:50%; }
.business_con01 .bot_box{position:relative; padding-top:45px;}
.business_con01 .bot_box:before{content:''; position:absolute; left:50%; top:0; width:1px; height:30px; background:#dddddd; transform:translateX(-50%)}
.business_con01 .bot_box:after{content:''; position:absolute; left:50%; top:30px; width:8px; height:8px; border-radius:50%; background:#e8c17a; transform:translateX(-50%)}
.business_con01 .bot_box p{font-size:26px; font-weight:bold; letter-spacing:0.04em; color:#444444; margin-bottom:0;}
.business_con01 .bot_box p b{color:#e69d58;}
.business_con01 .bot_box span{display:block;font-size:18px; letter-spacing:0.04em; color:#666666;}
.business_con01 .txt_box{border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:50px 0; margin-top:50px;}
.business_con01 .txt_box p{margin-bottom:0; font-size:32px; font-weight:bold; letter-spacing:0.04em; color:#444444;}
.business_con01 .txt_box span{display:block ;font-size:18px; font-weight:300; letter-spacing:-0.04em; color:#666666; line-height:1.5; margin-top:10px;}
.business_con01 .txt_box span b{font-weight:500; color:#444444;}


.business_con02{padding:100px 0 150px;}
.business_con02 .business_con02_tit{margin:0 auto; width:280px; height:280px; text-align:center; position:relative; padding:20px ;box-sizing:border-box; border:1px solid  #e8c17a; border-radius:50%; margin-bottom:40px;}
.business_con02 .business_con02_tit .box{ display:table; width:100%; height:100%; border-radius:50%; background:#fff; width:100%; box-shadow:5px 5px 20px rgba(0,0,0,0.1)}
.business_con02 .business_con02_tit .box p{display:table-cell; vertical-align:middle; }
.business_con02 .list_box ul{font-size:0; letter-spacing:-4px; position:relative;}
.business_con02 .list_box ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px; position:relative;}
.business_con02 .list_box ul li:last-child{margin-right:0}
.business_con02 .list_box dl{text-align:center;}
.business_con02 .list_box dl dt{position:relative; z-index:5;}
.business_con02 .list_box dl dd{background-color:#FFF; padding:50px 20px; box-sizing:border-box; position:relative; z-index:3; margin-top:-30px;}
.business_con02 .list_box .txt_box h4{font-size:22px; line-height:40px; letter-spacing:-0.040em; color:#444444;margin:0;padding:10px 0;}
.business_con02 .list_box .txt_box p{font-size:18px; line-height:28px; letter-spacing:-0.040em; color:#666666}

.business_con02 .list_box ul li .back_box{width:60px; height:60px; border-radius:50%; background-color:#e69d58; margin:0 auto; text-align:center; }
.business_con02 .list_box ul li .back_box p{font-size:15px; letter-spacing:0.04em; color:#FFF; margin-bottom:0; line-height:60px;}

/* pc선 */
.business_con02 .business_con02_tit:before{content:''; position:absolute; left:50%; top:100%; width:1px; height:20px; background:#e8c17a; transform:translateX(-50%)}
.business_con02 .list_box ul:before{content:''; position:absolute; left:50%; top:-20px; width:calc(75% + 15px); height:1px; background:#e8c17a ; transform:translateX(-50%)}
.business_con02 .list_box ul li:before{content:''; position:absolute; left:50%; top:-20px; width:1px; height:20px; background:#e8c17a; transform:translateX(-50%)}

@media all and (max-width:991px){
	.business_con02 .business_con02_tit{margin-left:40px;}
	.business_con02 .list_box ul li{width:100%; display:block; margin-left:auto;}	
	.business_con02 .list_box ul li dl{width:80%; display:block; margin-left:auto;}

	.business_con02 .business_con02_tit:before{display:none;}
	.business_con02 .business_con02_tit:after{content:''; position:absolute; left:-40px; top:50%; width:40px; height:1px; background:#e8c17a; transform:translateY(-50%)}
	.business_con02 .list_box ul:before{display:none;}
	.business_con02 .list_box ul:after{content:''; position:absolute; left:0; top:-180px; width:1px; height:calc(100% + 7px); background:#e8c17a}
	.business_con02 .list_box ul li:before{display:none;}
	.business_con02 .list_box ul li:after{content:''; position:absolute; left:0; top:50%; width:20%; height:1px; background:#e8c17a; transform:translateY(-50%)}
}

section.big-section{padding:225px 0}
section.row-section{padding:115px 0}