@charset "utf-8";


	body { background:#eceef0}



/*공통*/
.main_wrap_box {overflow:hidden; margin-top:20px;  padding:80px 0px 0; }





.main_common_box {padding:30px; position:relative;}
.main_common_title { margin-bottom:20px;}
.main_common_title .t1{font-size:20px; color:#000; font-weight:bold;}
.main_common_title .t2{font-size:14px; color:#666; margin-top:5px; line-height:18px;}
.main_common_title .t2 .jump{display:block;}


.main_common_btn {position:absolute; left:30px; top:150px;}
.main_common_btn a {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; background:rgba(0,0,0,0.4); font-size:15px; color:#fff;  transform:scale(1); transition: all 0.4s; position:relative;}
.main_common_btn a .hidde_text{display:none;}









/*메인레프트*/
.main_left_box {float:left; width:275px; }
.main_left_box .col{background:#fff;   height:243px; margin-bottom:20px; transition: all 0.4s; overflow:hidden; border-radius:20px;}  
.main_left_box .col.m1 {background:#ede5d9 url(../images/main/main_about_icon_bg.png) 90% 90% no-repeat; ;} 
.main_left_box .col.m2 {background:#cedbe4 url(../images/main/main_member_icon_bg.png) 90% 80% no-repeat;; }  
.main_left_box .col.m1:hover {background-position:80% 90%;}
.main_left_box .col.m2:hover {background-position:80% 80%;}

.main_left_box .col:hover .main_common_btn a {background:#fff; color:#000; width:100px; text-align:left; padding-left:30px;}
.main_left_box .col:hover .main_common_btn a .hidde_text{display:block; font-size:12px; color:#666; position:absolute; right:20px;top:0px; line-height:40px; }


/*센터*/

.main_center_box {float:left; width:530px;margin:0 20px; background:#2f4f28 url(../images/main/main_center_rain_bg.png) center top no-repeat;; height:506px;  position:relative;  border-radius:20px;}
.main_center_box .main_human {position:absolute; right:-20px; bottom:0px;  }
.main_center_box .main_human img {vertical-align:middle;}

.main_center_box .text_box { text-align:left; margin-top:100px; margin-left:30px; }
.main_center_box .text_box .t1 {font-size:18px;  letter-spacing:-1px; line-height:23px;  color:#fff;  }
.main_center_box .text_box .t2 {font-size:30px;  letter-spacing:-1px; margin-top:15px; line-height:40px; color:#a9977c; font-family: 'ChosunNm';}
.main_center_box .text_box .t3 {font-size:15px;  line-height:20px;  letter-spacing:-1px; margin-top:5px; color:rgba(255,255,255,0.6);  padding-right:270px;}
.main_center_box .text_box .t3 span {display:block;}


.main_center_box .text_box .btn {margin-top:40px;}
.main_center_box .text_box .btn a {display:inline-block; border:3px #a9977c solid; padding:0px  30px; color:#a9977c;  line-height:50px; font-size:16px; border-radius:50px;}
.main_center_box .text_box .btn a:hover {background:#a9977c;color:#fff;}







/*메인레프트*/
.main_middle_box {float:left; width:275px; margin-right:20px; }
.main_middle_box .col{background:#fff;   height:243px; margin-bottom:20px; transition: all 0.4s; overflow:hidden;  border-radius:20px;}  
.main_middle_box .col.m1 {background:#c6d9d5 url(../images/main/main_business_icon_bg.png) 90% 90% no-repeat; height: 180px;} 
.main_middle_box .col.m2 {background:#d9d9d9;height:306px;}  

.main_middle_box .col.m1:hover {background-position:80% 90%;}
.main_middle_box .col.m2:hover {background-position:80% 80%;}

.main_middle_box .main_common_btn {left:30px; top:120px;}
.main_middle_box .col:hover .main_common_btn a {background:#fff; color:#000; width:100px; text-align:left; padding-left:30px;}
.main_middle_box .col:hover .main_common_btn a .hidde_text{display:block; font-size:12px; color:#666; position:absolute; right:20px;top:0px; line-height:40px; }



.main_middle_box .col.m2 .inquery {}
.main_middle_box .col.m2 .inquery ul {overflow:hidden;}
.main_middle_box .col.m2 .inquery ul li {margin-bottom:5px; float:left; width:49%;}
.main_middle_box .col.m2 .inquery ul li.last {float:right;}
.main_middle_box .col.m2 .inquery ul li input[type="text"]{width:100%; padding:0px 10%; border:0px; height:33px; height:33px; border-radius:10px; font-size:13px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main_middle_box .col.m2 .inquery ul li.text{margin-top:5px; width:100%;}
.main_middle_box .col.m2 .inquery ul li.btn {margin-top:5px; width:100%;}
.main_middle_box .col.m2 .inquery ul li input[type="submit"]{width:100%; text-align:center; border:0px; height:40px; height:40px; background:#272a31; color:#fff; border-radius:10px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}  
.main_middle_box .col.m2 .inquery ul li.text textarea{border:0px; height:50px; padding:10px; border-radius:10px; width:100%; font-size:13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


.main_middle_box .col.m2 .inquery ul li input[type="text"]:hover,
.main_middle_box .col.m2 .inquery ul li input[type="password"]:hover,
.main_middle_box .col.m2 .inquery ul li textarea:hover,
.main_middle_box .col.m2 .inquery ul li textarea:focus,
.main_middle_box .col.m2 .inquery ul li input[type="text"]:focus,
.main_middle_box .col.m2 .inquery ul li input[type="password"]:focus  {background-color:#fcfaed; outline: none;}


.grecaptcha-badge {right:-600px !important;}


/*메인라이트*/
.main_right_box {float:left; width:300px;  }
.main_right_box .col{background:#fff;  height:220px; margin-bottom:20px;  border-radius:20px;} 
.main_right_box .col.m1 {height:auto;} 
.main_right_box .col.m1 .main_common_title{margin-bottom:10px;} 

.main_right_box .col.m1 #daum_map {width:100%; height:180px; border-radius:15px;}
.main_right_box .col.m1 .addr_box {margin-top:25px;  /*background:url(../images/main/main_map_icon.png) left top no-repeat;*/}
.main_right_box .col.m1 .addr_box dl {/*padding-left:40px;*/}
.main_right_box .col.m1 .addr_box dl dt {font-size:16px;font-weight:bold; color:#000; line-height:20px;}
.main_right_box .col.m1 .addr_box dl dd {font-sizE:16px; color:#666; margin-top:5px; line-height:20px;}
.main_right_box .col.m1 .addr_box dl dd strong {coloR:#000; display:block;}
.main_right_box .col.m1 .addr_box dl dd .car {font-size:15px; margin-top:15px; line-height:20px; color:#666; background:#f8f8f8; padding:15px; border-radius:10px;}
.main_right_box .col.m1 .addr_box dl dd.etc {font-sizE:18px; color:#000; line-height:22px; margin-top:10px;}
.main_right_box .col.m1 .addr_box dl dd.etc {font-sizE:18px; color:#000; line-height:22px;}
.main_right_box .col.m1 .addr_box dl dd.etc .color {color:#2f4f28; font-weight:700;display:block; margin-top:3px;}

.main_right_box .col.m1 .addr_box dl dd.etc div.line{display:inline-block; position:relative; transition: all 0.5s; }
.main_right_box .col.m1 .addr_box dl dd.etc div.line strong{position:relative;z-index:1; display:block;}
.main_right_box .col.m1 .addr_box dl dd.etc div.line span{position:absolute; left:0px; bottom:0px; width:100%; height:10px; background:rgba(47,79,40,0.3); transition: all 0.5s; z-index:0;}




.main_right_box .col.m2 {background:#e1deda; height:150px;} 
.main_right_box .col.m2 .c_info {padding-left:40px; background:url(../images/main/main_right_box_call_icon.png) left top no-repeat;  background-size:25px;}
.main_right_box .col.m2 .c_info .t1 {font-size:30px; font-weight:700; color:#8f7d62; margin-top:10px;  font-family: 'Montserrat'; letter-spacing:-1px;}   
.main_right_box .col.m2 .c_info .t2 {margin-top:2px; color:#000;} 
.main_right_box .col.m2 .c_info .t2 .color{color:#a9977c;} 





