@charset "UTF-8";

/* 메인 스타일 시작 */
.main-top{overflow:hidden;min-width:1100px}
.main-center{display:inline-block;margin:0 auto;width:1100px;display:block;min-width: 1100px;clear:both; overflow:hidden;}

.main-gap{margin:0 auto 40px ;}
.main_cbt .section_body{width:1100px;margin:30px auto;display:inline-block}
.center_bg{background:#fff;width: 1100px;margin: 0 auto;}


.main-center{display:inline-block;margin:0 auto;width:1100px;display:block;min-width: 1100px;clear:both; overflow:hidden;border:1px solid #ddd;}
.main_cbt{width:100%;display:block;background:#ebebeb;text-align: center;min-width:1100px}
.main-section1{display: inline-block;margin:0 auto;width:100%;text-align:left !important;min-width: 1100px;}
.main-section1 h3{padding-top:30px;}
.main-section1 > div{display:inline-block;text-align:center;margin-left:15px !important;}
.main-section1 > div:first-child{border-left:0px !important;margin-left:0px !important;}
.main-section1 .textbox__title{}
.main-section1 .textbox{float:left;display:inline-block;width:calc(25% - 12px);padding:0 30px; position: relative;}
.main-section1 .textbox > a {display:block;}
.main-section1 .textbox__body{padding-top:20px;font-weight:bold;text-align:center;display:inline-block;font-size:17px}
.main-section1 .textbox__body h2{font-size:17px; font-weight:normal}
.main-section1 .textbox__image{display:inline-block;padding-bottom: 30px;height:160px;}
.main-section1 .textbox > a:hover .textbox__image img{transform: scale(1.06); transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;}
.main-section1 .textbox_txt{margin-top:10px}

.main-center section[class^="main-section"]{width:calc(50% - 0px);height: 312px;}
.main-section2{float:left;display: inline-block;padding:20px;border-right:1px dashed #ddd;}
.main-section3{float:left;display: inline-block;padding:20px; margin-left:0px}



.main-bottom{margin-bottom:20px;display:inline-block}
.main_bottom {background: #fff;width: 1100px;margin: 0 auto;text-align:center}


.b_tit {border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}
.b_tit a{color:#474747}
.lat, .pic_It, .empty_li{min-height:200px}
.empty_li{line-height:200px}

#ft {margin-top:0px !important}





/* MAIN  Default  CSS */
#container_wr{width:100%;margin:0px auto !important;}

#main_container{width:100%;}
/* MAIN BANNER */
.main-banner{position:absolute;text-align:center; width:2000px; left:calc(50% - 1000px);min-width: 1100px;}

/* PAGER */
.bx-wrapper .bx-pager { position: absolute; bottom: 30px; width:100%; text-align:center; z-index: 51; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #fff; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 10px 0px; outline: 0; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; }
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { vertical-align: bottom; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager-item { font-size: 0; line-height: 0; display:inline-block; margin:0 5px;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.main-banner_btn-prev {left:calc(50% - 550px);}
.main-banner_btn {background: none; border: 0; position: absolute; font-size: 40px; top: 50%; color: #fff; margin-top: -23px;z-index: 99; text-shadow:1px 1px 1px #000;}
.main-banner_btn-next {right: calc(50% - 550px);}
.bx-wrapper .bx-controls-direction a { position: absolute; top: 60%; margin-top: -16px;  width: 15px; height: 20px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-next,.bx-prev {text-indent: -9999px; display:block; position:absolute; top:0; width:100%; height:100%;}

/* BOTTOM DIRECTION DONTROLS (NEXT / PREV) */
.main-banner2{position:relative; clear:both; width: 1100px;margin: 0 auto;}
.main-banner_btn-prev2 {left:10px;}
.main-banner_btn2 {background: none; border: 0; position: absolute; font-size: 40px; top: 50%; color: #fff; margin-top: -24px;z-index: 99; text-shadow:1px 1px 1px #000;line-height:34px}
.main-banner_btn-next2 {right: 10px;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start{display: block; margin: 0 3px; width:12px; height:17px; color:#fff; overflow:hidden;}
.bx-wrapper .bx-controls-auto .bx-start:before{content:"\f04b"; font-family:FontAwesome;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus { color:#00a7cb; }
.bx-wrapper .bx-controls-auto .bx-stop {display: block; margin: 0 3px; width:12px; height:17px; color:#fff; overflow:hidden; }
.bx-wrapper .bx-controls-auto .bx-stop:before{content:"\f04c"; font-family:FontAwesome;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus { color:#00a7cb }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: center; width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { left: 50%; bottom: 97px; width: 37px; margin-left: -100px; z-index: 99; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
.bx-next,.bx-prev {text-indent: -9999px; display:block; position:absolute; top:0; width:100%; height:100%;}

.bo_fx{position:absolute; bottom:10px; right:0; display:inline-block; z-index:99;}
.btn_bo_user{margin:10px auto;width:100px}
.btn_bo_user a{padding:7px 10px;}