/*인사말*/
.about_01 {position:relative;}

.about_01 .icon {position:absolute; right:0px; top:0px; }
.about_01 .icon img {vertical-align:middle; max-width:100%; border-radius:30px;}


.about_01 .about_box {margin-right:610px;}
.about_01 .about_box .text_box .t1{font-size:24px; color:#000; line-height:45px; letter-spacing:-3px;}
.about_01 .about_box .text_box .t1 span {color:#2e3d86;}


.about_01 .about_box .text {margin-top:40px; font-size:18px; letter-spacing:-1px; line-height:26px;      text-align: justify; color:#000;  background:url(../images/sub/h4_dot.png) left top no-repeat; padding-top:20px;}

.about_01 .about_box .text .sign {margin-top:40px; font-size:20px;  color:#2e3d86; text-align:right;   letter-spacing:-2px; font-weight:bold;}


.about_03 {position:relative;}
.about_03 .name_text{font-size:30px; color:#000; font-weight:bold; width:380px; position:absolute; left:0px; top:10px;}
.about_03 .name_text span{display:block; font-size:14px; color:#888; font-weight:normal; margin-top:20px; line-height:18px;}
.about_03 .info {margin-left:350px; margin-top:80px;}
.about_03 .info ul.list {overflow:hidden; display:table; width:100%;  table-layout:fixed;}
.about_03 .info ul.list li {display:table-cell; padding:0 40px; border-right:1px #ededed solid;}
.about_03 .info ul.list li.first {padding-left:0px;width:33%;  }
.about_03 .info ul.list li.last {padding-right:0px; border-right:0px #ededed solid;}

.about_03 .info ul.list li .t1 {font-size:20px; color:#000; padding-left:60px; position:relative; line-height:60px;}
.about_03 .info ul.list li .t1 span {position:absolute; left:0px; top:0px; height:60px; }
.about_03 .info ul.list li .t1 span img {vertical-align:middle; }
.about_03 .info ul.list li .t2 {font-size:17px; color:#000; margin-top:20px; line-height:20px;}


.about_03 #daum_map {width:100%; height:400px;}


.work_common_wrap .jump {display:block;}

.work_common_top {margin-top:120px;}
.work_common_top .title{font-size:40px; color:#000; text-align:center; letter-spacing:-3px; font-weight:bold; }
.work_common_top .box {margin-top:50px; position:relative; padding:60px; overflow:hidden; background:#f8f8f8;}
.work_common_top .box .bg{position:absolute; left:0px; top:0px; width:100%; height:100%;z-index:0;}
.work_common_top .box .text_box{position:relative;z-index:1; color:#000; font-size:20px; line-height:35px; text-align:left;}
.work_common_top .box .text_box .icon{position:absolute; left:0px; top:-20px; display:none;}
.work_common_top .box .text_box .icon .icon_lord{width:150px; height:150px;}
.work_common_top .box .text_box .icon img {vertical-align:middle;}

.work_common_list {overflow:hidden; margin-top:60px;   }
.work_common_list .col {float:left; width:49%;}
.work_common_list .col.last {float:right;}
.work_common_list table {border-top:1px solid #666; width:100%; border-left:1px solid #ddd; font-size:16px; border-spacing:0; margin-top:20px;}
.work_common_list table th {background:#f5f5f5; color:#000;  padding:25px 15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:20px;}
.work_common_list table td {color:#666; padding:15px; ; letter-spacing:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; letter-spacing:-1px; color:#000;}
.work_common_list table td ul li{line-height:30px; background:url(../images/sub/dt_dot.jpg) left 15px no-repeat; padding-left:10px; color:#444; font-size:17px; }


.work_common_list .col .box {padding:50px; border-radius:10px; border:1px #ddd solid; margin-top:30px; /* box-shadow:0 0 7px rgba(202,209,217,.26);*/}
.work_common_list .col .box .title {font-size:25px; font-weight:bold; letter-spacing:-2px; border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:20px; color:#2e3d86;}


.work_common {margin-top:100px; }

.work_common .process {display:table; width:100%;  table-layout:fixed; margin-bottom:60px;  border-bottom:1px #ededed solid; padding-bottom:60px; min-height:200px;}
.work_common .process .col  {display:table-cell;vertical-align:middle;}
.work_common .process .col.icon { width:550px;}
.work_common .process .col.icon img  {vertical-align:middle; max-width:100%; border-radius:10px;}



.work_common .process .text_box { padding-left:70px; }
.work_common .process .text_box .t1 {font-size:50px; margin-top:0px; color:#274063; letter-spacing:-2px; font-weight:900; line-height:35px;}
.work_common .process .text_box .t2 {margin-top:20px; color:#000; font-size:18px; line-height:25px;}
.work_common .process .text_box .t3 {margin-top:30px; color:#000; font-size:20px; font-weight:bold;  line-height:25px;}
.work_common .process .text_box .t3 span {color:#a9977c;}
.work_common .process .text_box .t4 {margin-top:20px; background:#f8f8f8; padding:30px; border-radius:20px;}
.work_common .process .text_box .t4 div {font-size:18px; margin:10px 0px; color:#555; }


.work_common .work_list {margin-top:60px;}
.work_common .work_list dl {position:relative; margin-bottom:60px; border-bottom:1px #ededed dashed; padding-bottom:60px; }
.work_common .work_list dl dt {font-size:27px; font-weight:900; color:#000; }
.work_common .work_list dl dt span {color:#a9977c; }
.work_common .work_list dl dd {padding-left:250px; position:absolute; left:0px; top:-10px; font-size:18px; color:#000; line-height:25px;}
.work_common .work_list dl dd ul {overflow:hidden;}
.work_common .work_list dl dd ul li{float:left; width:48%; line-height:30px; background:url(../images/sub/dt_dot.jpg) left 12px no-repeat; padding-left:10px; }
.work_common .work_list dl.etc dd {padding-left:400px;}
.work_common .work_list dl.etc dd ul li{float:none; width:auto; line-height:30px; background:url(../images/sub/dt_dot.jpg) left 12px no-repeat; padding-left:10px; }


.common_help_box {padding:30px; background:#f8f8f8;}


.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;} 





.work_top_box {background:url(../images/contents/work/work_01_top_new01.jpg) center top no-repeat;padding-top:200px; text-align:center;}
.work_top_box .title {font-size:30px; line-height:40px; font-weight:bold; letter-spacing:-2px; color:#fff; text-align:center;}
.work_top_box .title div {display:block;}
.work_top_box .box {margin:80px;  background:#fff; padding:80px;}
.work_top_box .box .text{font-size:18px; line-height:30px;  color:#000;   letter-spacing:-2px;  }




@media all and (max-width:1024px) {


.about_01 {position:relative;}

.about_01 .icon {position:relative; text-align:center;}
.about_01 .icon img {vertical-align:middle; max-width:80%; border-radius:0px;}


.about_01 .about_box {margin-right:0px; margin-top:30px;}
.about_01 .about_box .text_box .t1{font-size:24px; line-height:25px;  }




.about_03 {position:relative;}
.about_03 .name_text{font-size:20px; width:auto; position:relative; left:0px; top:0px; margin-top:20px;}
.about_03 .name_text span{ margin-top:10px; line-height:18px;}
.about_03 .info {margin-left:0px; margin-top:30px;}
.about_03 .info ul.list {display:block;}
.about_03 .info ul.list li {display:block; padding:30px !important; border:1px #ededed solid; width:auto !important; margin-bottom:5px;}



.about_03 .info ul.list li .t1 {font-size:18px;  padding-left:40px; position:relative; line-height:40px;}
.about_03 .info ul.list li .t1 span {position:absolute; left:0px; top:0px; height:40px; }
.about_03 .info ul.list li .t1 span img {width:20px; }
.about_03 .info ul.list li .t2 {font-size:16px; margin-top:10px; line-height:20px;}


.about_03 #daum_map {width:100%; height:200px;}


.work_common_top {margin-top:20px;}
.work_common_top .title {font-size:30px;}
.work_common_top .box {margin-top:30px; position:relative; padding:30px; }
.work_common_top .box .text_box{position:relative;z-index:1; font-size:17px; line-height:25px;   padding-left:0px; min-height:100px; }
.work_common_top .box .text_box .icon{position:relative; left:0px !important; top:0px !important; text-align:center; margin-bottom:20px;}


.work_common_top .box .text_box .icon .icon_lord{width:150px; height:150px;}



.work_common_list {overflow:hidden; margin-top:60px;   }
.work_common_list .col {float:left; width:49%;}
.work_common_list .col.last {float:right;}
.work_common_list table {border-top:1px solid #666; width:100%; border-left:1px solid #ddd; font-size:16px; border-spacing:0; margin-top:20px;}
.work_common_list table th {background:#f5f5f5; color:#000;  padding:25px 15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:20px;}
.work_common_list table td {color:#666; padding:15px; ; letter-spacing:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; letter-spacing:-1px; color:#000;}
.work_common_list table td ul li{line-height:30px; background:url(../images/sub/dt_dot.jpg) left 15px no-repeat; padding-left:10px; color:#444; font-size:17px; }


.work_common_list .col .box {padding:50px; border-radius:10px; border:1px #ddd solid; margin-top:30px; /* box-shadow:0 0 7px rgba(202,209,217,.26);*/}
.work_common_list .col .box .title {font-size:25px; font-weight:bold; letter-spacing:-2px; border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:20px; color:#2e3d86;}







.work_common {margin-top:0px; }

.work_common .process {display:block;  margin-bottom:60px;  border-bottom:1px #ededed solid; padding-bottom:60px; min-height:auto;}
.work_common .process .col  {display:block;vertical-align:middle;}
.work_common .process .col.icon { width:auto;}
.work_common .process .col.icon img  { width:100%; border-radius:10px;}



.work_common .process .text_box { padding-left:0px; }
.work_common .process .text_box .t1 {font-size:30px; margin-top:40px; color:#274063; letter-spacing:0px; line-height:35px;}
.work_common .process .text_box .t2 {margin-top:5px;  }


.work_common .work_list {margin-top:60px;}
.work_common .work_list dl {position:relative; margin-bottom:30px;   padding-bottom:30px; }
.work_common .work_list dl dt {font-size:23px; font-weight:900; color:#000; margin-bottom:10px;}
.work_common .work_list dl dt span {color:#a9977c; }
.work_common .work_list dl dd {padding-left:0px; position:relative; left:0px; top:0px; font-size:17px; }
.work_common .work_list dl dd ul {overflow:hidden;}
.work_common .work_list dl dd ul li{float:none; width:auto; margin-bottom:15px; line-height:20px; }
.work_common .work_list dl.etc dd {padding-left:0;}



/*
.work_common {margin-top:150px; padding:0 20px; }
.work_common .title {margin-bottom:60px; text-align:center;}
.work_common .title .t1 { font-size:40px; line-height:45px;}
.work_common .title .t2{ font-size:18px; }


.work_common .process {margin-bottom:30px; padding-bottom:30px; min-height:auto;}

.work_common .icon {position:relative; top:0px; width:auto;}

.work_common .process.left .text_box {margin-left:0%;;}
.work_common .process.right .text_box {margin-right:0%;;}
*/




.work_common_wrap .jump {display:inline;}




.work_common_list {overflow:hidden; margin-top:20px;   }
.work_common_list .col {float:none !important; width:auto;}

.work_common_list table {  font-size:15px; border-spacing:0; margin-top:20px;}
.work_common_list table th {padding:15px; font-size:16px;}
.work_common_list table td {color:#666; padding:15px; ; }
.work_common_list table td ul li{line-height:22px; background:url(../images/sub/dt_dot.jpg) left 10px no-repeat; padding-left:10px; color:#444; font-size:15px; }



}
