@charset "utf-8";
label, input, button, select, img {vertical-align: middle;}
.content + .welcomeXE {padding-top: 0;}
.welcomeXE section {width:100%;margin: 0 auto}
.txt-box {background-color:#0186d5;color:#fff;padding:0 10px;}
.company_about {width:100%;min-width:320px;margin:0 auto; }
.company_about:after{content:"";clear:both;display:block;}
.company_about .ceo_img {width:100%;}
.company_about .ceo_img img {width:100%;height:auto;}
.company_about .ceo_area{ position:relative;left:0;bottom:0;width:94%;padding-top:50px;z-index:1;margin:0 auto;} 
.company_about .ceo_area .ceo_tit {position:relative;float:left;width:30%;font-size:2em;text-align:center;line-height:1.4em;letter-spacing:-0.05em;padding-bottom:200px;}
.company_about .ceo_area .ceo_tit:after {content:'';position:absolute;width:1px;height:150px;background-color:#aaa;bottom:0;left:50%;}
.company_about .ceo_area .ceo_txt {position:relative;float:right;width:65%;height:auto;}
.company_about .ceo_area .ceo_txt h4 {line-height:1.5em;color:#000;}
.company_about .ceo_area .ceo_txt p {margin-top:20px;line-height:1.5em;color:#333;word-break:keep-all;}
.company_about .ceo_area .ceo_txt span.ceo_sign{display:block;font-size:1.1em;color:#000;margin-top:50px;font-family:'Satisfy','Noto Sans KR',sans-serif;}
.company-icon {position:absolute;z-index:2;}
.company-icon i {display:block;width:91px;height:91px;border:4px solid #ffbb38;border-radius:50%;background:#fff;box-shadow: 0 0 0 25px #f8f9fa;font-size:2.3em;line-height:87px;color:#0186d5;text-align:center;-webkit-transition: 0.2s;-moz-transition: 0.2s;transition:0.2s;}
.company-icon i {border-width:3px;-webkit-transition:0s;-moz-transition:0s;transition:0s;}
.company-icon:nth-child(1) {top:0;left:50%;margin-left:-46px;margin-top:-158px;}
.company-icon:nth-child(1) .h-box {width:370px;text-align:center;bottom:130px;left:50%;margin-left:-185px;}
.company-icon:nth-child(2) {top:0;left:100%;margin-left:-46px;margin-top:-46px;}
.company-icon:nth-child(2) .h-box {width:300px;text-align:left;top:0;left:100%;margin:-6px 0 0 40px;}
.company-icon:nth-child(4) {top:0;left:0;margin-left:-46px;margin-top:-46px;}
.company-icon:nth-child(4) .h-box {width:300px;text-align:right;top:0;right:100%;margin:-6px 40px 0 0;}
.company-icon:nth-child(5) {bottom:0;left:50%;margin-left:-46px;margin-bottom:-160px;}
.company-icon:nth-child(5) .h-box {width:370px;text-align:center;bottom:0;left:50%;margin-left:-185px;margin-bottom:-110px;}
.cs_info {width:100%;margin:10px auto 30px;padding:25px 40px;background-color:#f8f8f8;border: 1px solid #eee;box-sizing:border-box;}
.cs_info .con_tit {display: block;font-size: 1.55em;margin: 0 auto 5px;}
.cs_info ul {width:100%; margin:0; padding:0;list-style:none;}
.cs_info ul li {padding:15px 0 0 25px;box-sizing:border-box;font-size:0.9em;transition: 0.3s all ease; }
.cs_info ul li:before {position: absolute;margin-left: -21px;content: "\f058";display: inline-block;vertical-align: middle;font-family: "Font Awesome 5 Free";}
.cs_info .card-text{font-size:1em;}
.h-box {font-size:14px;line-height:22px;position:absolute;color:#2a2a2a !important;}
.h-box-title {margin-bottom:5px;font-size:22px;line-height:26px;}
.sub-top>.container>.row {height:200px}
.funeral-goods .card-body p{font-size:1em;word-break:keep-all;}
.funeral-services {position:relative;}
.funeral-services .row > * {position:relative;}
.funeral-services .btn {padding:0.7rem 1.8rem;font-size:15px;font-weight:500;transition: all 0.5s;}
.funeral-services .btn:focus {box-shadow:none;}
.funeral-services .nav-pills .nav-item {padding:10px;}
.funeral-services .nav-pills .nav-item .nav-link {padding:10px;border: 1px solid #dee3e7;color:#6b7189;}
.funeral-services .nav-pills .nav-item .nav-link .service-icon i {width:70px;height:70px;background-color:#e6f0fa;display:inline-block;line-height:60px;color:#6b7189;font-size:34px;border: 5px solid #ffffff;position:relative;margin-top:-50px;}
.funeral-services .nav-pills .nav-item .nav-link.active {background-color:transparent;color:#444b5b;border: 1px solid #0186d5;border-radius:0px;}
.funeral-services .nav-pills .nav-item .nav-link.active .service-icon i {background-color:#0186d5;color:#ffffff;}
.services-box .services-title {position:relative;}
.funeral-services .services-box .services-title:before {position:absolute;content: '';border-bottom: 1px solid #0186d5;width:60px;bottom:-10px;}
.funeral-services .services-img {position:relative;}
.funeral-services .services-img:before {position:absolute;content:'';border:10px solid #444b5b;width:100%;height:80%;top:50%;transform:translateY(-50%);}
.funeral-services .services-img img {position:relative;padding:0px 30px;}
.funeral-services .services-lable {position:relative;}
.funeral-services .text-muted {color:#6b7189 !important;}
.funeral-services .services-title {margin:20px 0 35px;text-align:center;color:#0186d5;}
.funeral-services .services-lable p {background-color:#0186d5;padding: 6px 30px;display:inline-block;position:absolute;right:0;margin-top:-130px;}
.funeral_tab{width:100%; text-align:center; margin-bottom:50px;}
.funeral_tab span{display:inline-block;width:calc(31% + 0.5px);margin:0px 10px;font-size: 1.2em;border:1px solid #000;padding:10px 0;cursor:pointer;}
.funeral_tab span.on{border:1px solid #333;background-color:#333;color:#fff;}
.funeral_type2{display:none;width:100%;margin:0 auto;overflow:hidden;}
.funeral_type2 .title {margin:0 0 5%;}
.funeral_type2 .title h4{display:table;width:150px;height:150px;margin:0 auto;position:relative;text-align:center;font-size:1.5em;color:#fff;}
.funeral_type2 .title h4 span{display:table-cell;vertical-align:middle;width:100%;height:100%;background:#0186d5;border-radius:100%;z-index:1;line-height:1em;}
.funeral_view_1{display:block;}
.funeral_sangjo{}
.funeral_sangjo .vision_area4 {width:100%;padding:0;text-align:center;overflow:hidden;}
.funeral_sangjo .vision_area4::after {content:'';display:table; clear:both;}
.funeral_sangjo .vision_area4 li {display:inline-block; padding:0; margin:0;}
.funeral_sangjo .vision_area4 li:first-child {margin-left: 0;} 
.funeral_sangjo .vision_area4 .i_box {position:relative; display:inline-block; padding-top:20%; width:15rem; height:15rem;text-align:center;background:#0186d5;box-sizing: border-box;}
.funeral_sangjo .vision_area4 li:nth-child(2n) .i_box {background: rgba(137,137,137,0.65);}
.funeral_sangjo .vision_area4 .i_box i {display: inline-block; padding:0; margin:0; font-size:3em; color:#fff;}
.funeral_sangjo .vision_area4 .i_box strong {display:block; margin-top:3%; font-size:2em; color:#fff; font-weight:500; letter-spacing:-0.03em;}
.funeral_sangjo .vision_area4 .i_box p {color:#fff;}
.funeral_sangjo_step {width:100%;margin-bottom:25px;box-sizing: border-box;}
.funeral_sangjo_step ul { overflow:hidden;list-style-type:none;margin:0;padding:0;}
.funeral_sangjo_step ul li {float:right;margin:15px 0;padding:0;width:100%;border: 1px solid #ddd;}
.funeral_sangjo_tit {float:left;overflow:hidden;background-color:rgba(43,129,208,0.9);width:20%;text-align:center;}
.funeral_sangjo_tit h3 {margin:50px;font-size: 1.55rem;color:#fff}
.funeral_sangjo_cont {display:block;float:left;position:relative; width:50%;padding-top:35px;}
 .funeral_sangjo_cont em {position: absolute;  right:10px;bottom:-40px;z-index:9;padding-right:8px;color:rgb(102 102 102 / 10%);font-size:3em;font-weight:700;line-height:1;}
.funeral_sangjo_cont dl {display:table-cell;vertical-align:middle;padding-left:35px !important;}
.funeral_sangjo_cont dl dd {margin:0;line-height:27px;letter-spacing:-0.5px;}
.funeral_sangjo_cont dl dd:before{display:block;position:absolute;margin:0 0 0 -8px;content:"\f0da";color:#28abe3;font-size:1em;font-weight:700;font-family:"Font Awesome 5 Free"; }
.funeral_sangjo_img {float:left;position:relative;width:30%;overflow:hidden;height:159px;background-color:#EBEBEB;}
.guide_step {width:100%; margin:0 auto;}
.guide_step:after {content:"";display:block;clear:both;}
.guide_step .guide_step_box {width:100%;min-width:320px;transition: 0.3s all ease;}
.guide_step .guide_step_box:after{content:"";display:block;clear:both;}
.guide_step .guide_step_box ul {width:100%;margin:0;padding:0;}
.guide_step .guide_step_box ul li {display:table;position:relative;float:left;text-align:center;width:25%;}
.guide_step .guide_step_box ul li:last-child {margin-right:0;}
.guide_step .guide_step_box ul li:last-child:after {display:none}
.guide_step .guide_step_box ul li div.tb-cell {display:block;vertical-align:middle;border: 1px solid #ddd;border-radius:100%;width:200px;min-height:200px;margin: 0 auto;}
.guide_step .guide_step_box ul li div.tb-cell i {display:block;font-size:4em;color:#6b7189;margin:28% 20%;padding: 5% 0;}
.guide_step .guide_step_box ul li strong {display:block;font-size:1.5em;color:#000;margin-top:20px;}
.guide_step .guide_step_box ul li h3 {display:block;line-height:1.4em;font-size:1.5em;color:#666;word-break:keep-all;}
.group_list {width:100%;margin:0 auto;}
.group_list:after {content:""; display:block; clear:both;}
.group_list ul {width:100%; margin:0;padding:0;list-style:none;}
.group_list ul li {float:left; width:32%;margin-right:2%;padding:0;transition: 0.3s all ease;}
.group_list ul li:nth-child(3) {margin-right:0;}
.group_list ul li:nth-child(6) {margin-right:0;}
.group_list ul li dl.box {width:100%;margin:0;padding:0;}
.group_list ul li dl.box dt {width:100%;}
.group_list ul li dl.box dt img {max-width:100%;}
.group_list ul li dl.box dd {width:100%;padding:25px 10px;overflow:hidden;}
.group_list ul li dl.box dd strong {display:block;font-size:1.3em;color:#000;font-weight:700;line-height:1.2em;}
.group_list ul li dl.box dd p {display:block;margin-top:15px;font-size:1.05em;color:#777;}
.group_list ul li dl.box dd p:first-child {margin-top:0;}
.group_list ul li dl.box dd a {display:inline-block;text-align:center;padding:10px 20px;margin:20px auto;font-size:1em;text-decoration:none;color:#000;border:1px solid #ddd;}
.group_list ul li dl.box dd a:hover {color:#2860AF;border:1px solid #2860AF;}
.group_list ul li dl.box table.special_tbl{width:100%;border-collapse:separate;border-spacing:0px;border-top:1px solid #002b5c;border-left:1px solid #eee;margin-top:20px;}
.group_list ul li dl.box table.special_tbl th{width:29%;text-align:center;color:#333;font-size:0.9em;font-weight:500;padding:8px 10px;border-bottom:1px solid #eee;border-right:1px solid #eee;background-color:#f8f8f8;}
.group_list ul li dl.box table.special_tbl td{width:74%;text-align:left;font-size:0.9em;padding:8px 15px;border-bottom:1px solid #eee;border-right:1px solid #eee;}	
.warm-box {list-style:none;width:100%;padding:0;}
.warm-box li {float:left;width:calc(25% - 8px);margin:3px;border:1px solid #ddd;padding:10px;text-align:center;}
.warm-box li h3{display:block;color:#333;font-size:1em;}
.warm-box li h1{font-size:0.8em;font-weight:normal}
.warm-box li i{display:block;font-size:1.8em;color:#0186d5;}
.warm-box li p{padding:10px;vertical-align:middle;}
.warm-txt h4{margin-bottom:1rem}
.warm-box .business_type1 .txt_area .txt01 {width:100%;}
.services-box .con_box {width:100%;}
.services-box .con_box:after {content:"";display:block;clear:both;}
.services-box .con_box ul {width:100%;margin:0;padding:0;list-style:none;}
.services-box .con_box ul li {width:100%;margin:0;padding:25px 0;border-bottom:1px dashed #ddd;transition: 0.3s all ease;}
.services-box .con_box ul li:last-child {border-bottom:0;} 
.services-box .con_box ul li dl.box {width:100%;margin:0;padding:0;font-size:0;display:inline;zoom:1;vertical-align:top;}
.services-box .con_box ul li dl.box dt {display:inline-block;vertical-align:middle;width:20%;font-size:15px;font-weight:700;}
.services-box .con_box ul li dl.box dt span {display:table;width:70px;height:70px;text-align:center;overflow:hidden;margin:0 auto;}
.services-box .con_box ul li dl.box dt span i {display:table-cell;vertical-align:middle;font-size:2.5em;color:#000;}
.services-box .con_box ul li dl.box dd {display:inline-block;vertical-align:middle;width:80%;margin:0;}
.services-box .con_box ul li dl.box dd h4 {display:block;font-size:1.25em;margin:0;}
.services-box .con_box ul li dl.box dd p {margin-top:5px;font-size:1em;color:#777;}
.services-box .con_box ul li dl.box dd p:first-child {margin-top:0;}
.bg-process {position: relative;}
.process-box {background-color: transparent;}
.process-box .process-box-icon i{font-size:5em;color:#0186d5;}
.process-box .process-icon {width:35px;height:35px;line-height:35px;border:1px solid;border-color:rgba(0, 0, 0, 0.125);background-color:#ffffff;border-radius:50%;margin:0 auto;}
.process-box .process-title {color:#0f105e;transition: all 0.3s ease;}
.process-box .process-title h6 {font-size:1.3rem;}
.process-box .process-title:hover {color:#df3b09;}
.funeral_page02 {overflow:hidden;list-style:none;width:100%;padding:0;}
.funeral_page02 li {float:left;width:calc(25% - 10px);margin:5px;border:10px solid #e6f0fa;padding: 20px 10px 10px 10px;text-align: center;}
.funeral_page02 li h3{display:block;color: #333;font-weight: normal;font-size:16pt;margin-bottom:25px;}
.funeral_page02 li h1{font-size:11pt;font-weight:normal;font-style:normal;text-align:center;padding:10px;background-color:#e6f0fa;}
.funeral_page02 li h1 br{display:none;}
.funeral_page02 li i{display:block;line-height:100px;font-size:48px;color:#0186d5;}
.funeral_page02 li p{vertical-align: middle;}
.funeral_page02 li span{width:100px;height:100px;text-align: center;margin: 0 auto;display:block;vertical-align: middle;}
.funeral-tel .card {border:0;}
.funeral-tel .lead {word-break:keep-all;}
.funeral-tel .funeral-tel-box {bottom:10%;right:10%;}
.funeral-tel .funeral-tel-box h3 {text-align:center;}
.busi_cont_wrap{margin-top:30px;}
.busi_cont {width:100%; padding:0;}
.busi_cont:after{ content:""; display:block; clear:both;}
.busi_cont:last-child {margin-bottom:0;}
.busi_cont .img_box { position:relative; width:100%;}
.busi_cont .img_box {float:left; width:60%;padding: 0 30px;transition:0.3s all ease;}
.busi_cont .img_box img {position: relative;max-width:100%;border-radius: 15px;}
.busi_cont .img_box::before {content: '';position: absolute;display: block;top: 100px;width: 100%;bottom: -30px;right: 0;background: #e6e6e6;border-radius: 15px;}
.busi_cont .txt_box {float:right;width:40%;padding:25px 0 0 50px;transition:0.3s all ease;}
.busi_cont .txt_box strong.tit {font-size:2rem;line-height:1.2em;color:#000;font-weight:300;transition:0.3s all ease;}
.busi_cont .txt_box strong.tit p {position:relative;display:inline-block;font-size:1em;line-height:1.2em;color:#000;font-weight:700;}
.busi_cont .txt_box .txts {display:block;margin-top:30px;}
.busi_cont .txt_box .txts p {margin-top:20px; font-size:1rem;line-height:1.8em;word-break:keep-all;}
.business_type1{width:100%;margin:0auto;}
.business_type1:after{content:"";display:block;clear:both;}
.business_type1 .con_img {width:100%;}
.business_type1 .con_img img {width:100%;height:auto;}
.business_type1 .txt_area {width:100%;padding:0;word-break:keep-all;}
.business_type1 .txt_area:after{content:"";display:block;clear:both;}
.business_type1 .txt_area .txt01 {position:relative;float:left;width:50%;}
.business_type1 .txt_area .txt01 p {padding:0;margin:0;}
.business_type1 .txt_area .txt01 span.tit {display:block;font-size:2em;color:#000;}
.business_type1 .txt_area .txt01 span.txt {display:block;font-size:1.15em;color:#333;font-weight:400;}
.business_type1 .txt_area .txt02 {float:left;width:50%;}
.business_type1 .txt_area .txt02 ul {margin:0; padding:0;}
.business_type1 .txt_area .txt02 ul li {position:relative;font-size:1em;color:#555;font-weight:400;line-height:1.4em;list-style:none;padding-left:3%;margin-bottom:10px;}
.business_type1 .txt_area .txt02 ul li:before{position:absolute;top:8px;left:0;content:"";display:inline-block;width:4px;height:4px;background:#dc3545;margin-right:10px;vertical-align:middle;}
.je-cont .card {box-shadow: 0 0 0 .05rem rgba(8,60,130,.06),0 0 1.25rem rgba(30,34,40,.04);border: 0;}
.je-cont .btn.btn-circle {padding: 0;border-radius: 100%!important;width:3.2rem;height:3.2rem;display: inline-flex;align-items: center;justify-content: center;font-size: 1rem;}
.je-cont .btn-soft-primary{background-color:#e0e9fa !important;color: #3f78e0;}
.je-cont .btn.btn-circle .number {display:table-cell;text-align:center;margin:0 auto;vertical-align:middle;font-size:1.3rem;font-weight:700;}
.je-cont .icon-img {width: 2.8rem;height: 2.8rem;margin-bottom:20px;}

@media (min-width: 1200px) {

}
@media (max-width: 1199px) {
	  .company-icon:nth-child(2) .h-box,
	  .company-icon:nth-child(4) .h-box {width:180px;}
}
@media (min-width: 992px) {
	.process-line::before {content:"";position:absolute;width:100%;border-bottom:2px dotted;border-color:rgba(0, 0, 0, 0.125);top:130px;left:0;right:0;}
}
@media (min-width: 768px) {
	.company-box-wrapper {position:relative;margin:0 auto;padding:265px 0;width:470px;background:url(../img/) no-repeat center center;background-size: 100% auto;}
	.company-box {position: relative;width: 470px;background-color: transparent;border-left: solid 2px #ffbb38;border-right: solid 2px #ffbb38;}
	.company-box:before,
	.company-box:after {content:"";position: absolute;z-index: 1;width: 332px;height: 332px;-webkit-transform: scaleY(0.5) rotate(-45deg);-ms-transform: scaleY(0.5) rotate(-45deg);transform: scaleY(0.5) rotate(-45deg);background-color: inherit;left: 67px;}
	.company-box:before {top:-172px;border-top: solid 2px #ffbb38;border-right: solid 2px #ffbb38;}
	.company-box:after {bottom:-172px;border-bottom: solid 2px #ffbb38;border-left: solid 2px #ffbb38;}
	.company-box span {width: 100%;text-align: center;top: 50%;position: relative;float: left;margin-top: -9px;}
	.company-icon:hover i {background: #ffbb38;background: -moz-linear-gradient(-45deg, #ffc107 0%, #f7a402 100%);background: -webkit-linear-gradient(-45deg, #ffc107 0%, #f7a402 100%);background: linear-gradient(135deg, #ffc107 0%, #f7a402 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@custom-color-gradient-start', endColorstr='@custom-color-gradient-end', GradientType=1);color:#fff;}
}
@media (max-width: 767px) {
  .company-icon {width:100%;position:relative;margin:0 0 55px !important;text-align:center;left:inherit !important;right:inherit !important;top:inherit !important;bottom:inherit !important;}
  .company-icon i {display:inline-block;box-shadow:none;margin-bottom:15px;}
  .company-icon:after {position:absolute;content:'';height:35px;width:2px;background-color:#ffbb38;left:50%;bottom:-45px;}
  .company-icon:last-child:after {display:none;}
  .company-icon > img {display:block;margin:5px auto;max-width:300px;}
  .h-box {position:relative;left:inherit !important;right:inherit !important;top:inherit !important;bottom:inherit !important;margin:0 auto 0 !important;text-align:center !important;width:100% !important;max-width:320px;}
}
@media screen and (max-width:1280px){
	}
@media screen and (max-width:992px){
	.company_about .ceo_area .ceo_tit {width:100%;font-size:1.8em;padding-bottom:50px;}
	.company_about .ceo_area .ceo_tit:after {height:40px; }
	.company_about .ceo_area .ceo_txt { width:100%; }
	.company_about .ceo_area .ceo_txt h4 {margin-top:40px;}
	.company_about .ceo_area .ceo_sign {margin-top: 20px; }
	.funeral_tab span{width:auto;padding:5px 10px;margin:0 3px;}
	.services-box .con_box ul li dl.box dt span i {font-size:2em;}
	.funeral_type2 .title {margin: 0 0 15%;}
	.funeral_type2 .title h4{width:92%; height:auto;}
	.funeral_type2 .title h4 span{ border-radius:0;padding:10px 0;font-size:0.9em;}
	.group_list ul li dl.box dt strong {font-size:1.25em;}
	.group_list ul li dl.box dd p {font-size:1em; }
	.guide_step .guide_step_box ul li div.tb-cell {width:80px;min-height:80px;}
	.guide_step .guide_step_box ul li div.tb-cell i {font-size: 2em;margin: 25% 20%;}
	.guide_step .guide_step_box ul li strong {font-size: 1.2em;margin-top:0;}
}
@media screen and (max-width: 768px){
	.sub-top>.container>.row {height:100px}
	.funeral-services .service-box i {margin-top:0;}
	.funeral-services .service-box h5{font-size:0.8rem;margin:0;}
	.warm-box li {float:left;width:calc(50% - 8px);}
	.process-box .process-icon {-webkit-transform: rotate(90deg);transform: rotate(90deg)}
	.funeral-services .services-title {margin: 10px 0 15px;}
	.group_list ul li {width:100%;}
	.group_list ul li dl.box dd strong {display:table;margin: 0 auto;}
	.funeral_sangjo .vision_area4 li {float:left;width:38%;padding:0;margin:0;margin-bottom:5%;}
	.funeral_sangjo .vision_area4 li:nth-child(even) {margin-left:0;}
	.funeral_sangjo .vision_area4 li:last-child {margin-bottom:0;}
	.funeral_sangjo .vision_area4 .i_box {padding-top:25%;}
	.funeral_sangjo .vision_area4 .i_box strong {font-size:2em;}
	.funeral_sangjo_tit {width:100%;}
	.funeral_sangjo_tit h3 {margin:10px;font-size: 1.2rem;}
	.funeral_sangjo_tit h3 br {display: none;}
	.funeral_sangjo_cont {width:100%;padding:10px 0;}
	.funeral_sangjo_cont em {color:rgb(248 249 250 / 30%);z-index: 100;}
	.funeral_sangjo_cont dl {padding-left:25px !important;}
	.funeral_sangjo_cont dl dd {font-size: 1em;}
	.funeral_sangjo_img {width:100%;}
}
@media screen and (max-width: 640px){
	.funeral_page02 li {width: calc(50% - 10px);padding: 0 10px 10px 10px;}
	.funeral_page02 li p {padding:0;}
	.funeral_page02 li h3{font-size:1em;margin-bottom:15px;}
	.funeral_page02 li h1 {font-size:0.8em;}
	.funeral_page02 li h1 br {display:block}
	.business_type1 .txt_area .txt01 {width:100%;}
	.business_type1 .txt_area .txt01:after {top:5px;}
	.business_type1 .txt_area .txt02 {width:100%;margin-top:40px;}
	.business_type1 .txt_area .txt02 li {padding:0 5%;}
	.business_type1 .txt_area .txt02 ul li {padding-left:7%;}
	.business_type1 .txt_area .txt02 ul li:before {left:5%;}
	.business_type1 .txt_area .txt01 span.tit  {display:inline-block;font-size:1.3em;}
	.business_type1 .txt_area .txt01 span.txt {display:inline-block;font-size:1em;}
}
@media screen and (max-width: 480px) {		
	.hwan{display:block;}
}

@media (max-width: 991px) and (min-width: 768px) {
  .company-box,
  .company-box-wrapper {width:320px;}
  .company-box:before,
  .company-box:after {width:200px;height: 200px;left: 60px;}
  .company-box:before {top:-160px;}
  .company-box:after {bottom: -160px;}
  .h-box {font-size:13px;}
  .company-icon:nth-child(2) .h-box,
  .company-icon:nth-child(4) .h-box {width: 150px;}
}
