@charset "utf-8";



/*인사말*/
.company_01 {}
.company_01 .text_box{margin-right:780px;}
.company_01 .text_box .t1{font-size:30px; color:#000; font-weight:bold;}
.company_01 .text_box .t1 span {display:inline-block; background:#a9977c; color:#fff; padding:0 2px 1px;;}
.company_01 .text_box .t2{font-size:19px; color:#4d7433; text-align: justify;}

.company_01 .line{ position:relative; background:#f2f2f2; padding:35px 0px; margin-top:40px; }
.company_01 .line .line_box{width:1400px; margin:0 auto; position:relative; }
.company_01 .line .line_box .text {margin-right:850px; font-size:16px; text-align: justify;}
.company_01 .line .icon {position:absolute; right:0px; top:-160px; }
.company_01 .line .icon img {vertical-align:middle;}


.individual_common_list ul {overflow:hidden;}
.individual_common_list ul li{float:left; width:433px; margin-bottom:60px !important; }
.individual_common_list ul li.center{margin:0 50px; }
.individual_common_list ul li .icon {height:200px; background:#f2f2f2; border-radius:15px; overflow:hidden;}
.individual_common_list ul.etc li .icon {height:250px;}
.individual_common_list ul.etc_etc li .icon {height:270px;}
.individual_common_list ul li .icon img {vertical-align:middle; vertical-align:middle; width:100%;  transition: all 0.4s;}
.individual_common_list ul li:hover .icon img {transform: scale(1.4);}
.individual_common_list ul li .info {margin-top:20px;}
.individual_common_list ul li .t1 {font-size:22px; color:#000; font-weight:bold; position:relative;}
.individual_common_list ul li .t1 div{display:inline-block;  position:relative;}
.individual_common_list ul li .t1 span{position:absolute; left:0px; bottom:0px; width:0px; height:17px; background:rgba(255,143,0,0.2); transition: all 0.5s; }
.individual_common_list ul li:hover .t1 span{ width:100%;}

.individual_common_list ul li .t2 {font-size:16px; color:#666; margin-top:10px;}

.individual_common_list ul.etc li{width:675px; margin-right:50px;}
.individual_common_list ul.etc li.last{margin-right:0px;}




.process_01_wrap .col_box {display:table; width:100%;table-layout:fixed; }
.process_01_wrap .col_box .col {display:table-cell; vertical-align:middle;}
.process_01_wrap .col_box .col.icon {vertical-align:top;}
.process_01_wrap .col_box .col.icon img {width:100%; vertical-align:middle;}
.process_01_wrap .col_box .col.text {padding-left:40px;   color:#000;}
.process_01_wrap .col_box .col.text .t1{fonT-size:25px;  font-weight:bold; }
.process_01_wrap .col_box .col.text .t2{fonT-size:17px; color:#666; margin-top:5px; }


.process_01_wrap ul{display:table; width:100%; table-layout:fixed; margin-top:120px;}
.process_01_wrap ul li {display:table-cell; border:1px #ddd solid; border-radius:10px;}
.process_01_wrap ul li .box {position:relative;}
.process_01_wrap ul li.jump {width:20px; border:0px;}

.process_01_wrap ul li .box .num{position:absolute; right:-30px; top:40%;   text-align:center;}
.process_01_wrap ul li .box .num .cycle {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; background:#444; color:#fff; text-align:center;}
.process_01_wrap ul li .box .icon{height:150px; text-align:center; line-height:150px; }
.process_01_wrap ul li .box .icon img {vertical-align:middle;}
.process_01_wrap ul li .box .text{font-size:16px; color:#000; font-weight:bold; text-align:center; border-top:1px #ededed solid; padding:15px;}

.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) {



.company_01 .text_box{margin-right:0px; padding:0px;}
.company_01 .text_box .t1{font-size:18px; line-height:20px;}
.company_01 .text_box .t1 span {display:block;}
.company_01 .text_box .t2{font-size:14px; line-height:18px;}

.company_01 .line{ padding:20px; margin-top:20px; }
.company_01 .line .line_box{width:auto;   }
.company_01 .line .line_box .text {margin-right:0px; font-size:16px;}
.company_01 .line .icon {position:relative; right:0px; top:0px; text-align:center; margin-top:30px;}
.company_01 .line .icon img {width:100%;}



.individual_common_list ul li{float:none; width:auto; transform: translate3d(0px,0,0) !important; margin:0px 0px 20px !important;  opacity:1 !important;   border-bottom:1px #ededed solid; padding-bottom:20px;}

.individual_common_list ul li .icon {height:auto;  text-align:center; background:none; }
.individual_common_list ul.etc li .icon {height:auto;}
.individual_common_list ul.etc_etc li .icon {height:auto;}
.individual_common_list ul li .icon img {width:90%; border-radius:20px; }
.individual_common_list ul.etc_icon li .icon img {width:75%; border-radius:20px;}

.individual_common_list ul li .t1 {font-size:20px; line-height:20px; }
.individual_common_list ul li .t2 {font-size:14px; margin-top:10px; line-height:16px;}

.individual_common_list ul.etc li{width:auto; margin-right:0px;}
.individual_common_list ul.etc li.last{margin-right:0px;}




.process_01_wrap .col_box {display:block; }
.process_01_wrap .col_box .col {display:block; }

.process_01_wrap .col_box .col.text {padding-left:0px; margin-top:15px;}
.process_01_wrap .col_box .col.text .t1{fonT-size:20px;}
.process_01_wrap .col_box .col.text .t2{fonT-size:16px; margin-top:5px; }


.process_01_wrap ul{display:block;  margin-top:10px; overflow:hidden; padding:60px 0px;}
.process_01_wrap ul li {float:left; width:49%; border:1px #ddd solid; border-radius:10px; margin-bottom:40px;}
.process_01_wrap ul li:nth-child(3),
.process_01_wrap ul li:nth-child(7),
.process_01_wrap ul li:nth-child(9) {float:right;}
.process_01_wrap ul li.jump {width:0px;}


.process_01_wrap ul li .box .icon{height:120px; text-align:center; line-height:120px; }
.process_01_wrap ul li .box .icon img {vertical-align:middle;}



#bo_vc_w {padding:0px 0px 15px !important;}


}