
.about_01_wrap .col_box {display:table; width:100%;}
.about_01_wrap .col_box .col{display:table-cell; vertical-align:top;}
.about_01_wrap .col_box .col.pic {width:300px;  text-align:Center;}
.about_01_wrap .col_box .col.pic img {vertical-align:middle; max-width:200px; border-radius:20px;}
.about_01_wrap .col_box .col.pic .name {margin-top:30px; text-align:center; font-size:16px; color:#333;letter-spacing:-1px;}
.about_01_wrap .col_box .col.pic .name span { font-size:22px; display:inline-block; margin-left:5px;}

.about_01_wrap .col_box .col.info_wrap {padding-left:80px;}

.about_01_wrap .col_box .col.info_wrap .t1 {font-size:30px; line-height:45px; font-weight:bold; color:#00418d; letter-spacing:-2px;}
.about_01_wrap .col_box .col.info_wrap .t2 {margin-top:30px; font-size:18px; line-height:27px;  color:#000; letter-spacing:-1px;}



.business_wrap {text-align:center; margin-bottom:60px; } 
.business_wrap .title .t1{  font-size:55px; line-height:65px;    color:#000; letter-spacing:-4px;} 

.business_wrap .title .t1 div{ font-weight:900;  letter-spacing:-5px; 	
	font-weight:normal;
	font-weight:900;
	background: linear-gradient(90deg, #742e9f, #129038, #742e9f);
	background-size: 200% auto;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: gradient-move 4s linear infinite;
}

@keyframes gradient-move {  
	0% {    background-position: 0% center;  }
	50% {    background-position: 100% center;  }
	100% {    background-position: 0% center;  }
}



.business_wrap .title .t2 {margin-top:34px; line-height:30px; font-size:22px; color:#222;  letter-spacing:-2px;}
.business_wrap .line {margin:50px 0px; text-align:center;}
.business_wrap .line span{display:inline-block; width:1px; height:80px; background:#ddd;}




.work_content_top {position:relative; border:1px #ededed solid; padding:60px; border-radius:20px }

.work_content_top .t1{ font-weight:900; margin-bottom:40px; font-size:40px; color:#1b3693;}
.work_content_top .t2{font-size:20px; line-height:30px;}
.work_content_top .t2 strong{margin-top:30px; font-size:20px; font-weight:bold; color:#fff; line-height:25px; display:block;}



.work_content_wrap {margin-top:80px;  }
.work_content_wrap  .col_box {display:table; width:100%;table-layout:fixed;  border-collapse: separate;  margin-bottom:30px; margin-top:30px; }
.work_content_wrap  .col_box .col {display:table-cell;   border:1px #ddd solid;/*  background: #f1f9ff; */   padding: 50px;    border-radius: 20px;  }
.work_content_wrap  .col_box .col.jump {width:30px; padding:0px; border:0px;}
.work_content_wrap  .col_box .col .s_title {font-size:25px; font-weight:bold; color:#000; line-height:30px; border-bottom:1px #ddd solid; margin-bottom:25px; padding-bottom:15px;}
.work_content_wrap  .col_box .col .s_title .dot {margin-bottom:5px;}
.work_content_wrap  .col_box .col .s_title .dot span {display:inline-block; margin-right:5px; width:7px; height:7px; border-radius:7px; background:#1b3693; }
.work_content_wrap  .col_box .col .s_text ul li{font-size:19px; padding-left:10px; background:url(../images/sub/dt_dot.jpg) left 14px no-repeat; line-height:33px;}
.work_content_wrap  .col_box .col.col_no  {border:0px;}



.work_content_wrap_list {margin-top:80px; padding: 50px;  border-radius:20px;    background: #f1f9ff;}
.work_content_wrap_list .col_box{display:table; width:100%; table-layout:fixed;}
.work_content_wrap_list .col_box .col {display:table-cell; vertical-align:top;}
.work_content_wrap_list .col_box .col.title  {font-size:30px; font-weight:bold; line-height:50px;   color:#000; width:120px; position:relative;}
.work_content_wrap_list .col_box .col.info  {  position:relative;  font-size:19px; line-height:30px; color:#000; }




.advisory_common_list {margin-top:60px;}
.advisory_common_list ul {display:table; width:100%; table-layout:fixed; padding-top:30px;}
.advisory_common_list ul li {display:table-cell;  vertical-align:top; padding:50px 30px 30px; background:#f9f9f9;  border-radius:20px; position:relative;}
.advisory_common_list ul li.jump {padding:0px; width:10px;; border:0px; background:none;}
.advisory_common_list ul li .t1 {font-sizE:18px; font-weight:bold; color:#000;  }
.advisory_common_list.etc ul li .t1 {text-align:center; }
.advisory_common_list ul li .t2 {margin-top:10px;  font-sizE:16px; }
.advisory_common_list ul li .icon {margin-top:20px;  text-align:right;}
.advisory_common_list ul li .icon img {vertical-align:middle;}
.advisory_common_list ul li .count {position:absolute; left:0px; top:-35px; width:100%; text-align:center;}
.advisory_common_list ul li .count span {display:inline-block; width:50px; line-height:50px; font-weight:bold; border-radius:50px; border:10px #fff solid; height:50px; background:#1b3693;  color:#fff;}



.work_content_list01 .col_box{margin-top:60px;}


.work_content_list01 .col_box .col.title { font-size: 35px;    color: #000;    line-height: 33px;    letter-spacing: -2px;    overflow: hidden;    font-weight: normal;}
.work_content_list01 .col_box .col.info dl{margin:40px 0px;}
.work_content_list01 .col_box .col.info dl dt {font-size:20px; color:#1b3693; font-weight:bold; }
.work_content_list01 .col_box .col.info dl dt span {font-size:18px; color:#000; font-weight:normal; display:block;  margin-top:5px;}
.work_content_list01 .col_box .col.info dl dd {font-size:18px; color:#000;  padding:30px; border-radius:10px; background:#f8f8f8; margin-top:10px;}







.about_03 {position:relative; }
.about_03 #daum_map {width:100%; height:450px; border:1px #ededed solid; border-radius:20px; border-radius:20px;}

.about_03 .name_text {margin-top:60px; position:relative;}
.about_03 .name_text .title{padding-top:30px;}
.about_03 .name_text .title .t1{font-size:30px; color:#000; font-weight:bold; letter-spacing:-2px;}
.about_03 .name_text .title .t2{font-size:14px; color:#888; margin-top:20px; line-height:18px;}

.about_03 .name_text .info {position:absolute; right:0px; top:30px;}
.about_03 .name_text .info .info_list {display:inline-block;; text-align:left; padding:0px 20px; margin-bottom:10px;}
.about_03 .name_text .info .info_list .t1 {font-size:18px; letter-spacing:-1px; color:#000;}
.about_03 .name_text .info .info_list .t1 span {display:inline-block; width:50px; height:50px; line-height:50px; border-radius:50px; text-align:center; background:#f8f8f8; margin-right:20px;}
.about_03 .name_text .info .info_list .t1 span .feather {vertical-align:middle; color:#662d91;}


.about_03 .name_text .info .info_list .t1 .call {display:inline-block; margin-right:20px; position:relative;}


.about_03 .name_text .info .info_list .t1 .call:after {display: block;    position: absolute;    top:7px;    right: -13px;    width: 1px;    height:12px;    background: #999;    content: '';}
.about_03 .name_text .info .info_list .t1 .call:last-child:after { content:none;}



.blog_wrap ul {text-align:center; overflow:hidden;}
.blog_wrap ul li{float:left; width:32%; margin-bottom:4%; }
.blog_wrap ul li:nth-child(3n+2){margin-left:2%;; margin-right:2%;}
.blog_wrap ul li .pic {background-size:cover; padding-top:100%; border-radius:20px;}
.blog_wrap ul li .pic img{vertical-align:middle; max-width:100%;}
.blog_wrap ul li .txt  {padding:30px; text-align:left;}
.blog_wrap ul li .txt .t0 {position:relative;}
.blog_wrap ul li .txt .t0 span {display:inline-block;  font-size:24px; color:#1b3693;}
.blog_wrap ul li .txt .t0 .date {position:absolute;right:0px; top:0px; font-size:14px; color:#666}
.blog_wrap ul li .txt .t1 {margin-top:10px; font-size:20px; color:#000; font-weight:bold; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.blog_wrap ul li .txt .t2 {font-size:16px; margin-top:10px; color:#444; height:50px; line-height:25px; overflow:hidden;}
.blog_wrap .blog_more_btn {margin-top:60px; text-align:center; }
.blog_wrap .blog_more_btn button {display:inline-block; border:0px; background:#1b3693; line-height:60px; padding:0 60px; border-radius:60px; font-size:16px; color:#fff; }





@media all and (max-width:1024px) {

	
	.about_01_wrap .col_box {display:block;  }
	.about_01_wrap .col_box .col{display:block; vertical-align:top;}
	.about_01_wrap .col_box .col.pic {width:auto;  text-align:Center;}


	.about_01_wrap .col_box .col.info_wrap {padding-left:0px; margin-top:30px;}

	.about_01_wrap .col_box .col.info_wrap .t1 {font-size:25px; line-height:35px;  letter-spacing:-2px;}







	.about_03 {position:relative;}
	.about_03 #daum_map {width:100%; height:200px;}



	.about_03 .name_text {margin-top:30px; position:relative;}
	.about_03 .name_text .title{padding-top:0px;}
	.about_03 .name_text .title .t1{font-size:27px}
	.about_03 .name_text .title .t2{ margin-top:10px; }

	.about_03 .name_text .info {position:relative; right:0px; top:0px; margin-top:20px;  }
	.about_03 .name_text .info .info_list {display:block;; text-align:left; margin:0px !important; padding:20px 0px !important;; }



	.about_03 .name_text .info .info_list .t1 {font-size:16px; line-height:20px; position:relative; padding-left:70px;;}
	.about_03 .name_text .info .info_list .t1 span {position:absolute; left:0px; top:-10px;  margin-right:0px;}

	

	

	
	.work_content_top { padding:30px; border-radius:20px }

	.work_content_top .t1{ font-weight:700; margin-bottom:30px; font-size:27px;  line-height:40px; }
	.work_content_top .t2{font-size:18px; line-height:25px;}
	.work_content_top .t2 strong{margin-top:30px; font-size:20px; font-weight:bold; color:#fff; line-height:25px; display:block;}



	.work_content_wrap {margin-top:80px;  }
	.work_content_wrap  .col_box {display:block;   }
	.work_content_wrap  .col_box .col {display:block; padding:30px;    border-radius: 20px;   margin-bottom:10px;}
	.work_content_wrap  .col_box .col.jump {display:none;}

	.work_content_wrap  .col_box .col .s_text ul li{font-size:17px; line-height:25px;}




	.work_content_wrap_list {margin-top:80px; padding:30px;  border-radius:20px;   }
	.work_content_wrap_list .col_box{display:block; ;}
	.work_content_wrap_list .col_box .col {display:block; vertical-align:top;}
	.work_content_wrap_list .col_box .col.title  {font-size:27px;  line-height:40px;     width:auto;}
	.work_content_wrap_list .col_box .col.info  {  font-size:18px; line-height:25px;}




	.advisory_common_list {margin-top:60px;}
	.advisory_common_list ul {display:block;}
	.advisory_common_list ul li {display:block;   padding:30px;  margin-bottom:40px;}
	.advisory_common_list ul li.jump {display:none;}


	.work_content_list01 .col_box{margin-top:60px;}


	.work_content_list01 .col_box .col.title { font-size: 27px;       line-height: 33px ;}
	.work_content_list01 .col_box .col.info dl{margin:20px 0px;}

	.work_content_list01 .col_box .col.info dl dd {font-size:17px; }






	.business_wrap {text-align:center; margin-bottom:60px; } 
	.business_wrap .title .t1{  font-size:35px; line-height:45px; letter-spacing:-2px;} 


	.business_wrap .title .t2 {margin-top:34px; line-height:25px; font-size:18px; letter-spacing:-1px;}




	.blog_wrap ul {text-align:center; }
	.blog_wrap ul li{float:none; width:auto; margin:0% 0px 20px !important;; }
	.blog_wrap ul li .pic {padding-top:100%; border-radius:10px;}
	.blog_wrap ul li .txt  {padding:20px 0px; text-align:left;}
	.blog_wrap ul li .txt .t0 {position:relative;}
	.blog_wrap ul li .txt .t0 span {display:inline-block;  font-size:20px;}

	.blog_wrap ul li .txt .t1 {margin-top:10px; font-size:17px;}
	.blog_wrap ul li .txt .t2 {font-size:14px;  height:40px; line-height:20px; overflow:hidden;}







}



@media all and (min-width:1025px) and (max-width:1440px) {

	.work_content_top {position:relative; padding-bottom:150px;}
	.work_content_top .text_box_en_title {position:relative; ; bottom:0px;  font-size:50px;}
	.work_content_top .text_box {position:absolute; right:5%; bottom:-60px; max-width:90%;   padding:60px; box-sizing: border-box; }
	.work_content_top .text_box .t1{ font-size:25px;}



	.work_content_wrap {margin-top:160px;}
	.work_content_wrap .col_box{display:block;  }
	.work_content_wrap .col_box .col {display:block;  }
	.work_content_wrap .col_box .col.title  {width:auto; top:0px;}
	.work_content_wrap   {padding-left:0px;  right:0px;}

}
