@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*공통*/


.mainVisual{height:500px;width:100%;margin:0 auto;z-index:4; position:relative;}
.mainVisual ul.mainvisualBox{overflow:visible;height:500px;}
.mainVisual ul li{display: block; width:1200px; height: 500px;}
.mainVisual .m_visual_01{background: url(/images/m_visual_01.jpg) center center;}
.mainVisual .m_visual_02{background: url(/images/m_visual_02.jpg) center center;}
.mainVisual .bx-viewport{z-index:1;}
.mainVisual 
/*컨트롤박스 위치 조정*/
.mainVisual .bx-controls{margin:0 auto; width:300px;}
/*블릿*/
.mainVisual .bx-pager{}
.mainVisual .bx-pager div{float:left; background:#000;}
.mainVisual .bx-pager a{display:block;width:15px;height:15px;background:green;border-radius:8px;text-indent:-9999em}
.mainVisual .bx-pager a:hover,.mainVisual .bx-pager a.active{background:blue;}
.mainVisual .bx-controls-direction a{position:absolute;}
.mainVisual .bx-controls-direction a.bx-prev {width:37px; height:71px; background:url(../../images/btn_prev.png) 0 0 no-repeat; position:absolute; z-index:999; top:214.5px; left:30px; text-indent:-999em;margin:0;}
.mainVisual .bx-controls-direction a.bx-next {width:37px; height:71px; background:url(../../images/btn_next.png) 0 0 no-repeat; z-index:999; top:214.5px; right:30px; text-indent:-999em;margin:0;}

/*cont01*/
.cont01_wrap{background:url(/images/cont_bg.png) no-repeat center center;position:relative;top:-10px; z-index:4;}
.cont01_wrap .main_dog{position:absolute;top:187px;left:50%;margin-left:-800px;}
.cont01{width:1100px; margin:0 auto;padding: 61px 0;}
.cont01 .cont01_box{width:924px;margin:0 auto; }
.cont01 .cont01_box .contents_slider{width:924px;overflow:hidden;}
.cont01 .cont01_box .contents_slider div{float:left;width:216px;overflow:hidden;text-align:center; margin-right: 20px;}
.cont01 .cont01_box .contents_slider div:last-child{margin-right: 0 !important;}
.cont01 .cont01_box .contents_slider div a{position:relative;}
.cont01 .cont01_box .contents_slider div.cont_ov{display:none;position:absolute;top:0; left:0; height:100%;width:100%;}
.cont01 .cont01_box .contents_slider div.cont_ov p{position:absolute; top:50%;width:100%;margin-top:-18px;}
.cont01 .cont01_box .contents_slider div.cont_ov p span{display:block; background:url(/images/cont01_txt_bg.png) no-repeat center center;font-size:16px;text-align:center;letter-spacing:0.02em;padding:6px 0; color:#fff;}
.cont01 .cont01_box .contents_slider div .m_biz1{background: url(/images/cont01_img01.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}
.cont01 .cont01_box .contents_slider div .m_biz2{background: url(/images/cont01_img02.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}
.cont01 .cont01_box .contents_slider div .m_biz3{background: url(/images/cont01_img03.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}
.cont01 .cont01_box .contents_slider div .m_biz4{background: url(/images/cont01_img04.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}
.cont01 .cont01_box .contents_slider div .m_biz5{background: url(/images/cont01_img05.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}
.cont01 .cont01_box .contents_slider div .m_biz6{background: url(/images/cont01_img06.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}
.cont01 .cont01_box .contents_slider div .m_biz7{background: url(/images/cont01_img07.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}
.cont01 .cont01_box .contents_slider div .m_biz8{background: url(/images/cont01_img08.png) center center; width: 216px; height:216px; border-radius: 216px; display: block;}

/*cont02*/
.cont02{width:1100px;margin:0 auto;padding:80px 0;height:180px;}
.cont02 .cont02_box{height:180px;}
.cont02 .cont02_box div h2{font-size:18px;color:#353734;font-weight:500;border-bottom:1px solid #353734;padding-bottom:10px;margin-bottom:17px;}
.cont02 .cont02_box div h2 a{float:right;font-size:12px;color:#9a9a9a;font-weight:300;}
.cont02 .cont02_box .cont02_board{border-radius: 8px;border: 2px solid #353734;width:284px;height:136px;float:left; margin-left: 52px; padding:20px 22px; background:#fdd922;}
.cont02 .cont02_box .cont02_cs{border-radius: 8px;border: 2px solid #353734;width:284px;height:136px;float:left;padding:20px 22px; background:#fdd922;}
.cont02 .cont02_box .cont02_cs div{float:left; font-size:13px; font-weight:300; color:#fff;}
.cont02 .cont02_box .cont02_cs div p:first-child{font-weight:600; color:#353734;font-size:30px;letter-spacing:-0.025em;}
.cont02 .cont02_box .cont02_cs div p{color:#353734;}
.cont02 .cont02_box .cont02_cs .tel{margin-left:4px;margin-top:10px;}
.cont02 .cont02_box .cont02_board ul{padding:0 5px;}
.cont02 .cont02_box .cont02_board ul li{line-height:24px;}
.cont02 .cont02_box .cont02_board ul li a{font-size:12px;color:#666;font-weight:400;display: block; width:170px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis; float:left;}
.cont02 .cont02_box .cont02_board ul li span{font-size:12px;color:#aaa;font-weight:400;float:right;}

/*서브비주얼*/
.sub_bg{background:url(/images/sub_bg.gif) center center;}
#sub_visual{position:relative;width:100%;background:url(/images/sub_visual.jpg) center center; height: 242px;}
#sub_visual div {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 30px;
    font-weight: bold;
    color: #353734;
    letter-spacing: -0.025em;
    line-height: 1.20em;
    margin-left: 150px;
    margin-top: -37px;
}
/*서브콘텐츠 공통 테이블 스타일*/
.sub_contents_write .common_table{width:100%; border-collapse: separate; border-spacing: 0px; border-top: 2px solid #666; margin-top: 10px;}
.sub_contents_write .common_table th{width:30%; background: #f5f5f5;padding:15px 0; border-bottom: 1px solid #ddd; color:#333;}
.sub_contents_write .common_table td{width:70%;padding:15px; color:#666;border-bottom: 1px solid #ddd; line-height: 1.5em;}
.sub_contents_write .common_table strong{color:#333;}

/*서브콘텐츠 공통 소제목 스타일*/

/*서브콘텐츠 공통 박스 스타일*/
.sub_contents_box{background: #f5f5f5; border:1px solid #ddd; padding:20px; font-size: 14px; color:#666; line-height: 1.5em; margin-top: 15px;}
.blank01{height: 15px;}
.blank02{height: 30px;}
.exception{font-size: 12px; color:#db4e2e;}
.sub_contents_box .sub_contents_box_blt{background: url(/images/cont_blt.gif) no-repeat 0 10px; padding-left:7px;}

.sub_contents_img_tit{margin-bottom: 30px;}

/*서브페이지*/


.tit{background: url(/images/tit_bg.jpg) top center; width: 100%; height: 180px;
text-align: center; font-size: 1.8em; line-height: 180px; font-weight: 600;
}
.sub_txt{font-size: 16px; line-height: 1.6em; font-weight: 300;}
.sub_txt p{padding-bottom: 30px; border-bottom: 1px solid #eee; margin: 30px 50px 50px 50px;}
.sub_txt span{font-size: 0.8em; line-height: 1.0em}
.sub_txt strong{ font-weight: 600;}
.sub_contents_write{font-size:18px;}
/*테이블*/
.map_table{width:100%;font-size: 14px;border-bottom:0;border-collapse: collapse; margin-top:25px;border-top:2px solid #444;}
.map_table th{padding:15px;  border-bottom: 1px solid #4f504e; border-right:1px solid #353734; background: #ffdd33; color:#353734;text-align:center;}
.map_table td{padding:15px 15px 15px 30px;border-bottom: 1px solid #4f504e; color:#666; line-height: 1.8em;text-align:left;}
.map_table td span{font-size: 12px;color: #fff;padding: 3px;background: #48952e;margin-right: 5px;}

.tb02{width:100%;font-size: 14px;border-bottom:0;border: 1px solid #eee;border-collapse: separate; border-spacing: 0px; margin-top:25px;border-top:2px solid #444;}
.tb02 th{padding:15px;  border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;text-align:center;}
.tb02 td{padding:15px; border-right:1px solid #eee;border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;text-align:center;}

.last{border-bottom:0 !important;}

.map_table.cash td{border:1px solid #353734;padding:9px; text-align:center;}
.map_table.cash .bdr{border-right:none;}
.map_table.cash .bdl{border-left:none;}
/*서브콘텐츠 공통 소제목 스타일*/
.sub_contents_write h4{margin-top:50px;font-size: 18px; font-weight: 500; color:#353734;position:relative; z-index:1;margin-bottom:8px;}
.sub_contents_write h4 span{position:relative;}

.bus_color{background-color:#4fa131; color:#fff; font-size:14px;padding:0 4px 1px 4px;border-radius:4px;}
/*.sub_contents_write h4:before{background:#ffe560;content:''; display:block;width:58px;height:4px;position:absolute;top:12px;left:15px;z-index:0;}*/
.sub_contents_write h4 .bluet{background:#ffe560;content:''; display:block;width:58px;height:4px;position:absolute;top:12px;left:15px;z-index:0;}
/*서브콘텐츠 공통 박스 스타일*/
.sub_contents_box{background: #f5f5f5; border:1px solid #ddd; padding:20px; font-size: 14px; color:#666; line-height: 1.5em; margin-top: 15px;}
.blank01{height: 15px;}
.blank02{height: 30px;}
.exception{font-size: 12px; color:#db4e2e;}
.sub_contents_box .sub_contents_box_blt{background: url(/images/cont_blt.gif) no-repeat 0 10px;}

.sub_contents_img_tit{margin-bottom: 30px;}