@charset "utf-8";




#main_visual {text-align:center; position:relative; overflow:hidden;  overflow:hidden;}
#main_visual ul {position:relative; z-index:1;}
#main_visual li {width:100%; text-align:center;}
#main_visual li img {width:100%; text-align:center; vertical-align:top;} 

#main_visual .main_visual_text {position:absolute; width:100%; top:0px; color:#fff; z-index:2; }

#main_visual .bg{position:absolute; top:0px; left:0px; width:100%; height:700px;; background:rgba(0,0,0,0.3); z-index:0;}

#main_visual .main_visual_text .t1{font-size:30px; line-height:30px;position:relative; z-index:3; padding-top:25%;font-weight:bold;}
#main_visual .main_visual_text .t2{font-size:14px; line-height:20px;    position:relative; z-index:3; padding:10px 20px; line-height:18px;}

#main_visual .main_pager {position:absolute; width:100%; bottom:20px; z-index:3; text-align:center; opacity:0.9; }
#main_visual .main_pager span {display:inline-block; width:30px; height:3px; background:#fff; margin:0 2px; cursor:pointer;}
#main_visual .main_pager span.cycle-pager-active {background:#ddd;}




/*바로가기*/
.main_quick {background:#a9977c; display:table; table-layout:fixed; width:100%;}  
.main_quick li{display:table-cell; vertical-align:middle; border-right:1px rgba(255,255,255,0.1) solid; text-align:center; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_quick li:last-child{border-right:0px;}
.main_quick li img {height:40px;padding-bottom:5px; }
.main_quick li a{display:block; padding:15px 0px;  font-size:14px; font-weight:bold; color:#fff; }


.main_help_box dl {padding:30px; background:#fff;}
.main_help_box dl dt { font-size:22px; color:#000;}
.main_help_box dl dd {font-size:14px; color:#777;}
.main_help_box dl dd.tell {font-size:40px; margin:15px 0px 5px; color:#a9977c; font-weight:bold;}
.main_help_box dl dd a {display:inline-block; line-height:30px; padding:0 10px; background:#737373; color:#fff; font-size:12px; margin-top:10px;}







.main_map {background:#fff;  padding:20px;  margin-top:10px;}
.main_map #daum_map {width:100%; height:160px; border-radius:10px;}
.main_map .addr_box {margin-top:30px;  background:url(../images/main/main_map_icon.png) left 50% no-repeat;}
.main_map .addr_box dl {padding-left:50px;}
.main_map .addr_box dl dt {font-size:18px;font-weight:bold; color:#000; line-height:20px;}
.main_map .addr_box dl dd {font-size:14px; color:#666; margin-top:5px; line-height:18px;}

.main_inquery {margin-top:10px; }
.main_inquery .box {background:#ddd;   transition: all 0.4s;}
.main_inquery .box:hover{background:#ffcf6a;}
.main_inquery .box .col_box{padding:30px;}
.main_inquery .box dl dt {font-size:18px; font-weight:bold; color:#000; }
.main_inquery .box dl dd {font-size:14px;  color:#777; margin-top:6px; line-height:18px;}
.main_inquery .box .inquery {margin-top:25px;}
.main_inquery .box .inquery ul li {margin-bottom:5px;}
.main_inquery .box .inquery ul li input[type="text"]{width:90%; padding:0px 5%; border:0px; height:40px; height:40px; border-radius:13px;}
.main_inquery .box .inquery ul li.btn {margin-top:10px;}
.main_inquery .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_member {margin-top:10px;  }
.main_member .box {background:#fff url(../images/main/right_box_member_icon.png) 90% 90% no-repeat;; position:relative; transition: all 0.4s;  padding:10px 0px 100px; }
.main_member .box .col_box {padding:30px;}
.main_member .box .col_box dl dt {font-size:18px; font-weight:bold; color:#000;}
.main_member .box .col_box dl dd {font-size:14px;  color:#777; line-height:18px; margin-top:5px;}
.main_member .box .col_box .btn  {position:absolute; left:30px; top:130px;}
.main_member .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_member .box:hover .col_box .btn a {background:#fff; color:#000; transform:scale(1.2);}
.main_member .box:hover{background-position: 90% 85%;}


/*바로가기*/
.main_notice {background:#fff; border-bottom:1px #ddd solid;   margin-top:10px; height:175px; overflow:hidden; position:relative; }
.main_notice dt {float:left; width:50%; line-height:45px; background:#f8f8f8; letter-spacing:-0.5px; text-align:center; position:relative; }
.main_notice dt.on a{display:block; line-height:45px; background:#fff; color:#222;  }
.main_notice dt a {display:block; color:#888; font-size:14px;}

.main_notice dd {position:absolute; top:60px; width:100%; background:#fff; height:120px; left:0%; display:none; overflow:hidden; overflow-y:auto;}
.main_notice dd.first {display:block;}
.main_notice dd ul {margin:0 10px;}
.main_notice dd ul li a{padding:0 5px; color:#666666; font-size:13px;;}
.main_notice dd ul li span{float:right;}


/*메인갤러리*/
.main_gallery {background:#fff;    margin-top:10px; overflow:hidden; position:relative; padding:0 10px; border-bottom:1px #ddd solid; }
.main_gallery h3{font-size:14px; line-height:45px; border-bottom:1px #eeeeee solid; color:#222; font-weight:normal; }

.main_gallery ul {text-align:center;margin:15px 0px;}
.main_gallery ul li {display:inline-block; width:30%; margin:0 1%; text-align:center;}
.main_gallery ul li a div{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:13px; padding-top:5px;}
.main_gallery ul li img {width:100%; height:80px;}



