@charset "utf-8";





.main_col_wrap {display:table; width:100%;}
.main_col_wrap .col_wrap{display:table-cell; vertical-align:top;}
.main_col_wrap .col_wrap.visual{width:55%;}

.main_visual {text-align:center; position:relative; ;  z-index:1; background:#ddd; }
.main_visual ul#main_visual_wrap { height:800px; position:relative; z-index:1; background:#ddd; }
.main_visual li.list {background-repeat:no-repeat; background-position:center top; width:100%; height:100%;   background-size:cover;  position:relative;}

.main_visual li.list .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:0; }

.main_visual li.list .main_visual_text {position:relative; z-index:9;   padding-left:10%; padding-top:20%;  text-align:left; }
.main_visual li.list .main_visual_text .t1 {font-size:17px;  color:#000;     }
.main_visual li.list .main_visual_text .t2 {font-size:40px;   color:#000; margin-top:20px; font-weight:900;   }
.main_visual li.list .main_visual_text .t3 {font-size:15px;   color:rgba(0,0,0,0.7); margin-top:40px; line-height:20px;}


.main_visual .main_visual_text .btns { margin-top:60px; }
.main_visual .main_visual_text .btns a{display:inline-block; font-size:16px;padding:0 30px; color:#fff; background:#6b5c44; line-height:60px; font-weight:600;letter-spacing:-1px; border-radius:10px;}

.main_visual .main_visual_text .btns a:hover {border-color:#a9977c; background:#a9977c; color:#fff;}





.main_visual .main_pager {position:absolute; width:100%;  bottom:100px; text-align:center;   z-index:99999999 !important; }
.main_visual .main_pager span{display:inline-block;  margin:0 5px; width:34px; height:34px;   background:url(../images/main/main_visual_dot.png) left top no-repeat; cursor:pointer;}
.main_visual .main_pager .cycle-pager-active{background-position:right top; }
.main_visual .visual_line {position:absolute; left:10%;  height:80px; bottom:-10px; width:100%;  background:#a9977c; transform: rotate(-2deg); z-index:0;}



.main_col_wrap .col_wrap.info .info_box {overflow:hidden;}
.main_col_wrap .col_wrap.info .info_box .info_col{float:left; width:50%;border-top:1px #ededed solid; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; position:relative; z-index:0; transition: all 0.5s;}
.main_col_wrap .col_wrap.info .info_box .info_col:nth-child(even){border-left:1px #ededed solid; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.main_col_wrap .col_wrap.info .info_box .info_col .box {padding:50px;  min-height:120px;  transition: all 0.5s; z-index:0; position:relative; }
.main_col_wrap .col_wrap.info .info_box .info_col .box .title {font-size:20px; font-weight:900; color:#000; letter-spacing:-1px;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .text {margin-top:10px; font-size:15px;  color:rgba(0,0,0,0.7);  line-height:22px;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .icon {position:absolute; right:50px; bottom:20px; transition: all 0.5s;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .icon img {vertical-align:middle; }
.main_col_wrap .col_wrap.info .info_box .info_col .box .more {position:absolute; left:50px; bottom:30px;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .more a{display:inline-block; display:inline-block; vertical-align:middle;   width:40px; height:40px;  border-radius:40px; border:1px #ddd solid; color:#000; text-align:center;  line-height:40px;  transition: all 0.5s;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .more a i {color:#000; text-align:center; font-size:18px; vertical-align:middle;  position:relative; top:-2px;}
.main_col_wrap .col_wrap.info .info_box .info_col:hover .box .more a {border-color:#a9977c; background:#a9977c}
.main_col_wrap .col_wrap.info .info_box .info_col:hover .box .more a i {color:#fff;}
.main_col_wrap .col_wrap.info .info_box .info_col:hover .box .icon {bottom:40px;}

.main_col_wrap .col_wrap.info .info_box .info_col .box .tell {font-size:30px; font-weight:900; letter-spacing:-1px; color:#a9977c; margin-top:20px;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .email {font-size:15px;  color:#222; margin-top:10px;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .time {font-size:15px;  color:#666;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .feather{margin-right: 10px; width: 16px;    height: 16px;    stroke-width:1px;   color:#000; vertical-align:middle;}


.main_col_wrap .col_wrap.info .info_box .info_col .box .time div.line{display:inline-block; position:relative; transition: all 0.5s; }
.main_col_wrap .col_wrap.info .info_box .info_col .box .time div.line strong{position:relative;z-index:1; font-size:15px;  font-weight:normal; color:#000;}
.main_col_wrap .col_wrap.info .info_box .info_col .box .time span{position:absolute; left:0px; bottom:0px; width:100%; height:10px; background:rgba(255,85,0,0.2); transition: all 0.5s; z-index:0;}







.inquery_info  {margin-top:10px;}
.inquery_info ul {overflow:hidden;}
.inquery_info ul li {margin-bottom:5px; float:left; width:49%;}
.inquery_info ul li.full {width:100%;}
.inquery_info ul li.last {float:right;}
.inquery_info ul li input[type="text"]{width:100%; padding:0px 10%; border:1px #ddd solid; height:33px; height:33px; border-radius:5px; font-size:13px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inquery_info ul li select {border:1px #ddd solid; height:40px; padding:10px; width:100%; font-size:13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inquery_info .btns {margin-top:15px; }
.inquery_info .btns input[type="submit"]{width:100%; text-align:center;  height:60px; height:60px; background:#272a31; color:#fff; border-radius:5px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}  


.inquery_info ul li input[type="text"]:hover,
.inquery_info ul li input[type="password"]:hover,
.inquery_info ul li textarea:hover,
.inquery_info ul li textarea:focus,
.inquery_info ul li input[type="text"]:focus,
.inquery_info ul li input[type="password"]:focus  {background-color:#fcfaed; outline: none;}




.map_info #daum_map {width:100%; height:140px; border-radius:15px;  margin-top:10px;}
.map_info .addr_box {margin-top:15px;  background:url(../images/main/main_map_icon.png) left 50% no-repeat; padding-left:40px; line-height:18px; font-size:14px;}












@media all and (max-width:1024px) {






}


@media all and (min-width:1025px) and (max-width:1440px) {


}


