@charset 'utf-8';
#header{ width:100%; }
#header > div.inner{ position:relative;height:39px;text-align:center;background:#fff;border-bottom:2px solid #a2587b; }
#header a.all_menu{ display:block;position:absolute;top:12px;left:14px;width:20px; }
#header h1{ width:120px;padding-top:10px;margin:0 auto;  }

.top_menu{ display:none;position:absolute;top:41px;left:0px;width:100%;background:url('../img/common/top_menu.png') repeat;z-index:100; }
.top_menu > li > a{ display:block;width:100%;padding:10px 0;border-bottom:1px solid #c597ad;font-size:15px;color:#fff;font-weight:bold;text-align:center; }

.depth2{ display:none;padding:10px 0;border-bottom:1px solid #c597ad; }
.depth2 > li{ margin-top:13px; }
.depth2 > li:first-child{ margin-top:0px; }
.depth2 > li > a{ display:block;font-size:12px;color:#fff;text-align:center; }

#container{ width:100%; }

.main_visual{ position:relative;width: 100%; }
.main_visual .bx-wrapper{ position:relative; }
/* .main_visual .bx-controls{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } */
.main_visual .bx-pager{ position: absolute; bottom: 5%; left: 0px; width: 100%; text-align: center; }
.main_visual .bx-pager .bx-pager-item{ display: inline-block; padding: 0 5px; }
.main_visual .bx-pager .bx-pager-item a{ display: block; width: 10px; height: 10px; background: url('../img/main/slide_off.png') no-repeat; font-size: 0px; }
.main_visual .bx-pager .bx-pager-item a.active{ background: url('../img/main/slide_on.png') no-repeat; }
.main_visual .bx-controls-direction a{ display: inline-block; position: absolute; top: 50%; width: 23px; height: 45px; margin-top: -23px; font-size: 0px; }
.main_visual .bx-controls-direction a.bx-prev{ background: url('../img/main/slide_left.png') no-repeat; left: 10px; }
.main_visual .bx-controls-direction a.bx-next{ background: url('../img/main/slide_right.png') no-repeat; right: 10px; }

.main_menu{ width:100%; }
.main_menu:after{ content:"";display:block;clear:both; }
.main_menu > li{ float:left;width:33.33%;background:#493b32;border-left:1px solid #837b78;border-bottom:1px solid #837b78;box-sizing:border-box; }
.main_menu > li > a{ display:block;height:45px; text-align:center; }
.main_menu > li > a span{ display:inline-block;padding-left:32px;background-size:28px auto !important;font-size:12px;color:#fff;line-height:45px;text-align:left; }
.main_menu > li:first-child > a span{ background:url('../img/main/main_icon1.png') left center no-repeat; }
.main_menu > li:first-child + li > a span{ background:url('../img/main/main_icon2.png') left center no-repeat; }
.main_menu > li:first-child + li  + li  > a span{ background:url('../img/main/main_icon3.png') left center no-repeat; }
.main_menu > li:first-child + li  + li  + li  > a span{ margin-top:7px;line-height:1.3;background:url('../img/main/main_icon4.png') left top no-repeat; }
.main_menu > li:first-child + li  + li  + li  + li  > a span{ background:url('../img/main/main_icon5.png') left center no-repeat; }
.main_menu > li:first-child + li  + li  + li  + li  + li  > a span{ background:url('../img/main/main_icon6.png') left center no-repeat; }

.main_vis2{ background:#f6f6f6; }
.sangdam{ width:100%; }
.sangdam:after{ content:"";display:block;clear:both; }
.sangdam > li{ position:relative;float:left;width:48%;margin:1%;background:#fff;border:1px solid #e1e1e1;border-radius:7px;box-sizing:border-box; }
.sangdam > li > a{display:block;}
.sangdam > li > a > dl{ padding:15px 11px 20px 11px;background-size:50px auto !important; }
.sangdam > li:first-child > a > dl{ background:url('../img/main/main_cir1.png') right top no-repeat;  }
.sangdam > li:first-child + li > a > dl{ background:url('../img/main/main_cir2.png') right top no-repeat;  }
.sangdam > li > a > dl > dt{ margin-bottom:13px;font-size:15px;color:#a2587b;font-weight:bold; }
.sangdam > li > a > dl > dd{ width:117px;font-size:12px;color:#444;line-height:15px;letter-spacing:-0.5px;}
.sangdam > li p.more_btn{ display:block;position:absolute;bottom:20px;right:10px;width:15px;height:15px; }

.main_sicon{ width:100%;margin-bottom:5px; }
.main_sicon:after{ content:"";display:block;clear:both; }
.main_sicon > li{ float:left;width:23%;margin:1%;background:#fff;border:1px solid #e1e1e1;border-radius:7px;box-sizing:border-box; }
.main_sicon > li > a{ display:block;padding:55px 0 11px 0;font-size:12px;color:#222;text-align:center;background-size:42px auto !important; }
.main_sicon > li:first-child > a{ background:url('../img/main/main_sicon1.png') center 12px no-repeat; }
.main_sicon > li:first-child + li > a{ background:url('../img/main/main_sicon2.png') center 12px no-repeat; }
.main_sicon > li:first-child + li + li > a{ background:url('../img/main/main_sicon3.png') center 12px no-repeat; }
.main_sicon > li:first-child + li + li + li > a{ background:url('../img/main/main_sicon4.png') center 12px no-repeat; }

/* 전화상담 */
.call_box{ padding: 0 1%;padding-bottom:5px;background:#f6f6f6;}
.call_box > dl > dt{ font-size:15px;color:#fff;padding:8px 17px;background:#d0518d;border: 1px solid #e1e1e1;border-bottom:0px;border-top-left-radius:7px;border-top-right-radius:7px; }
.call_box > dl > dt span{ display:inline-block;height:12px;margin-left:15px;padding-left:11px;background:url('../img/main/call_tit') left center no-repeat;background-size:1px auto;font-size:11px;vertical-align:middle; }
.call_box > dl > dd{ padding:15px;background:#fff;border: 1px solid #e1e1e1;border-top:0px;border-bottom-left-radius:7px;border-bottom-right-radius:7px; }
.call_box > dl > dd a.call_num{ display:inline-block;height:32px;padding-left:38px;background:url('../img/main/call_icon.png') left center no-repeat;font-size:24px;color:#a2587b;line-height:32px;background-size:23px auto; }
.call_box > dl > dd span.call_info{ display:inline-block;margin-left:10px;font-size:12px;color:#000;line-height:1.3;vertical-align:middle; }

/* 공지사항 */
.footer_noti{border-top:1px solid #dfdfdf;}
.fnoti{position:relative;padding:10px 0 10px 70px;}
.fnoti dt{position:absolute;top:50%;left:0px;margin-top:-7px;padding:0 10px;font-size:12px;color:#62153b;font-weight:bold;}
.fnoti dd{padding:0 10px;font-size:12px;color:#666;}

.noti_list > li a{position:relative;display:block;padding-right:80px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.noti_list > li span.date{position:absolute;top:0px;right:0px;}

/* footer */
#footer{border-top:1px solid #dfdfdf;}
#footer h2{width:160px;margin: 0 auto;padding:15px 0;}
#footer .address{padding-bottom:20px;}
#footer .address li{text-align:center;font-size:12px;color:#333;line-height:1.5;text-align:center;}
#footer .address li.copy{font-size:11px;color:#7c7c7c;}
#footer a.pc_ver{display:block;width:100%;height:27px;background:#8e8e8e;font-size:12px;color:#fff;line-height:27px;text-align:center;}


@media screen and (max-width: 370px){
	.main_menu > li > a span{padding-left:28px;}
	.call_box > dl > dd a.call_num{ padding-left:22px;font-size:20px; }

}
