@charset "utf-8";
.month { float:none !important}
.old_day { color:#ddd !important}

.news .board li:hover { color: #e74c3c }
.news .board dd { color: #000 !important }
@media (min-width:1060px) {  /* PC용 */


    .ui-datepicker-group-middle { display:block !important}
    .ui-datepicker-group-last { display:block !important}


    .ponone { display:none!important}
    .complete { position:relative;height:165px;}
    .complete1 {height:165px; display: table; table-layout: fixed; position:absolute; top:0; left:0; text-align:center; width:100%}
    .complete_t {width:100%; display: table-cell; vertical-align: middle;font-size:17px; color:#333;font-weight:bold;}
    .complete_t p {  text-align:center; font-size:17px; color:#333; line-height:165px; margin:0; font-weight:bold}

    .pointer-l { display:block }
    .pointer-m { display:none !important}

    .left_menu {background:#e74c3c; color:#fff; font-size:10px; padding:0 5px; line-height:13px; display:inline-block; height:14px; position:relative; top:-2px; margin-left:10px}

    /*sub_office24***********************************************
                                    ******************************/
    .news footer { margin-top:100px;}
    .news h1 p { margin-top:100px;}

    .news .board li { width:263px; margin-right:20px; float:left; margin-bottom:20px;}
    .news .board li div { width:263px; height:263px; background:#fcc}
    .news .board li dl { margin:0;}
    .news .board li dl dt {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:16px; font-weight:bold; margin:10px 0}
    .news .board li dd { margin-left:0;}
    .news .board li div img { width:100%; height:100%}
    .news .board li:nth-child(3n) { margin-right:0}
    .news .pageNation { margin-top:60px;}
    .news .board:after { content:""; clear:both; display:block; height:0; visibility:hidden;}







    .pcnone { display:none}
    .br { display:inline}
    .allbox  { margin-top:60px; margin-bottom:30px;}
    .sub_leftbox .statBox h1 { padding-top:35px !important; margin-top:0 !important;}
    h1 >p { font-weight:normal; font-size:24px; margin-top:60px; color:#676767}

    h1 >p span { width:6px; height:6px; border-radius:6px; background:#e9463f; display:inline-block;}

    .sub_leftbox { width:340px; height:448px; float:left; margin-right:23px; }
    .sub_leftbox .rows { margin:0; float:none !important;}
    .sub_leftbox .box { float:none !important;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) { width:340px; height:86px; border:1px solid #efefef; box-sizing:border-box; margin-top:10px;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) img { float:left;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dl { float:left; position:relative; top:-8px;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dt { font-size:14px;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dd { margin-left:0;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dd:nth-of-type(1) { font-size:25px; color:#e74c3c; font-weight:bold;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dd:nth-of-type(2) { color:#fff; background:#e74c3c; padding:0 5px; font-size:13px;}

    .sub_rightbox { float:left; width:697px; height:448px;}
    .sub_rightbox >h1  { margin-top:0;}
    .sub_rightbox >h1 p { margin-top:0;}
    .sub_rightbox > ul { width:100%; margin-top:35px;}
    .sub_rightbox > ul li { width:100%; height:45px; border-bottom:1px solid #e5e5e5;}
    .sub_rightbox > ul li:first-child { border-top:2px solid #e9463f; height:55px; border-bottom:1px solid #757c86; background:#f8f8f8;}
    .sub_rightbox > ul li:first-child p{ height:55px; line-height:55px !important; font-weight:bold;}
    .sub_rightbox > ul li:first-child p:nth-of-type(2) { text-align:center !important;}
    .sub_rightbox > ul li p { float:left; margin:0;}
    .sub_rightbox > ul li p:nth-of-type(1){ width:95px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    .sub_rightbox > ul li p:nth-of-type(2){ width:377px; height:45px; line-height:45px; text-align:center; font-size:13px; text-align:left}
    .sub_rightbox > ul li p:nth-of-type(2) img { margin:0 10px;}
    .sub_rightbox > ul li p:nth-of-type(3){ width:90px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    .sub_rightbox > ul li p:nth-of-type(3) img { margin-right:10px;}
    .sub_rightbox > ul li p:nth-of-type(4){ width:90px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    .sub_rightbox > ul li p:nth-of-type(4) img { margin-right:10px;}
    .sub_rightbox > ul li p:nth-of-type(5){ width:45px; height:45px; line-height:45px; text-align:center; font-size:13px;}


    .office_stpe_box >h1 { border-bottom:1px solid #eee;}

    .office_stpe { width:100%; margin-top:30px; margin-bottom:30px;}
    .office_stpe li { width:50%; height:103px; float:left; margin-bottom:30px;}
    .office_stpe li:last-child { margin-bottom:110px;}
    .office_stpe li img { float:left; margin-right:30px;}
    .office_stpe li dl { float:left; margin-top:15px; margin-bottom:0}
    .office_stpe li dl dt { font-size:16px; font-weight:bold;}
    .office_stpe li dl dd { margin-left:0px !important; font-size:14px; margin-top:10px}


    /*sub_home24***********************************************
                                    ******************************/

    .allbox:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    #sub_home24 .allbox  { margin-top:60px; margin-bottom:30px;}
    #sub_home24 .sub_leftbox { width:340px; height:350px; margin-right:20px; float:left;}
    #sub_home24 .sub_leftbox:nth-of-type(2) { background:#efefef  !important;}
    #sub_home24 .sub_leftbox:nth-of-type(2) dl {margin:-2px 0 0}
    #sub_home24 .sub_leftbox:nth-of-type(2) >h1 { font-size:20px; text-align:center; font-weight:normal; margin-top:15px; margin-bottom:20px;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul { margin:0 15px;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li { border-top:1px solid #eaeaea;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li:nth-of-type(2) { border-bottom:1px solid #eaeaea}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li div{padding:15px 20px; height:64px;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li div>img { float:left; margin-right:20px;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dt { font-size:15px; font-weight:bold;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dd { font-size:14px; }
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dd { height:23px; line-height:23px; position:relative;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dd span{height:23px;line-height:23px;color:#e9463f; font-size:18px; font-weight:bold; position:absolute; top:0; margin-left:7px;}
    #sub_home24 .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) { border:none;}

    #sub_home24 .sub_rightbox {width:100%; height:448px; margin-top:50px;}
    #sub_home24 .statBox {
        height: 170px !important;
        background-color: #efefef !important;
        color: #3b3a3a;
    }
    #sub_home24 .statBox h1 {
        text-align: center;
        font-size: 15px;
        padding-top:50px !important;
    }

    #sub_home24 .statBox span {
        position: absolute;
        right: 50%;
        margin-right: -80px;
        bottom: 60px;
        font-size: 15px;
        font-weight: bold;
    }

    #sub_home24 .statBox img {
        position: absolute;
        left: 50%;
        margin-left: -100px;
        bottom: 50px;
    }

    #sub_home24 .sub_leftbox:nth-of-type(3) { margin-right:0;position:relative;}
    #sub_home24 .sub_leftbox:nth-of-type(3) > h1 { margin:0 !important; font-size:20px; font-weight:normal;}
    .review_button { position:absolute; top:0; right:0;}
    .review_button img { display:block;}
    .review_list li { border-bottom:1px solid #e8e8e8; margin-bottom:28px;}
    .review_list li dl dt { font-size:14px; margin-bottom:10px}
    .review_list li dl dd:nth-of-type(1) { height:12px;}
    .review_list li dl dd:nth-of-type(2){margin-bottom:15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .review_list li dl dd >img { display:block; float:left}
    .review_list li dl dd { margin-left:0; width:100%; margin-bottom:10px}



    #sub_home24 .sub_rightbox >h1  { margin-top:0;}
    #sub_home24 .sub_rightbox >h1 p { margin-top:0;}
    #sub_home24 .sub_rightbox > ul { width:100%; margin-top:35px;}
    #sub_home24 .sub_rightbox > ul li { width:100%; height:45px; border-bottom:1px solid #e5e5e5;}
    #sub_home24 .sub_rightbox > ul li:first-child { border-top:2px solid #e9463f; height:55px; border-bottom:1px solid #757c86; background:#f8f8f8;}
    #sub_home24 .sub_rightbox > ul li:first-child p{ height:55px; line-height:55px !important; font-weight:bold;}
    #sub_home24 .sub_rightbox > ul li:first-child p:nth-of-type(3) { text-align:center !important;}
    #sub_home24 .sub_rightbox > ul li p { float:left; margin:0;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(1){ width:110px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(2){ width:110px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(2) img { margin:0 10px;}

    #sub_home24 .sub_rightbox > ul li p:nth-of-type(3){ width:540px; height:45px; line-height:45px; text-align:left; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(4) img { margin-right:10px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(4){ width:110px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(5) img { margin-right:10px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(5){ width:110px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(6){ width:80px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(6) span { border:1px solid #e9463f; box-sizing:border-box; color:#e9463f; padding:5px 7px; font-size:12px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(7){ width:140px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(7) span { border:1px solid #e9463f; box-sizing:border-box; color:#e9463f; padding:5px 7px; font-size:13px;}


    #home24kind_list { width:100%; height:60px; margin-bottom:30px}
    #home24kind_list li { float:left; width:25%; text-align:center; border:1px solid #e9e9e9; box-sizing:border-box; height:60px; line-height:60px; border-left:0; font-size:16px;}
    #home24kind_list li a { height:100%; width:100%;}
    #home24kind_list li:first-child {border-left:1px solid #e9e9e9;}
    .cho { background:#e74c3c; border-color:#e74c3c; color:#fff}
    #home24_kind >div ul li { margin-bottom:130px;}
    #home24_kind >div ul li h1 { margin-top:30px; height:30px; position:relative}
    #home24_kind >div ul li h1 span{ height:30px; line-height:30px; font-size:22px; font-weight:normal; position:absolute; top:0; margin-left:10px}
    #home24_kind >div ul li p { font-size:14px; margin-left:40px}
    #home24_kind >div ul li:last-child { margin-bottom:130px;}

    #home24_kind >ul:last-child { margin-top:35px; margin-bottom:50px; height:184px;}
    #home24_kind >ul:last-child li { float:left; margin-right:20px;}
    #home24_kind >ul:last-child li:first-child { margin-left:18px;}
    #home24_kind >ul:last-child li:last-child { margin-right:18px;}
    #home24_kind >div ul li { display:none;}
    #home24_kind >div ul li:first-child { display:block;}

    .benner:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    .benner li{ float:left}
    .benner li img { display:block;}
    /*고객센터1_1***********************************************
                                    ******************************/


    #customer_box { margin-top:70px;}
    #sub_leftmenu_box { width:200px; float:left; margin-right:30px;}

    #sub_leftmenu_box  ul li { width:100%; height:50px; line-height:50px; padding-left:20px; box-sizing:border-box; font-size:13px; font-weight:bold;  !important; position:relative}
    #sub_leftmenu_box  ul li a {color:#6f6f6f; width:200px; height:50px; display:block;}
    #sub_leftmenu_box  ul li a img { position:absolute; top:20px; right:20px;}
    #sub_leftmenu_box  ul li:first-child { height:100px; line-height:100px; background:#2e2e37; color:#fff; font-size:20px;}
    .menu_label { font-weight:bold; font-size:15px !important; background:#f5f5f5}
    .menu_cho { color:#e74c3c !important}
    #sub_leftmenu_box  ul li:nth-of-type(n+2):nth-of-type(-n+16) { border:1px solid #dedede; border-top:none;}

    #sub_rightmenu_box { width:830px; float:left; position:relative;}
    #sub_rightmenu_box h1 { margin:0 !important; padding-bottom:30px; border-bottom:1px solid #eeeeee}
    #sub_rightmenu_box h1 p{ margin:0 !important;}
    #sub_rightmenu_box >dl { margin-top:20px;}
    #sub_rightmenu_box >dl dt { font-size:20px; margin-bottom:20px;}
    #sub_rightmenu_box >dl dd { margin-left:0; font-size:14px; line-height:2; margin-bottom:10px; line-height:23px;}
    #sub_rightmenu_box >dl dd .span_number { background:#e74c3c; height:23px; width:23px; display:block; text-align:center; color:#fff; border-radius:100px; margin-right:10px; font-size:12px; float:left; line-height:23px;}
    .sub_subject {font-size:20px; margin-top:40px;}
    #service_step { height:113px; margin-bottom:100px;}
    #service_step li { float:left; text-align:center; font-size:15px; width:166px; height:134px;}
    #service_step li:nth-of-type(4) { width:122px;}
    #service_step li img { display:block; text-align:center; margin:0 auto 10px;}

    .last_faqbox { margin-top:30px; border-bottom:1px solid #eeeeee; margin-bottom:60px; height:163px; padding-bottom:60px;}
    .last_faqbox li { float:left; width:276px;}
    .last_faqbox li img { display:block; margin-bottom:25px;}
    .last_faqbox dt { margin-bottom:10px; font-size:20px;}

    .last_faqbox dd { margin-left:0; font-size:13px; line-height:2; margin-bottom:10px; line-height:23px;}



    /*고객센터1_2***********************************************
                                    ******************************/
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p img { margin-right:10px; float:left;}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li { border-bottom:1px solid #eeeeee; padding:30px 0}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p:nth-of-type(1) { font-size:16px; margin-top:0; margin-bottom:0}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p:nth-of-type(2) { margin-top:30px; font-size:14px; margin-bottom:0; display:none}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p span{  line-height:24px; width:calc(100% - 39px); display:block; margin-left:39px;}

    #sub_customerm_center1_2 .last_faqbox { margin-top:45px; border-bottom:1px solid #eeeeee; margin-bottom:235px; height:163px; padding-bottom:60px;}


    /*고객센터1_3***********************************************
                                    ******************************/

    #sub_customerm_center1_3 #sub_rightmenu_box p:nth-of-type(1) img { margin-right:10px;}
    #sub_customerm_center1_3 #sub_rightmenu_box> p:nth-of-type(1) { font-size:15px; margin-top:20px;}
    #sub_customerm_center1_3 #sub_rightmenu_box> p:nth-of-type(2) input{ position:relative; top:2px; margin-right:10px;}
    #sub_customerm_center1_3 #sub_rightmenu_box > dl { border:1px solid #eee; padding:25px; box-sizing:border-box; overflow-y:scroll; height:225px}





    #sub_customerm_center1_3 #sub_rightmenu_box form> p:nth-of-type(1) { font-size:15px; margin-top:20px; text-align:center;}
    #sub_customerm_center1_3 #sub_rightmenu_box form> p:nth-of-type(1) img { margin-right:10px; position:relative; top:3px;}
    input[type=radio] { border:none;}



    .checkbox { border:none;}
    #sub_customerm_center1_3 #sub_rightmenu_box form{ position:relative;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul { border-top:2px solid #e74c3c;margin-bottom:140px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li { height:65px; line-height:65px; border-bottom:1px solid #eee; box-sizing:border-box; position:relative;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li p:nth-of-type(1) { float:left; font-size:15px; margin:0; width:120px; padding-left:20px; box-sizing:border-box;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li select { width:300px; height:35px;border-color:#c6c6c6;position:absolute; top:15px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form ul li:nth-of-type(2) input { width:300px; height:35px; }
    #sub_customerm_center1_3 #sub_rightmenu_box form ul li input { width:300px; height:35px;border-color:#c6c6c6; position:absolute; top:15px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li p:nth-of-type(2) {  font-size:14px; margin:0; width:400px; padding-left:20px; box-sizing:border-box; line-height:1.6; float:right; margin-top:10px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li p:nth-of-type(2) span { color:#e74c3c;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(5) p:nth-of-type(2) {  font-size:14px; margin:0; width:400px; padding-left:20px; box-sizing:border-box; line-height:65px;; float:right; }
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(5) input { width:100px; float:left; position:relative; top:15px; margin-right:10px; text-align:center;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(5) input:nth-of-type(1) { width:80px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(7) { height:214px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(7) p { height:214px; line-height:211px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(7) textarea { width:640px; height:180px; margin-top:17px;resize:none; border-color:#c6c6c6; border:1px solid #c6c6c6;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(8) { height:214px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(8) p { height:214px; line-height:214px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(8) textarea { width:640px; height:180px; margin-top:17px;resize:none; border-color:#c6c6c6;border:1px solid #c6c6c6;}
    #sub_customerm_center1_3 #sub_rightmenu_box > div {position:absolute; right:0; bottom:80px;}
    #sub_customerm_center1_3 #sub_rightmenu_box > div a { width:78px; height:33px; line-height:33px; background:#e74c3c; color:#fff; display:block; text-align:center; float:left; margin-left:5px; margin-top:25px}
    #sub_customerm_center1_3 #sub_rightmenu_box > div a:hover { background-color:#fb877b;}




    /*고객센터1_4***********************************************
                                    ******************************/

    #sub_customerm_center1_4 #footer { margin-top:115px !important;}

    /*고객센터1_4_1***********************************************
                                    ******************************/


    #sub_customerm_center1_4_1 #sub_rightmenu_box >div:nth-of-type(1) { background:#f8f8f8; padding:20px 0 20px 30px; box-sizing:border-box; margin-top:50px; border-top:2px solid #e74c3c; border-bottom:1px solid #757c86;}
    #sub_customerm_center1_4_1 #sub_rightmenu_box >div:nth-of-type(1) p:first-child { font-size:15px; font-weight:bold;}
    #sub_customerm_center1_4_1 #sub_rightmenu_box >div:nth-of-type(1) p:last-child { font-size:13px;}
    #sub_customerm_center1_4_1 #sub_rightmenu_box > p { font-size:13px; line-height:2.5; border-bottom:1px solid #eee; padding:20px; margin:0;}

    #sub_customerm_center1_4_1 #sub_rightmenu_box > a { width:80px; height:35px; line-height:35px; text-align:center; color:#fff; background:#474747; display:block; margin-top:20px; position:absolute; right:0;}
    #sub_customerm_center1_4_1 #footer { margin-top:115px !important;}


    /*고객센터1_5_1***********************************************
                                    ******************************/

    #sub_customerm_center1_5 .sub_rightbox { float:left; width:100%; height:auto;}
    /*#sub_customerm_center1_5 .sub_rightbox { float:left; width:100%; height:448px;}*/
    #sub_customerm_center1_5 .sub_rightbox >h1  { margin-top:0;}
    #sub_customerm_center1_5 .sub_rightbox >h1 p { margin-top:0;}
    #sub_customerm_center1_5 .sub_rightbox > ul { width:100%; margin-top:35px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li { width:100%; height:45px; border-bottom:1px solid #e5e5e5;}
    #sub_customerm_center1_5 .sub_rightbox > ul li:first-child { border-top:2px solid #e9463f; height:55px; border-bottom:1px solid #757c86; background:#f8f8f8;}
    #sub_customerm_center1_5 .sub_rightbox > ul li:first-child p{ height:55px; line-height:55px !important; font-weight:bold;}
    #sub_customerm_center1_5 .sub_rightbox > ul li:first-child p:nth-of-type(2) { text-align:center !important;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p { float:left; margin:0;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(1){ width:110px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(2){ width:460px; height:45px; line-height:45px; text-align:center; font-size:13px; text-align:left}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(2) img { margin:0 10px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(3){ width:100px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(3) img { margin-right:10px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(4){ width:100px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(4) img { margin-right:10px;}
    #sub_customerm_center1_5 .sub_rightbox li p:nth-of-type(5){ width:60px; height:45px; line-height:45px; text-align:center; font-size:13px;}



    /*고객센터1_6***********************************************
                                    ******************************/

    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li:first-child { height:55px; background:#f8f8f8; border-bottom:1px solid #757c86 !important; border-top:2px solid #e74c3c; }
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li { height:50px;}
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p { float:left; text-align:center; margin:0; line-height:50px;}
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p:nth-of-type(2) { text-align:left;}

    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li:nth-of-type(1) p:nth-of-type(2) { text-align:center !important;}
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li:first-child p{ line-height:55px !important;}
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p:nth-of-type(1) { width:115px; line-height:50px; }

    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p:nth-of-type(2) { width:600px; line-height:50px; }
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p:nth-of-type(3) { width:115px; line-height:50px; }

    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li { border-bottom:1px solid #eee;}
    #sub_customerm_center1_6 .pageNation{ margin-top:30px}





    /*고객센터2_1***********************************************
                                    ******************************/

    #sub_customerm_center2_1 #sub_rightmenu_box form p:nth-of-type(1) img { margin-right:10px;}
    #sub_customerm_center2_1 #sub_rightmenu_box>  form p:nth-of-type(1) { font-size:15px; margin-top:50px;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form p:nth-of-type(2) img { margin-right:10px;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form> p:nth-of-type(2) { font-size:15px; margin-top:50px;}
    #sub_customerm_center2_1 #sub_rightmenu_box > dl { border:1px solid #eee; padding:25px; box-sizing:border-box; overflow-y:scroll; height:225px}

    #sub_customerm_center2_1 #sub_rightmenu_box form> p:nth-of-type(1) { font-size:15px; margin-top:20px; text-align:center; margin-bottom:50px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form> p:nth-of-type(1) img { margin-right:10px; position:relative; top:3px;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form> p:nth-of-type(1) input{ position:relative; top:2px; margin-right:10px}
    #sub_customerm_center2_1 #sub_rightmenu_box  form{ position:relative;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form>ul { border-top:2px solid #e74c3c;margin-bottom:140px;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form>ul li { height:65px; line-height:65px; border-bottom:1px solid #eee; box-sizing:border-box; position:relative}
    #sub_customerm_center2_1 #sub_rightmenu_box  form>ul li p:nth-of-type(1) { float:left; font-size:15px; margin:0; width:120px; padding-left:20px; box-sizing:border-box;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form>ul li select { width:300px; height:35px;border-color:#c6c6c6;position:absolute; top:15px;}

    #sub_customerm_center2_1 #sub_rightmenu_box  form>ul li input { width:300px; height:35px;border-color:#c6c6c6; position:absolute; top:15px;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form>ul li p:nth-of-type(2) {  font-size:14px; margin:0; width:400px; padding-left:20px; box-sizing:border-box; line-height:1.6; float:right; margin-top:10px;}
    #sub_customerm_center2_1 #sub_rightmenu_box  form>ul li p:nth-of-type(2) span { color:#e74c3c;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:nth-of-type(5) p:nth-of-type(2) {  font-size:14px; margin:0; width:400px; padding-left:20px; box-sizing:border-box; line-height:65px;; float:right; }
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:last-child { height:214px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:last-child p { height:214px; line-height:211px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:last-child textarea { width:640px; height:180px; margin-top:17px;resize:none; border-color:#c6c6c6;border:1px solid #c6c6c6;}

    #sub_customerm_center2_1 #sub_rightmenu_box > div {position:absolute; right:0; bottom:80px;}
    #sub_customerm_center2_1 #sub_rightmenu_box > div a { width:78px; height:33px; line-height:33px; background:#e74c3c; color:#fff; display:block; text-align:center; float:left; margin-left:5px; margin-top:25px}
    #sub_customerm_center2_1 #sub_rightmenu_box > div a:hover { background-color:#fb877b;}

    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:nth-of-type(4) input { width:100px; float:left; position:relative; top:15px; margin-right:10px; text-align:center;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:nth-of-type(4) input:nth-of-type(1) { width:80px;}





    /*고객센터2_3***********************************************
                                    ******************************/



    #sub_customerm_center2_3 #sub_rightmenu_box >ul:nth-of-type(1){ margin-top:50px; height:780px;}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li { width:266px; border:1px solid #eee; text-align:center; float:left; margin-right:16px; margin-bottom:16px; box-sizing:border-box}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li:nth-of-type(3n) { margin-right:0}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li img { margin:8px auto 0;}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li dl { text-align:left; margin:20px 0 20px 15px;}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li dl dt { font-size:16px; font-weight:bold;}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li dl dd { font-size:13px; margin-left:0}

    #sub_customerm_center2_3 .pageNation { margin-top:15px; margin-bottom:400px;}



    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(1) { background:#f8f8f8; padding:20px 0 20px 30px; box-sizing:border-box; margin-top:50px; border-top:2px solid #e74c3c; border-bottom:1px solid #757c86;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(1) p:first-child { font-size:15px; font-weight:bold;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(1) p:last-child { font-size:13px;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box > p { font-size:13px; line-height:2.5; border-bottom:1px solid #eee; padding:20px; margin:0;}

    #sub_customerm_center2_3_1 #sub_rightmenu_box > a { width:80px; height:35px; line-height:35px; text-align:center; color:#fff; background:#474747; display:block; margin-top:20px; position:absolute; right:0;}
    #sub_customerm_center2_3_1 #footer { margin-top:115px !important;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(2) { text-align:center; margin-top:40px; padding-bottom:70px; border-bottom:1px solid #eee;}



    /*고객센터3_1***********************************************
                                    ******************************/
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) { padding-left:20px;box-sizing:border-box; margin-top:50px; border-top:2px solid #e74c3c !important; border:1px solid #eee;height:736px;font-size:13px; color:#7c7c7c; line-height:1.7; overflow-y:scroll;word-break:keep-all; padding-bottom:30px;}
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) p:first-child { }
    .title3_1{display:block; font-size:18px; color:#e74c3c; font-weight:bold; margin-top:40px; margin-bottom:30px}
    .title_sub3_1{display:block; font-size:15px; color:#000; font-weight:bold; margin-top:30px; margin-bottom:10px;}
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) ol { padding-left:25px;}
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) li { list-style:decimal; font-size:13px;color:#7c7c7c; margin-bottom:1px;}
    #sub_customerm_center3_1 #footer { margin-top:200px !important;}




    /*company***********************************************
                                    ******************************/


    #sub_company .tab-container .inner { position:relative;}
    #sub_company .tab-container { background:url(../images/sub1/sub_company.png) no-repeat center bottom ; height:644px; margin-bottom:115px; }
    #sub_company .tab-container .inner >div { position:absolute; right:0px; top:95px;}





    /*templet***********************************************
                                    ******************************/

    #header {position:relative}

    #header .dp-l .number { position:absolute; top:47px; right:0}
    #templet .contents { padding-bottom:0}
    .reviewbox { padding:60px 0 ; background:#f8f8f8; width:100%;}
    .reviewbox:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    #review { width:360px; height:500px; position:relative; overflow:hidden; float:left}
    #review ul { width:1080px; position:absolute; left:0}
    #review ul li dl { margin:0;}
    #review ul li dl dt { font-size:15px; font-weight:700; padding:25px; margin:0; border-bottom:1px solid #ececec}
    #review ul li dl dd { padding:25px; margin:0; font-size:15px; color:#939393}
    #review ul li {  height:245px; border-top:none; background:#fff; position:relative; float:left; width:360px; box-sizing:border-box}
    #review ul li p { font-size:12px; margin-top:20px; width:80px; margin-left:25px;}


    .slide_a  { position:absolute; right:25px; top:200px;}
    .slide_a img { display:block; float:left; cursor:pointer;}
    .slide_a img:first-child { transform:rotate(90deg)}
    .slide_a img:last-child { transform:rotate(90deg)}


    #tm_list { width:640px; height:500px; margin-left:40px; background:#fff;float:left; padding:25px; box-sizing:border-box}
    #tm_list div { height:225px;}
    #tm_home { border-bottom:1px dashed #d7d7d7;box-sizing:border-box}
    #tm_home_l { font-size:20px; float:left; margin-right:90px; width:75px;}
    #tm_home_l span { color:#ec1919}
    #tm_home_l img { margin-top:40px; margin-left:40px;}
    #tm_home_r ul li { height:50px; border-bottom:1px solid #d7d7d7; box-sizing:border-box;}
    #tm_home_r { float:left; width:405px;}
    #tm_home_r p { float:left; font-size:14px; height:50px; margin:0 27px 0 0; line-height:50px; }
    #tm_home_r p:last-child{ margin-right:0}

    #tm_office { padding-top:25px;}
    #tm_office_l { font-size:20px; float:left; margin-right:90px; width:75px;}
    #tm_office_l span { color:#ec1919}
    #tm_office_l img { margin-top:40px; margin-left:40px;}
    #tm_office_r ul li { height:50px; border-bottom:1px solid #d7d7d7; box-sizing:border-box;}
    #tm_office_r { float:left; width:405px;}
    #tm_office_r p { float:left; font-size:14px; height:50px; margin:0 27px 0 0; line-height:50px; }
    #tm_office_r p:last-child{ margin-right:0}

    #tm_step { width:100%; padding-bottom:60px;}
    #tm_step  .inner { position:relative;}
    #tm_step hr { width:60px; height:4px; border:none; background:#e9463f; position:absolute; left:50%; margin-left:-30px; top:50px;}
    #tm_step .inner >p { padding:85px 0 45px; font-size:25px; text-align:center; margin:0 }
    #tm_step .inner >div img { float:left;}
    #tm_step .inner >div:after { content:""; clear:both; display:block; height:0; visibility:hidden;}

    .tm_text_back { background:url(../images/sub1/Tem_text_back.png)}




    #templet #footer { min-height:200px;}
    #templet #footer { background:#000;padding-bottom:0; height:200px;}
    #templet #footer .inner { margin-top:0; height:100%;}
    #templet #footer h1 { float:left; height:100%; margin:0 50px 0 0; position:relative; width:154px; margin-right:60px}
    #templet #footer div div { padding-top:42px;}
    #templet #footer div>p:first-child { margin-bottom:10px;font-size:15px;}
    #templet #footer div>p { margin:0; color: #a1a1a1}

    #templet #footer h1 img { width:154px; height:65px; max-width:none; position:absolute; top:50%; margin-top:-33px;}

    .d_none { display:block}


    .clean_service h1.title { margin-top:20px}
    .clean_service h1>p { margin:0;}
    .sub_name { font-size:14px; color:#666; margin:0}
    .sub_name1 { font-size:14px; color:#000;}
    .clean_box:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    .clean_box { margin:50px 0 70px}
    .clean_box li { float:left;}
    .clean_box li:nth-of-type(n+2):nth-of-type(-n+5) { margin-top:40px;}
    .clean_office:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    .clean_office { margin-top:60px; margin-bottom:100px}
    .clean_office >li { width:530px; float:left;}
    .clean_office >li:first-child div { border:5px solid #e74c3c; box-sizing:border-box; height:452px}
    .clean_office> li:first-child img{ height:100%; width:100%}
    .clean_office >li:last-child { width:515px; margin-left:15px;}
    .clean_office> li ul li { border-bottom:1px solid #e74c3c; box-sizing:border-box; height:113px}
    .clean_office> li ul li img { float:left; height:100%}
    .clean_service .clean_step1 {height:113px; display: table; table-layout: fixed; position:inherit;width: auto !important;}
    .clean_service .clean_step2 {width: auto !important; display: table-cell; vertical-align: middle;font-size:14px; text-align:left; font-weight:normal; color:#000}


    .close_box { padding:5px 0; float:right; margin-right:10px}
    .main_popup { width:360px; height:auto; background:#000; position:absolute; top:650px; left:50px; z-index:9999}
    .main_popup_img img { width:100%; height:auto;}
    .main_popup input[type=checkbox] { float:left}
    .main_popup p { margin:0; float:left; margin-right:5px; color:#fff; line-height:17px}
    .main_popup span { border:1px solid #fff; float:left; padding:0 3px; height:12px; line-height:12px; position:relative; top:1px;color:#fff; cursor:pointer;}



    /******************템플릿 다른버전*************************/


    .templet_box { width:400px; height:auto; background:#fff;float:right; border:2px solid #a22f2e; margin-top: 35px;}
    .templet_box >p { width:100%; text-align:center; font-size:30px; background:#e9453e; margin:0; color:#fff; font-weight:bold; padding:10px 0}
    .templet_box ul:after{ content:""; clear:both; display:block; height:0; visibility:hidden;}
    .templet_box ul { width:100%;}
    .templet_box li { width:100%; height:30px; line-height:30px; float:left; margin-bottom:10px;}
    .templet_box ul li input { height:30px; float:left; box-sizing:border-box; padding:0 5px; width:100px; border-color:#e9453e; text-align:center;}
    .templet_box li p { float:left; margin:0; width:80px; text-align:right; padding-right:10px; box-sizing:border-box; font-size:14px;}
    .templet_box li span { float:left}
    .templet_box .half_li { width:50%;}
    .templet_box select { border-color:#e9453e; height:30px; padding:0 5px 0 0; }
    .templet_box .phone_n input {width:91px; }
    .templet_box .phone_n span { margin:0 5px; }
    .templet_box .address_box input { width:75px;}
    input:focus {
        outline: none;
    }
    .templet_box .address_box input:nth-of-type(1) {border-right:none;}
    .templet_box .address_box input:nth-of-type(n+2):nth-of-type(-n+3) { border-right:none; border-left:none;}
    .templet_box .address_box input:nth-of-type(4) {border-left:none;}
    .templet_box form { margin-top:30px;}
    .templet_box form >p { text-align:center; font-size:14px; margin:0}
    .templet_box form >p input[type=radio] { position:relative; top:2px; margin-top:20px;}
    .templet_box form >a { display:block; text-align:center; width:300px; height:60px; line-height:60px; margin:30px auto 0; color:#fff; background:#e9453e; font-size:30px;}
    .inner >span { font-size:55px; font-weight:bold; color:#fff; position:absolute; top:150px; display:block}
    .icon { position:absolute; top:320px; left:410px; display:block;}


}

@media (max-width:1060px) { /* 반응형 */
    .pointer-l { display:none !important}
    .pointer-m { display:block }
    .callz { border:10px solid #e74c3c; box-sizing:border-box; text-align:center; height:150px; line-height:130px; font-size:36px; font-weight:bold; margin:0}
    .callz span { color:#e74c3c}


    .mobile_none { display:none;}
    .mobile-hide-cell {
        display: none !important;
    }
    /*sub_office24***********************************************
                                    ******************************/


    .allbox  { margin-top:30px; margin-bottom:30px;}
    .sub_leftbox .statBox h1 { padding-top:35px !important; margin-top:0 !important;}
    h1 >p { font-weight:normal; font-size:24px; margin-top:30px; color:#676767}

    h1 >p span { width:6px; height:6px; border-radius:6px; background:#e9463f; display:inline-block;}
    .sub_leftbox { width:100%;}
    .sub_leftbox .rows { margin:0; float:none !important;}
    .sub_leftbox .box { float:none !important;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) { width:100%; border:1px solid #efefef; box-sizing:border-box; margin-top:10px;  height:86px
    }
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) >div { width:100%; margin:0 auto ; position:relative; height:86px; overflow:hidden;}
    #sub_office24 .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) img { position:absolute; right:0px; top:-10px;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dl {position:relative; top:-8px; padding:0 10px;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dt { font-size:14px;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dd { margin-left:0;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dd:nth-of-type(1) { font-size:25px; color:#e74c3c; font-weight:bold;}
    .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) dd:nth-of-type(2) { color:#fff; background:#e74c3c; padding:0 5px; font-size:13px;}

    .sub_rightbox { width:100%; height:448px; margin-top:20px;}
    .sub_rightbox >h1  { margin-top:0;}
    .sub_rightbox >h1 p { margin-top:0;}
    .sub_rightbox > ul { width:100%; margin-top:35px;}
    .sub_rightbox > ul li { width:100%; height:45px; border-bottom:1px solid #e5e5e5;}
    .sub_rightbox > ul li:first-child { border-top:2px solid #e9463f; height:55px; border-bottom:1px solid #757c86; background:#f8f8f8;}
    .sub_rightbox > ul li:first-child p{ height:55px; line-height:55px !important; font-weight:bold;}
    .sub_rightbox > ul li:first-child p:nth-of-type(2) { text-align:center !important;}


    .sub_rightbox > ul li p { float:left; margin:0;}
    .sub_rightbox > ul li p:nth-of-type(1){ width:10%; height:45px; line-height:45px; text-align:center; font-size:13px;}
    .sub_rightbox > ul li p:nth-of-type(2){ width:60%; height:45px; line-height:45px; text-align:center; font-size:13px; text-align:left;
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    }

    #sub_office24 .sub_rightbox > ul li p:nth-of-type(2) img { margin:0 10px;}
    #sub_office24 .sub_rightbox > ul li p:nth-of-type(3){ width:20%; height:45px; line-height:55px; text-align:center; font-size:13px; position:relative;}
    #sub_office24 .sub_rightbox > ul li p:nth-of-type(4) img { position:absolute; top:7px; left:50%; margin-left:-5px;}
    #sub_office24 .sub_rightbox > ul li p:nth-of-type(4){ width:20%; height:45px; line-height:55px; text-align:center; font-size:13px; position:relative}
    #sub_office24 .sub_rightbox > ul li p:nth-of-type(5) img { position:absolute; top:7px; left:50%; margin-left:-5px;}
    #sub_office24 .sub_rightbox > ul li p:nth-of-type(5){ width:10%; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_office24 .sub_rightbox > ul li p:nth-of-type(6){ width:10%; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_office24 .sub_rightbox > ul li p:nth-of-type(6) span { border:1px solid #e9463f; box-sizing:border-box; color:#e9463f; padding:5px 7px; font-size:12px;}


    .office_stpe_box >h1 { border-bottom:1px solid #eee;}

    .office_stpe { width:100%; margin-top:30px; margin-bottom:30px;}
    .office_stpe li { width:100%; margin-bottom:30px; text-align:center}
    .office_stpe li:last-child { margin-bottom:110px;}
    .office_stpe li img {margin:0 auto; display:block;}
    .office_stpe li dl {margin-top:15px; margin-bottom:0}
    .office_stpe li dl dt { font-size:16px; font-weight:bold;}
    .office_stpe li dl dd { margin-left:0px !important; font-size:14px; margin-top:10px}



    /*sub_home24***********************************************
                                    ******************************/


    #sub_home24 .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) img { position:absolute !important; right:0px; bottom:15px;}
    #sub_home24 .allbox  { margin-top:60px; margin-bottom:30px;}
    #sub_home24 .sub_leftbox { width:100%; height:270px; margin-right:20px; }
    #sub_home24 .recommend { height:360px !important;}
    #sub_home24 .review { height:400px !important;}
    #sub_home24 .sub_leftbox:nth-of-type(2) { background:#efefef  !important;}
    #sub_home24 .sub_leftbox:nth-of-type(2) >h1 { font-size:20px; text-align:center; font-weight:normal; margin-top:20px; padding-top:15px;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul { margin:20px 15px 0}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li { border-top:1px solid #eaeaea;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li:nth-of-type(2) { border-bottom:1px solid #eaeaea;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li div {width:250px; margin:0 auto; height:64px;  padding:15px 0;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li div>img { float:left; margin-right:25px;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl { margin:-2px 0 0}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dd { font-size:14px;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dt { font-size:15px; font-weight:bold;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dd { height:23px; line-height:23px; position:relative;}
    #sub_home24 .sub_leftbox:nth-of-type(2) ul li dl dd span{height:23px;line-height:23px;color:#e9463f; font-size:18px; font-weight:bold; position:absolute; top:0; margin-left:7px;}
    #sub_home24 .sub_leftbox >div:nth-of-type(n+2):nth-of-type(-n+4) { border:none;}

    #sub_home24 .sub_rightbox {width:100%; height:448px; margin-top:50px;}
    #sub_home24 .statBox {
        height: 125px !important;
        background-color: #efefef !important;
        color: #3b3a3a;
    }
    #sub_home24 .statBox h1 {
        text-align: center;
        font-size: 15px;
        padding-top:25px !important;
    }

    #sub_home24 .statBox span {
        position: absolute;
        right: 50%;
        margin-right: -80px;
        bottom: 30px;
        font-size: 15px;
        font-weight: bold;
    }

    #sub_home24 .statBox img {
        position: absolute;
        left: 50%;
        margin-left: -100px;
        bottom: 15px;
    }

    #sub_home24 .sub_leftbox:nth-of-type(3) { margin-right:0;position:relative; margin-top:20px;}
    #sub_home24 .sub_leftbox:nth-of-type(3) > h1 { margin:0 !important; font-size:20px; font-weight:normal;}
    .review_button { position:absolute; top:0; right:0;}
    .review_button img { display:block;}
    .review_list li { border-bottom:1px solid #e8e8e8; margin-bottom:18px;}
    .review_list li dl dt { font-size:14px; margin-bottom:10px}
    .review_list li dl dd:nth-of-type(1) { height:12px;}
    .review_list li dl dd:nth-of-type(2){margin-bottom:15px}
    .review_list li dl dd >img { display:block; float:left}
    .review_list li dl dd { margin-left:0; width:100%; margin-bottom:10px}



    #sub_home24 .sub_rightbox >h1  { margin-top:0;}
    #sub_home24 .sub_rightbox >h1 p { margin-top:0;}
    #sub_home24 .sub_rightbox > ul { width:100%; margin-top:35px;}
    #sub_home24 .sub_rightbox > ul li { width:100%; height:45px; border-bottom:1px solid #e5e5e5;}
    #sub_home24 .sub_rightbox > ul li:first-child { border-top:2px solid #e9463f; height:55px; border-bottom:1px solid #757c86; background:#f8f8f8;}
    #sub_home24 .sub_rightbox > ul li:first-child p{ height:55px; line-height:55px !important; font-weight:bold;}
    #sub_home24 .sub_rightbox > ul li:first-child p:nth-of-type(3) { text-align:center !important;}
    #sub_home24 .sub_rightbox > ul li p { float:left; margin:0;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(1){ width:110px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(2){ width:110px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(2) img { margin:0 10px;}

    #sub_home24 .sub_rightbox > ul li p:nth-of-type(3){ width:60%; height:45px; line-height:45px; text-align:left; font-size:13px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

    #sub_home24 .sub_rightbox > ul li p:nth-of-type(4) img { position:absolute; top:7px; left:50%; margin-left:-5px;}

    #sub_home24 .sub_rightbox > ul li p:nth-of-type(4){ width:20%; height:45px; line-height:45px; text-align:center; font-size:13px; position:relative;line-height:55px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(5) img {position:absolute; top:7px; left:50%; margin-left:-5px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(5){ width:20%; height:45px; line-height:45px; text-align:center; font-size:13px; position:relative;line-height:55px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(6){ width:80px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(6) span { border:1px solid #e9463f; box-sizing:border-box; color:#e9463f; padding:5px 7px; font-size:12px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(7){ width:140px; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_home24 .sub_rightbox > ul li p:nth-of-type(7) span { border:1px solid #e9463f; box-sizing:border-box; color:#e9463f; padding:5px 7px; font-size:13px;}


    #home24kind_list { width:100%; height:120px; margin-bottom:30px}
    #home24kind_list li { float:left; width:50%; text-align:center; border-bottom:1px solid #e9e9e9; box-sizing:border-box; height:60px; line-height:60px; border-left:0; font-size:14px;  border-right:1px solid #e9e9e9;}
    #home24kind_list li:nth-of-type(1) { border-left:1px solid #e9e9e9;  border-top:1px solid #e9e9e9;}
    #home24kind_list li:nth-of-type(2) { border-top:1px solid #e9e9e9;}
    #home24kind_list li:nth-of-type(3) { border-left:1px solid #e9e9e9 }
    #home24kind_list li a { height:100%; width:100%;}
    #home24kind_list li:first-child {border-left:1px solid #e9e9e9;}
    .cho { background:#e74c3c; border-color:#e74c3c; color:#fff}
    #home24_kind >div ul{ margin-top:30px;}
    #home24_kind >div { padding-bottom:30px;}
    #home24_kind >div ul li { display:none;}
    #home24_kind >div ul li:first-child { display:block;}
    #home24_kind >div ul li h1 { margin-top:30px; height:30px; position:relative}
    #home24_kind >div ul li h1 span{ height:30px; line-height:30px; font-size:22px; font-weight:normal; position:absolute; top:0; margin-left:10px}
    #home24_kind >div ul li p { font-size:14px; margin-left:40px}
    #home24_kind >div ul li:last-child { margin-bottom:130px;}

    #home24_kind > ul:last-child { margin-top:35px; margin-bottom:50px;}
    #home24_kind >ul:last-child li { text-align:center; width:50%; float:left }

    .benner {}
    .benner li{ width:100%; background:#f5f5f5; text-align:center; overflow:hidden}


    /*고객센터1_1***********************************************
                                    ******************************/



    .panel ul li> ul>li { padding-left:50px; box-sizing:border-box;}
    .m_menu_label { font-size:13px; background:#f5f6f8 !important}
    #customer_center_menulist { display:none}




    .panelActive::-webkit-scrollbar {width: 10px;}
    .panelActive::-webkit-scrollbar-track {border-radius: 10px;}
    .panelActive::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }















    #customer_box { margin-top:70px;}
    #sub_leftmenu_box { display:none}
    .br { display:none !important}


    #sub_rightmenu_box { width:100%;}
    #sub_rightmenu_box h1 { margin:0 !important; padding-bottom:30px; border-bottom:1px solid #eeeeee}
    #sub_rightmenu_box h1 p{ margin:0 !important;}
    #sub_rightmenu_box >dl { margin-top:40px;}
    #sub_rightmenu_box >dl dt { font-size:20px; margin-bottom:20px;}
    #sub_rightmenu_box >dl dd { margin-left:0; font-size:14px; line-height:2; margin-bottom:10px; line-height:23px; white-space:pre-line; word-break:keep-all;}
    #sub_rightmenu_box >dl dd .span_number { background:#e74c3c; height:23px; width:23px; display:block; text-align:center; color:#fff; border-radius:100px; margin-right:10px; font-size:12px; float:left; line-height:23px;}

    #sub_rightmenu_box >dl dd span:nth-of-type(2) { width:calc(100% - 23px); display:block; margin-left:33px;}

    #service_step:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    .sub_subject {font-size:20px; margin-top:40px;}
    #service_step { margin-bottom:100px;}
    #service_step li { text-align:center; font-size:15px; width:50%; margin-bottom:10px; float:left; height:134px;}
    #service_step li:nth-of-type(4) { width:50%;}
    #service_step li img { display:block; text-align:center; margin:0 auto 10px;}

    .last_faqbox { margin-top:30px; border-bottom:1px solid #eeeeee; margin-bottom:60px; padding-bottom:60px;}
    .last_faqbox li {width:276px; margin:0 auto 20px}
    .last_faqbox li img { display:block; margin-bottom:25px;}
    .last_faqbox dt { margin-bottom:10px; font-size:20px;}

    .last_faqbox dd { margin-left:0; font-size:13px; line-height:2; margin-bottom:10px; line-height:23px;}


    /*고객센터1_2***********************************************
                                    ******************************/
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p img { margin-right:10px; float:left;}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li { border-bottom:1px solid #eeeeee; padding:30px 0}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p:nth-of-type(1) { font-size:16px; margin-top:0; margin-bottom:0}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p:nth-of-type(2) { margin-top:30px; font-size:14px; margin-bottom:0; display:none}
    #sub_customerm_center1_2 #sub_rightmenu_box #qna li p span{  line-height:24px; width:calc(100% - 39px); display:block; margin-left:39px;}


    /*고객센터1_3***********************************************
                                    ******************************/

    #sub_customerm_center1_3 #sub_rightmenu_box p:nth-of-type(1) img { margin-right:10px;}
    #sub_customerm_center1_3 #sub_rightmenu_box > p:nth-of-type(1) { font-size:15px; margin:50px auto 15px; text-align:center;}
    #sub_customerm_center1_3 #sub_rightmenu_box > dl { border:1px solid #eee; padding:25px; box-sizing:border-box;overflow-y:scroll; height:225px}
    #sub_customerm_center1_3 #sub_rightmenu_box form> p:nth-of-type(2) input{ position:relative; top:2px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form> p:nth-of-type(2) { font-size:15px; margin-top:20px; text-align:center;}
    #sub_customerm_center1_3 #sub_rightmenu_box form> p:nth-of-type(2) img { margin-right:10px; position:relative; top:3px;}

    #sub_customerm_center1_3 #sub_rightmenu_box {}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul { border-top:2px solid #e74c3c;margin-bottom:140px; position:relative;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li {  line-height:65px; border-bottom:1px solid #eee; box-sizing:border-box;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li p:nth-of-type(1) { float:left; font-size:15px; margin:0; width:30%; box-sizing:border-box;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li select { width:70%; height:35px;border-color:#c6c6c6}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(2) { height:100px; line-height:100px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(2) input { height:35px; position:relative; top:15px; }
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li input { width:70%; height:35px;border-color:#c6c6c6}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li p:nth-of-type(2) {  font-size:14px; margin:0;  padding-left:20%; box-sizing:border-box; line-height:1.6; position:relative; top:18px}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li p:nth-of-type(2) span { color:#e74c3c;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(5) { height:100px; line-height:100px;}
    #sub_customerm_center1_3 #sub_rightmenu_bo formx>ul li:nth-of-type(5) input { height:35px; position:relative; top:15px; }
    #sub_customerm_center1_3 #sub_rightmenu_box>ul li p:nth-of-type(5) {  font-size:14px; margin:0;  padding-left:20%; box-sizing:border-box; line-height:1.6; margin-top:28px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(7) { height:214px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(7) p { height:214px; line-height:211px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(7) textarea { width:70%; height:180px; margin-top:17px;resize:none; border-color:#c6c6c6;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(8) { height:214px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(8) p { height:214px; line-height:214px;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(8) textarea { width:70%; height:180px; margin-top:17px;resize:none; border-color:#c6c6c6;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(8) p { line-height:1.6; margin-top:80px;}
    #sub_customerm_center1_3 #sub_rightmenu_box > div {position:absolute; right:15px; bottom:108px;}
    #sub_customerm_center1_3 #sub_rightmenu_box > div a { width:78px; height:33px; line-height:33px; background:#e74c3c; color:#fff; display:block; text-align:center; float:left; margin-left:5px; margin-top:25px}
    #sub_customerm_center1_3 #sub_rightmenu_box > div a:hover { background-color:#fb877b;}

    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(5) input { width:24%; float:left; position:relative; top:15px; margin-right:2%; text-align:center;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(5) input:nth-of-type(1) { width:18%;}
    #sub_customerm_center1_3 #sub_rightmenu_box form>ul li:nth-of-type(5) input:nth-of-type(3) { margin-right:0;}

    /*고객센터1_4***********************************************
                                    ******************************/

    #sub_customerm_center1_4 #footer { margin-top:50px !important;}


    /*고객센터1_4_1***********************************************
                                    ******************************/


    #sub_customerm_center1_4_1 #sub_rightmenu_box >div:nth-of-type(1) { background:#f8f8f8; padding:20px 0 20px 30px; box-sizing:border-box; margin-top:50px; border-top:2px solid #e74c3c; border-bottom:1px solid #757c86;}
    #sub_customerm_center1_4_1 #sub_rightmenu_box >div:nth-of-type(1) p:first-child { font-size:15px; font-weight:bold;word-break:keep-all;}
    #sub_customerm_center1_4_1 #sub_rightmenu_box >div:nth-of-type(1) p:last-child { font-size:13px; word-break:keep-all;}
    #sub_customerm_center1_4_1 #sub_rightmenu_box > p { font-size:13px;border-bottom:1px solid #eee; padding:20px; margin:0;white-space:pre-line; word-break:keep-all;}

    #sub_customerm_center1_4_1 #sub_rightmenu_box > a { width:80px; height:35px; line-height:35px; text-align:center; color:#fff; background:#474747; display:block; margin-top:20px; position:absolute; right:15px;}
    #sub_customerm_center1_4_1 #footer { margin-top:115px !important;}


    /*고객센터1_5***********************************************
                                    ******************************/


    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(2) img { margin:0 10px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(3){ width:20%; height:45px; line-height:55px; text-align:center; font-size:13px; position:relative;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(3) img { position:absolute; top:7px; left:50%; margin-left:-5px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(4){ width:20%; height:45px; line-height:55px; text-align:center; font-size:13px; position:relative}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(4) img { position:absolute; top:7px; left:50%; margin-left:-5px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(5){ width:10%; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(6){ width:10%; height:45px; line-height:45px; text-align:center; font-size:13px;}
    #sub_customerm_center1_5 .sub_rightbox > ul li p:nth-of-type(6) span { border:1px solid #e9463f; box-sizing:border-box; color:#e9463f; padding:5px 7px; font-size:12px;}

    /*고객센터1_6***********************************************
                                    ******************************/

    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li:first-child { height:55px; background:#f8f8f8; border-bottom:1px solid #757c86; border-top:2px solid #e74c3c; }
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li { height:50px;}
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p { float:left; text-align:center; margin:0; line-height:50px;}
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li:first-child p{ line-height:55px !important;}
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p:nth-of-type(1) { width:15%; line-height:50px; }

    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p:nth-of-type(2) { width:70%; line-height:50px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li p:nth-of-type(3) { width:15%; line-height:50px; }

    #sub_customerm_center1_6 #sub_rightmenu_box > ul:nth-of-type(1) li:nth-of-type(n+2):nth-of-type(-n+6) { border-bottom:1px solid #eee;}
    #sub_customerm_center1_6 .pageNation{ margin-top:30px}
    #sub_customerm_center1_6 #footer { margin-top:115px !important;}




    /*고객센터2_1***********************************************
                                    ******************************/

    #sub_customerm_center2_1 #sub_rightmenu_box p:nth-of-type(1) img { margin-right:10px;}
    #sub_customerm_center2_1 #sub_rightmenu_box > p:nth-of-type(1) { font-size:15px; margin:50px auto 15px; text-align:center;}
    #sub_customerm_center2_1 #sub_rightmenu_box form p:nth-of-type(3) img { margin-right:10px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form> p:nth-of-type(3) { font-size:15px; margin-top:80px;}
    #sub_customerm_center2_1 #sub_rightmenu_box > dl { border:1px solid #eee; padding:25px; box-sizing:border-box;overflow-y:scroll; height:225px}
    #sub_customerm_center2_1 #sub_rightmenu_box form> p:nth-of-type(1) { text-align:center; margin-bottom:50px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form> p:nth-of-type(1) input{ position:relative; top:3px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form> p:nth-of-type(2) { font-size:15px; margin-top:20px; text-align:center;}
    #sub_customerm_center2_1 #sub_rightmenu_box form> p:nth-of-type(2) img { margin-right:10px; position:relative; top:0px;}

    #sub_customerm_center2_1 #sub_rightmenu_box {}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul { border-top:2px solid #e74c3c;margin-bottom:140px; position:relative;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li {  line-height:65px; border-bottom:1px solid #eee; box-sizing:border-box; height:65px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li p:nth-of-type(1) { float:left; font-size:15px; margin:0; width:30%; box-sizing:border-box;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li select { width:70%; height:35px;border-color:#c6c6c6}


    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li input { width:70%; height:35px;border-color:#c6c6c6}

    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:last-child { height:214px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:last-child p { height:214px; line-height:211px;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:last-child textarea { width:70%; height:180px; margin-top:17px;resize:none; border-color:#c6c6c6;}

    #sub_customerm_center2_1 #sub_rightmenu_box > div {position:absolute; right:15px; bottom:108px;}
    #sub_customerm_center2_1 #sub_rightmenu_box > div a { width:78px; height:33px; line-height:33px; background:#e74c3c; color:#fff; display:block; text-align:center; float:left; margin-left:5px; margin-top:25px}
    #sub_customerm_center2_1 #sub_rightmenu_box > div a:hover { background-color:#fb877b;}

    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:nth-of-type(4) input { width:24%; float:left; position:relative; top:15px; margin-right:2%; text-align:center;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:nth-of-type(4) input:nth-of-type(1) { width:18%;}
    #sub_customerm_center2_1 #sub_rightmenu_box form>ul li:nth-of-type(4) input:nth-of-type(3) { margin-right:0;}



    /*고객센터2_3***********************************************
                                    ******************************/



    #sub_customerm_center2_3 #sub_rightmenu_box >ul:nth-of-type(1){ margin-top:50px; }
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li { width:100%; border:1px solid #eee; text-align:center; margin-right:16px; margin-bottom:16px; box-sizing:border-box}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li:nth-of-type(3n) { margin-right:0}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li img { margin-top:20px;}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li dl {margin:20px 0}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li dl dt { font-size:16px; font-weight:bold;}
    #sub_customerm_center2_3 #sub_rightmenu_box>ul:nth-of-type(1) li dl dd { font-size:13px; margin-left:0}

    #sub_customerm_center2_3 .pageNation { margin-top:15px; margin-bottom:400px;}



    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(1) { background:#f8f8f8; padding:20px 0 20px 30px; box-sizing:border-box; margin-top:50px; border-top:2px solid #e74c3c; border-bottom:1px solid #757c86;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(1) p:first-child { font-size:15px; font-weight:bold;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(1) p:last-child { font-size:13px;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box > p { font-size:13px; line-height:2.5; border-bottom:1px solid #eee; padding:20px; margin:0;}

    #sub_customerm_center2_3_1 #sub_rightmenu_box > a { width:80px; height:35px; line-height:35px; text-align:center; color:#fff; background:#474747; display:block; margin-top:20px; position:absolute; right:15px;}
    #sub_customerm_center2_3_1 #footer { margin-top:115px !important;}
    #sub_customerm_center2_3_1 #sub_rightmenu_box >div:nth-of-type(2) { text-align:center; margin-top:40px; padding-bottom:70px; border-bottom:1px solid #eee;}


    /*고객센터3_1***********************************************
                                    ******************************/
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) { padding-left:20px;box-sizing:border-box; margin-top:50px; border-top:2px solid #e74c3c !important; border:1px solid #eee;height:500px;font-size:13px; color:#7c7c7c; line-height:1.7; overflow-y:scroll;word-break:keep-all; padding-bottom:30px;}
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) p:first-child { }
    .title3_1{display:block; font-size:18px; color:#e74c3c; font-weight:bold; margin-top:40px; margin-bottom:30px}
    .title_sub3_1{display:block; font-size:15px; color:#000; font-weight:bold; margin-top:30px; margin-bottom:10px;}
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) ol { padding-left:25px;}
    #sub_customerm_center3_1 #sub_rightmenu_box >div:nth-of-type(1) li { list-style:decimal; font-size:13px;color:#7c7c7c; margin-bottom:1px;}
    #sub_customerm_center3_1 #footer { margin-top:100px !important;}


    /*company***********************************************
                                    ******************************/


    #sub_company .tab-container .inner { position:relative;}
    #sub_company .tab-container { margin-bottom:50px; }
    #sub_company .tab-container .inner >div { margin:0 auto; text-align:center;background:#f9f9f9; padding:40px 0 ;}




    /*templet***********************************************
                                    ******************************/

    #header {position:relative}
    #header .dp-l .logo { margin-top:20px; }
    #header .dp-l .number { position:absolute; top:47px; right:0}
    #templet .contents { padding-bottom:0}
    .reviewbox { padding:60px 0 ; background:#f8f8f8; width:100%;}
    .reviewbox:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    #review { width:100%; height:520px; position:relative; overflow:hidden; margin:0 auto; text-align:center}
    #review ul { width:400%; position:absolute; left:0; margin-top:20px}
    #review ul li dl { margin:0;}
    #review ul li dl dt { font-size:15px; font-weight:700; padding:25px; margin:0; border-bottom:1px solid #ececec}
    #review ul li dl dd { padding:25px; margin:0; font-size:15px; color:#939393}
    #review ul li {  height:245px; background:#fff; position:relative; float:left; width:25%; box-sizing:border-box}
    #review ul li p { font-size:12px; margin-top:20px; width:80px; margin-left:25px;}


    .slide_a  { position:absolute; right:25px; top:200px;}
    .slide_a img { display:block; float:left; cursor:pointer;}
    .slide_a img:first-child { transform:rotate(90deg)}
    .slide_a img:last-child { transform:rotate(90deg)}

    .mobilenone { display:none}
    #tm_list { width:100%;background:#fff;float:left; padding:25px 0; box-sizing:border-box; margin-top:20px;}

    #tm_home { border-bottom:1px dashed #d7d7d7;box-sizing:border-box; padding-bottom:50px;}
    #tm_home_l { font-size:20px; width:100%;}
    #tm_home_l span { color:#ec1919}
    #tm_home_l img { position:relative; top:20px; left:10px}
    #tm_home_r ul li { height:50px; border-bottom:1px solid #d7d7d7; box-sizing:border-box;}
    #tm_home_r { width:100%; margin-top:20px;}
    #tm_home_r p { float:left; font-size:14px; height:50px; width:25%; margin:0; line-height:50px; text-align:center}
    #tm_home_r p:nth-of-type(1) { display:none;}
    #tm_home_r p:nth-of-type(2) { width:20%;}
    #tm_home_r p:nth-of-type(3) { width:30%;}
    #tm_home_r p:last-child{ margin-right:0}



    #tm_office { padding-top:20px}
    #tm_office_l { font-size:20px; width:100%;}

    #tm_office_l img {position:relative; top:20px; left:10px}
    #tm_office_r ul li {height:50px; border-bottom:1px solid #d7d7d7; box-sizing:border-box;}
    #tm_office_r { width:100%; margin-top:20px;}
    #tm_office_r p { float:left; font-size:14px; height:50px; width:25%; margin:0; line-height:50px; text-align:center}
    #tm_office_r p:last-child{ margin-right:0}
    #tm_office_r p:nth-of-type(1) { display:none;}
    #tm_office_r p:nth-of-type(2) { width:20%;}
    #tm_office_r p:nth-of-type(3) { width:30%;}
    #tm_step { width:100%;}
    #tm_step  .inner { position:relative;}
    #tm_step hr { width:60px; height:4px; border:none; background:#e9463f; position:absolute; left:50%; margin-left:-30px; top:50px;}
    #tm_step .inner >p { padding:85px 0 45px; font-size:25px; text-align:center; margin:0 }
    #tm_step .inner >div img { margin-bottom:20px}
    #tm_step .inner >div img:first-child { position:relative; left:-15px;}
    #tm_step .inner >div { text-align:center}

    .tm_text_back { width:100%;}
    .tm_text_back .inner {text-align:center}
    .tm_text_back .inner img { position:relative; left:3px;}




    #templet #footer { background:#000;}
    #templet #footer div>p:nth-of-type(1) { font-size:15px; margin-bottom:10px;}
    #templet #footer div>p { margin:0; color: #a1a1a1}
    #templet #footer { min-height:inherit}


    .news  .pageNation li.first, .pageNation li.end {
        width: 32px;
    }
    .d_none { display:block}
    .news h1 p { margin-top:100px;}
    .table_num { width:40px;}
    .table_viewnum { width:40px;}

    .news footer { margin-top:100px;}




    .news .board li { width:33%; margin-right:1%; float:left; margin-bottom:20px;}

    .news .board li div { width:100%; height:auto;}
    .news .board li dl { margin:0;}
    .news .board li dd { margin-left:0;}
    .news .board li dl dt {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:16px; font-weight:bold; margin:10px 0}
    .news .board li div img { width:100%;}
    .news .board li:nth-child(3n) { margin-right:0; width:32%;}
    .news .pageNation { margin-top:60px;}
    .news .board:after { content:""; clear:both; display:block; height:0; visibility:hidden;}






    .clean_service h1.title { margin-top:20px}
    .clean_service h1>p { margin:0;}
    .sub_name { font-size:14px; color:#666; margin:0}
    .sub_name1 { font-size:14px; color:#000;}
    .clean_box:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
    .clean_box { margin:50px 0 70px}
    .clean_box li {text-align:center}
    .clean_box li:nth-of-type(n+2):nth-of-type(-n+5) { margin-top:40px;}
    .clean_office { margin-top:60px; margin-bottom:100px}
    .clean_office >li { width:100%;height:auto;}
    .clean_office >li:first-child div { border:5px solid #e74c3c; box-sizing:border-box;}
    .clean_office> li:first-child div img{width:100%; display:block}
    .clean_office >li:last-child { width:100%; margin-top:0px}
    .clean_office> li ul li { border-bottom:1px solid #e74c3c; box-sizing:border-box; min-height:113px; height:auto; }
    .clean_office> li ul li img { float:left; display:block; position:absolute; top:50%; margin-top:-56px; height:112px}
    .clean_service .clean_step1 {height:113px; display: table; table-layout: fixed; position:inherit;width: auto !important; padding-left:157px;}
    .clean_service .clean_step2 {width: auto !important; display: table-cell; vertical-align: middle;font-size:14px; text-align:left; font-weight:normal; color:#000;padding:10px 0;}



    .complete { position:relative;height:165px;}
    .complete1 {height:80px; display: table; table-layout: fixed; position:absolute; top:0; left:-10px; text-align:center; width:100%}
    .complete_t {width:100px; display: table-cell; vertical-align: middle;font-size:17px; color:#333;font-weight:bold;}
    .complete_t p {  text-align:center; font-size:17px; color:#333; line-height:165px; margin:0; font-weight:bold}

    .close_box { padding:5px 0; float:right; margin-right:10px}
    .main_popup { width:360px; height:auto; background:#000; position:absolute; top:650px; left:50px; z-index:9999}
    .main_popup_img img { width:100%; height:auto;}
    .main_popup input[type=checkbox] { float:left}
    .main_popup p { margin:0; float:left; margin-right:5px; color:#fff}
    .main_popup span { border:1px solid #fff; float:left; padding:0 3px; height:12px; line-height:12px; position:relative; top:1px;color:#fff; cursor:pointer;}




    /******************템플릿 다른버전*************************/


    .templet_box { width:400px; height:483px; background:#fff;border:2px solid #a22f2e; margin:0 auto; position:relative; top:-2px}
    .templet_box >p { width:100%; text-align:center; font-size:30px; background:#e9453e; margin:0; color:#fff; font-weight:bold; padding:10px 0}
    .templet_box ul:after{ content:""; clear:both; display:block; height:0; visibility:hidden;}
    .templet_box ul { width:100%;}
    .templet_box li { width:100%; height:30px; line-height:30px; float:left; margin-bottom:10px;}
    .templet_box ul li input { height:30px; float:left; box-sizing:border-box; padding:0 5px; width:100px; border-color:#e9453e; text-align:center;}
    .templet_box li p { float:left; margin:0; width:80px; text-align:right; padding-right:10px; box-sizing:border-box; font-size:14px;}
    .templet_box li span { float:left}
    .templet_box .half_li { width:50%;}
    .templet_box select { border-color:#e9453e; height:30px; padding:0 5px 0 0}
    .templet_box .phone_n input {width:91px; }
    .templet_box .phone_n span { margin:0 5px; }
    .templet_box .address_box input { width:75px;}
    input:focus {
        outline: none;
    }


    #templet .contents { float:none}
    .templet_box .address_box input:nth-of-type(1) {border-right:none;}
    .templet_box .address_box input:nth-of-type(n+2):nth-of-type(-n+3) { border-right:none; border-left:none;}
    .templet_box .address_box input:nth-of-type(4) {border-left:none;}
    .templet_box form { margin-top:30px;}
    .templet_box form >p { text-align:center; font-size:14px; margin:0}
    .templet_box form >p input[type=radio] { position:relative; top:2px; margin-top:20px;}
    .templet_box form >a { display:block; text-align:center; width:300px; height:60px; line-height:60px; margin:30px auto 0; color:#fff; background:#e9453e; font-size:30px;}
    .inner >span { font-size:55px; font-weight:bold; color:#fff; position:absolute; top:150px; display:none}
    .icon { position:absolute; top:320px; left:410px; display:none}
    #templet_1 .contents { min-height:inherit; float:none; padding-bottom:0}


    @media only screen and (max-width:800px){
        .d_none { display:block}
        .news .board li div { width:100%; height:200px;}
    }
    @media only screen and (max-width:800px){
        .d_none { display:block}
        .news .board li div { width:100%; height:auto;}
        .news .board li { width:49%; margin-right:2% !important; margin-bottom:20px;}
        .news .board li:nth-child(2n) { margin-right:0 !important;}
        .news .board li:nth-child(3n) { width:49%;}
    }
    @media only screen and (max-width:530px){
        .d_none { display:block}
        .news .board li div { width:100%; height:auto;}
        .news .board li { width:49%; margin-right:2% !important; margin-bottom:20px;}
        .news .board li:nth-child(2n) { margin-right:0 !important;}
        .news .board li:nth-child(3n) { width:49%;}


        .callz { border:10px solid #e74c3c; box-sizing:border-box; text-align:center; height:130px; line-height:110px; font-size:26px; font-weight:bold; margin:0}


        #templet_1 .main-visual	{ height:auto !important}
        .templet_box { width:100%; height:auto; background:#fff;border:2px solid #a22f2e; margin:17px auto 0; position:relative; top:-2px;}
        .templet_box >p { width:100%; text-align:center; font-size:30px; background:#e9453e; margin:0; color:#fff; font-weight:bold; padding:10px 0}
        .templet_box ul:after{ content:""; clear:both; display:block; height:0; visibility:hidden;}
        .templet_box ul { width:100%;}
        .templet_box li { width:100%; height:30px; line-height:30px;margin-bottom:10px; float:none;}
        .templet_box ul li input { height:30px; float:left; box-sizing:border-box; padding:0 5px; width:calc(100% - 80px); border-color:#e9453e; text-align:center;}
        .templet_box li p { float:left; margin:0; width:80px; text-align:right; padding-right:10px; box-sizing:border-box; font-size:14px;}
        .templet_box li span { float:left}
        .templet_box .half_li { width:100%;}
        .templet_box .half_li input {width:calc(100% - 80px)}
        .templet_box select { border-color:#e9453e}
        .templet_box .phone_n input {width:calc(33% - 38px) }
        .templet_box .phone_n span { margin:0 5px; }
        .templet_box .address_box input {width:calc(25% - 20px);}
        input:focus {
            outline: none;
        }
        .templet_box ul li select { width:calc(100% - 80px)}
        .templet_box .address_box input:nth-of-type(1) {border-right:none;}
        .templet_box .address_box input:nth-of-type(n+2):nth-of-type(-n+3) { border-right:none; border-left:none;}
        .templet_box .address_box input:nth-of-type(4) {border-left:none;}
        .templet_box form { margin-top:30px; padding-right:10px; padding-bottom:20px}
        .templet_box form >p { text-align:center; font-size:14px; margin:20px 0 0 0 }
        .templet_box form >p span:nth-of-type(1) { display:block; width:100%}
        .templet_box form >p input[type=radio] { position:relative; top:2px; margin-top:20px;}
        .templet_box form >a { display:block; text-align:center; width:calc(100% - 40px); height:60px; line-height:60px; margin:30px auto 0; color:#fff; background:#e9453e; font-size:30px;}
        .templet_box form >a img { display:none}
        .inner >span { font-size:55px; font-weight:bold; color:#fff; position:absolute; top:150px; display:none}
        .icon { position:absolute; top:320px; left:410px; display:none}
        .templet04 .main-visual { height:auto}


    }
    @media only screen and (max-width:420px){




    }



    @media only screen and (max-width:420px){
        .d_none { display:none}
        .news .board li { width:100%; margin-right:0 !important; margin-bottom:20px;}
        .news .board li:nth-child(2n) { margin-right:0 !important;}
        .news .board li:nth-child(3n) { width:100%;}
        .callz { border:10px solid #e74c3c; box-sizing:border-box; text-align:center; height:110px; line-height:90px; font-size:18px; font-weight:bold; margin:0}
        .main_popup {
            position:absolute;
            top:750px;
            /*right:0px; */
            left: 0px;
            z-index:9999;
        }
    }

    @media only screen and (max-width:360px){

        .close_box { float:right; margin-right:10px; padding:5px 0}
        .main_popup { width:100%; height:auto; background:#000; position:absolute; top:650px; left:0px; z-index:9999}
        .main_popup_img img { width:100%; height:auto;}
        .main_popup input[type=checkbox] { float:left}
        .main_popup p { margin:0; float:left; margin-right:5px; color:#fff}
        .main_popup span { border:1px solid #fff; float:left; padding:0 3px; height:12px; line-height:12px; position:relative; top:1px;color:#fff; cursor:pointer;}


    }
    @media only screen and (max-width:340px){
        .review .comment { height:275px;}
    }
}
