/*인사말*/
.about_01 {position:relative;}
.about_01 .text_box{margin-right:700px;}
.about_01 .text_box .t1{font-size:35px; color:#a9977c; line-height:40px;  font-family: 'ChosunNm'; letter-spacing:-2px;}
.about_01 .text_box .t1 span {display:block; padding-left:0px; margin-top:10px;}

.about_01 .line{ position:relative; padding:35px 0px; margin-top:50px; }
.about_01 .line .line_box{  position:relative; }
.about_01 .line .line_box .text {margin-right:950px;    font-size:17px; text-align: justify;}
.about_01 .line .line_box .text .jump{display:block;}
.about_01 .icon {position:absolute; right:0px; top:0px; }
.about_01 .icon img {vertical-align:middle; max-width:100%; border-radius:30px;}
.about_01 .duble {margin-top:30px;}
.about_01 .sign {margin-top:30px; font-size:20px; font-weight:bold; color:#000;}






.about_03_wrap {position:relative; border-bottom:1px #ededed solid; margin-bottom:40px; padding-bottom:40px;}
.about_03_wrap .name_text{width:500px; position:absolute; left:0px; top:20px;}
.about_03_wrap .name_text .t1{font-size:30px; color:#000; font-weight:bold; }
.about_03_wrap .name_text .company_info{ font-size:16px; color:#888; font-weight:normal; margin-top:40px; }
.about_03_wrap .name_text .company_info .col {position:relative; padding:3px 0px; line-height:30px;}
.about_03_wrap .name_text .company_info .col .s_info{position:absolute; left:0px; top:6px; color:#000; background:#f8f8f8; color:#333; width:60px; text-align:center; font-size:13px;  border-radius:3px;}
.about_03_wrap .name_text .company_info .col .s_text{padding-left:80px;}
.about_03_wrap .info {margin-left:550px; background:#f2f2f2; height:500px;  border-radius:20px; overflow:hidden;}
.about_03_wrap .info .common_map {width:100%; height:500px;  }



.price_01_top {padding:60px; background:#f8f8f8 url(../images/contents/price/price_01_top_bg.png) 60px 50% no-repeat;; border-radius:20px; margin-bottom:90px; padding-left:560px;}
.price_01_top .t1 {font-size:40px; color:#1d5876; font-weight:900;}
.price_01_top .t2 {font-size:18px; margin-top:40px; line-height:25px; color:#666;}



.business_01 {position:relative;  }
.business_01 ul {overflow:hidden;}
.business_01 ul li{  margin-bottom:60px;  position:relative;  border-bottom:1px #ededed solid; padding-bottom:60px; min-height:300px;}
.business_01 ul li:nth-child {border-bottom:0px;}

.business_01 ul li .icon {position:absolute; left:0px; top:0px; width:550px;}
.business_01 ul li .icon img{vertical-align:middle; border-radius:20px ; width:100%;}
.business_01 ul li .box {padding:30px; position:relative; z-index:1; background:#fff;text-align:left; white-space: normal; margin-left:600px;}
.business_01 ul li .box h3{color:#000; font-size:30px; letter-spacing:-2px; line-height:35px;}
.business_01 ul li .box h3 span{display:block; font-weight:normal; font-size:18px; color:#888; ;margin-top:25px; line-height:30px;}

.business_01 ul li .btn { position:relative; left:0px;line-height:18px; color:#145fa7; margin-top:30px; }
.business_01 ul li .btn div {display:inline-block;; border:1px #145fa7 solid; border-radius:30px; padding:0 20px; line-height:40px;  transition: all 0.2s;}
.business_01 ul li:hover .btn div { border:1px #145fa7 solid; background:#145fa7; color:#fff;}





.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 





@media all and (max-width:1024px) {


.about_01 .text_box{margin-right:0px; padding:0px; margin-top:40px;}
.about_01 .text_box .t1{font-size:22px; line-height:22px;}
.about_01 .text_box .t1 span {display:block;}
.about_01 .text_box .t2{font-size:14px; line-height:18px;}

.about_01 .line{margin-top:10px; }
.about_01 .line .line_box{width:auto;   }
.about_01 .line .line_box .text {margin:0px; font-size:16px; padding:0px;}
.about_01 .icon {position:relative; right:0px; top:0px; text-align:center; margin-top:30px;}
.about_01 .icon img {width:100%;}




.about_03_wrap {position:relative;}
.about_03_wrap .name_text{width:auto; position:relative; left:0px; top:0px;}

.about_03_wrap .name_text .company_info .col { line-height:25px;}
.about_03_wrap .info {margin-left:0;   height:300px;  border-radius:10px; margin-top:30px; border:1px #ddd solid; overflow:hidden;}
.about_03_wrap .info .common_map {width:100%; height:300px;  }





.price_01_top {padding:30px; background:#f8f8f8 url(../images/contents/price/price_01_top_bg.png) center 60px no-repeat;; background-size:200px; border-radius:15px; margin-bottom:90px; }
.price_01_top .t1 {font-size:30px; margin-top:250px; text-align:center;}
.price_01_top .t2 {font-size:18px; margin-top:40px; line-height:25px; color:#666;}







.business_01 {position:relative;  }
.business_01 ul {overflow:hidden;}
.business_01 ul li{  margin-bottom:30px; ; padding-bottom:30px; min-height:auto;}
.business_01 ul li:nth-child {border-bottom:0px;}

.business_01 ul li .icon {position:relative;  width:auto;}
.business_01 ul li .icon img{border-radius:20px ; width:100%;}
.business_01 ul li .box {padding:30px 0px; margin-left:0px;}
.business_01 ul li .box h3{ font-size:25px;}
.business_01 ul li .box h3 span{ font-size:16px; ;margin-top:15px; line-height:22px;}




}