@charset "utf-8";


#container {position:relative; z-index:0; margin-top:90px;}



.main_common_title {font-size:22px; font-weight:bold; color:#000; margin-bottom:20px;position:relative;}
.main_common_title span {display:block; font-size:15px; font-weight:normal; color:#888; margin-top:5px;}
.main_common_title .more {position:absolute; right:0px; top:20px;}
.main_common_title .more a{display:block; font-size:13px; font-weight:normal; color:#000;}
.main_common_title .more a:hover{color:#5c3da3;}


/*메인비지니스*/
.main_business_wrap { position:relative; }
.main_business_wrap ul.col_list{display:table; width:596px; table-layout:fixed; margin-bottom:10px; z-index:1; position:relative;}
.main_business_wrap ul.col_list li{display:table-cell; vertical-align:top;  }
.main_business_wrap ul.col_list li .box{padding:15px; position:relative; border:1px #ddd solid; border-radius:15px; min-height:150px; transition: all 0.4s;}
.main_business_wrap ul.col_list li.jump{width:10px; background:none; border:0px;}
.main_business_wrap ul.col_list li .box .t1{font-size:18px; text-align:center; font-weight:bold; color:#000; margin-top:15px; transition: all 0.4s;}
.main_business_wrap ul.col_list li .box .icon {height:70px; line-height:70px; text-align:center; margin-top:20px; transition: all 0.4s;}
.main_business_wrap ul.col_list li .box .icon img {vertical-align:middle;}
.main_business_wrap ul.col_list li:hover .box .icon {margin-top:30px;}
.main_business_wrap ul.col_list li:hover .box  {background:#fff; border-color:#5c3da3}
.main_business_wrap ul.col_list li:hover .box .t1  {color:#5c3da3}

.main_business_wrap .main_visual{position:absolute; right:0px; top:0px; z-index:0; }
.main_business_wrap .main_visual ul {float:right;}
.main_business_wrap .main_visual ul li .icon {position:absolute; right:0px; top:120px; }
.main_business_wrap .main_visual ul li .main_visual_text {margin-right:240px; margin-top:30px;}
.main_business_wrap .main_visual ul li .main_visual_text .t1{font-size: 40px;    letter-spacing: -2px;    line-height: 50px;   color:#a9977c; font-family: 'twayair';}
.main_business_wrap .main_visual ul li .main_visual_text .t1 span {color:#000; display:inline-block; }
.main_business_wrap .main_visual ul li .main_visual_text .t2{font-size: 16px;    letter-spacing: -1px;    margin-top:15px;    color: #666;}
.main_business_wrap .main_visual .visul_btn {margin-top:180px;  clear:both;  }
.main_business_wrap .main_visual .visul_btn a{display:inline-block; padding:0 30px; line-height:50px; color:#fff; background:#a9977c; border-radius:50px; transition: all 0.4s;}
.main_business_wrap .main_visual .visul_btn a:hover{background:#5c3da3;}




.main_middle_wrap {padding:80px 0px; background:#f3f2f2; margin-top:80px;}
.main_middle_wrap .main_news {margin-top:60px; }
.main_middle_wrap .main_news ul {text-align:center; position:relative; font-size:0px;  transition: all 0.4s;  width:1300px !important; overflow:hidden;}
.main_middle_wrap .main_news ul li{display:inline-block;; width:640px !important; margin-right:20px;  position:relative; top:0px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; transition: all 0.4s; }
.main_middle_wrap .main_news ul li .box {padding:30px;border-radius:15px; background:#fff; position:relative;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; text-align:left; border:3px #f3f2f2 solid; transition: all 0.4s;}


.main_middle_wrap .main_news ul li .photo {position:absolute; left:30px; top:30px; width:110px; height:110px; overflow:hidden;  text-align:center; border-radius:10px; }
.main_middle_wrap .main_news ul li .photo .no_img {display:block;  vertical-align:top; line-height:110px; color:#ddd;  height:110px; background:#f2f2f2; font-size:11px;  text-align:center;}

.main_middle_wrap .main_news ul li .photo img{vertical-align:middle;}
.main_middle_wrap .main_news ul li .text_box {margin-left:140px;}
.main_middle_wrap .main_news ul li .t1{font-size:20px; height:22px; line-height:22px; color:#000; white-space: normal;}
.main_middle_wrap .main_news ul li .t2{font-size:15px; margin-top:20px;  height:36px; line-height:18px; font-weight:normal; white-space: normal;}
.main_middle_wrap .main_news ul li .t3 { text-align:left; font-size:12px; color:#999; margin-top:10px;}
.main_middle_wrap .main_news ul li:hover {top:-20px;  transition: all 0.2s;}
.main_middle_wrap .main_news ul li:hover .box {border-color:#5c3da3;}
.main_middle_wrap .main_news ul li:hover .box .t1 {color:#5c3da3;}
.main_middle_wrap .main_news .notice_pager {text-align:center; margin-top:20px;}
.main_middle_wrap .main_news .notice_pager span {width:15px; height:15px; background:#999; border-radius:15px; display:inline-block; margin:0 3px; cursor:pointer;}
.main_middle_wrap .main_news .notice_pager span.cycle-pager-active {background:#5c3da3; width:50px;}


.main_middle_wrap .main_module {overflow:hidden;}
.main_middle_wrap .main_module .col {float:left; width:636px; }
.main_middle_wrap .main_module .col:nth-child(2n+2) {float:right; }
.main_middle_wrap .main_module .map_box {background:#fff; border-radius:15px; padding:30px; height:230px;}
.main_middle_wrap .main_module .map_box #daum_map {width:100%; height:160px; border-radius:15px;}
.main_middle_wrap .main_module .map_box .addr_box {margin-top:30px;  background:url(../images/main/main_map_icon.png) left 50% no-repeat;}
.main_middle_wrap .main_module .map_box .addr_box dl {padding-left:50px;}
.main_middle_wrap .main_module .map_box .addr_box dl dt {font-size:18px;font-weight:bold; color:#000; line-height:20px;}
.main_middle_wrap .main_module .map_box .addr_box dl dd {font-size:14px; color:#666; margin-top:5px; line-height:18px;}

.main_middle_wrap .main_module .middle_box {float:left; width:300px; }
.main_middle_wrap .main_module .middle_box .box {background:rgba(92,61,163,0.2); border-radius:15px; height:290px; transition: all 0.4s;}
.main_middle_wrap .main_module .middle_box .box:hover{background:#ffcf6a;}
.main_middle_wrap .main_module .middle_box .box .col_box{padding:30px;}
.main_middle_wrap .main_module .middle_box .box dl dt {font-size:18px; font-weight:bold; color:#000; }
.main_middle_wrap .main_module .middle_box .box dl dd {font-size:14px;  color:#777; margin-top:6px; line-height:18px;}
.main_middle_wrap .main_module .middle_box .box .inquery {margin-top:25px;}
.main_middle_wrap .main_module .middle_box .box .inquery ul li {margin-bottom:5px;}
.main_middle_wrap .main_module .middle_box .box .inquery ul li input[type="text"]{width:90%; padding:0px 5%; border:0px; height:40px; height:40px; border-radius:13px;}
.main_middle_wrap .main_module .middle_box .box .inquery ul li.btn {margin-top:10px;}
.main_middle_wrap .main_module .middle_box .box .inquery ul li input[type="submit"]{width:100%; text-align:center; border:0px; height:40px; height:40px; background:#000; color:#fff; border-radius:13px;}

.main_middle_wrap .main_module .right_box {float:left; width:300px; margin-left:26px;}
.main_middle_wrap .main_module .right_box .box {background:#c9e6f1 url(../images/main/right_box_member_icon.png) 90% 90% no-repeat;; ; border-radius:15px; height:290px;  position:relative; transition: all 0.4s;}
.main_middle_wrap .main_module .right_box .box .col_box {padding:30px;}
.main_middle_wrap .main_module .right_box .box .col_box dl dt {font-size:18px; font-weight:bold; color:#000;}
.main_middle_wrap .main_module .right_box .box .col_box dl dd {font-size:14px;  color:#777; line-height:18px; margin-top:5px;}
.main_middle_wrap .main_module .right_box .box .col_box .btn  {position:absolute; left:30px; top:130px;}
.main_middle_wrap .main_module .right_box .box .col_box .btn a {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; background:rgba(0,0,0,0.3); font-size:15px; color:#fff;  transform:scale(1); transition: all 0.4s;}
.main_middle_wrap .main_module .right_box .box:hover .col_box .btn a {background:#fff; color:#000; transform:scale(1.2);}
.main_middle_wrap .main_module .right_box .box:hover{background-position: 90% 85%;}


