@media all and (max-width: 1500px) {

    .wrap {
        padding: 0 15px;
        margin: auto;
    }

    .m_c1_b_con {
        width: calc(33.33% - 20px);
        box-sizing: border-box;
        float: left;
        height: 488px;
        position: relative;
        margin: 0px 10px;
    }
	.my_lv .lv1{
		margin-right:8%;
	}
    
    .venture{
        left:10px;    
    }
}




@media all and (max-width: 1280px) {

    .main_visual {width: 100%; height: 0 !important; padding-bottom:75%;}

    .bx-wrapper {width: 100%; height: 0 !important; padding-bottom:75%;}
    /** 메인비주얼 **/
    /* .bx-wrapper {height:500px;}
    .bx-viewport {height: 500px !important;}
    .bx-viewport {
        -webkit-transform: translatez(0);
        height: 500px !important;
    }

    .main_visual {
        width: 100%;
        margin: auto;
        height: 500px;
        background-size: cover;
        position: relative;
    }

    .mv_line {
        display: none !important;
    }

    .main_visual div h1 {
        font-size: 52px;
        font-weight: 700;
        line-height: 70px;
        margin-bottom: 30px;
        text-align: center;
        text-shadow: 6px 0px 5px rgba(49, 49, 49, 0.75);
        letter-spacing: -2px;
    }

    .main_visual div h1 span {
        font-size: 72px;
        color: #ecc09a;
    }

    .main_visual div h2 {
        font-size: 20px;
        font-weight: 300;
        text-align: center;
    } */

    /** 메인비주얼 끝 **/

    /* pc_header */
    .venture{
        left:5px;    
    }
    
    .nav ul li a {
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 400;
        transition: 0.3s linear;
        text-align: center;
    }

    .nav ul li ul li a {
        font-size: 16px;
    }

    .nav ul li {
        display: inline-block;
        position: relative;
        width: 27%;
        padding: 27px 0px;
    }

    /* pc_header 끝 */
    
    /** 메인콘텐츠 심유주 추가 **/
    .main_con_wrap{_margin-top:60px;}
    .main_con_wrap h1.g_text{font-size: 30px;}

    /** 메인콘텐츠1 **/

    .main_con1_wrap {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 70px;
    }

    .m_c1_top {
        text-align: center;
        color: #222;
        margin-bottom: 70px;
    }

    .m_c1_top h1 {
        font-size: 30px;
        line-height: 30px
    }

    .m_c1_top h2 {
        font-size: 30px;
        font-weight: 700;
        background-position: center 22px
    }

    .m_c1_bottom {
        width: 100%;
        padding-bottom: 80px;
    }

    .m_c1_b_con {
        width: calc(33.33% - 20px);
        box-sizing: border-box;
        float: left;
        height: 408px;
        position: relative;
        margin: 0px 10px;
    }

    .m_c1_bb_tb {
        width: 90%;
        background-color: #9f9f9f;
        box-sizing: border-box;
        padding: 18px;
        color: #fff;
        margin-top: 295px;
        transition: all 0.2s ease-in-out;
    }

    .m_c1_bb_tb h1 {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 8px;
    }

    .m_c1_bb_tb p {
        font-size: 16px;
        font-weight: 300;
        line-height: 20px;
    }

    /** 메인콘텐츠1 끝 **/


    /** 메인콘텐츠2 **/

    .main_con2_wrap {
        width: 100%;
        margin-bottom: 80px;
    }

    .m_c2_box ul {
        width: 100%;
    }

    .m_c2_box ul li {
        float: left;
        width: 25%;
        background-color: #000;
        box-sizing: border-box;
    }

    .m_c2_box ul li img {}

    .m_con2_ib {
        position: relative;
        height: 300px;
        box-sizing: border-box;
        position: relative;
    }

    .m_c2_ib_b {
        border: 2px solid #fff;
        width: 86%;
        height: 86%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    .m_c2_ib_b p {
        color: #fff;
        text-align: center;
        font-size: 16px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }

    .m_c2_ib_b p span {
        font-size: 20px;
        line-height: 46px
    }

    .arrow_t {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        bottom: 0px;
    }

    .arrow_b {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        top: 0px;
    }

    .m_con2_tb {
        background-color: #fff;
        text-align: center;
        height: 320px
    }

    .m_con2_tb h1 {
        color: #222;
        font-size: 22px;
        font-weight: 600;
        padding-top: 110px;
        padding-bottom: 20px
    }

    .m_con2_tb p {
        color: #222;
        font-size: 16px;
    }


    /** 메인콘텐츠2 끝 **/

    /** 메인콘텐츠3 **/

    .container_con3 ul.tabs li a {
        text-decoration: none;
        color: #fff;
        display: block;
        font-size: 18px;
        padding: 14px 20px;
        outline: none;
        text-align: center;
    }

    /** 메인콘텐츠3 끝 **/


    /** 메인콘텐츠4 **/

    .main_con4_wrap {
        width: 100%;
        margin-bottom: 90px;
    }

    .m_c4_cb {
        width: 33.33%;
        float: left;
    }

    .m_c4_c_box {
        width: calc(100% - 40px);
        box-sizing: border-box;
    }

    .m_c4_lb_top {
        width: 100%;
        position: relative;
        padding: 0 12px;
    }

    .m_c4_lb_top h1 {
        font-size: 22px;
        font-weight: 600;
        color: #222;
        line-height: 22px;
        margin-bottom: 4px;
    }

    .m_c4_lb_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 70%
    }

    .m_c4_lb_top h2 {
        position: absolute;
        top: 14px;
        right: 34px;
        font-size: 30px;
        font-weight: 700;
        transition: all ease 0.3s;
    }

    .m_c4_lb_bop table tr td {
        padding: 16px 12px;
        color: #222;
        font-size: 15px;
        font-weight: 400;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c4_cb2 {
        width: 33.33%;
        float: left;
    }

    .m_c4_c2_box {
        width: 100%;
    }

    .m_c4_c2_top {
        width: 100%;
        position: relative;
        padding: 0 12px;
    }

    .m_c4_c2_top h1 {
        font-size: 22px;
        font-weight: 600;
        color: #222;
        line-height: 22px;
        margin-bottom: 4px;
    }

    .m_c4_c2_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 70%
    }

    .m_c4_c2_bop {
        width: 100%;
        overflow: hidden;
    }

    .m_c4_c2_bop table {
        width: 100%;
        border-top: 2px solid #222;
        table-layout: fixed;
        border-bottom: 1px solid #b2b2b2;
        margin-bottom: 12px;
    }

    .m_c4_c2_bop table tr:nth-child(1) {
        border-bottom: 1px solid #b2b2b2;
        line-height: 80px
    }

    .m_c4_c2_bop table tr:nth-child(2) {
        line-height: 90px
    }

    .m_c4_c2_bop table tr:nth-child(3) {}

    .m_c4_c2_bop table tr td img {
        margin-right: 6px;
    }

    .m_c4_c2_bop table tr th {
        background-color: #eeeeee;
        width: 30%;
    }

    .m_c4_c2_bop table tr th {
        font-size: 15px;
        font-weight: 600;
    }

    .m_c4_c2_bop table tr td div {
        float: left;
        line-height: 30px;
    }

    .m_c4_c2_tt td {
        vertical-align: middle;
        padding-left: 2%;
    }

    .m_c4_c2_tt td h2 {
        font-size: 16px;
        font-weight: 600;
        color: #6b5d52;
    }

    .m_c4_c2_bt td p {
        font-size: 15px;
        font-weight: 400;
        color: #222;
    }

    .m_c4_c2_bt td {
        vertical-align: middle;
        padding-left: 2%
    }

    .m_c4_c2_bop {}

    .m_c4_c2_bbtom {
        padding-left: 12px;
    }

    .m_c4_c2_bbt_t {
        margin-bottom: 10px
    }

    .m_c4_c2_bbt_t h1 {
        color: #222;
        font-size: 15px;
        font-weight: 500
    }

    .m_c4_c2_bbt_b {}

    .m_c4_c2_bbt_b:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c4_c2_bbt_b div {
        float: left;
    }

    .m_c4_c2_bbt_b div h2 {
        font-weight: 18px;
        font-weight: 500;
        margin-left: 16px;
        line-height: 30px;
    }


    /** 메인콘텐츠4 끝 **/

    /**서브박스**/

    .sub_wrap {
        width: 100%;
        margin-bottom: 100px;
    }

    /**서브박스 끝**/

    /** 미니슬라이더 **/
    #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;
    }

    /** 미니슬라이더 끝 **/




}


@media all and (max-width: 1024px) {

    #followquick {
        display: none;
    }

    #followquick2 {
        display: none;
    }


    .mo_header {
        display: block;
    }

    .pc_header {
        display: none;
    }


    /** 메인비주얼 **/

    /* .bx-viewport {
        -webkit-transform: translatez(0);
        _height: 800px !important;
    } */

    .main_visual {
        width: 100%;
        margin: auto;
        height: 500px;
        background-size: cover;
        font-family: 'Rajdhani', sans-serif;
        position: relative;
    }

    .main_visual div h1 {
        font-size: 42px;
        font-weight: 700;
        line-height: 52px;
        margin-bottom: 30px;
        text-align: center;
        text-shadow: 6px 0px 5px rgba(49, 49, 49, 0.75);
        letter-spacing: -1px;
    }

    .main_visual div h1 span {
        font-size: 62px;
        color: #ecc09a;
    }

    .main_visual div h2 {
        font-size: 18px;
        font-weight: 300;
        text-align: center;
    }


    /** 메인비주얼 끝 **/

    /** 메인콘텐츠1 **/

    .main_con1_wrap {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 70px;
    }

    .m_c1_top {
        text-align: center;
        color: #222;
        margin-bottom: 70px;
    }

    .m_c1_top h1 {
        font-size: 30px;
        line-height: 30px
    }

    .m_c1_top h2 {
        font-size: 30px;
        font-weight: 700;
        background-position: center 22px
    }

    .m_c1_bottom {
        width: 100%;
        padding-bottom: 80px;
    }

    .m_c1_b_con {
        width: calc(33.33% - 20px);
        box-sizing: border-box;
        float: left;
        height: 368px;
        position: relative;
        margin: 0px 10px;
    }

    .m_c1_bb_tb {
        width: 100%;
        background-color: #9f9f9f;
        box-sizing: border-box;
        padding: 18px 10px;
        color: #fff;
        margin-top: 258px;
        transition: all 0.2s ease-in-out;
    }

    .m_c1_bb_tb h1 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 8px;
    }

    .m_c1_bb_tb p {
        font-size: 16px;
        font-weight: 300;
        line-height: 20px;
    }

    /** 메인콘텐츠1 끝 **/

    /** 메인콘텐츠2 **/

    .main_con2_wrap {
        width: 100%;
        margin-bottom: 80px;
    }

    .m_c2_box ul {
        width: 100%;
    }

    .m_c2_box ul li {
        float: left;
        width: 25%;
        background-color: #000;
        box-sizing: border-box;
    }

    .m_c2_box ul li img {}

    .m_con2_ib {
        position: relative;
        height: 280px;
        box-sizing: border-box;
        position: relative;
    }

    .m_c2_ib_b {
        border: 2px solid #fff;
        width: 86%;
        height: 86%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    .m_c2_ib_b p {
        color: #fff;
        text-align: center;
        font-size: 14px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }

    .m_c2_ib_b p span {
        font-size: 18px;
        line-height: 36px
    }

    .arrow_t {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        bottom: 0px;
    }

    .arrow_b {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        top: 0px;
    }

    .m_con2_tb {
        background-color: #fff;
        text-align: center;
        height: 280px
    }

    .m_con2_tb h1 {
        color: #222;
        font-size: 20px;
        font-weight: 600;
        padding-top: 80px;
        padding-bottom: 20px
    }

    .m_con2_tb p {
        color: #222;
        font-size: 15px;
    }


    /** 메인콘텐츠2 끝 **/



    /** 메인콘텐츠3 **/

    .tab_content ul li {
        float: left;
        width: 25%;
        ;
        text-align: center;
        margin: 10px 0;
        height: 160px
    }

    .tab_content ul li img {

        height: 130px;

    }

    .main_con3_wrap {
        width: 100%;
        margin-bottom: 80px;
    }

    /** 메인콘텐츠3 끝 **/


    /** 메인콘텐츠4 **/

    .main_con4_wrap {
        width: 100%;
        margin-bottom: 60px;
    }

    .m_c4_cb {
        width: 49%;
        float: none;
        display: inline-block;
        margin-bottom: 40px;
        box-sizing: border-box;
    }

    .m_c4_c_box {
        width: calc(100% - 20px);
        box-sizing: border-box;
    }

    .m_c4_lb_top {
        width: 100%;
        position: relative;
        padding: 0 12px;
    }

    .m_c4_lb_top h1 {
        font-size: 20px;
        font-weight: 600;
        color: #222;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .m_c4_lb_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 70%
    }

    .m_c4_lb_top h2 {
        position: absolute;
        top: 14px;
        right: 34px;
        font-size: 30px;
        font-weight: 700;
        transition: all ease 0.3s;
    }

    .m_c4_lb_bop table tr td {
        padding: 16px 12px;
        color: #222;
        font-size: 14px;
        font-weight: 400;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c4_cb2 {
        width: 100%;
        float: none;
        margin: auto;
    }

    .m_c4_c2_box {
        width: 100%;
    }

    .m_c4_c2_top {
        width: 100%;
        position: relative;
        padding: 0;
        text-align: center;
    }

    .m_c4_c2_top h1 {

        font-size: 20px;
        font-weight: 600;
        color: #222;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .m_c4_c2_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .m_c4_c2_bop {
        width: 100%;
        overflow: hidden;
    }

    .m_c4_c2_bop table {
        width: 100%;
        border-top: 2px solid #222;
        table-layout: fixed;
        border-bottom: 1px solid #b2b2b2;
        margin-bottom: 12px;
    }

    .m_c4_c2_bop table tr:nth-child(1) {
        border-bottom: 1px solid #b2b2b2;
        line-height: 80px
    }

    .m_c4_c2_bop table tr:nth-child(2) {
        line-height: 90px
    }

    .m_c4_c2_bop table tr:nth-child(3) {}

    .m_c4_c2_bop table tr td img {
        margin-right: 10px;
    }

    .m_c4_c2_bop table tr th {
        background-color: #eeeeee;
        width: 30%;
    }

    .m_c4_c2_bop table tr th {
        font-size: 15px;
        font-weight: 600;
    }

    .m_c4_c2_bop table tr td div {
        float: left;
        line-height: 30px;
    }

    .m_c4_c2_tt td {
        vertical-align: middle;
        padding-left: 4%;
    }

    .m_c4_c2_tt td h2 {
        font-size: 16px;
        font-weight: 600;
        color: #6b5d52;
    }

    .m_c4_c2_bt td p {
        font-size: 15px;
        font-weight: 400;
        color: #222;
    }

    .m_c4_c2_bt td {
        vertical-align: middle;
        padding-top: 10px;
        padding-left: 4%
    }

    .m_c4_c2_bop {}

    .m_c4_c2_bbtom {
        padding-left: 12px;
    }

    .m_c4_c2_bbt_t {
        margin-bottom: 10px
    }

    .m_c4_c2_bbt_t h1 {
        color: #222;
        font-size: 15px;
        font-weight: 500
    }

    .m_c4_c2_bbt_b {}

    .m_c4_c2_bbt_b:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c4_c2_bbt_b div {
        float: left;
    }

    .m_c4_c2_bbt_b div h2 {
        font-weight: 18px;
        font-weight: 500;
        margin-left: 16px;
        line-height: 30px;
    }


    /** 메인콘텐츠4 끝 **/



    /** 푸터 **/

    .footer {
        width: 100%;
        background-color: #241d19;
    }

    .footer_con {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .footer_con_t {
        margin-bottom: 10px;
    }

    .footer_con_t h1 {
        color: #fff;
        font-size: 18px;
        font-weight: 500
    }

    .footer_con_m {
        margin-bottom: 18px;
    }

    .footer_con_m h2 {
        color: #fff;
        display: inline-block;
        font-size: 15px;
        font-weight: 400;
        margin: 0 2%;
        letter-spacing: 1.2px
    }

    .footer_con_b {}

    .footer_con_b div p {
        color: #c9c9c9;
        font-size: 15px;
        font-weight: 400;
        display: inline-block;
        margin: 0 4px;
    }


    /** 푸터 끝 **/

    /**서브박스**/

    .sub_wrap {
        width: 100%;
        margin-bottom: 80px;
    }

    /**서브박스 끝**/

    /** 서브비주얼 **/

    .sub_visual {
        width: 100%;
        height: 320px
    }

    .sub_visual h1 {
        color: #fff;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        padding-top: 150px;
        line-height: 36px
    }

    /** 서브비주얼 끝 **/

    /** 서브메뉴 **/

    .sub_menu {
        width: 100%;
        height: 50px;
    }

    .sub_menu ul li {
        display: inline-block;
        margin: 0 30px;
    }

    .sub_menu ul a {
        line-height: 50px;
        font-size: 18px;
    }

    /** 서브메뉴 끝 **/

    /** 서브타이틀 **/

    .sub_title {
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .sub_title h1 {
        color: #222;
        font-size: 28px;
        text-align: center;
        font-weight: 700;
        letter-spacing: 1.4px;
    }

    /** 서브타이틀 끝 **/

    /** 서브공통 **/

    .s_s_title1 {
        font-size: 22px;
        margin-bottom: 14px;
    }

    .s_s_title2 {
        font-size: 22px;
        font-weight: 600;
        color: #d0ac8c;
        margin-bottom: 10px;
    }

    .s_s_title3 {
        font-size: 24px;
        font-weight: 600;
        color: #d0ac8c;
        margin-bottom: 14px;
    }

    .s_box {
        margin-bottom: 40px;
    }

    /** 서브공통 끝 **/

    /** 마이페이지 **/

    .my_title {
        font-size: 22px;

    }

    /** 마이페이지 끝 **/

    /** 예치금 **/


    .dp_tb {
        max-width: 430px;
        box-sizing: border-box;
        border: 1px solid #d9d9d9;
        padding: 14px 10px;
        background-color: #fff;
        margin-bottom: 10px;
    }

    .dp_t_t {}

    .dp_t_t h1 {
        color: #222;
        font-size: 16px;
        font-weight: 600;
        padding-top: 6px
    }

    .dp_t_t h2 {
        color: #e91e5a;
        font-size: 22px;
        font-weight: 600;
    }

    .dp_t_b {
        padding: 10px 0 2px 0;
    }

    .dp_t_b_l {
        float: left;
    }

    .dp_t_b_l input {
        /*max-width: 222px;*/
        border: 1px solid #f62749;
        padding: 6px 10px;
        font-size: 16px;
        color: #e91e5a;
        box-sizing: border-box;
    }

    .dp_t_b_r {
        float: right;
    }

    .dp_t_b_r button {
        background-color: #f62749;
        color: #fff;
        padding: 8px 20px;
        font-size: 16px;
        border: none;
    }

    .dp_mb {
        box-sizing: border-box;
        border: 1px solid #d9d9d9;
        padding: 14px 10px;
        background-color: #fff;
        margin-bottom: 40px;
    }

    .dp_m_t {
        margin-bottom: 10px;
    }

    .dp_m_t h1 {
        color: #222;
        font-size: 16px;
        font-weight: 600;
    }

    .dp_m_t ul {}

    .dp_m_t ul li {
        font-weight: 14px;
        color: #222;
        line-height: 22px;
    }

    .dp_t_input {
        margin-bottom: 10px
    }

    .s_table button {
        margin-top: 10px;
        float: right;
        color: #fff;
        font-size: 14px;
        background-color: #cccccc;
        border: none;
        padding: 4px 8px;
        cursor: pointer;
    }

    .dp_bb_t {
        width: 100%;
        margin-bottom: 10px;
    }

    .bp_b_t_lb {
        float: left;
    }

    .bp_b_t_lb input {
        float: left;
        box-sizing: border-box;
        padding: 6px 10px;
        border: 1px solid #d9d9d9;
        color: #373737;
        font-size: 14px;
    }

    .bp_b_t_lb p {
        float: left;
        margin: 0 10px;
        color: #373737;
        line-height: 34px;
    }

    .bp_b_t_lb button {
        font-size: 14px;
        color: #fff;
        background-color: #c0a45b;
        border: none;
        margin: 0 6px;
        padding: 8px 20px;
    }

    .bp_b_t_rb {
        float: right;
    }

    .bp_b_t_rb div {
        cursor: pointer;
        float: left;
    }

    .dp_list_bt1 {
        background-color: #b1b1b1;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px
    }

    .dp_list_bt2 {
        background-color: #375dd7;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px
    }

    .dp_list_bt3 {
        background-color: #ec008c;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px
    }

    .dp_list_bt4 {
        background-color: #9d823d;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px;
        min-width: 22px
    }

    .dp_bb_b table {
        width: 100%;
    }

    .dp_bb_b table th {
        background-color: #c0a45b;
        color: #fff;
        font-size: 13px;
        padding: 10px 0px;
        text-align: center;
        font-weight: 600;
    }

    .dp_bb_b table td {
        text-align: center;
        padding: 10px 4px;
        border: 1px solid #cecece;
        font-size: 13px;
    }

    /** 예치금 끝 **/

    /** 모달 **/


    .modal-con {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        min-height: 30%;
        background: #fff;
        z-index: 100;
    }


    /** 모달 끝 **/

    /** 서브0101 **/

    .s0101_con {}

    .s11_con1 {
        text-align: center;
        margin-bottom: 100px;
    }

    .s11_con1 h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .s11_con1 h1 span {
        font-size: 22px;
        color: #d0ac8c;
        font-weight: 600;
    }

    .s11_con1 p {
        font-size: 16px;
        color: #5c5046;
        font-weight: 400;
        margin-bottom: 70px;
    }

    .s11_con1_img {
        width: 90%;
        margin: auto;
    }

    .s11_con1_img img {
        width: 100%;
    }

    .s11_con2 {
        margin-bottom: 70px;
    }

    .s11_c2_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .s11_con2 h1 span {
        font-size: 24px;
        color: #d0ac8c;
        font-weight: 600;
    }

    .s11_c2_tb {
        text-align: center;
        margin-bottom: 20px;
    }

    .s11_c2_bb {
        width: 100%;
        background-image: url(../images/s11_c2_bg.jpg);
        background-size: cover;
    }

    .s11_c2_b_tb {
        text-align: center;
    }

    .s11_c2_b_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        padding: 30px 0px;
    }

    .s11_c2_b_mb {
        margin-bottom: 40px;
    }

    .s11_c2_b_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .s11_c2_b_mb ul {}

    .s11_c2_b_mb ul li {
        width: 19%;
        margin-right: 1.2%;
        box-sizing: border-box;
        border: 2px solid #947458;
        background-color: #fff;
        text-align: center;
        padding: 10px;
        float: left;
        height: 240px;
    }

    .s11_c2_b_mb ul li h1 {
        font-size: 60px;
        color: #cdcdcd;
        font-weight: 600;
        margin-bottom: 2px;
        margin-top: 10px;
    }

    .s11_c2_b_mb ul li h2 {
        font-size: 22px;
        color: #b89271;
        font-weight: 600;
        margin-bottom: 8px;
    }

    .s11_c2_b_mb ul li p {
        font-size: 16px;
        color: #222;
        font-weight: 500;
        line-height: 18px;
    }

    .s11_c2_b_mb ul li:nth-child(5) {
        margin-right: 0px;
    }

    .s11_c2_b_bb {
        padding-bottom: 30px;
    }

    .s11_c2_b_b_t {
        margin-bottom: 10px;
    }

    .s11_c2_b_b_t h1 {
        font-size: 20px;
        color: #b89271;
        font-weight: 500;
    }

    .s11_c2_b_b_b {}

    .s11_c2_b_b_b ul li {
        font-size: 16px;
        color: #222;
        margin-bottom: 4px;
        font-weight: 500;
    }

    .s11_con3 {
        margin-bottom: 100px;

    }

    .s11_c3_tb {
        text-align: center;
        margin-bottom: 50px;
    }

    .s11_c3_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500
    }

    .s11_c3_bb {}

    .s11_c3_bb ul li {
        font-size: 16px;
        color: #eb5555;
        margin-bottom: 10px;
        letter-spacing: -0.9px;
    }

    .s11_con4 {}

    .s11_c4_tb {
        text-align: center;
        margin-bottom: 50px;
    }

    .s11_c4_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        width: 100%;
    }

    .s11_c4_bb {
        width: 100%;
        border: 2px solid #8f8062;
        box-sizing: border-box;
        padding: 10px;
    }

    .s11_c4_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .s11_c4_lb {
        float: left;
        border-right: 2px solid #8f8062;
        width: 50%;
        box-sizing: border-box;
        padding-right: 10px
    }

    .s11_c4_rb {
        float: right;
        width: 50%;
        box-sizing: border-box;
        padding-left: 10px;
    }

    .s11_c4_lb_t {
        margin-bottom: 20px;
    }

    .s11_c4_lb_t h1 {
        color: #222;
        font-size: 20px;
        text-align: center;
        font-weight: 600;
    }

    .s11_c4_lb_b {
        margin-bottom: 20px;
    }

    .s11_c4_lb_b ul li {
        font-size: 15px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
        letter-spacing: -0.2px;
    }

    /** 서브0101 끝 **/

    /** 서브0201 **/

    .s21_con1 {
        margin-bottom: 70px;
    }

    .s21_con1 p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 60px;
        line-height: 26px
    }

    .s_c2_title {
        text-align: center;
        margin-bottom: 20px;
    }

    .s_c2_title h1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }

    .s21_c2_mb {
        max-width: 900px;
        margin: auto;
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .s21_c2_m_b:after {
        clear: both;
        content: "";
        display: block;
    }

    .s21_c2_m_b {
        margin-bottom: 40px;
    }

    .s21_c2_mlb {
        float: left;
        max-width: 153px;
        width: 20%;
        margin-right: 5%
    }

    .s21_c2_mlb img {
        width: 100%;
    }

    .s21_c2_mrb {
        float: left;
        width: 75%;
    }

    .s21_c2_mrb ul li {
        font-size: 16px;
        color: #222;
    }

    .s21_c2_bb {}


    /** 서브0201 끝 **/

    /** 서브0301 **/

    .s31_con1 p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 60px;
        line-height: 26px;
    }

    .s31_c_box {
        text-align: center;
        margin-bottom: 60px;
    }

    .s31_c_box img {
        margin-bottom: 20px;
        width: 110px;
    }

    .s31_c_box h1 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 6px;
    }

    .s31_c_box p {
        font-size: 15px;
        font-weight: 500;
        letter-spacing: -0.6px;
    }

    /** 서브0301 끝 **/

    /** e_service **/

    .es_box table th {
        padding: 15px 1% 15px 3%;
        border: 1px solid #d9d9d9;
        background-color: #f7f7f7;
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        width: 31%;
    }


    /** e_service 끝 **/

    /** mypage_top **/
    .mypage_top_box {
        margin-top: 100px;
    }

    /** mypage_top 끝 **/

    /** fda **/

    .fda_1s {
        margin-bottom: 60px;
    }

    .fda_box {
        width: 25%;
    }

    .fda_ib {
        height: 250px;
    }

    .fda_tb {
        height: 250px;
        position: relative;
        background-color: #fff;
    }

    .fda_tb_b {
        box-sizing: border-box;
        padding: 0 16%;
    }

    .fda_tb h1 {
        font-size: 20px;
        color: #222;
        line-height: 24px;
        margin-bottom: 12px;
        font-weight: 500
    }

    .fda_tb h2 {
        font-size: 15px;
        color: #222;
        line-height: 22px;
        font-weight: 400;
    }

    .fda_tb p {
        font-size: 14px;
        color: #666;
        font-weight: 500;
        margin-top: 10px;
    }

    /** fda 끝 **/

    /** 공통 **/

    .g_text h1 {
        font-size: 22px
    }

    /** 공통 끝 **/
	
	.my_lv .lv1{
		margin-right:7%;
	}	
}

@media all and (max-width: 768px) {
    
    .main_add .pick_list ul{
        grid-template-columns:repeat(2, 1fr);
        grid-gap: 20px;
    }
    .main_add .pick_list ul li{width:100%}
    .main_add .m_c1_top h1.g_text{font-size: 26px;}
    .main_add .m_c1_top h1.g_text::after{width:300px;}
    
    /** 메인비주얼 **/


    .main_visual {
        width: 100%;
        margin: auto;
        background-size: cover;
        font-family: 'Rajdhani', sans-serif;
        position: relative;
    }

    .main_visual div h1 {
        font-size: 28px;
        font-weight: 700;
        line-height: 42px;
        margin-bottom: 30px;
        text-align: center;
        text-shadow: 6px 0px 5px rgba(49, 49, 49, 0.75);
        letter-spacing: -1px;
    }

    .main_visual div h1 span {
        font-size: 52px;
        color: #ecc09a;
    }

    .main_visual div h2 {
        font-size: 16px;
        font-weight: 300;
        text-align: center;
    }

    /** 메인비주얼 끝 **/


    /** 메인콘텐츠1 **/

    .main_con1_wrap {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 70px;
    }
    .m_c1_top {
        text-align: center;
        color: #222;
        margin-bottom: 70px;
    }
    .m_c1_top ul .v_m{display:block; margin-bottom:-30px;}
    /*
    .m_c1_top ul{
        margin-left:0;
        flex-flow:column;
    }
    */
    .m_c1_top ul li:first-child{_margin-right:0; margin-bottom:30px;}
    
    .m_c1_top h1 {
        font-size: 26px;
        line-height: 26px
    }

    .m_c1_top h2 {
        font-size: 26px;
        font-weight: 700;
        background-position: center 22px
    }
    
    
    .main_con_wrap h1.g_text{font-size: 24px;}

    .m_c1_bottom {
        width: 80%;
        padding-bottom: 20px;
        margin: auto;
    }

    .m_c1_b_con {
        width: 100%;
        margin: auto;
        box-sizing: border-box;
        float: none;
        height: 540px;
        position: relative;
        margin-bottom: 40px;
    }
    
    .mc1_b1 {
        background-position: center;
    }

    .m_c1_bb_tb {
        width: 100%;
        background-color: #9f9f9f;
        box-sizing: border-box;
        padding: 18px 10px;
        color: #fff;
        margin-top: 15px;
        transition: all 0.2s ease-in-out;
        position: absolute;
        bottom: 0px;
    }

    .m_c1_bb_tb h1 {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 8px;
    }

    .m_c1_bb_tb p {
        font-size: 16px;
        font-weight: 300;
        line-height: 20px;
    }

    /** 메인콘텐츠1 끝 **/



    /** 메인콘텐츠2 **/

    .main_con2_wrap {
        width: 100%;
        margin-bottom: 80px;
    }

    .m_c2_box ul {
        width: 100%;
    }

    .m_c2_box ul li {
        float: left;
        width: 50%;
        background-color: #000;
        box-sizing: border-box;
    }

    .m_c2_box ul li img {}

    .m_con2_ib {
        position: relative;
        height: 360px;
        box-sizing: border-box;
        position: relative;
    }

    .m_c2_ib_b {
        border: 2px solid #fff;
        width: 86%;
        height: 86%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    .m_c2_ib_b p {
        color: #fff;
        text-align: center;
        font-size: 15px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }

    .m_c2_ib_b p span {
        font-size: 18px;
        line-height: 46px
    }

    .arrow_t {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        bottom: 0px;
    }

    .arrow_b {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        top: 0px;
    }

    .m_con2_tb {
        background-color: #fff;
        text-align: center;
        height: 280px
    }

    .m_con2_tb h1 {
        color: #222;
        font-size: 20px;
        font-weight: 600;
        padding-top: 80px;
        padding-bottom: 20px
    }

    .m_con2_tb p {
        color: #222;
        font-size: 15px;
    }


    /** 메인콘텐츠2 끝 **/



    /** 메인콘텐츠3 **/

    .tab_content ul li {
        float: left;
        width: 25%;
        text-align: center;
        margin: 10px 0;
        height: 140px
    }

    .tab_content ul li img {
        height: 110px
    }

    /** 메인콘텐츠3 끝 **/



    /** 메인콘텐츠4 **/

    .main_con4_wrap {
        width: 100%;
        margin-bottom: 60px;
    }

    .m_c4_cb {
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 40px;
        box-sizing: border-box;
    }

    .m_c4_c_box {
        width: calc(100% - 20px);
        box-sizing: border-box;
    }

    .m_c4_lb_top {
        width: 100%;
        position: relative;
        padding: 0 12px;
    }

    .m_c4_lb_top h1 {
        font-size: 20px;
        font-weight: 600;
        color: #222;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .m_c4_lb_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 70%
    }

    .m_c4_lb_top h2 {
        position: absolute;
        top: 14px;
        right: 34px;
        font-size: 30px;
        font-weight: 700;
        transition: all ease 0.3s;
    }

    .m_c4_lb_bop table tr td {
        padding: 16px 12px;
        color: #222;
        font-size: 14px;
        font-weight: 400;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c4_cb2 {
        width: 100%;
        float: none;
        margin: auto;
    }

    .m_c4_c2_box {
        width: 100%;
    }

    .m_c4_c2_top {
        width: 100%;
        position: relative;
        padding: 0;
        text-align: center;
    }

    .m_c4_c2_top h1 {

        font-size: 20px;
        font-weight: 600;
        color: #222;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .m_c4_c2_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .m_c4_c2_bop {
        width: 100%;
        overflow: hidden;
    }

    .m_c4_c2_bop table {
        width: 100%;
        border-top: 2px solid #222;
        table-layout: fixed;
        border-bottom: 1px solid #b2b2b2;
        margin-bottom: 12px;
    }

    .m_c4_c2_bop table tr:nth-child(1) {
        border-bottom: 1px solid #b2b2b2;
        line-height: 80px
    }

    .m_c4_c2_bop table tr:nth-child(2) {
        line-height: 90px
    }

    .m_c4_c2_bop table tr:nth-child(3) {}

    .m_c4_c2_bop table tr td img {
        margin-right: 10px;
    }

    .m_c4_c2_bop table tr th {
        background-color: #eeeeee;
        width: 30%;
    }

    .m_c4_c2_bop table tr th {
        font-size: 15px;
        font-weight: 600;
    }

    .m_c4_c2_bop table tr td div {
        float: left;
        line-height: 30px;
    }

    .m_c4_c2_tt td {
        vertical-align: middle;
        padding-left: 4%;
    }

    .m_c4_c2_tt td h2 {
        font-size: 16px;
        font-weight: 600;
        color: #6b5d52;
    }

    .m_c4_c2_bt td p {
        font-size: 15px;
        font-weight: 400;
        color: #222;
    }

    .m_c4_c2_bt td {
        vertical-align: middle;
        padding-left: 4%
    }

    .m_c4_c2_bop {}

    .m_c4_c2_bbtom {
        padding-left: 12px;
    }

    .m_c4_c2_bbt_t {
        margin-bottom: 10px
    }

    .m_c4_c2_bbt_t h1 {
        color: #222;
        font-size: 15px;
        font-weight: 500
    }

    .m_c4_c2_bbt_b {}

    .m_c4_c2_bbt_b:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c4_c2_bbt_b div {
        float: left;
    }

    .m_c4_c2_bbt_b div h2 {
        font-weight: 18px;
        font-weight: 500;
        margin-left: 16px;
        line-height: 30px;
    }


    /** 메인콘텐츠4 끝 **/



    /** 푸터 **/

    .footer {
        width: 100%;
        background-color: #241d19;
    }

    .footer_con {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .footer_con_t {
        margin-bottom: 10px;
    }

    .footer_con_t h1 {
        color: #fff;
        font-size: 18px;
        font-weight: 500
    }

    .footer_con_m {
        margin-bottom: 18px;
    }

    .footer_con_m h2 {
        color: #fff;
        display: inline-block;
        font-size: 15px;
        font-weight: 400;
        margin: 0 1%;
        letter-spacing: 1.2px
    }

    .footer_con_b {}

    .footer_con_b div p {
        color: #c9c9c9;
        font-size: 15px;
        font-weight: 400;
        display: inline-block;
        margin: 0 4px;
    }


    /** 푸터 끝 **/

    /** 회원가입 **/

    .sign_01_box h1 {
        font-size: 16px;
        font-weight: 400;
        padding: 6px 10px;
    }

    .sign_01_box {
        margin-bottom: 10px;
    }

    /** 회원가입 끝 **/

    /**서브박스**/

    .sub_wrap {
        width: 100%;
        margin-bottom: 60px;
    }

    /**서브박스 끝**/

    /** 신청서 테이블영역 **/

    .s_table table td {
        max-width: 1100px;
        display: block;
    }

    .s_table table th {
        max-width: 1100px;
        display: block;
    }

	.s_table table col {width : 100%;}

    /** 신청서 테이블영역 끝 **/

    /** 모달 테이블 **/

    .s_table2 table td {
        max-width: 1100px;
        display: block;
    }

    .s_table2 table th {
        max-width: 1100px;
        display: block;
    }

    /** 모달 테이블 **/

    /** 서브비주얼 **/

    .sub_visual {
        width: 100%;
        height: 320px
    }

    .sub_visual h1 {
        color: #fff;
        font-size: 26px;
        font-weight: 500;
        text-align: center;
        padding-top: 150px;
        line-height: 36px
    }

    /** 서브비주얼 끝 **/

    /** 서브메뉴 **/

    .sub_menu {
        width: 100%;
        height: 50px;
    }

    .sub_menu ul li {
        display: inline-block;
        margin: 0 10px;
    }

    .sub_menu ul a {
        line-height: 50px;
        font-size: 15px;
    }

    /** 서브메뉴 끝 **/

    /** 서브타이틀 **/

    .sub_title {
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .sub_title h1 {
        color: #222;
        font-size: 24px;
        text-align: center;
        font-weight: 700;
        letter-spacing: 1.4px;
    }

    /** 서브타이틀 끝 **/

    /** 서브공통 **/

    .s_s_title1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .s_s_title2 {
        font-size: 20px;
        font-weight: 600;
        color: #d0ac8c;
        margin-bottom: 10px;
    }

    .s_s_title3 {
        font-size: 22px;
        font-weight: 600;
        color: #d0ac8c;
        margin-bottom: 14px;

    }

    .s_box {
        margin-bottom: 30px;
    }

    /** 서브공통 끝 **/

    /** 서브0104_2_con2 **/

    .s_list_box {
        max-width: 1100px;
        padding: 20px;
        border: 1px solid #d9d9d9;
        background-color: #fff;
    }

    .s_list_box:after {
        clear: both;
        content: "";
        display: block;
    }

    .s_list_ibox {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        margin: auto;
    }

    .s_list_tbox {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
    }

    .s_l_ib_img {
        width: 100%;
    }

    .s_l_ib_img img {
        width: 100%;
    }

    .delete_bt {
        padding: 4px 10px;
        border: none;
        background-color: #8b8b8b;
        color: #fff;
    }

    .copy_bt {
        padding: 4px 10px;
        border: none;
        background-color: #484848;
        color: #fff;
    }

    /** 서브0104_2_con2 끝 **/

    /** 서브0104_2_con3 **/

    .s_s_c3_text {
        margin-bottom: 30px;
    }

    .s_s_c3_text p {
        font-size: 14px;
        color: #373737;
        font-weight: 500;
        margin-bottom: 2px;
    }

    .s_s_c3_text p span {
        font-size: 14px;
        color: #222;
        font-weight: 600;
        margin-left: 4px;
    }

    /** 서브0104_2_con3 끝 **/

    /** 서브0104_2_con4 **/

    .s_c4_ct {
        width: 100%;
        margin-bottom: 6px;
    }

    .s_c4_check {
        width: 4%
    }

    .s_c4_text {
        width: 96%;
    }

    .s_c4_text p {
        font-size: 14px;
    }

    /** 서브0104_2_con4 끝 **/

    .product_bt button {
        background-color: #bea25f;
        border: none;
        padding: 10px 24px;
        color: #fff;
        font-size: 14px;
        cursor: pointer;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    /** 마이페이지 **/

    .my_c1_lb {
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }

    .my_c1_rb {
        float: none;
       width: 100%;
    }
    .my_c1_bt {
        width: 27%;
		height:40px;
        border: 2px solid #c0a45b;
        transition: all 0.4s ease-in-out;
        background-color: #fff;
        cursor: pointer;
        padding: 0 0px;
    }


    .my_c1_bt h2 {
        font-size: 15px;
        color: #373737;
        font-weight: 400;
        text-align: center;
        padding: 7px 0px;
    }

    .my_con2 {
        width: 90%;
        margin: 0 auto 20px;
    }

    .my_title {
        font-size: 20px;
    }

    .my_p_01box {
        float: left;
        box-sizing: border-box;
        width: 30%;
        text-align: center;
    }

    .my_p_01box h1 {
        margin-bottom: 2px;
        font-size: 15px;
        font-weight: 500;
    }

    .my_p_01box button {
        background-color: #c0a45b;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
    }

    .my_p_02box {
        float: left;
        box-sizing: border-box;
        width: 70%;
        background-color: #f5f5f5;
        font-size: 14px;
    }

    .my_p_02box:after {
        clear: both;
        content: "";
        display: block;
    }

    .my_p_b2_tb {
        float: left;
        padding: 15px 10px 15px 0px;
    }

    .my_p_03box {
        float: left;
        box-sizing: border-box;
        width: 70%;
        box-sizing: border-box;
        padding-left: 0px;
        padding-top: 10px;
        ;
        font-size: 14px;
        text-align: center
    }

    .my_p_03box h1 {
        font-weight: 500;
    }

    .my_p_04box {
        float: left;
        box-sizing: border-box;
        width: 100% !important;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 14px;
    }
	

    .my_p_04box:after {
        clear: both;
        content: "";
        display: block;
    }

	.my_p_05box {
        float: left;
        box-sizing: border-box;
        width: 30%;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 14px;
    }

	.my_p_05box:after {
        clear: both;
        content: "";
        display: block;
    }

    .my_p_b2_lb {
        float: left;
        width: 70px;
    }

    .my_p_b2_lb h2 {
        color: #363636;
        font-size: 14px;
        font-weight: 500;
    }

    .my_p_b2_rb {
        float: left;
    }

    .my_p_b2_rb p {
        color: #666666;
        font-size: 14px;
        font-weight: 400;
    }

    .my_p_b4_tb {
        float: left;
        width: 50%
    }

    .my_p_b4_tb h1 {
        font-weight: 500
    }

    .my_p_b4_bb {
        float: left;
        width: 50%
    }

    .my_p_b4_bb h1 {
        font-weight: 500
    }

    .my_p_01_con {
        position: relative;
		top: 0;
		left: 0;
		margin-left: 0%;
		transform: translate(0px, 10px);
    }

    .my_p_03_con {
        position: relative;
        top: 0%;
        left: 0%;
        margin-left: 0%;
        transform: translateY(0%);
        margin-bottom: 10px;
    }

    .my_p_04_con {
        position: relative;
        top: 0;
        left: 0;
        margin-left: 0%
    }

    /** 마이페이지 끝 **/

    /** 예치금 **/
    .dp_con .dp_tbWrap{flex-flow:column;}
    .dp_tb {
        width:100%;
        max-width: 430px;
        box-sizing: border-box;
        border: 1px solid #d9d9d9;
        padding: 14px 10px;
        background-color: #fff;
        margin-bottom: 10px;
    }
    .dp_tb2{width:100%;}
    .dp_t_t {}

    .dp_t_t h1 {
        color: #222;
        font-size: 16px;
        font-weight: 600;
        padding-top: 6px
    }

    .dp_t_t h2 {
        color: #e91e5a;
        font-size: 22px;
        font-weight: 600;
    }

    .dp_t_b {
        padding: 10px 0 2px 0;
    }

    .dp_t_b_l {
        float: left;
    }

    .dp_t_b_l input {
        /*max-width: 222px;*/
        border: 1px solid #f62749;
        padding: 6px 10px;
        font-size: 16px;
        color: #e91e5a;
        box-sizing: border-box;
    }

    .dp_t_b_r {
        float: right;
    }

    .dp_t_b_r button {
        background-color: #f62749;
        color: #fff;
        padding: 8px 20px;
        font-size: 16px;
        border: none;
    }

    .dp_mb {
        box-sizing: border-box;
        border: 1px solid #d9d9d9;
        padding: 14px 10px;
        background-color: #fff;
        margin-bottom: 40px;
    }

    .dp_m_t {
        margin-bottom: 10px;
    }

    .dp_m_t h1 {
        color: #222;
        font-size: 16px;
        font-weight: 600;
    }

    .dp_m_t ul {}

    .dp_m_t ul li {
        font-weight: 14px;
        color: #222;
        line-height: 22px;
    }

    .dp_t_input {
        margin-bottom: 10px
    }

    .s_table button {
        margin-top: 10px;
        float: right;
        color: #fff;
        font-size: 14px;
        background-color: #cccccc;
        border: none;
        padding: 4px 8px;
        cursor: pointer;
    }

    .dp_bb_t {
        width: 100%;
        margin-bottom: 10px;
    }

    .bp_b_t_lb {
        float: left;
    }

    .bp_b_t_lb input {
        float: left;
        box-sizing: border-box;
        padding: 6px 10px;
        border: 1px solid #d9d9d9;
        color: #373737;
        font-size: 14px;
    }

    .bp_b_t_lb p {
        float: left;
        margin: 0 10px;
        color: #373737;
        line-height: 34px;
    }

    .bp_b_t_lb button {
        font-size: 14px;
        color: #fff;
        background-color: #c0a45b;
        border: none;
        margin: 0 6px;
        padding: 8px 20px;
    }

    .bp_b_t_rb {
        float: right;
    }

    .bp_b_t_rb div {
        cursor: pointer;
        float: left;
    }

    .dp_list_bt1 {
        background-color: #b1b1b1;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px
    }

    .dp_list_bt2 {
        background-color: #375dd7;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px
    }

    .dp_list_bt3 {
        background-color: #ec008c;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px
    }

    .dp_list_bt4 {
        background-color: #9d823d;
        font-size: 12px;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
        margin: 3px;
        min-width: 22px
    }

    .dp_bb_b table {
        width: 779px;
        overflow-x: scroll;
    }

    .dp_bb_b table th {
        background-color: #c0a45b;
        color: #fff;
        font-size: 13px;
        padding: 10px 0px;
        text-align: center;
        font-weight: 600;
    }

    .dp_bb_b table td {
        text-align: center;
        padding: 10px 4px;
        border: 1px solid #cecece;
        font-size: 13px;
    }

    .dp_table_wrap {
        width: 100%;
        overflow-x: scroll;
    }

    .dp_bb_t {
        width: 779px;
    }

    /** 예치금 끝 **/


    /** 결제 **/

    .payment_lb {
        width: 100%;
        float: none
    }

    .payment_rb {
        width: 100%;
        float: none
    }

    .pbox {
        margin-bottom: 24px;
    }

    .pay_box {
        width: 100%;
        margin-bottom: 20px;
    }

    .pay_box div {
        float: left;
    }

    .pay_box div h1 {
        margin-left: 20px;
        margin-right: 16px;
        font-size: 16px;
        color: #222;
        font-weight: 500;
    }

    .pay_1b {
        border-bottom: 1px solid #cdcdcd;
        text-align: right;
        box-sizing: border-box;
        width: 300px;
        padding: 0 4px;
        font-size: 15px;
    }

    .pay_2b input {
        border: none;
        border-bottom: 1px solid #cdcdcd;
        text-align: right;
        box-sizing: border-box;
        width: 300px;
        padding: 0 4px;
        font-size: 15px;
        color: #222;
        background-color: #f9f9f9;
    }

    .pay_1b h2 {
        color: #222;
    }

    .pay_bt {
        margin-left: 6px;
    }

    .pay_bt button {
        font-size: 14px;
        color: #fff;
        background-color: #848484;
        border: none;
        padding: 4px 14px;
        cursor: pointer;
    }

    .pay_list {}

    .pay_list_bt {
        margin-left: 20px;
    }

    .pay_list_bt div {
        float: left;
    }

    .pay_list_bt div h1 {
        margin-left: 10px;
    }

    .pay_r_bt {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        padding: 30px 25px;
        background-color: #f1f1f1;
        margin: auto;
    }

    .pay_r_bt_con {
        background-color: #fff;
        margin-bottom: 10px;
    }

    .pay_r_sbox {
        width: 90%;
        margin: auto;
        border-bottom: 1px solid #cdcdcd;
        background-color: #fff;
        box-sizing: border-box;
        padding: 14px 0 8px 0;
        text-align: center;
    }

    .pay_r_sbox h1 {
        color: #d0ac8c;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 6px;
    }

    .pay_r_sbox h2 {
        color: #222;
        font-size: 16px;
    }

    .pay_r_sbox2 {
        width: 90%;
        margin: auto;
        background-color: #fff;
        box-sizing: border-box;
        padding: 14px 0 8px 0;
        text-align: center;
    }

    .pay_r_sbox2 h1 {
        color: #f62749;
        font-size: 16px;
        font-weight: 600;
    }

    .pay_r_sbox2 h2 {
        color: #f62749;
        font-size: 16px;
        font-weight: 500;
    }

    .pay_r_bt_con button {
        width: 100%;
        background-color: #f62749;
        border: none;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        box-sizing: border-box;
        padding: 10px;
    }

    /** 결제 끝 **/

    /** 모달 **/


    .modal-con {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 1000px;
        width: 80%;
        min-height: 30%;
        max-height: 60%;
        overflow-y: scroll;
        background: #fff;
        z-index: 100;
    }

    /** 모달 끝 **/

    /** 서브0101 **/

    .s0101_con {}

    .s11_con1 {
        text-align: center;
        margin-bottom: 60px;
    }

    .s11_con1 h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .s11_con1 h1 span {
        font-size: 22px;
        color: #d0ac8c;
        font-weight: 600;
    }

    .s11_con1 p {
        font-size: 16px;
        color: #5c5046;
        font-weight: 400;
        margin-bottom: 70px;
    }

    .s11_con1_img {
        width: 100%;
        margin: auto;
    }

    .s11_con1_img img {
        width: 100%;
    }

    .s11_con2 {
        margin-bottom: 70px;
    }

    .s11_c2_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .s11_con2 h1 span {
        font-size: 24px;
        color: #d0ac8c;
        font-weight: 600;
    }

    .s11_c2_tb {
        text-align: center;
        margin-bottom: 20px;
    }

    .s11_c2_bb {
        width: 100%;
        background-image: url(../images/s11_c2_bg.jpg);
        background-size: cover;
    }

    .s11_c2_b_tb {
        text-align: center;
    }

    .s11_c2_b_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        padding: 30px 0px;
    }

    .s11_c2_b_mb {
        margin-bottom: 20px;
    }

    .s11_c2_b_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .s11_c2_b_mb ul {}

    .s11_c2_b_mb ul li {
        width: 32%;
        margin-right: 2%;
        box-sizing: border-box;
        border: 2px solid #947458;
        background-color: #fff;
        text-align: center;
        padding: 10px;
        float: left;
        height: 200px;
        margin-bottom: 2%
    }

    .s11_c2_b_mb ul li h1 {
        font-size: 50px;
        color: #cdcdcd;
        font-weight: 600;
        margin-bottom: 2px;
        margin-top: 00px;
    }

    .s11_c2_b_mb ul li h2 {
        font-size: 20px;
        color: #b89271;
        font-weight: 600;
        margin-bottom: 8px;
    }

    .s11_c2_b_mb ul li p {
        font-size: 16px;
        color: #222;
        font-weight: 500;
        line-height: 16px;
    }

    .s11_c2_b_mb ul li:nth-child(3) {
        margin-right: 0px;
    }

    .s11_c2_b_bb {
        padding-bottom: 30px;
    }

    .s11_c2_b_b_t {
        margin-bottom: 10px;
    }

    .s11_c2_b_b_t h1 {
        font-size: 20px;
        color: #b89271;
        font-weight: 500;
    }

    .s11_c2_b_b_b {}

    .s11_c2_b_b_b ul li {
        font-size: 16px;
        color: #222;
        margin-bottom: 4px;
        font-weight: 500;
    }

    .s11_con3 {
        margin-bottom: 100px;

    }

    .s11_c3_tb {
        text-align: center;
        margin-bottom: 30px;
    }

    .s11_c3_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500
    }

    .s11_c3_bb {}

    .s11_c3_bb ul li {
        font-size: 16px;
        color: #eb5555;
        margin-bottom: 10px;
        letter-spacing: -0.9px;
    }

    .s11_con4 {}

    .s11_c4_tb {
        text-align: center;
        margin-bottom: 50px;
    }

    .s11_c4_tb h1 {
        font-size: 20px;
        color: #222;
        font-weight: 500;
        width: 100%;
    }

    .s11_c4_bb {
        width: 100%;
        border: 2px solid #8f8062;
        box-sizing: border-box;
        padding: 10px;
    }

    .s11_c4_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .s11_c4_lb {
        float: left;
        border-right: 2px solid #8f8062;
        width: 50%;
        box-sizing: border-box;
        padding-right: 10px
    }

    .s11_c4_rb {
        float: right;
        width: 50%;
        box-sizing: border-box;
        padding-left: 10px;
    }

    .s11_c4_lb_t {
        margin-bottom: 20px;
    }

    .s11_c4_lb_t h1 {
        color: #222;
        font-size: 20px;
        text-align: center;
        font-weight: 600;
    }

    .s11_c4_lb_b {
        margin-bottom: 20px;
    }

    .s11_c4_lb_b ul li {
        font-size: 15px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
        letter-spacing: -0.2px;
    }

    /** 서브0101 끝 **/

    /** 서브0201 **/

    .s21_con1 {
        margin-bottom: 70px;
    }

    .s21_con1 p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 60px;
        line-height: 26px
    }

    .s_c2_title {
        text-align: center;
        margin-bottom: 10px;
    }

    .s_c2_title h1 {
        font-size: 16px;
        font-weight: 500;
        line-height: 26px
    }

    .s21_c2_mb {
        max-width: 900px;
        margin: auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .s21_c2_m_b:after {
        clear: both;
        content: "";
        display: block;
    }

    .s21_c2_m_b {
        margin-bottom: 30px;
    }

    .s21_c2_mlb {
        float: none;
        max-width: 153px;
        width: 100%;
        margin-right: 0;
        margin: auto;
        margin-bottom: 20px
    }

    .s21_c2_mlb img {
        width: 100%;
    }

    .s21_c2_mrb {
        float: none;
        width: 100%;
    }

    .s21_c2_mrb ul li {
        font-size: 16px;
        color: #222;
        text-align: center;
        margin: auto;
    }

    .s21_c2_bb {}


    /** 서브0201 끝 **/

    /** 서브0203 **/

    .s23_con2 {
        margin-top: 60px;
    }

    /** 서브0203 끝 **/

    /** 서브0301 **/

    .s31_con1 p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 60px;
        line-height: 26px;
    }

    .s31_c_box {
        text-align: center;
        margin-bottom: 60px;
    }

    .s31_c_box img {
        margin-bottom: 10px;
        width: 110px
    }

    .s31_c_box h1 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 6px;
    }

    .s31_c_box p {
        font-size: 15px;
        font-weight: 500;
        letter-spacing: -0.6px;
    }

    /** 서브0301 끝 **/

    /** e_service **/
    .es_box {
        width: 100%;
        background: none;
    }

    .es_box table th {
        padding: 10px 1% 10px 3%;
        border: 1px solid #d9d9d9;
        background-color: #f7f7f7;
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        display: block;
        width: 100%;
    }

    .es_box table th span {
        font-size: 15px;
        font-weight: 600;
        color: #373737;
        vertical-align: middle;
    }

    .es_box table th img {
        width: 46px;
        margin-right: 10px
    }

    .es_box table td {
        padding: 1% 2%;
        border: 1px solid #d9d9d9;
        background-color: #fff;
        display: block;
        margin-bottom: 14px;
    }

    .es_box table td p {
        font-size: 14px;
        font-weight: 500;
        color: #777777;
    }

    /** e_service 끝 **/

    /** kc **/
    .kc_box {
        width: 100%;
        background: none;
    }

    .kc_box table th {
        padding: 10px 1% 10px 3%;
        border: 1px solid #d9d9d9;
        background-color: #f7f7f7;
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        display: block;
        width: 100%;
    }

    .kc_box table th span {
        font-size: 15px;
        font-weight: 600;
        color: #373737;
        vertical-align: middle;
    }

    .kc_box table th img {
        width: 46px;
        margin-right: 10px
    }

    .kc_box table td {
        padding: 1% 2%;
        border: 1px solid #d9d9d9;
        background-color: #fff;
        display: block;
        margin-bottom: 14px;
    }

    .kc_box table td p {
        font-size: 14px;
        font-weight: 500;
        color: #777777;
    }

    /** kc 끝 **/


    /** benefits **/



    .bnf_tb {
        width: 100%;
        overflow-x: scroll;
        margin-bottom: 20px;
    }

    .bnf_tb table {
        margin-bottom: 0px;
        text-align: center;
        border: 2px solid #c0a45b;
        width: 600px;
    }

    .bnf_tb table th {
        padding: 15px 1% 15px 1%;
        border: 1px solid #d9d9d9;
        background-color: #f7f7f7;
        font-size: 14px;
        font-weight: 500;
        box-sizing: border-box;
    }

    .bnf_tb table th span {
        font-size: 15px;
        font-weight: 600;
        color: #373737;
        vertical-align: middle;
        letter-spacing: -1px;
    }

    .bnf_tb table th img {
        width: 66px;
    }

    .bnf_tb table td {
        padding: 1% 1%;
        border: 1px solid #d9d9d9;
        background-color: #fff;
        box-sizing: border-box;
    }

    .bnf_tb table td p {
        font-size: 14px;
        font-weight: 500;
        color: #444;
    }

    .bnf_tb .bnf_1tr td {
        padding: 1% 1%;
    }

    .bnf_bb {
        width: 100%;
        position: relative;
        background-position: bottom right;
        background-repeat: no-repeat;
        background-image: url(../images/benefits_bg_2.png);
        background-size: 180px;
    }


    .bnf_bb ul {
        margin-bottom: 20px;
    }

    .bnf_bb ul li {
        margin-left: 10px;
        margin-bottom: 8px;
        color: #5c5046;
        font-size: 15px;
        font-weight: 400;
    }

    .bnf_bb ul li span {
        color: #eb5555;
    }

    /** benefits 끝 **/

    .s_c6_ct {
        margin: 10px 0;
        font-size: 14px;
    }

    /** s0303 **/

    .s33_table1_box table {
        font-size: 14px
    }

    .s33_table2_box table {
        font-size: 13px;
    }

	.s33_table3_box table {
        font-size: 13px;
    }

    /** s0303 끝 **/


    /** 공통 **/

    .g_text h1 {
        font-size: 20px
    }

    /** 공통 끝 **/

    /** fda **/

    .fda_1s {
        margin-bottom: 60px;
    }

    .fda_box {
        width: 50%;
    }

    .fda_ib {
        height: 250px;
    }

    .fda_tb {
        height: 250px;
        position: relative;
        background-color: #fff;
    }

    .fda_tb_b {
        box-sizing: border-box;
        padding: 0 16%;
    }

    .fda_tb h1 {
        font-size: 20px;
        color: #222;
        line-height: 24px;
        margin-bottom: 12px;
        font-weight: 500
    }

    .fda_tb h2 {
        font-size: 15px;
        color: #222;
        line-height: 22px;
        font-weight: 400;
    }

    .fda_tb p {
        font-size: 14px;
        color: #666;
        font-weight: 500;
        margin-top: 10px;
    }

    .fda_table {
        text-align: left;
        background-color: #fff;
        font-size: 14px;
        margin-bottom: 60px;
    }

    /** fda 끝 **/

    /** 미니슬라이더 **/
    #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;
    }

    /** 미니슬라이더 끝 **/

	/** sub0502 **/
    
    .line_bt button {
    	padding: 4px 6px;
    	font-weight: 600;
    	font-size: 14px;
    	cursor: pointer;
    	margin-left: 10px;
    	margin-bottom: 6px;
	}
    
    /** sub0502 끝 **/
    
    /** sub0501 **/

	.pick_list ul li {
	    margin-right: 4%;
	    width: 48%;
	    margin-bottom: 40px;
	}
	
	.pick_list ul li:nth-child(2n) {
	    margin-right: 0px;
	}
	
	.pick_box {
	    padding: 4px 40px 4px 10px;
	    top: -14px;
	    font-size: 14px;
	}
	
	.s0501 .pd_txt {
	    position: relative;
	    padding-top: 20px;
	}
	
	.s0501 .pd_txt h1 {
	    color: #5f5043;
	    font-size: 16px;
	}
	/** sub0501 끝 **/

	.my_lv .lv1{
		margin-right:0;
	}
	/*
	.my_lv .lv1 img{width:40px;}
	}
	*/
}
@media all and (max-width: 500px) {
	.my_lvTit:nth-child(1){
		border-top: 2px solid #c0a45b;
	}
	.my_lvTit span.on{
		line-height:3em;
	}
	.my_lv .lv1{
		margin-right:3.5%;
	}
	.my_lvTit{
		float:none;
		width:100%;
		border:none;
	}
	.my_lv .lv1 dl{
		font-size:10px;
	}
	.my_lv .lv1 dl span{
		font-size:12px;
	}
	/*.my_lv .lv1 img{width:50px;}*/
	.my_m div{float:none; text-align:right;}
	.my_m1 dl.on{
		border-right:none;
		padding-top:10px;
	}
	.my_m2 dl.on{
		border-bottom:1px solid #cccccc;	
		padding-bottom:10px;
	}
}


@media all and (max-width: 480px) {


    /** 메인비주얼 **/
    /* .bx-wrapper{
        height: 500px !important;
    } */

    /* .bx-viewport {
        -webkit-transform: translatez(0);
        height: 500px !important;
    } */

    .main_visual {
        width: 100%;
        margin: auto;
        height: 500px;
        background-size: cover;
        font-family: 'Rajdhani', sans-serif;
        position: relative;
    }

    .main_visual div h1 {
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 20px;
        text-align: center;
        text-shadow: 6px 0px 5px rgba(49, 49, 49, 0.75);
        letter-spacing: -1px;
    }

    .main_visual div h1 span {
        font-size: 32px;
        color: #ecc09a;
    }

    .main_visual div h2 {
        font-size: 14px;
        font-weight: 300;
        text-align: center;
    }

    /** 메인비주얼 끝 **/


    /** 메인콘텐츠1 **/

    .main_con1_wrap {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 0px;
    }

    .m_c1_top {
        text-align: center;
        color: #222;
        margin-bottom: 70px;
    }
    .main_con_wrap .m_c1_top{ margin-bottom: 30px;}
    .m_c1_top h1 {
        font-size: 26px;
        line-height: 26px
    }

    .m_c1_top h2 {
        font-size: 26px;
        font-weight: 700;
        background-position: center 22px
    }

    .m_c1_bottom {
        width: 90%;
        padding-bottom: 10px;
        margin: auto;
    }

    .m_c1_b_con {
        width: 100%;
        margin: auto;
        box-sizing: border-box;
        float: none;
        height: 420px;
        position: relative;
        margin-bottom: 40px;
    }

    .mc1_b1 {
        background-position: center;
    }

    .m_c1_bb_tb {
        width: 100%;
        background-color: #9f9f9f;
        box-sizing: border-box;
        padding: 18px 10px;
        color: #fff;
        margin-top: 15px;
        transition: all 0.2s ease-in-out;
        position: absolute;
        bottom: 0px;
    }

    .m_c1_bb_tb h1 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 8px;
    }

    .m_c1_bb_tb p {
        font-size: 15px;
        font-weight: 300;
        line-height: 20px;
    }

    /** 메인콘텐츠1 끝 **/




    /** 메인콘텐츠2 **/

    .main_con2_wrap {
        width: 100%;
        margin-bottom: 60px;
    }

    .m_c2_box ul {
        width: 100%;
    }

    .m_c2_box ul li {
        float: left;
        width: 50%;
        background-color: #000;
        box-sizing: border-box;
    }

    .m_c2_box ul li img {}

    .m_con2_ib {
        position: relative;
        height: 230px;
        box-sizing: border-box;
        position: relative;
    }

    .m_c2_ib_b {
        border: 2px solid #fff;
        width: 94%;
        height: 94%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    .m_c2_ib_b p {
        color: #fff;
        text-align: center;
        font-size: 14px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        letter-spacing: -0.6px;
    }

    .m_c2_ib_b p span {
        font-size: 16px;
        line-height: 46px
    }

    .arrow_t {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        bottom: 0px;
    }

    .arrow_b {
        width: 25px !important;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        top: 0px;
    }

    .m_con2_tb {
        background-color: #fff;
        text-align: center;
        height: 200px
    }

    .m_con2_tb h1 {
        color: #222;
        font-size: 18px;
        font-weight: 600;
        padding-top: 40px;
        padding-bottom: 20px
    }

    .m_con2_tb p {
        color: #222;
        font-size: 14px;
    }


    /** 메인콘텐츠2 끝 **/



    /** 메인콘텐츠3 **/

    .tab_content ul li {
        float: left;
        width: 25%;
        ;
        text-align: center;
        margin: 10px 0;
        height: 90px
    }

    .tab_content ul li img {
        height: 80px
    }

    .container_con3 ul.tabs li a {
        text-decoration: none;
        color: #fff;
        display: block;
        font-size: 16px;
        padding: 14px 20px;
        outline: none;
        text-align: center;
    }

    .main_con3_wrap {
        width: 100%;
        margin-bottom: 60px;
    }

    /** 메인콘텐츠3 끝 **/


    /** 메인콘텐츠4 **/

    .main_con4_wrap {
        width: 100%;
        margin-bottom: 60px;
    }

    .m_c4_cb {
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 30px;
        box-sizing: border-box;
    }

    .m_c4_c_box {
        width: calc(100% - 20px);
        box-sizing: border-box;
    }

    .m_c4_lb_top {
        width: 100%;
        position: relative;
        padding: 0 12px;
    }

    .m_c4_lb_top h1 {
        font-size: 18px;
        font-weight: 600;
        color: #222;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .m_c4_lb_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 70%
    }

    .m_c4_lb_top h2 {
        position: absolute;
        top: 14px;
        right: 34px;
        font-size: 30px;
        font-weight: 700;
        transition: all ease 0.3s;
    }

    .m_c4_lb_bop table tr td {
        padding: 12px 12px;
        color: #222;
        font-size: 14px;
        font-weight: 400;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_c4_cb2 {
        width: 100%;
        float: none;
        margin: auto;
    }

    .m_c4_c2_box {
        width: 100%;
    }

    .m_c4_c2_top {
        width: 100%;
        position: relative;
        padding: 0;
        text-align: center;
    }

    .m_c4_c2_top h1 {

        font-size: 18px;
        font-weight: 600;
        color: #222;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .m_c4_c2_top p {
        font-size: 15px;
        font-weight: 400;
        color: #6b5d52;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .m_c4_c2_bop {
        width: 100%;
        overflow: hidden;
    }

    .m_c4_c2_bop table {
        width: 100%;
        border-top: 2px solid #222;
        table-layout: fixed;
        border-bottom: 1px solid #b2b2b2;
        margin-bottom: 12px;
    }

    .m_c4_c2_bop table tr:nth-child(1) {
        border-bottom: 1px solid #b2b2b2;
        line-height: 80px
    }

    .m_c4_c2_bop table tr:nth-child(2) {
        line-height: 90px
    }

    .m_c4_c2_bop table tr:nth-child(3) {}

    .m_c4_c2_bop table tr td img {
        margin-right: 10px;
    }

    .m_c4_c2_bop table tr th {
        background-color: #eeeeee;
        width: 30%;
    }

    .m_c4_c2_bop table tr th {
        font-size: 14px;
        font-weight: 600;
    }

    .m_c4_c2_bop table tr td div {
        float: left;
        line-height: 30px;
    }

    .m_c4_c2_tt td {
        vertical-align: middle;
        padding-left: 4%;
    }

    .m_c4_c2_tt td h2 {
        font-size: 15px;
        font-weight: 600;
        color: #6b5d52;
    }

    .m_c4_c2_bt td p {
        font-size: 15px;
        font-weight: 400;
        color: #222;
    }

    .m_c4_c2_bt td {
        vertical-align: middle;
        padding-left: 4%
    }

    .m_c4_c2_bop {}

    .m_c4_c2_bbtom {
        padding-left: 12px;
    }

    .m_c4_c2_bbt_t {
        margin-bottom: 10px
    }

    .m_c4_c2_bbt_t h1 {
        color: #222;
        font-size: 15px;
        font-weight: 500
    }

    .m_c4_c2_bbt_b {}

    .m_c4_c2_bbt_b:after {
        clear: both;
        content: "";
        display: block;
    }

    .m_c4_c2_bbt_b div {
        float: left;
    }

    .m_c4_c2_bbt_b div h2 {
        font-weight: 18px;
        font-weight: 500;
        margin-left: 16px;
        line-height: 30px;
    }


    /** 메인콘텐츠4 끝 **/


    /** 푸터 **/

    .footer {
        width: 100%;
        background-color: #241d19;
    }

    .footer_con {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .footer_con_t {
        margin-bottom: 10px;
    }

    .footer_con_t h1 {
        color: #fff;
        font-size: 18px;
        font-weight: 500
    }

    .footer_con_m {
        margin-bottom: 18px;
    }

    .footer_con_m h2 {
        color: #fff;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        margin: 0 1%;
        letter-spacing: -0.8px
    }

    .footer_con_b {}

    .footer_con_b div p {
        color: #c9c9c9;
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        margin: 0 4px;
    }

    /** 푸터 끝 **/

    /**서브박스**/

    .sub_wrap {
        width: 100%;
        margin-bottom: 40px;
    }

    /**서브박스 끝**/

    /** 서브비주얼 **/

    .sub_visual {
        width: 100%;
        height: 280px
    }

    .sub_visual h1 {
        color: #fff;
        font-size: 24px;
        font-weight: 500;
        text-align: center;
        padding-top: 140px;
        line-height: 28px
    }

    /** 서브비주얼 끝 **/

    /** 서브타이틀 **/

    .sub_title {
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .sub_title h1 {
        color: #222;
        font-size: 20px;
        text-align: center;
        font-weight: 700;
        letter-spacing: 1.4px;
    }

    /** 서브타이틀 끝 **/

    /** 서브메뉴 **/

    .sub_menu {
        display: none;
    }

    /** 서브메뉴 끝 **/

    /** 서브공통 **/

    .s_s_title1 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .s_s_title2 {
        font-size: 18px;
        font-weight: 600;
        color: #d0ac8c;
        margin-bottom: 10px;
    }

    .s_s_title3 {
        font-size: 20px;
        font-weight: 600;
        color: #d0ac8c;
        margin-bottom: 10px;

    }

    .s_box {
        margin-bottom: 20px;
    }

    .s_s_title3 {
        font-size: 20px;
        font-weight: 600;
        color: #d0ac8c;
        margin-bottom: 10px;
        text-align: center;
    }

    /** 서브공통 끝 **/

    /** 서브0104_2_con1 **/

    .s0104_2_c1_bt button {
        font-size: 14px;
    }

    /** 서브0104_2_con1 끝 **/

    /** 서브0104_2_con4 **/

    .s_c4_ct {
        width: 100%;
        margin-bottom: 6px;
    }

    .s_c4_check {
        width: 6%
    }

    .s_c4_text {
        width: 94%;
    }

    .s_c4_text p {
        font-size: 14px;
    }

    /** 서브0104_2_con4 끝 **/

    /** 서브0301 **/

    .s31_con1 p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 60px;
        line-height: 26px;
    }

    .s31_c_box {
        text-align: center;
        margin-bottom: 40px;
    }

    .s31_c_box img {
        margin-bottom: 10px;
        width: 100px
    }

    .s31_c_box h1 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 6px;
    }

    .s31_c_box p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: -0.6px;
        width: 84%;
        margin: auto;
    }

    /** 서브0301 끝 **/

    /** 페이지버튼 **/

    .s_page_button {
        text-align: center;
    }

    .s_page_button button {
        background-color: #bea25f;
        border: none;
        padding: 12px 20px;
        color: #fff;
        font-size: 14px;
        cursor: pointer;
    }

    /** 페이지버튼 끝 **/

    /** 마이페이지 **/

    .my_c1_lb {
        width: 90%;
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }

    .my_c1_rb {
        float: none;
        width: 100%;
    }

    .my_c1_bt {
        width: 90%;
        margin: 0px auto 10px;
        box-sizing: border-box;
        border: 2px solid #c0a45b;
        transition: all 0.4s ease-in-out;
        background-color: #fff;
        cursor: pointer;
        float: none;
        padding: 0 0px;
    }

    .my_c1_bt h2 {
        font-size: 16px;
        color: #373737;
        font-weight: 600;
        text-align: center;
        padding: 20px 0px;
    }

    .my_con2 {
        width: 90%;
        margin: 0 auto 20px;
    }

    .my_title {
        font-size: 20px;
    }

    .my_p_01box {
        float: left;
        box-sizing: border-box;
        width: 24%;
        text-align: center;
    }

    .my_p_01box h1 {
        margin-bottom: 2px;
        font-size: 14px;
        font-weight: 500;
    }

    .my_p_01box button {
        background-color: #c0a45b;
        border: none;
        border-radius: 20px;
        padding: 2px 10px;
        color: #fff;
    }

    .my_p_02box {
        float: left;
        box-sizing: border-box;
        width: 76%;
        background-color: #f5f5f5;
        font-size: 14px;
    }

    .my_p_02box:after {
        clear: both;
        content: "";
        display: block;
    }

    .my_p_b2_ib {
        float: left;
        overflow: hidden;
        padding: 10px 10px;
    }

    .my_p_b2_ib {
        float: left;
        width: 30%;
        height: 104px;
        overflow: hidden;
        padding: 10px 10px 10px 10px;
        box-sizing: border-box;
        margin-bottom: 0px;
    }

    .my_p_b2_tb {
        float: left;
        padding: 15px 10px 15px 0px;
        width: 70%;
        box-sizing: border-box;
    }

    .my_p_b2_tb {
        float: left;
        padding: 10px 0px 10px 0px;
    }

    .my_p_03box {
        float: left;
        box-sizing: border-box;
        width: 76%;
        box-sizing: border-box;
        padding-left: 0px;
        padding-top: 10px;
        ;
        font-size: 14px;
        text-align: center
    }

    .my_p_03box h1 {
        font-weight: 500;
    }

    .my_p_03box p {
        font-size: 12px;
        text-align: center;
    }

    .my_p_04box {
        float: left;
        box-sizing: border-box;
        width: 100% !important;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 14px;
    }

    .my_p_04box:after {
        clear: both;
        content: "";
        display: block;
    }

	.my_p_05box {
        float: left;
        box-sizing: border-box;
        width: 24%;
        padding-left: 10px;
        padding-top: 10px;
        font-size: 14px;
    }

    .my_p_05box:after {
        clear: both;
        content: "";
        display: block;
    }

    .my_p_b2_lb {
        float: left;
        width: 70px;
    }

    .my_p_b2_lb h2 {
        color: #363636;
        font-size: 13px;
        font-weight: 500;
    }

    .my_p_b2_rb {
        float: left;
    }

    .my_p_b2_rb p {
        color: #666666;
        font-size: 13px;
        font-weight: 400;
    }

    .my_p_b4_tb {
        float: left;
        width: 50%
    }

    .my_p_b4_tb h1 {
        font-weight: 500
    }

    .my_p_b4_bb {
        float: left;
        width: 50%
    }

    .my_p_b4_bb h1 {
        font-weight: 500
    }

    .my_c1_lb {
        padding: 21px 20px 21px 20px;
    }

    .my_c1_imgb {
        margin-right: 20px;
    }
	
	/*
	.my_lvTit:nth-child(1){
		border-top: 2px solid #c0a45b;
	}
	.my_lvTit span.on{
		line-height:3em;
	}
	.my_lv .lv1{
		margin-right:3.5%;
	}
	.my_lvTit{
		float:none;
		width:100%;
		border:none;
	}
	.my_lv .lv1 dl{
		font-size:10px;
	}
	.my_lv .lv1 dl span{
		font-size:12px;
	}
	.my_lv .lv1 img{width:50px;}
	.my_m div{float:none; text-align:right;}
	.my_m1 dl.on{
		border-right:none;
		padding-top:10px;
	}
	.my_m2 dl.on{
		border-bottom:1px solid #cccccc;	
		padding-bottom:10px;
	}
	
	/*


    /** 마이페이지 끝 **/

    /** 결제 **/

    .payment_lb {
        width: 100%;
        float: none
    }

    .payment_rb {
        width: 100%;
        float: none
    }

    .pbox {
        margin-bottom: 24px;
    }

    .pay_box {
        width: 100%;
        margin-bottom: 20px;
    }

    .pay_box div {
        float: none;
        width: 100%;
    }

    .pay_box div h1 {
        margin-left: 20px;
        margin-right: 16px;
        font-size: 16px;
        color: #222;
        font-weight: 500;
    }

    .pay_1b {
        border-bottom: 1px solid #cdcdcd;
        text-align: right;
        box-sizing: border-box;
        width: 300px;
        padding: 0 4px;
        font-size: 15px;
    }

    .pay_2b input {
        border: none;
        border-bottom: 1px solid #cdcdcd;
        text-align: right;
        box-sizing: border-box;
        width: 300px;
        padding: 0 4px;
        font-size: 15px;
        color: #222;
        background-color: #f9f9f9;
        width: 100%;
    }

    .pay_1b h2 {
        color: #222;
    }

    .pay_bt {
        margin-left: 0px;
        margin: auto;
    }

    .pay_bt button {
        font-size: 14px;
        color: #fff;
        background-color: #848484;
        border: none;
        padding: 10px 14px;
        cursor: pointer;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .pay_list {}

    .pay_list_bt {
        margin-left: 20px;
    }

    .pay_list_bt div {
        float: left;
    }

    .pay_list_bt div h1 {
        margin-left: 10px;
    }

    .pay_r_bt {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        padding: 30px 25px;
        background-color: #f1f1f1;
        margin: auto;
    }

    .pay_r_bt_con {
        background-color: #fff;
        margin-bottom: 10px;
    }

    .pay_r_sbox {
        width: 90%;
        margin: auto;
        border-bottom: 1px solid #cdcdcd;
        background-color: #fff;
        box-sizing: border-box;
        padding: 14px 0 8px 0;
        text-align: center;
    }

    .pay_r_sbox h1 {
        color: #d0ac8c;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 6px;
    }

    .pay_r_sbox h2 {
        color: #222;
        font-size: 16px;
    }

    .pay_r_sbox2 {
        width: 90%;
        margin: auto;
        background-color: #fff;
        box-sizing: border-box;
        padding: 14px 0 8px 0;
        text-align: center;
    }

    .pay_r_sbox2 h1 {
        color: #f62749;
        font-size: 16px;
        font-weight: 600;
    }

    .pay_r_sbox2 h2 {
        color: #f62749;
        font-size: 16px;
        font-weight: 500;
    }

    .pay_r_bt_con button {
        width: 100%;
        background-color: #f62749;
        border: none;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        box-sizing: border-box;
        padding: 10px;
    }

    /** 결제 끝 **/

    /** 모달 **/

    .modal-con {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 1000px;
        width: 90%;
        min-height: 30%;
        max-height: 60%;
        overflow-y: scroll;
        background: #fff;
        z-index: 100;
    }

    /** 모달 끝 **/

    /** 서브0101 **/

    .s0101_con {}

    .s11_con1 {
        text-align: center;
        margin-bottom: 50px;
    }

    .s11_con1 h1 {
        font-size: 16px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .s11_con1 h1 span {
        font-size: 18px;
        color: #d0ac8c;
        font-weight: 600;
    }

    .s11_con1 p {
        font-size: 14px;
        color: #5c5046;
        font-weight: 400;
        margin-bottom: 40px;
    }

    .s11_con1_img {
        width: 90%;
        margin: auto;
    }

    .s11_con1_img img {
        width: 100%;
    }

    .s11_con2 {
        margin-bottom: 40px;
    }

    .s11_c2_tb h1 {
        font-size: 16px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .s11_con2 h1 span {
        font-size: 18px;
        color: #d0ac8c;
        font-weight: 600;
    }

    .s11_c2_tb {
        text-align: center;
        margin-bottom: 20px;
    }

    .s11_c2_bb {
        width: 100%;
        background-image: url(../images/s11_c2_bg.jpg);
        background-size: cover;
    }

    .s11_c2_b_tb {
        text-align: center;
    }

    .s11_c2_b_tb h1 {
        font-size: 16px;
        color: #222;
        font-weight: 500;
        padding: 24px 0px;
    }

    .s11_c2_b_mb {
        margin-bottom: 20px;
    }

    .s11_c2_b_mb ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .s11_c2_b_mb ul {}

    .s11_c2_b_mb ul li {
        width: 49%;
        margin-right: 2%;
        box-sizing: border-box;
        border: 2px solid #947458;
        background-color: #fff;
        text-align: center;
        padding: 10px;
        float: left;
        height: 190px;
        margin-bottom: 2%
    }

    .s11_c2_b_mb ul li h1 {
        font-size: 50px;
        color: #cdcdcd;
        font-weight: 600;
        margin-bottom: 2px;
        margin-top: 00px;
    }

    .s11_c2_b_mb ul li h2 {
        font-size: 18px;
        color: #b89271;
        font-weight: 600;
        margin-bottom: 8px;
    }

    .s11_c2_b_mb ul li p {
        font-size: 15px;
        color: #222;
        font-weight: 500;
        line-height: 16px;
    }

    .s11_c2_b_mb ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .s11_c2_b_mb ul li:nth-child(3) {
        margin-right: 2%
    }

    .s11_c2_b_bb {
        padding-bottom: 30px;
    }

    .s11_c2_b_b_t {
        margin-bottom: 10px;
    }

    .s11_c2_b_b_t h1 {
        font-size: 18px;
        color: #b89271;
        font-weight: 500;
    }

    .s11_c2_b_b_b {}

    .s11_c2_b_b_b ul li {
        font-size: 14px;
        color: #222;
        margin-bottom: 4px;
        font-weight: 500;
        letter-spacing: -0.2px;
    }

    .s11_con3 {
        margin-bottom: 100px;

    }

    .s11_c3_tb {
        text-align: center;
        margin-bottom: 50px;
    }

    .s11_c3_tb h1 {
        font-size: 16px;
        color: #222;
        font-weight: 500
    }

    .s11_c3_bb {}

    .s11_c3_bb ul li {
        font-size: 14px;
        color: #eb5555;
        margin-bottom: 10px;
        letter-spacing: -0.9px;
    }

    .s11_con4 {}

    .s11_c4_tb {
        text-align: center;
        margin-bottom: 50px;
    }

    .s11_c4_tb h1 {
        font-size: 16px;
        color: #222;
        font-weight: 500;
        width: 100%;
    }

    .s11_c4_bb {
        width: 100%;
        border: 2px solid #8f8062;
        box-sizing: border-box;
        padding: 10px;
    }

    .s11_c4_bb:after {
        clear: both;
        content: "";
        display: block;
    }

    .s11_c4_lb {
        float: none;
        border-bottom: 2px solid #8f8062;
        border-right: 0px;
        width: 100%;
        box-sizing: border-box;
        padding-right: 10px
    }

    .s11_c4_rb {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding-left: 10px;
    }

    .s11_c4_lb_t {
        margin-bottom: 20px;
    }

    .s11_c4_lb_t h1 {
        color: #222;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        margin-top: 10px;
    }

    .s11_c4_lb_b {
        margin-bottom: 20px;
    }

    .s11_c4_lb_b ul li {
        font-size: 14px;
        color: #222;
        font-weight: 500;
        margin-bottom: 10px;
        letter-spacing: -0.2px;
    }

    /** 서브0101 끝 **/

    /** 서브0201 **/

    .s21_con1 {
        margin-bottom: 40px;
    }

    .s21_con1 p {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 30px;
        line-height: 26px
    }

    .s_c2_title {
        text-align: center;
        margin-bottom: 10px;
    }

    .s_c2_title h1 {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px
    }

    .s21_c2_mb {
        max-width: 900px;
        margin: auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .s21_c2_m_b:after {
        clear: both;
        content: "";
        display: block;
    }

    .s21_c2_m_b {
        margin-bottom: 30px;
    }

    .s21_c2_mlb {
        float: none;
        max-width: 133px;
        width: 100%;
        margin-right: 0;
        margin: auto;
        margin-bottom: 10px
    }

    .s21_c2_mlb img {
        width: 100%;
    }

    .s21_c2_mrb {
        float: none;
        width: 100%;
    }

    .s21_c2_mrb ul li {
        font-size: 14px;
        color: #222;
        text-align: center;
        margin: auto;
    }

    .s21_c2_bb {}


    /** 서브0201 끝 **/

    /** 서브0203 **/

    .s23_con2 {
        margin-top: 40px;
    }

    /** 서브0203 끝 **/

    /** benefits **/

    .bnf_bb ul {
        margin-bottom: 14px;
    }

    .bnf_bb ul li {
        margin-left: 10px;
        margin-bottom: 6px;
        color: #5c5046;
        font-size: 14px;
        font-weight: 400;
    }

    .bnf_bb ul li span {
        color: #eb5555;
    }

    .bnf_bb {
        width: 100%;
        position: relative;
        background-position: bottom right;
        background-repeat: no-repeat;
        background-image: url(../images/benefits_bg_2.png);
        background-size: 80px;
    }


    /** benefits 끝 **/

    /** 엑셀폼 **/

    .excel_form {
        font-size: 14px;
    }

    .excel_con2 input[type="file"] {
        background-color: #fff;
        border: 2px solid #bea25f;
        color: #fff;
        padding: 6px 10px;
        max-width: 90%;
    }

    /** 엑셀폼 끝 **/

    .my_name h1 {
        float: none;
    }

    /** 공통 **/

    .g_text h1 {
        font-size: 18px
    }

    /** 공통 끝 **/

    /** fda **/

    .fda_1s {
        margin-bottom: 40px;
    }

    .fda_ib {
        height: 200px;
    }

    .fda_tb {
        height: 200px;
        position: relative;
        background-color: #fff;
    }

    .fda_tb_b {
        box-sizing: border-box;
        padding: 0 16%;
    }

    .fda_tb h1 {
        font-size: 18px;
        color: #222;
        line-height: 24px;
        margin-bottom: 12px;
        font-weight: 500
    }

    .fda_tb h2 {
        font-size: 14px;
        color: #222;
        line-height: 20px;
        font-weight: 400;
    }

    .fda_tb p {
        font-size: 12px;
        color: #666;
        font-weight: 500;
        margin-top: 10px;
    }

    .fda_s2_con {
        margin-bottom: 40px;
    }

    .fda_table {
        margin-bottom: 40px;
    }

    .fda_table td {
        padding: 10px 10px;
    }

    .fda_s4_con {
        margin-bottom: 40px;
    }

    /** fda 끝 **/

    /** 미니슬라이더 **/
    #banner_wrap {
        max-width: 1200px;
        margin: auto;
    }

    #banner_wrap h1 {
        text-align: center;
        margin: 10px;
        font-size: 17px;
        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;
    }

    /** 미니슬라이더 끝 **/

	.s33_table1_box table th img {
	width : 20px;
    margin-right: 2px;
}

	/** s0303 **/

    .s33_table1_box table {
        font-size: 13px
    }

	.s33_table2_box table {
        font-size: 12px
    }

	.s33_table2_box table {
        font-size: 12px
    }

    /** s0303 끝 **/

}
@media all and (max-width: 360px) {
	
	.my_lv .lv1 img{width:40px;}
	.my_lv .lv1{
		margin-right:3%;
	}	
}

