@charset "utf-8";



.company {}
.company .company_wrap{}
.company .company_wrap .company_top {width: 100%; /* height: 450px; background: url(../../pages/images/company_bg01.jpg); */ margin-bottom: 8.5rem; position: relative;}

.company .company_wrap .company_cont{display:flex}
.company .company_wrap .company_cont .left{width:30%;font-size:2.6rem;font-family: 'Poppins';font-weight:bold}
.company .company_wrap .company_cont .right{width:70%;font-size:1.8rem}
.company .company_wrap .company_cont .right table{border-top:2px solid #000}
.company .company_wrap .company_cont .right table tr th{border-bottom:1px solid #ddd;padding:30px 0;}
.company .company_wrap .company_cont .right table tr td{border-bottom:1px solid #ddd;padding:30px 50px;}

.company_cont01{margin-top:100px;}
.company_cont02{display:flex;justify-content: space-between;flex-wrap: wrap;}
.company_cont02 .company_sub{width:48%;margin-bottom:30px;}    
.company_cont02 .company_sub .txtbox{color:#ffffff;padding:10px 0;background: #0ec277;}
.company_cont02 .company_sub .txtbox .txt01{font-size:1.9rem;text-align:center;line-height:1.5}


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

.company .company_wrap .company_top{}
.company .company_wrap .company_cont .left{font-size:2.3rem}
}


@media screen and (max-width: 768px){
.company .company_wrap{padding:10px;}
.company .company_wrap .company_cont{display:block;}
.company .company_wrap .company_cont .left{width:100%;margin-bottom:30px;}
.company .company_wrap .company_cont .right{width:100%}

.company_cont02 .company_sub .txtbox .txt01{font-size:1.7rem;}
.company .company_wrap .company_cont .left{}
.company .company_wrap .company_top{margin-bottom:30px}


}

@media screen and (max-width:500px){
.company_cont02{display:block;}
.company_cont02 .company_sub{width:100%}
}

/*ÀÎ»ç¸»*/
.message{}
.message .message_top{margin-bottom:100px;}
.message .message_cont{width:1400px;margin:0 auto;display:flex}
.message .message_cont .left{width:620px;}
.message .message_cont .left p{font-size:4.2rem;font-weight:600;line-height:1.3}
.message .message_cont .right{width:calc(100% - 620px);}
.message .message_cont .right p{font-size:1.8rem; color:#585858;line-height:1.5;margin-bottom:30px}
.message .message_cont .right .ceo_name{text-align:right;font-size:1.8rem;font-weight:bold}
.message .message_cont .right .ceo_name span{padding-left:30px;}

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

.message .message_cont{width:100%}


}

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

.message .message_cont{width:100%}


.message .message_cont .left{width:550px;}


.message .message_cont .right{width:calc(100% - 550px)}

}

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

.message .message_cont .left{width:40%;}
.message .message_cont .left p{font-size:2.8rem}

.message .message_cont .right{width:calc(100% - 40%)}




}


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

.message .message_top{margin-bottom:50px;}
.message .message_cont{display:block;}

.message .message_cont .left{width:100%;margin-bottom:30px;}
.message .message_cont .left p{font-size:2.1rem}

.message .message_cont .right{width:100%}
.message .message_cont .right p{font-size:1.7rem;}

}



/*	È¸»ç¼Ò°³ > ¿¬Çõ*/
.history {}
.history:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.history .his_top {width: 100%; height: 450px; background: url(../../pages/images/history_bg01.jpg); margin-bottom: 8.5rem; position: relative;}
.history .his_top .txt {font-size:4.2rem; color:#fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center;}
.history .his_top .txt span {font-weight:bold;}
.history .his_btm {}
.history .his_btm:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.history .his_btm .his_year_big {float:left; width: 35rem; font-size: 4.0rem; color: #000; font-weight: bold; padding-right: 13rem;    font-family: 'Poppins';}
.history .his_btm .his_content {float:left; width: calc(100% - 35rem);}
.history .his_btm .his_content .his_sec {padding-left: 13.5rem; position: relative; padding-bottom: 4rem;}
.history .his_btm .his_content .his_sec:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.history .his_btm .his_content .his_sec:before {display:block; content:""; width:1px; height:100%; background:#dddddd; position: absolute; top: 16px; left: 0;}
.history .his_btm .his_content .his_sec:last-child:before {width:0; height:0;}
.history .his_btm .his_content .his_sec .his_year {float:left; width:15%; font-size: 2.8rem; color: #0873bc; font-weight: bold; position: relative; padding-top: 0.6rem;    font-family: 'Poppins';}
.history .his_btm .his_content .his_sec .his_year:before {display:block; content:""; width:10px; height:10px; background:#0873bc; position: absolute; top: 16px; left: -13.9rem; border-radius: 100%;}
.history .his_btm .his_content .his_sec .his_year:after {display:block; content:""; width:30px; height:30px; border:solid 1px #dddddd; position: absolute; top: 6px; left: -14.9rem; border-radius: 100%;}
.history .his_btm .his_content .his_sec .his_dl {float:left; width:85%; }
.history .his_btm .his_content .his_sec .his_dt {float:left; width: 6.0rem; font-size: 1.8rem; color: #333333; line-height:4.0rem; font-weight: bold;font-family: 'Poppins';}
.history .his_btm .his_content .his_sec .his_dd {float:left; width: calc(100% - 6.0rem); font-size: 1.8rem; line-height:4.0rem; color: #777777; }

@media( max-width:1400px ) {
	.history .his_btm {width: 95%; margin: 0 auto;}
}
@media( max-width:1300px ) {
	.history .his_btm .his_content .his_sec .his_year {width: 20%;}
	.history .his_btm .his_content .his_sec .his_dl {width: 80%;}
}
@media( max-width:1100px ) {
	.history .his_btm .his_year_big {width: 30rem; padding-right: 0;}
	.history .his_btm .his_content {width: calc(100% - 30rem);}
	.history .his_btm .his_content .his_sec {padding-left: 8.5rem;}
	.history .his_btm .his_content .his_sec .his_year:before {left: -9rem;}
	.history .his_btm .his_content .his_sec .his_year:after {left: -10rem;}
}
@media( max-width:768px ) {
	.history .his_top {margin-bottom: 3.5rem;}
	.history .his_top .txt {font-size: 3.2rem; width: 80%;}
	.history .his_btm .his_year_big {float: none; width: 100%; margin-bottom: 1.5rem;}
	.history .his_btm .his_content {float: none; width: 100%;}
	.history .his_btm .his_content .his_sec {padding-left: 3.5rem;}
	.history .his_btm .his_content .his_sec .his_year {float: none; width: 100%;}
	.history .his_btm .his_content .his_sec .his_year:after {width:0; height:0;}
	.history .his_btm .his_content .his_sec .his_year:before {left: -4rem; top: 12px;}
	.history .his_btm .his_content .his_sec .his_dl {float: none; width: 100%;}

}


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


}


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

}


.cert{}
.cert .cert_wrap{display:flex;flex-wrap:wrap;justify-content: space-evenly;}
.cert .cert_wrap .cont{width:calc((100% ) / 5);text-align:center;/* margin-right:15px; */margin-bottom:50px;}
/* .cert .cert_wrap .cont:nth-child(5n){margin-right:0} */
.cert .cert_wrap .cont .img{}
.cert .cert_wrap .cont .img img{border:1px solid #ddd}
.cert .cert_wrap .cont .txt{font-size:1.8rem;padding-top:20px;}


@media screen and (max-width: 1200px){
.cert .cert_wrap .cont{width:calc((100%) / 4)}

}


@media screen and (max-width: 1024px){
.cert .cert_wrap .cont{width:calc((100%) / 3)}


}


@media screen and (max-width: 768px){
.cert .cert_wrap .cont{width:calc((100%) / 2)}
}



/*¿À½Ã´Â±æ*/
.location_map {width:100%; }
.location_map .map_height {height:550px; width:100%;}
.location_map .root_daum_roughmap .wrap_map {height: 100% !important;}

.location_txt {margin-top:3.0rem; }
.location_title {display:flex;  justify-content: space-between; padding-bottom:3.0rem; }
.location_title h4 {font-size:3.0rem; font-weight:600;}
.location_contents {border-top:1px solid #222;   }
.location_contents ul {display:flex; flex-wrap:wrap;}
.location_contents ul li {padding:2.5rem 4.5rem; display:flex;align-items: center;font-size:1.8rem; width:50%; border-bottom:1px solid #ddd; }
.location_contents ul li:nth-child(1) {width:100%; }
.location_contents ul li:nth-child(2) {border-right:1px solid #ddd; }
.location_contents ul li:nth-child(4) {width:100%; }
.location_contents ul li .loc_txt1 {width:150px; font-weight:600; display:flex;align-items: center; gap:20px;}
.location_contents ul li .loc_txt2 {color:#2c2c2c}
.location_contents ul li .material-icons {font-size:2.2rem; color:#000; }

@media screen and (max-width: 1024px){
.location_map .map_height {height:350px;}
}

@media screen and (max-width: 768px){
.location_title {flex-wrap:wrap; }
.location_title .btn_map {width:100%; margin-top:2.0rem;}
.location_title .btn_map .btn_naver {width:48%; justify-content: center;}
.location_title .btn_map .btn_kakao {width:48%; justify-content: center;}
.location_contents ul li {width:100%; padding:2.5rem;}
.location_contents ul li:nth-child(2) {border-right:0px solid #ddd; }
.location_contents ul li .loc_txt1 {width:130px;}


}

/*¹ýÁ¤ Áø´Ü*/
.legal_diagnosis {}
.legal_diagnosis .legal_diagnosis_wrap{}
.legal_diagnosis .legal_diagnosis_wrap .cont{display:flex;flex-wrap: wrap;border-bottom:1px solid #ddd;margin-bottom:100px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .left{width:350px;font-size:2.8rem;font-weight:bold}
.legal_diagnosis .legal_diagnosis_wrap .cont .left .left_subtit{display:block;font-size:2.1rem;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right{width:calc(100% - 350px)}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub{margin-bottom:80px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .title{font-size:2.2rem;font-weight:600;padding-bottom:15px;color: #0081e9;font-weight: 700;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .subtitle{font-size:2.0rem;color:#3e3e3e;margin-top:15px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt{font-size:1.8rem;color:#3e3e3e;line-height: 1.8;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt_padding{padding-left:20px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt_right{text-align:right}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt_line{position:relative;padding-left:15px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt_line:before{content:"";display:inline-block;width:7px;height:1px;background:#000;vertical-align:middle;position:absolute;top:15px;left:0}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt_icon:before{content:"";display:inline-block;background: url(../../pages/images/icon_check.png);background-size:100%;width:25px;height:25px;vertical-align:middle;position:absolute;top:3px;left:0}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt_icon{margin-bottom:15px;position:relative;padding-left:35px}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt01{font-size:1.8rem;color:#3e3e3e;line-height: 1.8;margin-top:20px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory{border-top:2px solid #000}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory tr th{text-align:left;padding:20px 50px ;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory tr td{border-bottom:1px solid #ddd;padding:20px 50px ;}


.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory02{border-top:2px solid #000}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory02 tr th{text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory02 tr th.none{border-right:1px solid #fff}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory02 tr td{border-bottom:1px solid #ddd; border-right:1px solid #ddd;padding:20px 30px 20px 30px;font-size: 1.7rem;color: #3e3e3e;line-height: 1.8;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory02 tr td.none{border-right:none}

.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_center{border-top:2px solid #000;text-align:center}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_center tr th{text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_center tr th.none{border-right:1px solid #fff}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_center tr td{border-bottom:1px solid #ddd; border-right:1px solid #ddd;padding:20px 0 20px 0;font-size: 1.7rem;color: #3e3e3e;line-height: 1.8;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_center tr td.none{border-right:none}

.legal_diagnosis .legal_diagnosis_wrap .cont .right .imgbox{display:flex;justify-content: space-between;margin-bottom:50px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .imgbox02{margin-top:15px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .imgbox li{border:1px solid #ddd}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .imgbox li .imgboxtxt{background:#0ec277;text-align:center;padding:15px 0;color:#ffffff;font-size:1.8rem;}


.legal_diagnosis .legal_diagnosis_wrap .cont .right .imgtxt{margin-bottom:50px;display:flex;flex-wrap:wrap;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .imgtxt li{font-size:1.8rem;margin-right:40px;margin-bottom:10px;}

.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox:after{content:"";display:block;clear:both}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox .txtbox01{float:left;width:50%}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox .txtbox01 h3{font-size:2.0rem;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox .txtbox01 .effect{font-size: 1.7rem; color: #3e3e3e;line-height: 1.8;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox .txtbox01 .effect01{padding-top:50px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox .imgbox01{border:1px solid #ddd}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox .imgbox{text-align:center}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .numbox{display:flex;flex-wrap:wrap;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .numbox .sub{width:23%}




.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .step{display:flex;flex-wrap:wrap;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .step .stepbox{width:30%;margin-right:52px;text-align:center;border:1px solid #ddd;height:150px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .step .stepbox:nth-child(3n){margin-right:0}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .step .stepbox .step_txt01{}



.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession{display:flex;flex-wrap:wrap;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub{width:230px;height:230px;border:1px solid #ddd;margin:1%;  /* margin:0 19px 43px 18px; */border-radius:50%;position:relative;/* margin-bottom:43px; */}

.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(1){background:url(../../pages/images/legal_diagnosis_img01.jpg);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(2){background:url(../../pages/images/legal_diagnosis_img02.jpg);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(3){background:url(../../pages/images/legal_diagnosis_img03.jpg);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(4){background:url(../../pages/images/legal_diagnosis_img04.jpg);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(5){background:url(../../pages/images/legal_diagnosis_img05.jpg);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(6){background:url(../../pages/images/legal_diagnosis_img06.jpg);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(7){background:url(../../pages/images/legal_diagnosis_img07.jpg);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(8){background:url(../../pages/images/legal_diagnosis_img08.jpg);}

/* .legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub:nth-child(4n){margin-right:0} */
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub .sub_wrap{text-align:center;  position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub .sub_wrap .possession_txt01{font-size:2.5rem;padding-bottom: 15px;font-weight:600;/* color:#0081e9 */color:#fff}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession .sub .sub_wrap .possession_txt02{font-size:2.3rem;color:#fff}


.bus_tap{display:flex;justify-content: space-between;margin-bottom:150px;}
.bus_tap li{width:30%;text-align:center;border:1px solid #ddd}
.bus_tap li a{display:block;}
.bus_tap li a {padding:20px 0;font-size:1.8rem;}
.bus_tap li.on{background:#0081e9}
.bus_tap li.on a{color:#fff}

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

.legal_diagnosis .legal_diagnosis_wrap .cont .left{width:30%;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right{width:70%}
}


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


.bus_tap li:nth-child(1) a{padding:30px 0;}
.bus_tap li:nth-child(2) a{padding:20px 0;}
.bus_tap li:nth-child(3) a{padding:30px 0;}


.legal_diagnosis .legal_diagnosis_wrap{padding:0 10px;}

.legal_diagnosis .legal_diagnosis_wrap .cont .left{width:25%;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right{width:75%}
.legal_diagnosis .legal_diagnosis_wrap .cont .left{font-size:2.6rem}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory tr th{padding:20px}

.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .possession{justify-content: space-around;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txt_right{text-align:left}
.txt_scroll{overflow-x:scroll}
.scroll_wid{width:700px}
}

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

.bus_tap{display:block;padding:0 10px;margin-bottom:60px}
.bus_tap li{width:100%;margin-bottom:15px;}

.bus_tap li:nth-child(1) a{padding:15px 0;}
.bus_tap li:nth-child(2) a{padding:15px 0;}
.bus_tap li:nth-child(3) a{padding:15px 0;}

.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .table_mandatory02 tr td{padding:20px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right .imgbox02{display:block}

.legal_diagnosis .legal_diagnosis_wrap .cont{display:block}
.legal_diagnosis .legal_diagnosis_wrap .cont .left{width:100%;margin-bottom:30px;}
.legal_diagnosis .legal_diagnosis_wrap .cont .right{width:100%}

.legal_diagnosis .legal_diagnosis_wrap .cont .right .rightsub .txtbox .txtbox01{width:100%;margin-bottom:50px;}

}
