@media all and (max-width: 1420px) {
    .header_right_box {
        float: right;
        line-height: 96px;
        display: none;
    }

    .wrap {
        width: 96%;
        margin: auto;
    }



	.stellarnav {
    position: relative;
    width: 100%;
    z-index: 1;
    line-height: normal;
   /*background-color: #e5731e;*/
	/*background-color: #d46d1f;*/
	background-color: rgba(0, 0, 0, 0.3);
	
}


}

@media all and (max-width: 1280px) {
    .header_right_box {
        float: right;
        line-height: 96px;
        display: none;
    }
    
    
/** nav **/
        .stellarnav > ul > li > a {
    font-size: 16px;
}
/** nav 끝 **/
    
/** bx슬라이더 **/

.slider {
    margin: auto;
    width: 1920px;
}

.main_visual {
    width: 1920px;
    margin: auto;
    height: 330px;
    background-size: cover;
    font-family: 'Nanum Myeongjo', serif;
}

.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background: #fff;
    border: none;
}

.main_visual div {
    text-align: center;
    color: #fff;
}

.m_vt1 div h1 {
    margin-top: 125px;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 30px;
}


.m_vt1 div h2 {
    font-size: 18px;
    font-weight: normal;
}

.m_vt2 div h1 {
    margin-top: 155px;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 30px;
}


.m_vt3 div h1 {
    margin-top: 80px;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 24px;
}


.m_vt3 div h2 {
    font-size: 18px;
    font-weight: normal;
}

/** bx슬라이더 끝 **/

    
/** 콘텐츠1 **/

.main_con1_wrap {
    max-width: 1200px;
    margin: auto;
}

.main_con1 {
    border: 1px solid #ddd;
    margin-bottom: 50px;
}

.main_con1:after {
    clear: both;
    content: "";
    display: block;
}

.m_c1_lb {
    float: left;
    width: 50%;
    box-sizing: border-box;
    margin: 30px 0px;
    padding: 0px 20px;
    border-right: 1px solid #ddd;
}

.m_c1_lb_tb {
    margin-bottom: 22px;
}

.m_c1_lb_tb h1 {
    font-size: 24px;
    color: #222;
    font-weight: 800;
}


.m_c1_lb_mb {
    margin-bottom: 34px;
}

.m_c1_lb_mb ul {}

.m_c1_lb_mb ul:after {
    clear: both;
    content: "";
    display: block;
}

.m_c1_lb_mb ul li {
    float: left;
    width: 50%;
    color: #222;
    font-size: 15px;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.m_c1_lb_bb {
    margin-bottom: 10px;
}

.m_c1_lb_bb:after {
    clear: both;
    content: "";
    display: block;
}

.m_c1_lb_b_1box {
    float: left;
    margin-right: 10px;
    width: 130px;
    height: 130px;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.modal_wrap img {
    width: 130px;
}


.m_c1_rb {
    float: left;
    width: 50%;
    box-sizing: border-box;
    margin: 30px 0px;
    padding: 0px 20px;
}

.m_c1_rb_tb {
    margin-bottom: 22px;
}

.m_c1_rb_tb h1 {
    font-size: 24px;
    color: #ff6d00;
    font-weight: 900;
    margin-bottom: 6px;
}

.m_c1_rb_tb h2 {
    font-size: 20px;
    color: #222;
    font-weight: 500;
}

.m_c1_rb_mb {
    margin-bottom: 31px;
}

.m_c1_rb_mb:after {
    clear: both;
    content: "";
    display: block;
}

.m_c1_rb_mb ul {}

.m_c1_rb_mb ul:after {
    clear: both;
    content: "";
    display: block;
}

.m_c1_rb_mb ul li {
    width: 100%;
    color: #222;
    font-size: 15px;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m_c1_rb_mb ul li span {
    font-weight: 600;
    color: #222;
}

.m_c1_rb_bb {
    margin-bottom: 10px;
}

.m_c1_rb_bb:after {
    clear: both;
    content: "";
    display: block;
}

.m_c1_rb_b_1box {
    float: left;
    margin-right: 10px;
    width: 130px;
    height: 130px;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #ddd;
}


/** 콘텐츠1 끝 **/

    
    
/** 콘텐츠2 **/

.main_con2_wrap {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 60px;
}

.main_con2 {}

.main_con2:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_box {
    width: calc(50% - 10px);
    box-sizing: border-box;
    overflow: hidden;
}

.con2_lb {
    float: left;
}

.con2_rb {
    float: right;
}

.m_c2_tbox {
    margin-left: 15px;
}

.m_c2_ttbox {
    margin-bottom: 6px;
}

.m_c2_ttbox h1 {
    color: #222;
    font-size: 22px;
    font-weight: 600
}

.m_c2_tbbox {
    margin-bottom: 16px;
}

.m_c2_tbbox:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_1box {
    float: left;
}

.m_c2_1box h2 {
    color: #727272;
    font-size: 16px;
    font-weight: 600
}

.m_c2_rbox {
    float: right;
    margin-right: 15px;
}

.m_c2_rbox button {
    color: #fff;
    font-size: 18px;
    background-color: #ff6d00;
    border-radius: 50%;
    border: none;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.m_c2_bbox {}

/*
.m_c2_bbox table {border-top : 2px solid #222; border-left: none; border-radius: none; width: 100%;}

.m_c2_bbox table tr { overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.m_c2_bbox table tr td {color: #222; font-size: 16px; padding: 15px; 
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
border-bottom: 1px solid #dadada; width: 100%;}

.m_c2_bbox table tr td p {
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/

.m_c2_bbox ul {
    border-top: 2px solid #222;
    border-left: none;
    border-radius: none;
    width: 100%;
}

.m_c2_bbox ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
    font-size: 15px;
    padding: 17px 15px;
    border-bottom: 1px solid #dadada;
    font-weight: 600
}


/** 콘텐츠2 끝 **/


/** 콘텐츠3 **/

.main_con3_wrap {width: 100%; background-color: #f5f5f5; margin-bottom: 80px;}

.main_con3 {max-width: 1200px;  padding-bottom: 20px; margin: auto;}

.main_con3:after {clear: both; content: ""; display: block;}

.m_c3_lb {float: left; width: calc(40% - 15px); padding: 30px 0 20px 0;}

.m_c3_rb {float: right; width: calc(60% - 15px); padding: 30px 0 0 0;}

.m_c3_l_tb {margin-bottom: 30px;}

.m_c3_l_tb img {display: block; width: 230px;}

.m_c3_l_mb {margin-bottom: 20px;}

.m_c3_l_mb_box {margin-bottom: 14px;}

.m_c3_l_mb_box p {color: #fff; text-align: center; padding: 20px; font-size: 24px;}

.m_c3_l_bb {}

.m_c3_l_bb h2 {color: #222; font-size: 16px; font-weight: 600}

.m_c3_l_bb p {color: #965413; font-size: 14px; font-weight: 600}

.m_c3_r_tb {margin-bottom: 20px; width: 100%;}

.m_c3_r_tb h1 {color: #222; font-size: 22px; font-weight: 600;}

.m_c3_r_bb {background-color: #fff; width: 100%;}

.m_c3_r_bb ul {box-sizing:border-box; padding: 16px 0 16px 32px;}

.m_c3_r_bb ul li {list-style: disc; line-height: 26px; font-size: 15px; color: #444; font-weight: 600;}


/** 콘텐츠3 끝 **/

    

/** 미니슬라이더 **/
#banner_wrap {max-width: 1200px; margin: auto;}

#banner_wrap h1 {text-align: center; margin: 10px; font-size: 22px; color: #222; font-weight: 600; margin-bottom: 30px;}
#slide_banner {text-align: center;}
#slide_banner img{width:100%}
#prevBtn{position:absolute;left:0;top:10px; display: none;}
#nextBtn{position:absolute;right:15px;top:10px; display: none;}

#slide_banner li {width:173px !important; box-sizing: border-box; border: 1px solid #c8c8c8;}

/** 미니슬라이더 끝 **/

    

}



@media all and (max-width: 1024px) {
    
    .mo {display: block;}

    .stellarnav li li {
        display: block;
        text-align: left;
        border-bottom: none;
    }

    .header_t_bline {
        display: none;
    }

    .stellarnav ul li ul li a {
        color: #fff !important;
    }

    .stellarnav > ul > li > a {
        padding: 20px 23px;
    }

    .stellarnav {
        position: relative;
        width: 100%;
        margin: auto;
        z-index: 9;
        line-height: normal;
        margin-top: 0px;
    }


    .stellarnav .menu-toggle,
    .stellarnav .call-btn-mobile,
    .stellarnav .location-btn-mobile,
    .stellarnav .close-menu {
        padding: 18px;
        box-sizing: border-box;
    }
    


    #header {}

    .stellarnav.dark li a {
        color: #fff;
    }


    .logo {
        position: absolute;
        z-index: 10;
    }

    .logo img {
        width: 90px
    }

    .stellarnav > ul > li {
        display: inline-block;
        width: 100%;
    }

    .header_top {
        display: none;
    }

    .logo_wrap {
        display: none
    }

    .mo_logo {
        display: block;
        float: left;
    }

    .mo_logo img {
        width: 200px;
        margin-top: 6px;
    }

    .logo_2 {
        display: none;
    }

    .stellarnav {
        background-color: #fff;
    }

    /** 콘텐츠1 **/

    .main_con1_wrap {
        max-width: 1400px;
        margin: auto;
    }

    .main_con1 {
        border: 1px solid #ddd;
    }

    .main_con1:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
        border-right: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0px;
        padding-bottom: 0px
    }

    .m_c1_lb_tb {
        margin-bottom: 20px;
    }

    .m_c1_lb_tb h1 {
        font-size: 24px;
        color: #222;
        font-weight: 800;
    }


    .m_c1_lb_mb {
        margin-bottom: 20px;
    }

    .m_c1_lb_mb ul {}

    .m_c1_lb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_mb ul li {
        float: left;
        width: 50%;
        color: #222;
        font-size: 16px;
        line-height: 28px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .m_c1_lb_bb {
        margin-bottom: 20px;
    }

    .m_c1_lb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_b_1box {
        float: left;
        margin-right: 4%;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }

    .modal_wrap img {
        width: 130px;
    }


    .m_c1_rb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
    }

    .m_c1_rb_tb {
        margin-bottom: 20px;
    }

    .m_c1_rb_tb h1 {
        font-size: 24px;
        color: #ff6d00;
        font-weight: 900;
        margin-bottom: 6px;
    }

    .m_c1_rb_tb h2 {
        font-size: 18px;
        color: #222;
        font-weight: 600;
    }

    .m_c1_rb_mb {
        margin-bottom: 20px;text-align: 
    }

    .m_c1_rb_mb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul {}

    .m_c1_rb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul li {
        width: 100%;
        color: #222;
        font-size: 16px;
        line-height: 28px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c1_rb_mb ul li span {
        font-weight: 600;
        color: #222;
    }

    .m_c1_rb_bb {
        margin-bottom: 10px;
    }

    .m_c1_rb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_b_1box {
        float: left;
        margin-right: 10px;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }


    /** 콘텐츠1 끝 **/


    /** bx슬라이더 **/

.slider {
    margin: auto;
    width: 1920px;
}

.main_visual {
    width: 1920px;
    margin: auto;
    height: 280px !important;
    background-size: cover;
    font-family: 'Nanum Myeongjo', serif;
}

.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background: #fff;
    border: none;
}

.main_visual div {
    text-align: center;
    color: #fff;
}

.m_vt1 div h1 {
    margin-top: 90px;
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 20px;
}


.m_vt1 div h2 {
    font-size: 16px;
    font-weight: normal;
}

.m_vt2 div h1 {
    margin-top: 120px;
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 30px;
}


.m_vt3 div h1 {
    margin-top: 44px;
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 24px;
}


.m_vt3 div h2 {
    font-size: 16px;
    font-weight: normal;
}
    
.bx-wrapper {
    position: relative;
    margin-bottom: 40px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

/** bx슬라이더 끝 **/
    
/** 콘텐츠2 **/

.main_con2_wrap {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 60px;
}

.main_con2 {}

.main_con2:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_box {
    width: 100%;;
    box-sizing: border-box;
    overflow: hidden;
}

.con2_lb {
    float: none;
    margin-bottom: 30px;
}

.con2_rb {
    float: none;
}

.m_c2_tbox {
    margin-left: 15px;
}

.m_c2_ttbox {
    margin-bottom: 6px;
}

.m_c2_ttbox h1 {
    color: #222;
    font-size: 22px;
    font-weight: 600
}

.m_c2_tbbox {
    margin-bottom: 16px;
}

.m_c2_tbbox:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_1box {
    float: left;
}

.m_c2_1box h2 {
    color: #727272;
    font-size: 16px;
    font-weight: 600
}

.m_c2_rbox {
    float: right;
    margin-right: 15px;
}

.m_c2_rbox button {
    color: #fff;
    font-size: 18px;
    background-color: #ff6d00;
    border-radius: 50%;
    border: none;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.m_c2_bbox {}

/*
.m_c2_bbox table {border-top : 2px solid #222; border-left: none; border-radius: none; width: 100%;}

.m_c2_bbox table tr { overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.m_c2_bbox table tr td {color: #222; font-size: 16px; padding: 15px; 
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
border-bottom: 1px solid #dadada; width: 100%;}

.m_c2_bbox table tr td p {
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/

.m_c2_bbox ul {
    border-top: 2px solid #222;
    border-left: none;
    border-radius: none;
    width: 100%;
}

.m_c2_bbox ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
    font-size: 15px;
    padding: 17px 15px;
    border-bottom: 1px solid #dadada;
    font-weight: 600
}


/** 콘텐츠2 끝 **/
    
    


/** 콘텐츠3 **/

.main_con3_wrap {width: 100%; background-color: #f5f5f5; margin-bottom: 50px;}

.main_con3 {max-width: 1200px;  padding-bottom: 20px; margin: auto;}

.main_con3:after {clear: both; content: ""; display: block;}

.m_c3_lb {float: none; width: 100%; padding: 30px 0 20px 0; margin: auto;}

.m_c3_rb {float: none; width: 100%; padding: 30px 0 0 0;}

.m_c3_l_tb {margin-bottom: 30px;}

.m_c3_l_tb img {display: block; width: 230px; margin: auto;}

.m_c3_l_mb {margin-bottom: 20px;}

.m_c3_l_mb_box {width: 70%; margin: auto; margin-bottom: 14px; padding: 10px;}

.m_c3_l_mb_box p {color: #fff; text-align: center; padding: 16px; font-size: 24px;     border: 2px solid #fff;}

.m_c3_l_bb { text-align: center;}

.m_c3_l_bb h2 {color: #222; font-size: 16px; font-weight: 600;}

.m_c3_l_bb p {color: #965413; font-size: 14px; font-weight: 600;}

.m_c3_r_tb {margin-bottom: 20px; width: 100%;}

.m_c3_r_tb h1 {color: #222; font-size: 22px; font-weight: 600; text-align: center;}

.m_c3_r_bb {background-color: #fff; width: 100%;}

.m_c3_r_bb ul {box-sizing:border-box; padding: 16px 0 16px 32px;}

.m_c3_r_bb ul li {list-style: disc; line-height: 26px; font-size: 15px; color: #444; font-weight: 600;}


/** 콘텐츠3 끝 **/

    

/** 미니슬라이더 **/
#banner_wrap {max-width: 1200px; margin: auto;}

#banner_wrap h1 {text-align: center; margin: 10px; font-size: 22px; color: #222; font-weight: 600; margin-bottom: 30px;}
#slide_banner {text-align: center;}
#slide_banner img{width:100%}
#prevBtn{position:absolute;left:0;top:10px; display: none;}
#nextBtn{position:absolute;right:15px;top:10px; display: none;}

#slide_banner li {width:200px !important; box-sizing: border-box; border: 1px solid #c8c8c8;}

/** 미니슬라이더 끝 **/

    
/** 푸터 **/

.footer_wrap {width: 100%; background-color: #222;}

.footer_con {max-width: 1200px; margin: auto; padding: 20px 0 28px 0;}

.foot_tb {border-bottom: 1px solid #fff; width: 100%; padding-bottom: 8px; margin-bottom: 14px;}

.foot_tb img {}

.foot_bb {}

.foot_bb:after {clear: both; content: ""; display: block;}

.foot_bb_lb {width: 50%; float: left;}

.foot_bb_lb ul {}

.foot_bb_lb ul li {color: #d0d0d0; font-size: 14px; line-height: 24px;}

.foot_bb_rb {width: 50%; float: right;}

.foot_bb_rb p {color: #fff; font-size: 16px; margin-bottom: 4px; font-weight: 600;}

.foot_bb_rb ul {}

.foot_bb_rb ul li {color: #d0d0d0; font-size: 14px; line-height: 24px;}


/** 푸터 끝 **/

    
}







@media all and (max-width: 768px) {

    
    .modal-con {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
        width: 90%;
    }

    .stellarnav {
        overflow: hidden;
        display: block;
    }

    .stellarnav ul {
        position: relative;
        display: none;
    }
    
    #slide_banner li {width:155px !important;}
    
    
    
    /** 콘텐츠1 **/

    .main_con1_wrap {
        max-width: 1400px;
        margin: auto;
    }

    .main_con1 {
        border: 1px solid #ddd;
    }

    .main_con1:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
        border-right: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0px;
        padding-bottom: 0px
    }

    .m_c1_lb_tb {
        margin-bottom: 20px;
    }

    .m_c1_lb_tb h1 {
        font-size: 24px;
        color: #222;
        font-weight: 800;
    }


    .m_c1_lb_mb {
        margin-bottom: 20px;
    }

    .m_c1_lb_mb ul {}

    .m_c1_lb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_mb ul li {
        float: left;
        width: 50%;
        color: #222;
        font-size: 16px;
        line-height: 28px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .m_c1_lb_bb {
        margin-bottom: 20px;
    }

    .m_c1_lb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_b_1box {
        float: left;
        margin-right: 4%;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }

    .modal_wrap img {
        width: 130px;
    }


    .m_c1_rb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
    }

    .m_c1_rb_tb {
        margin-bottom: 20px;
    }

    .m_c1_rb_tb h1 {
        font-size: 24px;
        color: #ff6d00;
        font-weight: 900;
        margin-bottom: 6px;
    }

    .m_c1_rb_tb h2 {
        font-size: 18px;
        color: #222;
        font-weight: 600;
    }

    .m_c1_rb_mb {
        margin-bottom: 20px;text-align: 
    }

    .m_c1_rb_mb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul {}

    .m_c1_rb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul li {
        width: 100%;
        color: #222;
        font-size: 16px;
        line-height: 28px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c1_rb_mb ul li span {
        font-weight: 600;
        color: #222;
    }

    .m_c1_rb_bb {
        margin-bottom: 10px;
    }

    .m_c1_rb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_b_1box {
        float: left;
        margin-right: 10px;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }


    /** 콘텐츠1 끝 **/


    /** bx슬라이더 **/

.slider {
    margin: auto;
    width: 1920px;
}

.main_visual {
    width: 1920px;
    margin: auto;
    height: 280px !important;
    background-size: cover;
    font-family: 'Nanum Myeongjo', serif;
}

.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background: #fff;
    border: none;
}

.main_visual div {
    text-align: center;
    color: #fff;
}

.m_vt1 div h1 {
    margin-top: 90px;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}


.m_vt1 div h2 {
    font-size: 16px;
    font-weight: normal;
}

.m_vt2 div h1 {
    margin-top: 120px;
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 30px;
}


.m_vt3 div h1 {
    margin-top: 44px;
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 24px;
}


.m_vt3 div h2 {
    font-size: 16px;
    font-weight: normal;
}
    
.bx-wrapper {
    position: relative;
    margin-bottom: 40px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

/** bx슬라이더 끝 **/
    
/** 콘텐츠2 **/

.main_con2_wrap {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 60px;
}

.main_con2 {}

.main_con2:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_box {
    width: 100%;;
    box-sizing: border-box;
    overflow: hidden;
}

.con2_lb {
    float: none;
    margin-bottom: 30px;
}

.con2_rb {
    float: none;
}

.m_c2_tbox {
    margin-left: 15px;
}

.m_c2_ttbox {
    margin-bottom: 6px;
}

.m_c2_ttbox h1 {
    color: #222;
    font-size: 22px;
    font-weight: 600
}

.m_c2_tbbox {
    margin-bottom: 16px;
}

.m_c2_tbbox:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_1box {
    float: left;
}

.m_c2_1box h2 {
    color: #727272;
    font-size: 16px;
    font-weight: 600
}

.m_c2_rbox {
    float: right;
    margin-right: 15px;
}

.m_c2_rbox button {
    color: #fff;
    font-size: 18px;
    background-color: #ff6d00;
    border-radius: 50%;
    border: none;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.m_c2_bbox {}

/*
.m_c2_bbox table {border-top : 2px solid #222; border-left: none; border-radius: none; width: 100%;}

.m_c2_bbox table tr { overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.m_c2_bbox table tr td {color: #222; font-size: 16px; padding: 15px; 
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
border-bottom: 1px solid #dadada; width: 100%;}

.m_c2_bbox table tr td p {
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/

.m_c2_bbox ul {
    border-top: 2px solid #222;
    border-left: none;
    border-radius: none;
    width: 100%;
}

.m_c2_bbox ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
    font-size: 15px;
    padding: 17px 15px;
    border-bottom: 1px solid #dadada;
    font-weight: 600
}


/** 콘텐츠2 끝 **/
    
    


/** 콘텐츠3 **/

.main_con3_wrap {width: 100%; background-color: #f5f5f5; margin-bottom: 50px;}

.main_con3 {max-width: 1200px;  padding-bottom: 20px; margin: auto;}

.main_con3:after {clear: both; content: ""; display: block;}

.m_c3_lb {float: none; width: 100%; padding: 30px 0 20px 0; margin: auto;}

.m_c3_rb {float: none; width: 100%; padding: 30px 0 0 0;}

.m_c3_l_tb {margin-bottom: 30px;}

.m_c3_l_tb img {display: block; width: 230px; margin: auto;}

    /** 콘텐츠1 **/

    .main_con1_wrap {
        max-width: 1400px;
        margin: auto;
    }

    .main_con1 {
        border: 1px solid #ddd;
    }

    .main_con1:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
        border-right: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0px;
        padding-bottom: 0px
    }

    .m_c1_lb_tb {
        margin-bottom: 20px;
    }

    .m_c1_lb_tb h1 {
        font-size: 22px;
        color: #222;
        font-weight: 800;
    }


    .m_c1_lb_mb {
        margin-bottom: 20px;
    }

    .m_c1_lb_mb ul {}

    .m_c1_lb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_mb ul li {
        float: left;
        width: 50%;
        color: #222;
        font-size: 15px;
        line-height: 22px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .m_c1_lb_bb {
        margin-bottom: 20px;
    }

    .m_c1_lb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_b_1box {
        float: left;
        margin-right: 2%;
        width: 120px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }

    .modal_wrap img {
        width: 130px;
    }


    .m_c1_rb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
    }

    .m_c1_rb_tb {
        margin-bottom: 20px;
    }

    .m_c1_rb_tb h1 {
        font-size: 22px;
        color: #ff6d00;
        font-weight: 900;
        margin-bottom: 6px;
    }

    .m_c1_rb_tb h2 {
        font-size: 18px;
        color: #222;
        font-weight: 600;
    }

    .m_c1_rb_mb {
        margin-bottom: 20px;text-align: 
    }

    .m_c1_rb_mb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul {}

    .m_c1_rb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul li {
        width: 100%;
        color: #222;
        font-size: 15px;
        line-height: 22px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c1_rb_mb ul li span {
        font-weight: 600;
        color: #222;
    }

    .m_c1_rb_bb {
        margin-bottom: 10px;
    }

    .m_c1_rb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_b_1box {
        float: left;
        margin-right: 10px;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }


    /** 콘텐츠1 끝 **/


    /** bx슬라이더 **/

.slider {
    margin: auto;
    width: 1920px;
}

.main_visual {
    width: 1920px;
    margin: auto;
    height: 280px !important;
    background-size: cover;
    font-family: 'Nanum Myeongjo', serif;
}

.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background: #fff;
    border: none;
}

.main_visual div {
    text-align: center;
    color: #fff;
}

.m_vt1 div h1 {
    margin-top: 100px;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
}


.m_vt1 div h2 {
    font-size: 15px;
    font-weight: normal;
}

.m_vt2 div h1 {
    margin-top: 120px;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 30px;
}


.m_vt3 div h1 {
    margin-top: 50px;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 24px;
}


.m_vt3 div h2 {
    font-size: 14px;
    font-weight: normal;
}
    
.bx-wrapper {
    position: relative;
    margin-bottom: 40px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

/** bx슬라이더 끝 **/
    
/** 콘텐츠2 **/

.main_con2_wrap {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 60px;
}

.main_con2 {}

.main_con2:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_box {
    width: 100%;;
    box-sizing: border-box;
    overflow: hidden;
}

.con2_lb {
    float: none;
    margin-bottom: 30px;
}

.con2_rb {
    float: none;
}

.m_c2_tbox {
    margin-left: 15px;
}

.m_c2_ttbox {
    margin-bottom: 2px;
}

.m_c2_ttbox h1 {
    color: #222;
    font-size: 20px;
    font-weight: 600
}

.m_c2_tbbox {
    margin-bottom: 10px;
}

.m_c2_tbbox:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_1box {
    float: left;
}

.m_c2_1box h2 {
    color: #727272;
    font-size: 15px;
    font-weight: 600
}

.m_c2_rbox {
    float: right;
    margin-right: 15px;
}

.m_c2_rbox button {
    color: #fff;
    font-size: 18px;
    background-color: #ff6d00;
    border-radius: 50%;
    border: none;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.m_c2_bbox {}

/*
.m_c2_bbox table {border-top : 2px solid #222; border-left: none; border-radius: none; width: 100%;}

.m_c2_bbox table tr { overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.m_c2_bbox table tr td {color: #222; font-size: 16px; padding: 15px; 
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
border-bottom: 1px solid #dadada; width: 100%;}

.m_c2_bbox table tr td p {
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/

.m_c2_bbox ul {
    border-top: 2px solid #222;
    border-left: none;
    border-radius: none;
    width: 100%;
}

.m_c2_bbox ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
    font-size: 15px;
    padding: 17px 15px;
    border-bottom: 1px solid #dadada;
    font-weight: 600
}


/** 콘텐츠2 끝 **/
    
    


/** 콘텐츠3 **/

.main_con3_wrap {width: 100%; background-color: #f5f5f5; margin-bottom: 50px;}

.main_con3 {max-width: 1200px;  padding-bottom: 20px; margin: auto;}

.main_con3:after {clear: both; content: ""; display: block;}

.m_c3_lb {float: none; width: 100%; padding: 30px 0 20px 0; margin: auto;}

.m_c3_rb {float: none; width: 100%; padding: 30px 0 0 0;}

.m_c3_l_tb {margin-bottom: 30px;}

.m_c3_l_tb img {display: block; width: 200px; margin: auto;}

.m_c3_l_mb {margin-bottom: 20px;}

.m_c3_l_mb_box {width: 70%; margin: auto; margin-bottom: 14px;}

.m_c3_l_mb_box p {color: #fff; text-align: center; padding: 20px; font-size: 24px;}

.m_c3_l_bb { text-align: center;}

.m_c3_l_bb h2 {color: #222; font-size: 16px; font-weight: 600;}

.m_c3_l_bb p {color: #965413; font-size: 14px; font-weight: 600;}

.m_c3_r_tb {margin-bottom: 20px; width: 100%;}

.m_c3_r_tb h1 {color: #222; font-size: 22px; font-weight: 600; text-align: center;}

.m_c3_r_bb {background-color: #fff; width: 100%;}

.m_c3_r_bb ul {box-sizing:border-box; padding: 16px 0 16px 32px;}

.m_c3_r_bb ul li {list-style: disc; line-height: 26px; font-size: 15px; color: #444; font-weight: 600;}


/** 콘텐츠3 끝 **/

    

/** 미니슬라이더 **/
#banner_wrap {max-width: 1200px; margin: auto;}

#banner_wrap h1 {text-align: center; margin: 10px; font-size: 22px; color: #222; font-weight: 600; margin-bottom: 30px;}
#slide_banner {text-align: center;}
#slide_banner img{width:100%}
#prevBtn{position:absolute;left:0;top:10px; display: none;}
#nextBtn{position:absolute;right:15px;top:10px; display: none;}

#slide_banner li {width:200px !important; box-sizing: border-box; border: 1px solid #c8c8c8;}

/** 미니슬라이더 끝 **/

    
/** 푸터 **/

.footer_wrap {width: 100%; background-color: #222;}

.footer_con {max-width: 1200px; margin: auto; padding: 20px 0 28px 0;}

.foot_tb {border-bottom: 1px solid #fff; width: 100%; padding-bottom: 8px; margin-bottom: 14px;}

.foot_tb img {}

.foot_bb {}

.foot_bb:after {clear: both; content: ""; display: block;}

.foot_bb_lb {width: 50%; float: left;}

.foot_bb_lb ul {}

.foot_bb_lb ul li {color: #d0d0d0; font-size: 15px; line-height: 24px;}

.foot_bb_rb {width: 50%; float: right;}

.foot_bb_rb p {color: #fff; font-size: 16px; margin-bottom: 4px; font-weight: 600;}

.foot_bb_rb ul {}

.foot_bb_rb ul li {color: #d0d0d0; font-size: 15px; line-height: 24px;}


/** 푸터 끝 **/
.m_c3_l_mb {margin-bottom: 20px;}

.m_c3_l_mb_box {width: 90%; margin: auto; margin-bottom: 14px;}

.m_c3_l_mb_box p {color: #fff; text-align: center; padding: 20px; font-size: 22px;}

.m_c3_l_bb { text-align: center;}

.m_c3_l_bb h2 {color: #222; font-size: 16px; font-weight: 600;}

.m_c3_l_bb p {color: #965413; font-size: 14px; font-weight: 600;}

.m_c3_r_tb {margin-bottom: 20px; width: 100%;}

.m_c3_r_tb h1 {color: #222; font-size: 20px; font-weight: 600; text-align: center;}

.m_c3_r_bb {background-color: #fff; width: 100%;}

.m_c3_r_bb ul {box-sizing:border-box; padding: 16px 0 16px 32px;}

.m_c3_r_bb ul li {list-style: disc; line-height: 26px; font-size: 15px; color: #444; font-weight: 600;}


/** 콘텐츠3 끝 **/

    

/** 미니슬라이더 **/
#banner_wrap {max-width: 1200px; margin: auto;}

#banner_wrap h1 {text-align: center; margin: 10px; font-size: 20px; color: #222; font-weight: 600; margin-bottom: 30px;}
#slide_banner {text-align: center;}
#slide_banner img{width:100%}
#prevBtn{position:absolute;left:0;top:10px; display: none;}
#nextBtn{position:absolute;right:15px;top:10px; display: none;}

#slide_banner li {width:146px !important; box-sizing: border-box; border: 1px solid #c8c8c8;}

/** 미니슬라이더 끝 **/

    
/** 푸터 **/

.footer_wrap {width: 100%; background-color: #222;}

.footer_con {max-width: 1200px; margin: auto; padding: 20px 0 28px 0;}

.foot_tb {border-bottom: 1px solid #fff; width: 100%; padding-bottom: 8px; margin-bottom: 14px;}

.foot_tb img {}

.foot_bb {}

.foot_bb:after {clear: both; content: ""; display: block;}

.foot_bb_lb {width: 100%; float: none;}

.foot_bb_lb ul {}

.foot_bb_lb ul li {color: #d0d0d0; font-size: 14px; line-height: 24px;}

.foot_bb_rb {width: 100%; float: none;}

.foot_bb_rb p {color: #fff; font-size: 16px; margin-bottom: 4px; font-weight: 600;}

.foot_bb_rb ul {}

.foot_bb_rb ul li {color: #d0d0d0; font-size: 14px; line-height: 24px;}


/** 푸터 끝 **/
    
    
.main_visual_box {
    widows: 100%;
    margin: auto;
    margin-top: 0px;
}

    
    

}


@media all and (max-width: 480px) {

    .stellarnav.mobile .call-btn-mobile.third span,
    .stellarnav.mobile .location-btn-mobile.third span {
        display: none;
    }
    
    
        /** 콘텐츠1 **/

    .main_con1_wrap {
        max-width: 1400px;
        margin: auto;
    }

    .main_con1 {
        border: 1px solid #ddd;
    }

    .main_con1:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
        border-right: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0px;
        padding-bottom: 0px
    }

    .m_c1_lb_tb {
        margin-bottom: 20px;
    }

    .m_c1_lb_tb h1 {
        font-size: 24px;
        color: #222;
        font-weight: 800;
    }


    .m_c1_lb_mb {
        margin-bottom: 20px;
    }

    .m_c1_lb_mb ul {}

    .m_c1_lb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_mb ul li {
        float: left;
        width: 50%;
        color: #222;
        font-size: 16px;
        line-height: 28px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .m_c1_lb_bb {
        margin-bottom: 20px;
    }

    .m_c1_lb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_b_1box {
        float: left;
        margin-right: 4%;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }

    .modal_wrap img {
        width: 130px;
    }


    .m_c1_rb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
    }

    .m_c1_rb_tb {
        margin-bottom: 20px;
    }

    .m_c1_rb_tb h1 {
        font-size: 24px;
        color: #ff6d00;
        font-weight: 900;
        margin-bottom: 6px;
    }

    .m_c1_rb_tb h2 {
        font-size: 18px;
        color: #222;
        font-weight: 600;
    }

    .m_c1_rb_mb {
        margin-bottom: 20px;text-align: 
    }

    .m_c1_rb_mb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul {}

    .m_c1_rb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul li {
        width: 100%;
        color: #222;
        font-size: 16px;
        line-height: 28px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c1_rb_mb ul li span {
        font-weight: 600;
        color: #222;
    }

    .m_c1_rb_bb {
        margin-bottom: 10px;
    }

    .m_c1_rb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_b_1box {
        float: left;
        margin-right: 10px;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }


    /** 콘텐츠1 끝 **/


    /** bx슬라이더 **/

.slider {
    margin: auto;
    width: 1920px;
}

.main_visual {
    width: 1920px;
    margin: auto;
    height: 280px !important;
    background-size: cover;
    font-family: 'Nanum Myeongjo', serif;
}

.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background: #fff;
    border: none;
}

.main_visual div {
    text-align: center;
    color: #fff;
}

.m_vt1 div h1 {
    margin-top: 90px;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
}


.m_vt1 div h2 {
    font-size: 15px;
    font-weight: normal;
}

.m_vt2 div h1 {
    margin-top: 120px;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
}


.m_vt3 div h1 {
    margin-top: 44px;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 24px;
}


.m_vt3 div h2 {
    font-size: 14px;
    font-weight: normal;
}
    
.bx-wrapper {
    position: relative;
    margin-bottom: 40px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

/** bx슬라이더 끝 **/
    
/** 콘텐츠2 **/

.main_con2_wrap {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 60px;
}

.main_con2 {}

.main_con2:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_box {
    width: 100%;;
    box-sizing: border-box;
    overflow: hidden;
}

.con2_lb {
    float: none;
    margin-bottom: 30px;
}

.con2_rb {
    float: none;
}

.m_c2_tbox {
    margin-left: 15px;
}

.m_c2_ttbox {
    margin-bottom: 6px;
}

.m_c2_ttbox h1 {
    color: #222;
    font-size: 22px;
    font-weight: 600
}

.m_c2_tbbox {
    margin-bottom: 16px;
}

.m_c2_tbbox:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_1box {
    float: left;
}

.m_c2_1box h2 {
    color: #727272;
    font-size: 16px;
    font-weight: 600
}

.m_c2_rbox {
    float: right;
    margin-right: 15px;
}

.m_c2_rbox button {
    color: #fff;
    font-size: 18px;
    background-color: #ff6d00;
    border-radius: 50%;
    border: none;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.m_c2_bbox {}

/*
.m_c2_bbox table {border-top : 2px solid #222; border-left: none; border-radius: none; width: 100%;}

.m_c2_bbox table tr { overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.m_c2_bbox table tr td {color: #222; font-size: 16px; padding: 15px; 
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
border-bottom: 1px solid #dadada; width: 100%;}

.m_c2_bbox table tr td p {
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/

.m_c2_bbox ul {
    border-top: 2px solid #222;
    border-left: none;
    border-radius: none;
    width: 100%;
}

.m_c2_bbox ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
    font-size: 15px;
    padding: 17px 15px;
    border-bottom: 1px solid #dadada;
    font-weight: 600
}


/** 콘텐츠2 끝 **/
    
    


/** 콘텐츠3 **/

.main_con3_wrap {width: 100%; background-color: #f5f5f5; margin-bottom: 50px;}

.main_con3 {max-width: 1200px;  padding-bottom: 20px; margin: auto;}

.main_con3:after {clear: both; content: ""; display: block;}

.m_c3_lb {float: none; width: 100%; padding: 30px 0 20px 0; margin: auto;}

.m_c3_rb {float: none; width: 100%; padding: 30px 0 0 0;}

.m_c3_l_tb {margin-bottom: 30px;}

.m_c3_l_tb img {display: block; width: 230px; margin: auto;}

    /** 콘텐츠1 **/

    .main_con1_wrap {
        max-width: 1400px;
        margin: auto;
    }

    .main_con1 {
        border: 1px solid #ddd;
        margin-bottom: 40px;
    }

    .main_con1:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
        border-right: none;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0px;
        padding-bottom: 0px
    }

    .m_c1_lb_tb {
        margin-bottom: 20px; text-align: center;
    }

    .m_c1_lb_tb h1 {
        font-size: 18px;
        color: #222;
        font-weight: 800;
    }


    .m_c1_lb_mb {
        margin-bottom: 20px;
    }

    .m_c1_lb_mb ul {}

    .m_c1_lb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_mb ul li {
        float: left;
        width: 50%;
        color: #222;
        font-size: 14px;
        line-height: 22px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .m_c1_lb_bb {
        margin-bottom: 20px;
    }

    .m_c1_lb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_lb_b_1box {
        float: left;
        margin-right: 2%;
        width: 120px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }

    .modal_wrap img {
        width: 130px;
    }


    .m_c1_rb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px;
        padding: 0px 30px;
    }

    .m_c1_rb_tb {
        margin-bottom: 20px; text-align: center;
    }

    .m_c1_rb_tb h1 {
        font-size: 18px;
        color: #ff6d00;
        font-weight: 900;
        margin-bottom: 6px;
    }

    .m_c1_rb_tb h2 {
        font-size: 16px;
        color: #222;
        font-weight: 600;
    }

    .m_c1_rb_mb {
        margin-bottom: 20px;text-align:center
    }

    .m_c1_rb_mb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul {}

    .m_c1_rb_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_mb ul li {
        width: 100%;
        color: #222;
        font-size: 15px;
        line-height: 22px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c1_rb_mb ul li span {
        font-weight: 600;
        color: #222;
    }

    .m_c1_rb_bb {
        margin-bottom: 10px;
    }

    .m_c1_rb_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c1_rb_b_1box {
        float: left;
        margin-right: 10px;
        width: 130px;
        height: 130px;
        overflow: hidden;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }


    /** 콘텐츠1 끝 **/


/** 콘텐츠2 **/

.main_con2_wrap {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 40px;
}

.main_con2 {}

.main_con2:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_box {
    width: 100%;;
    box-sizing: border-box;
    overflow: hidden;
}

.con2_lb {
    float: none;
    margin-bottom: 30px;
}

.con2_rb {
    float: none;
}

.m_c2_tbox {
    margin-left: 15px;
}

.m_c2_ttbox {
    margin-bottom: 2px;
}

.m_c2_ttbox h1 {
    color: #222;
    font-size: 18px;
    font-weight: 600
}

.m_c2_tbbox {
    margin-bottom: 10px;
}

.m_c2_tbbox:after {
    clear: both;
    content: "";
    display: block;
}

.m_c2_1box {
    float: left;
}

.m_c2_1box h2 {
    color: #727272;
    font-size: 14px;
    font-weight: 600
}

.m_c2_rbox {
    float: right;
    margin-right: 15px;
}

.m_c2_rbox button {
    color: #fff;
    font-size: 18px;
    background-color: #ff6d00;
    border-radius: 50%;
    border: none;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.m_c2_bbox {}

/*
.m_c2_bbox table {border-top : 2px solid #222; border-left: none; border-radius: none; width: 100%;}

.m_c2_bbox table tr { overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.m_c2_bbox table tr td {color: #222; font-size: 16px; padding: 15px; 
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
border-bottom: 1px solid #dadada; width: 100%;}

.m_c2_bbox table tr td p {
 overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/

.m_c2_bbox ul {
    border-top: 2px solid #222;
    border-left: none;
    border-radius: none;
    width: 100%;
}

.m_c2_bbox ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
    font-size: 14px;
    padding: 15px 15px;
    border-bottom: 1px solid #dadada;
    font-weight: 600
}


/** 콘텐츠2 끝 **/
    
    


/** 콘텐츠3 **/

.main_con3_wrap {width: 100%; background-color: #f5f5f5; margin-bottom: 50px;}

.main_con3 {max-width: 1200px;  padding-bottom: 20px; margin: auto;}

.main_con3:after {clear: both; content: ""; display: block;}

.m_c3_lb {float: none; width: 100%; padding: 30px 0 20px 0; margin: auto;}

.m_c3_rb {float: none; width: 100%; padding: 30px 0 0 0;}

.m_c3_l_tb {margin-bottom: 30px;}

.m_c3_l_tb img {display: block; width: 160px; margin: auto;}

.m_c3_l_mb {margin-bottom: 20px;}

.m_c3_l_mb_box {width: 70%; margin: auto; margin-bottom: 14px;}

.m_c3_l_mb_box p {color: #fff; text-align: center; padding: 20px; font-size: 24px;}

.m_c3_l_bb { text-align: center;}

.m_c3_l_bb h2 {color: #222; font-size: 16px; font-weight: 600;}

.m_c3_l_bb p {color: #965413; font-size: 14px; font-weight: 600;}

.m_c3_r_tb {margin-bottom: 20px; width: 100%;}

.m_c3_r_tb h1 {color: #222; font-size: 22px; font-weight: 600; text-align: center;}

.m_c3_r_bb {background-color: #fff; width: 100%;}

.m_c3_r_bb ul {box-sizing:border-box; padding: 16px 0 16px 32px;}

.m_c3_r_bb ul li {list-style: disc; line-height: 26px; font-size: 15px; color: #444; font-weight: 600;}


/** 콘텐츠3 끝 **/

    

/** 미니슬라이더 **/
#banner_wrap {max-width: 1200px; margin: auto;}

#banner_wrap h1 {text-align: center; margin: 10px; font-size: 22px; color: #222; font-weight: 600; margin-bottom: 30px;}
#slide_banner {text-align: center;}
#slide_banner img{width:100%}
#prevBtn{position:absolute;left:0;top:10px; display: none;}
#nextBtn{position:absolute;right:15px;top:10px; display: none;}

#slide_banner li {width:200px !important; box-sizing: border-box; border: 1px solid #c8c8c8;}

/** 미니슬라이더 끝 **/

    
/** 푸터 **/

.footer_wrap {width: 100%; background-color: #222;}

.footer_con {max-width: 1200px; margin: auto; padding: 20px 0 28px 0;}

.foot_tb {border-bottom: 1px solid #fff; width: 100%; padding-bottom: 8px; margin-bottom: 14px;}

.foot_tb img {}

.foot_bb {}

.foot_bb:after {clear: both; content: ""; display: block;}

.foot_bb_lb {width: 50%; float: left;}

.foot_bb_lb ul {}

.foot_bb_lb ul li {color: #d0d0d0; font-size: 15px; line-height: 24px;}

.foot_bb_rb {width: 50%; float: right;}

.foot_bb_rb p {color: #fff; font-size: 16px; margin-bottom: 4px; font-weight: 600;}

.foot_bb_rb ul {}

.foot_bb_rb ul li {color: #d0d0d0; font-size: 15px; line-height: 24px;}


/** 푸터 끝 **/
.m_c3_l_mb {margin-bottom: 20px;}

.m_c3_l_mb_box {width: 90%; margin: auto; margin-bottom: 14px;}

.m_c3_l_mb_box p {color: #fff; text-align: center; padding: 20px; font-size: 18px;}

.m_c3_l_bb { text-align: center;}

.m_c3_l_bb h2 {color: #222; font-size: 15px; font-weight: 600;}

.m_c3_l_bb p {color: #965413; font-size: 14px; font-weight: 600;}

.m_c3_r_tb {margin-bottom: 20px; width: 100%;}

.m_c3_r_tb h1 {color: #222; font-size: 18px; font-weight: 600; text-align: center;}

.m_c3_r_bb {background-color: #fff; width: 100%;}

.m_c3_r_bb ul {box-sizing:border-box; padding: 16px 0 16px 32px;}

.m_c3_r_bb ul li {list-style: disc; line-height: 26px; font-size: 14px; color: #444; font-weight: 600;}


/** 콘텐츠3 끝 **/

    

/** 미니슬라이더 **/
#banner_wrap {max-width: 1200px; margin: auto;}

#banner_wrap h1 {text-align: center; margin: 10px; font-size: 18px; color: #222; font-weight: 600; margin-bottom: 30px;}
#slide_banner {text-align: center;}
#slide_banner img{width:100%}
#prevBtn{position:absolute;left:0;top:10px; display: none;}
#nextBtn{position:absolute;right:15px;top:10px; display: none;}

#slide_banner li {width:148px !important; box-sizing: border-box; border: 1px solid #c8c8c8;}

/** 미니슬라이더 끝 **/

    
/** 푸터 **/

.footer_wrap {width: 100%; background-color: #222;}

.footer_con {max-width: 1200px; margin: auto; padding: 20px 0 28px 0;}

.foot_tb {border-bottom: 1px solid #fff; width: 100%; padding-bottom: 8px; margin-bottom: 14px;}

.foot_tb img {}

.foot_bb {}

.foot_bb:after {clear: both; content: ""; display: block;}

.foot_bb_lb {width: 100%; float: none;}

.foot_bb_lb ul {}

.foot_bb_lb ul li {color: #d0d0d0; font-size: 13px; line-height: 24px;}

.foot_bb_rb {width: 100%; float: none;}

.foot_bb_rb p {color: #fff; font-size: 16px; margin-bottom: 6px; font-weight: 600;}

.foot_bb_rb ul {}

.foot_bb_rb ul li {color: #d0d0d0; font-size: 13px; line-height: 24px;}


/** 푸터 끝 **/
    

}
