@charset "utf-8";



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



    /* 서브공통 */

    .submenu{ clear:both; width:100%; height:50px; background:#ffa400; }
    .submenu_wrap ol{ width:300px; margin:0 auto; }
    .submenu_wrap a{ color:#fff; }
    .submenu_wrap li{ float:left; width:100px; height:20px; line-height:20px; font-size:14px; margin-top:15px; text-align:center; }
    .submenu_wrap li:nth-child(2){ border-right:1px solid #fff; border-left:1px solid #fff; box-sizing:border-box; }



    /* company */


    .company h2{ padding-top:50px; font-size:25px; text-align:center; color:#2b2b2b; }
    .company>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; }


    .intro{ width:95%; margin:0 auto; border-top:1px solid #d9d9d9 }
    .intro p:nth-child(1){ color:#2b2b2b; font-size:20px; padding:50px 0;  text-align:center; }
    .intro p:nth-child(1) span{ color:#ffa400; }
    .intro p:nth-child(2){ text-align:center; }
    .intro p:nth-child(2) img{ width:95%; }


    .vision{ width:95%; margin:0 auto; padding-top:50px; }
    .vision h3{ padding-top:50px; font-size:25px; color:#2b2b2b; text-align:center;  border-top:1px solid #d9d9d9 }
    .vision>p{ padding-top:10px; font-size:16px; line-height:25px; color:#2b2b2b; text-align:center; }
    .vision p:nth-of-type(2){ color:#2b2b2b; margin:40px 0 50px 0; }
    .vision p:nth-of-type(2) span{ color:#ffa400; font-weight:700; }

    .vision ul{ width:100%; padding-bottom:100px; margin:0 auto; }
    .vision li img{ width:100%; }
    .vision li{ float:left; width:30%; padding-bottom:50px; }
    .vision li:nth-child(2){ margin-left:5%; margin-right:5%; }
    .vision li p:nth-child(2){ display:none; }



    .ci{ clear:both; width:95%; margin:0 auto; border-top:1px solid #d9d9d9; }
    .ci h3{ padding-top:50px; font-size:25px; color:#2b2b2b; text-align:center; }
    .ci>p{ padding-top:10px; font-size:16px; color:#2b2b2b; text-align:center; }
    .ci p:nth-of-type(2){ font-size:16px; line-height:25px; color:#2b2b2b; margin:40px 0 50px 0; }
    .ci p:nth-of-type(3){ clear:both; font-size:16px; line-height:25px; margin-bottom:50px; }


    .ci_logo ul{ margin-bottom:50px; text-align:center;  }
    .ci_logo li{ float:left; }
    .ci_logo li:nth-child(1){ width:40%; margin-left:30%; }
    .ci_logo li:nth-child(2){ width:45%; margin-right:10%; }
    .ci_logo li:nth-child(3){ width:45%; }
    .ci_logo li:nth-child(2), .ci_logo li:nth-child(3){ padding-top:5%; }
    .ci_logo li img{ width:100%; }
    .ci_logo li p:nth-child(2){ width:70px; height:30px; line-height:30px; text-align:center; background:#d0d2d3; color:#2b2b2b; font-size:14px; font-weight:700; margin:20px auto; }


    .ci_color ul{ padding-bottom:50px; }
    .ci_color li{ float:left; text-align:center; width:48%; }
    .ci_color li:nth-child(2){ margin-left:4%; }
    .ci_color li img{ width:100%; }





    .key{ clear:both; width:95%; margin:0 auto; }
    .key h3{ color:#2b2b2b; font-size:25px; text-align:center; padding-top:50px; }
    .key>p{ margin-top:10px; color:#2b2b2b; font-size:16px; text-align:center; }

    .key ul{ width:100%; margin-top:50px; }
    .key li{ float:left; width:30%; text-align:center; margin-bottom:20px; }
    .key li img{ width:100%; }
    .key li:nth-child(2), .key li:nth-child(5){ margin:0 5%; }
    .key li:nth-child(5), .key li:nth-child(6){ padding-bottom:50px; }



    .core{ clear:both; width:95%; margin:0 auto; border-top:1px solid #d9d9d9; }
    .core h3{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .core>p{ margin-top:10px; color:#2b2b2b; font-size:16px; text-align:center; }

    .core ul{ width:100%; padding-top:50px; }
    .core li{ float:left; width:30%; text-align:center; }
    .core li:nth-child(2), .core li:nth-child(5){ margin-left:5%; margin-right:5%; }
    .core li:nth-child(3), .core li:nth-child(4), .core li:nth-child(5){ margin-bottom:50px; }
    .core li img{ width:70%; }

    .core li p:nth-child(2){ margin-top:20px; }
    .core li p:nth-child(3){ display:none; }




    .production{ clear:both; height:525px; background:url(../images/bg.jpg) no-repeat center; }
    .production_wrap{ width:95%; margin:0 auto; }
    .production_wrap h3{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .production_wrap p:nth-of-type(1){ padding-top:10px; color:#2b2b2b; font-size:16px; text-align:center; }
    .production_wrap p:nth-of-type(2){ font-size:16px; color:#2b2b2b; margin-top:40px; line-height:25px; text-align:center; }


    /*제작현장 흐르는 애니메이션*/


    @-webkit-keyframes slide{ 
        0% { -webkit-transform:translateX(0%); } 
        100% { -webkit-transform:translateX(-740px); }
    }
    @-ms-keyframes slide{ 
        0% { -ms-transform:translateX(0%); } 
        100% { -ms-transform:translateX(-740px); }
    }
    @-o-keyframes slide{ 
        0% { -o-transform:translateX(0%); } 
        100% { -o-transform:translateX(-740px); }
    }
    @-mos-keyframes slide{ 
        0% { -mos-transform:translateX(0%); } 
        100% { -mos-transform:translateX(-740px); }
    }

    .production_images{
        overflow:hidden;
        width:100%;
        max-width:100%;
        margin:50px 0;
    }

    .production_images p:nth-child(1){
        animation:100s linear 0s infinite slide;
        width:2910px;
        height:100px;
        margin-bottom:10px; }
    .production_images p:nth-child(1) img{ width:65%; }

    .production_images p:nth-child(2){
        animation:100s linear 0s infinite slide;
        width:2910px;
        height:100px; }
    .production_images p:nth-child(2) img{ width:65%; }


    .production_images p:nth-child(2):nth-of-type(2n){ animation-direction:reverse; }




    /* organization */

    .organization{ margin:0 auto; }
    .organization h2{ padding-top:50px; font-size:25px; text-align:center; color:#2b2b2b; }
    .organization p:nth-of-type(1){ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .organization p:nth-of-type(2){ width:95%; text-align:center; margin:0 auto;padding:50px 0;}
    .organization p:nth-of-type(2) img{ width:100%; }


    /* history */

    .history{ width:95%; margin:0 auto; }
    .history h2{ padding-top:50px; font-size:25px; text-align:center; color:#2b2b2b; }
    .history>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .history ol{ margin:50px auto; }
    .history ol li p{ font-size:25px; color:#ffa400; text-align:center; margin:30px 0; }
    .history ol table{ width:95%; border-collapse:collapse; color:#2b2b2b; font-size:14px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin:0 auto; }
    .history ol tr{ height:50px; }
    .history ol table td:nth-child(1){ width:50px; text-align:center; font-weight:700; }




    /* direction */

    .visit{ width:95%; margin:0 auto; }
    .visit h2{ padding-top:50px; font-size:25px; text-align:center; color:#2b2b2b; }
    .visit>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .direction iframe{ width:100%; height:300px; border:0; margin:50px 0; }
    .address{ color:#2b2b2b; margin-top:10px; }
    .address p:nth-of-type(1){ margin:50px 0; }
    .address p:nth-of-type(1) img{ width:50%; }
    .address address{ font-style:normal; margin-bottom:30px; font-size:16px;  text-align:center; }
    .address p{ font-size:14px; line-height:25px; text-align:center; }



    /* planning */

    .namuplanning{ width:95%; margin:0 auto; }
    .namuplanning h2{ padding-top:50px; font-size:25px; text-align:center; color:#2b2b2b; }
    .namuplanning>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .namutap{ width:320px; height:50px; margin:50px auto; }
    .namutap li{ float:left; width:150px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; box-sizing:border-box; font-size:16px; color:#2b2b2b; }
    .namutap li:last-child{ margin-left:20px; border-right:1px solid #d9d9d9; }
    .namutap a{ display:block; color:#2b2b2b; }


    .namuplanning_list{ width:100%; margin:0 auto; }
    .namuplanning_list li{ width:100%; height:260px; margin-bottom:80px; }
    .namuplanning_list li>p{ width:44%; height:260px; float:right; }
    .namuplanning_list li>p img{ padding-top:50px; }


    .info{ float:left; height:260px; }
    .namuplanning_list li>p img{ width:100%; margin:50px 0 0 0; }

    .info h3{ font-size:18px; color:#2b2b2b; height:80px; padding-top:20px; background:url(../images/sub_plan.gif) no-repeat left top; }
    .info p:not(:nth-of-type(5)){ color:#2b2b2b; font-size:13px; line-height:20px; }
    .info p:nth-of-type(5){ width:150px; height:40px; line-height:40px; background:#ffa400; margin-top:35px; }
    .info a{ display:block; text-align:center; color:#fff; font-size:14px; font-weight:700; }



    /* fortress */

    .fortressplan{ height:250px; background:url(../images/fortress.jpg) no-repeat center/cover; }
    .fortressplan_wrap{ width:95%; margin:0 auto; }
    .fortressplan_wrap h2{ padding-top:100px; font-size:25px; text-align:center; color:#fff; }
    .fortressplan_wrap p{ margin-top:10px; font-size:16px; text-align:center; color:#fff; }
    .fortress>p{ margin:50px auto; text-align:center; }
    .fortress>p img{ width:95%; }

    .fortress table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:14px; margin:0 auto; border-top:3px solid #ffa400; }
    .fortress table tr{ height:50px; }
    .fortress table td{ border-bottom:1px solid #d9d9d9; }
    .fortress table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .fortress table td:nth-child(2){ text-indent:20px; }


    .fortress_story{ width:95%; margin:50px auto; }
    .fortress_story h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .fortress_story p{ font-size:14px; line-height:25px; }

    .fortress_art{ width:95%; margin:50px auto; }
    .fortress_art h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .fortress_art li img{ width:100%; margin-bottom:30px; } 


    .fortress_character{ width:95%; margin:0 auto; }
    .fortress_character h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .fortress_character li img{ width:100%; margin-bottom:30px; }


    .fortress_design{ width:95%; margin:0 auto; }
    .fortress_design h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .fortress_design ul{ margin-bottom:20px; }
    .fortress_design li img{ width:100%; margin-bottom:30px; }




    /* neronerotown */

    .neronero{ height:250px; background:url(../images/nero.jpg) no-repeat center/cover; }
    .neronero_wrap{ width:95%; margin:0 auto; }
    .neronero_wrap h2{ padding-top:100px; font-size:25px; text-align:center; color:#fff; }
    .neronero_wrap p{ margin-top:10px; font-size:16px; text-align:center; color:#fff; }
    .nero>p{ margin:50px auto; text-align:center; }
    .nero>p img{ width:95%; }


    .nero table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:14px; margin:0 auto; border-top:3px solid #ffa400; }
    .nero table tr{ height:50px; }
    .nero table td{ border-bottom:1px solid #d9d9d9; }
    .nero table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .nero table td:nth-child(2){ text-indent:20px; }

    .nero_story{ width:95%; margin:50px auto; }
    .nero_story h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .nero_story p{ font-size:14px; line-height:25px; }


    .nero_poster{ width:95%; margin:0 auto; }
    .nero_poster h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .nero_poster li img{ width:100%; margin-bottom:30px; }


    .nero_character{ width:95%; margin:0 auto; }
    .nero_character h3{ color:#2b2b2b; font-size:20px; padding:50px 0; }
    .nero_character p img{ width:100%; }


    .nero_design{ width:95%; margin:0 auto; }
    .nero_design h3{ color:#2b2b2b; font-size:20px; margin:50px 0; }
    .nero_design li img{ width:100%; margin-bottom:30px; }


    .nero_imoticon{ width:95%; margin:0 auto; }
    .nero_imoticon h3{ color:#2b2b2b; font-size:20px; }

    .nero_imoticoninfo{ height:570px; text-align:center; }
    .nero_imoticoninfo:nth-child(3){ margin-top:70px; }
    .nero_imoticoninfo p:nth-child(1){ font-size:16px; margin:50px 0 30px 0; }
    .nero_imoticoninfo p:nth-child(2){ font-size:14px; margin-bottom:30px; }


    .nero_imoticonbutton{ width:200px; height:45px; margin:0 auto; padding-top:30px; }
    .nero_imoticonbutton li{ width:200px; height:45px; margin-bottom:10px; }
    .nero_imoticonbutton li a{ display:block; line-height:45px; text-align:center; color:#fff; font-size:14px; font-weight:700; background:#ffa400; border-radius:50px; }


    .nero_sns{ width:95%; margin:0 auto; }
    .nero_sns h3{ color:#2b2b2b; font-size:20px; padding:50px 0; }
    .nero_sns ul{ padding-bottom:30px; }
    .nero_sns li{ width:100%; text-align:center; }
    .nero_sns li p:nth-child(2){ font-size:16px; margin:20px 0; }
    .nero_sns li p:nth-child(3){ font-size:14px; line-height:25px; }
    .nero_sns li p:nth-child(4){ width:200px; height:45px; line-height:45px; background:#ffa400; border-radius:50px;  margin:50px auto; }
    .nero_sns li p:nth-child(4) a{ display:block; color:#fff; font-size:14px; font-weight:700; }



    /* raycar */

    .ray{ height:250px; background:url(../images/ray.jpg) no-repeat center/cover; }
    .ray_wrap{ width:95%; margin:0 auto; }
    .ray_wrap h2{ padding-top:100px; font-size:25px; text-align:center; color:#fff; }
    .ray_wrap p{ margin-top:10px; font-size:16px; text-align:center; color:#fff; }


    .raycar>p{ margin:50px auto; text-align:center; }
    .raycar>p img{ width:95%; }

    .raycar table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:14px; margin:0 auto; border-top:3px solid #ffa400; }
    .raycar table tr{ height:50px; }
    .raycar table td{ border-bottom:1px solid #d9d9d9; }
    .raycar table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .raycar table td:nth-child(2){ text-indent:20px; }

    .ray_story{ width:95%; margin:50px auto; }
    .ray_story h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .ray_story p{ font-size:14px; line-height:25px; }

    .ray_poster{ width:95%; margin:50px auto; }
    .ray_poster h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .ray_poster li{ margin-bottom:30px; }
    .ray_poster li img{ width:100%; }

    .ray_character{ width:95%; margin:0 auto; }
    .ray_character h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; padding-top:20px; }
    .ray_character li img{ width:100%; }
    .ray_character li:nth-child(2){ margin-bottom:30px; }

    .ray_design{ width:95%; margin:0 auto; }
    .ray_design h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .ray_design li{ margin-bottom:30px; }
    .ray_design li img{ width:100%; }
    .ray_design li:last-child{ margin-bottom:50px; }

    .ray_car{ width:95%; margin:0 auto; }
    .ray_car h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .ray_car li{ margin-bottom:30px; }
    .ray_car li img{ width:100%; }
    .ray_car li:last-child{ margin-bottom:50px; }



    .ray_back{ width:95%; margin:0 auto; }
    .ray_back h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .ray_back li{ margin-bottom:30px; }
    .ray_back li img{ width:100%; }
    .ray_back li:last-child{ margin-bottom:50px; }



    /* jjangttungi */

    .jjangttungi{ height:250px; background:url(../images/jjang.jpg) no-repeat center/cover; }
    .jjangttungi_wrap{ width:95%; margin:0 auto; }
    .jjangttungi_wrap h2{ padding-top:100px; font-size:25px; text-align:center; color:#fff; }
    .jjangttungi_wrap p{ margin-top:10px; font-size:16px; text-align:center; color:#fff; }
    .jjang>p{ margin:50px auto; text-align:center; }
    .jjang>p img{ width:95%; }


    .jjang table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:14px; margin:0 auto; border-top:3px solid #ffa400; }
    .jjang table tr{ height:50px; }
    .jjang table td{ border-bottom:1px solid #d9d9d9; }
    .jjang table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .jjang table td:nth-child(2){ text-indent:20px; }


    .jjang_story{ width:95%; margin:50px auto; }
    .jjang_story h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .jjang_story p{ font-size:14px; line-height:25px; }


    .jjang_poster{ width:95%; margin:0 auto; }
    .jjang_poster h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .jjang_poster li img{ width:100%; margin-bottom:30px; }
    .jjang_poster li:last-child{ margin-bottom:20px; }


    .jjang_character{ width:95%; margin:0 auto; }
    .jjang_character h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .jjang_character li img{ width:100%; margin-bottom:30px; }
    .jjang_character li:last-child{margin-bottom:20px; }

    .jjang_design{ width:95%; margin:0 auto; }
    .jjang_design h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .jjang_design li img{ width:100%; margin-bottom:30px; }



    .jjang_back{ width:95%; margin:0 auto; }
    .jjang_back h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .jjang_back li img{ width:100%; margin-bottom:30px; }
    .jjang_back li:last-child{ margin-bottom:50px; }



    /* mongz */

    .mongz{ height:250px; background:url(../images/mong.jpg) no-repeat center/cover; }
    .mongz_wrap{ width:95%; margin:0 auto; }
    .mongz_wrap h2{ padding-top:100px; font-size:25px; text-align:center; color:#fff; }
    .mongz_wrap p{ margin-top:10px; font-size:16px; text-align:center; color:#fff; }
    .mong>p{ margin:50px auto; text-align:center; }
    .mong>p img{ width:95%; }

    .mong table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:14px; margin:0 auto; border-top:3px solid #ffa400; }
    .mong table tr{ height:50px; }
    .mong table td{ border-bottom:1px solid #d9d9d9; }
    .mong table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .mong table td:nth-child(2){ text-indent:20px; }


    .mong_story{ width:95%; margin:50px auto; }
    .mong_story h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .mong_story p{ font-size:14px; line-height:25px; }


    .mong_poster{ width:95%; margin:0 auto; }
    .mong_poster h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .mong_poster li img{ width:100%; margin-bottom:30px; }
    .mong_poster li:last-child{ margin-bottom:30px; }

    .mong_character{ width:95%; margin:0 auto; }
    .mong_character h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .mong_character p img{ width:100%; margin-bottom:50px; }


    .mong_design{ width:95%; margin:0 auto; }
    .mong_design h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .mong_design li img{ width:100%; margin-bottom:30px; }



    /* sagaksagak family */


    .sagaksagak{ height:250px; background:url(../images/sagak.jpg) no-repeat center/cover; }
    .sagaksagak_wrap{ width:95%; margin:0 auto; }
    .sagaksagak_wrap h2{ padding-top:100px; font-size:25px; text-align:center; color:#fff; }
    .sagaksagak_wrap p{ margin-top:10px; font-size:16px; text-align:center; color:#fff; }
    .sagak>p{ margin:50px auto; text-align:center; }
    .sagak>p img{ width:95%; }

    .sagak table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:14px; margin:0 auto; border-top:3px solid #ffa400; }
    .sagak table tr{ height:50px; }
    .sagak table td{ border-bottom:1px solid #d9d9d9; }
    .sagak table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .sagak table td:nth-child(2){ text-indent:20px; }

    .sagak_story{ width:95%; margin:50px auto; }
    .sagak_story h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .sagak_story p{ font-size:14px; line-height:25px; }

    .sagak_poster{ width:95%; margin:0 auto; }
    .sagak_poster h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .sagak_poster li img{ width:100%; margin-bottom:30px; }
    .sagak_poster li:last-child{ margin-bottom:20px; }


    .sagak_character{ width:95%; margin:0 auto; }
    .sagak_character h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .sagak_character p img{ width:100%; margin-bottom:30px; }


    .sagak_design{ width:95%; margin:0 auto; }
    .sagak_design h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .sagak_design li img{ width:100%; margin-bottom:30px; }
    .sagak_design li:last-child{ margin-bottom:20px; }


    .sagak_back{ display:none; width:95%; margin:0 auto; }
    .sagak_back h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }




    /* dooggidoonggi papaya */

    .doonggipapaya{ height:250px; background:url(../images/papaya.jpg) no-repeat center/cover; }
    .doonggipapaya_wrap{ width:95%; margin:0 auto; }
    .doonggipapaya_wrap h2{ padding-top:100px; font-size:25px; text-align:center; color:#fff; }
    .doonggipapaya_wrap p{ margin-top:10px; font-size:16px; text-align:center; color:#fff; }
    .papaya>p{ margin:50px auto; text-align:center; }
    .papaya>p img{ width:95%; }

    .papaya table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:14px; margin:0 auto; border-top:3px solid #ffa400; }
    .papaya table tr{ height:50px; }
    .papaya table td{ border-bottom:1px solid #d9d9d9; }
    .papaya table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .papaya table td:nth-child(2){ text-indent:20px; }

    .papaya_story{ width:95%; margin:50px auto; }
    .papaya_story h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .papaya_story p{ font-size:14px; line-height:25px; }

    .papaya_poster{ width:95%; margin:0 auto; }
    .papaya_poster h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .papaya_poster li img{ width:100%; margin-bottom:30px; }
    .papaya_poster li:last-child{ margin-bottom:20px; }

    .papaya_character{ width:95%; margin:0 auto; }
    .papaya_character h3{ color:#2b2b2b; font-size:20px; margin-bottom:50px; }
    .papaya_character p img{ width:100%; margin-bottom:50px; }




    /* outsourcing2021 */

    .outsourcing2021{ width:95%; margin:0 auto; }
    .outsourcing2021 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2021>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2021 ul{ width:320px; margin:0 auto; }

    .namuyear{ width:100%; height:235px;  }
    .namuyear li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
    .namuyear li:first-child{ width:96px; height:52px; border:0; background:#ffa400; }
    .namuyear li:first-child a{ color:#fff; }
    .namuyear li:nth-child(2), .namuyear li:nth-child(5), .namuyear li:nth-child(8), .namuyear li:nth-child(11){ margin:0 15px; }
    .namuyear a{ display:block; color:#2b2b2b; }



    .namu2021_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2021_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2021_list img{ width:90%; }
    .namu2021_list li p:nth-child(2){ padding:20px 0 30px 0; }




    /* outsourcing2020 */

    .outsourcing2020{ width:95%; margin:0 auto; }
    .outsourcing2020 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2020>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2020 ul{ width:320px; margin:0 auto; }

    .namuyear2020{ width:100%; height:235px;  }
    .namuyear2020 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2020 li:nth-child(2){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2020 li:nth-child(2) a{ color:#fff; }
    .namuyear2020 li:nth-child(2), .namuyear2020 li:nth-child(5), .namuyear2020 li:nth-child(8), .namuyear2020 li:nth-child(11){ margin:0 8px; }
    .namuyear2020 a{ display:block; color:#2b2b2b; }



    .namu2020_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2020_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2020_list img{ width:90%; }
    .namu2020_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcing2019 */

    .outsourcing2019{ width:95%; margin:0 auto; }
    .outsourcing2019 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2019>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2019 ul{ width:320px; margin:0 auto; }

    .namuyear2019{ width:100%; height:235px;  }
    .namuyear2019 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2019 li:nth-child(3){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2019 li:nth-child(3) a{ color:#fff; }
    .namuyear2019 li:nth-child(2), .namuyear2019 li:nth-child(5), .namuyear2019 li:nth-child(8), .namuyear2019 li:nth-child(11){ margin:0 8px; }
    .namuyear2019 a{ display:block; color:#2b2b2b; }



    .namu2019_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2019_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2019_list img{ width:90%; }
    .namu2019_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcing2018 */

    .outsourcing2018{ width:95%; margin:0 auto; }
    .outsourcing2018 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2018>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2018 ul{ width:320px; margin:0 auto; }

    .namuyear2018{ width:100%; height:235px;  }
    .namuyear2018 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2018 li:nth-child(4){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2018 li:nth-child(4) a{ color:#fff; }
    .namuyear2018 li:nth-child(2), .namuyear2018 li:nth-child(5), .namuyear2018 li:nth-child(8), .namuyear2018 li:nth-child(11){ margin:0 8px; }
    .namuyear2018 a{ display:block; color:#2b2b2b; }



    .namu2018_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2018_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2018_list img{ width:90%; }
    .namu2018_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcing2017 */

    .outsourcing2017{ width:95%; margin:0 auto; }
    .outsourcing2017 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2017>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2017 ul{ width:320px; margin:0 auto; }

    .namuyear2017{ width:100%; height:235px;  }
    .namuyear2017 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2017 li:nth-child(5){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2017 li:nth-child(5) a{ color:#fff; }
    .namuyear2017 li:nth-child(2), .namuyear2017 li:nth-child(5), .namuyear2017 li:nth-child(8), .namuyear2017 li:nth-child(11){ margin:0 8px; }
    .namuyear2017 a{ display:block; color:#2b2b2b; }



    .namu2017_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2017_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2017_list img{ width:90%; }
    .namu2017_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcing2016 */

    .outsourcing2016{ width:95%; margin:0 auto; }
    .outsourcing2016 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2016>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2016 ul{ width:320px; margin:0 auto; }

    .namuyear2016{ width:100%; height:235px;  }
    .namuyear2016 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2016 li:nth-child(6){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2016 li:nth-child(6) a{ color:#fff; }
    .namuyear2016 li:nth-child(2), .namuyear2016 li:nth-child(5), .namuyear2016 li:nth-child(8), .namuyear2016 li:nth-child(11){ margin:0 8px; }
    .namuyear2016 a{ display:block; color:#2b2b2b; }



    .namu2016_list{ width:100%; height:1080px; padding-bottom:50px; }
    .namu2016_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2016_list img{ width:90%; }
    .namu2016_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcing2015 */

    .outsourcing2015{ width:95%; margin:0 auto; }
    .outsourcing2015 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2015>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2015 ul{ width:320px; margin:0 auto; }

    .namuyear2015{ width:100%; height:235px;  }
    .namuyear2015 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2015 li:nth-child(7){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2015 li:nth-child(7) a{ color:#fff; }
    .namuyear2015 li:nth-child(2), .namuyear2015 li:nth-child(5), .namuyear2015 li:nth-child(8), .namuyear2015 li:nth-child(11){ margin:0 8px; }
    .namuyear2015 a{ display:block; color:#2b2b2b; }



    .namu2015_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2015_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2015_list img{ width:90%; }
    .namu2015_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcing2014 */

    .outsourcing2014{ width:95%; margin:0 auto; }
    .outsourcing2014 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2014>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2014 ul{ width:320px; margin:0 auto; }

    .namuyear2014{ width:100%; height:235px;  }
    .namuyear2014 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2014 li:nth-child(8){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2014 li:nth-child(8) a{ color:#fff; }
    .namuyear2014 li:nth-child(2), .namuyear2014 li:nth-child(5), .namuyear2014 li:nth-child(8), .namuyear2014 li:nth-child(11){ margin:0 8px; }
    .namuyear2014 a{ display:block; color:#2b2b2b; }



    .namu2014_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2014_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2014_list img{ width:90%; }
    .namu2014_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcing2013 */

    .outsourcing2013{ width:95%; margin:0 auto; }
    .outsourcing2013 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2013>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2013 ul{ width:320px; margin:0 auto; }

    .namuyear2013{ width:100%; height:235px;  }
    .namuyear2013 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyear2013 li:nth-child(9){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2013 li:nth-child(9) a{ color:#fff; }
    .namuyear2013 li:nth-child(2), .namuyear2013 li:nth-child(5), .namuyear2013 li:nth-child(8), .namuyear2013 li:nth-child(11){ margin:0 8px; }
    .namuyear2013 a{ display:block; color:#2b2b2b; }



    .namu2013_list{ width:100%; height:800px; padding-bottom:50px; }
    .namu2013_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namu2013_list img{ width:90%; }
    .namu2013_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcingmovie */

    .outsourcingmovie{ width:95%; margin:0 auto; }
    .outsourcingmovie h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcingmovie>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcingmovie ul{ width:320px; margin:0 auto; }

    .namuyearmovie{ width:100%; height:235px;  }
    .namuyearmovie li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyearmovie li:nth-child(10){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyearmovie li:nth-child(10) a{ color:#fff; }
    .namuyearmovie li:nth-child(2), .namuyearmovie li:nth-child(5), .namuyearmovie li:nth-child(8), .namuyearmovie li:nth-child(11){ margin:0 8px; }
    .namuyearmovie a{ display:block; color:#2b2b2b; }



    .namumovie_list{ width:100%; height:800px; padding-bottom:50px; }
    .namumovie_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namumovie_list img{ width:90%; }
    .namumovie_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* outsourcingetc */

    .outsourcingetc{ width:95%; margin:0 auto; }
    .outsourcingetc h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcingetc>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcingetc ul{ width:320px; margin:0 auto; }

    .namuyearetc{ width:100%; height:235px;  }
    .namuyearetc li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:8px; }
        .namuyearetc li:nth-child(11){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyearetc li:nth-child(11) a{ color:#fff; }
    .namuyearetc li:nth-child(2), .namuyearetc li:nth-child(5), .namuyearetc li:nth-child(8), .namuyearetc li:nth-child(11){ margin:0 8px; }
    .namuyearetc a{ display:block; color:#2b2b2b; }



    .namuetc_list{ width:100%; height:800px; padding-bottom:50px; }
    .namuetc_list li{ float:left; width:160px; height:275px; font-size:14px; line-height:25px; text-align:center; }
    .namuetc_list img{ width:90%; }
    .namuetc_list li p:nth-child(2){ padding:20px 0 30px 0; }



    /* notice */

    .notice{ width:95%; margin:0 auto; }
    .notice h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .notice p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }




    .notice table{ width:100%; height:300px; font-size:14px; line-height:25px; color:#2b2b2b; border-collapse:collapse; border-top:3px solid #ffa400; }
    .notice tr{ border-bottom:1px solid #d9d9d9; }
    .notice td{ display:block; height:50px; }

    .notice td:first-child{ display:none; }
    .notice td:nth-child(2){ padding:15px 0 0 20px; }
    .notice td:last-child{ line-height:50px; text-indent:20px; }

    .notice ul{ width:68px; margin:30px auto; padding-bottom:50px; }
    .notice li{ float:left; }
    .notice li:nth-child(2){ margin:0 20px; }
    .notice a{ font-size:14px; color:#2b2b2b; }


    /* news1 */

    .news1{ width:95%; margin:0 auto; }
    .news1 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .news1 p:nth-of-type(1){ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .news1 p:nth-of-type(2){ width:250px; height:40px; line-height:40px; font-size:14px; font-weight:700; text-align:center; margin:50px auto; background:#ffa400; }
    .news1 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news1 table{ width:100%; margin:50px auto; border-collapse:collapse; }
    .news1 tr:nth-child(1){ width:100%; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; }
    .news1 tr:nth-child(2){ height:350px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news1 tr:nth-child(1) td:nth-child(1){ font-size:16px; text-align:center; }
    .news1 tr:nth-child(1) td:nth-child(2){ display:none; }
    .news1 tr:nth-child(2) td:nth-child(1){ width:100%; font-size:14px; line-height:25px; }



    /* news2 */

    .news2{ width:95%; margin:0 auto; }
    .news2 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .news2 p:nth-of-type(1){ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .news2 p:nth-of-type(2){ width:250px; height:40px; line-height:40px; font-size:14px; font-weight:700; text-align:center; margin:50px auto; background:#ffa400; }
    .news2 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news2 table{ width:100%; margin:50px auto; border-collapse:collapse; }
    .news2 tr:nth-child(1){ width:100%; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; }
    .news2 tr:nth-child(2){ height:400px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news2 tr:nth-child(1) td:nth-child(1){ font-size:16px; text-align:center; }
    .news2 tr:nth-child(1) td:nth-child(2){ display:none; }
    .news2 tr:nth-child(2) td:nth-child(1){ width:100%; font-size:14px; line-height:25px; }



    /* news3 */

    .news3{ width:95%; margin:0 auto; }
    .news3 h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .news3 p:nth-of-type(1){ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .news3 p:nth-of-type(2){ width:250px; height:40px; line-height:40px; font-size:14px; font-weight:700; text-align:center; margin:50px auto; background:#ffa400; }
    .news3 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news3 table{ width:100%; margin:50px auto; border-collapse:collapse; }
    .news3 tr:nth-child(1){ width:100%; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; }
    .news3 tr:nth-child(2){ height:230px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news3 tr:nth-child(1) td:nth-child(1){ font-size:16px; text-align:center; }
    .news3 tr:nth-child(1) td:nth-child(2){ display:none; }
    .news3 tr:nth-child(2) td:nth-child(1){ width:100%; font-size:14px; line-height:25px; }



    /* contact us */

    .contactus{ width:95%; margin:0 auto; }
    .contactus h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .contactus p{ text-align:center; }
    .contactus p:nth-of-type(1){ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; border-bottom:1px solid #d9d9d9; }
    .contactus p:nth-of-type(2){ color:#2b2b2b; font-size:25px; margin:50px 0 20px 0; }
    .contactus p:nth-of-type(3){ color:#2b2b2b; font-size:16px; line-height:25px; margin-bottom:50px; }
    
    .contactus form{ width:100%; text-align:center; }
    .contactus input, .contactus textarea{ width:100%; height:50px; border:0; text-indent:30px; background:#fff6e5; margin-bottom:10px; }
    
    .contactus textarea{ height:200px; line-height:200px; font-family:'Noto Sans KR'; font-weight:300; }
    .contactus input:nth-of-type(4){ width:250px; height:50px; line-height:50px; color:#fff; background:#ffa400; text-align:center; text-indent:0; cursor:pointer; font-size:16px; font-weight:700; margin:30px 0 50px 0;  }



    /* recruit */

    .recruit{ width:95%; margin:0 auto; }
    .recruit h2{ padding-top:50px; color:#2b2b2b; font-size:25px; text-align:center; }
    .recruit p{ text-align:center; }
    .recruit>p:nth-of-type(1){ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; border-bottom:1px solid #d9d9d9; }

    .recruit>p:nth-of-type(2){ color:#2b2b2b; font-size:20px; margin-top:50px; }
    .recruit>p:nth-of-type(3){ color:#2b2b2b; font-size:20px; line-height:40px; font-weight:700; margin-bottom:30px; }
    .recruit>p:nth-of-type(3) span{ color:#ffa400; }
    .recruit>p:nth-of-type(4){ font-size:16px; line-height:25px; margin-bottom:50px; }
    .recruit>p:nth-of-type(5) img{ width:100%; }

    .benefit{ clear:both; width:95%; }
    .benefits h3{ color:#2b2b2b; font-size:25px; text-align:center; margin-top:50px; }
    .benefits>p{ color:#2b2b2b; font-size:16px; text-align:center; margin-top:10px; }
    .benefits ul{ width:100%; padding-top:50px; }
    .benefits li{ float:left; width:23%; text-align:center; padding:10px 0 50px 0; }
    .benefits li img{ width:70%; }

    .benefits li:nth-child(2){ margin-left:2.5%; margin-right:2.5%; }
    .benefits li:nth-child(4){ margin-left:2.5%; }



    .benefits li p:nth-child(1){ margin:0 auto; padding-bottom:10px; }
    .benefits li p:nth-child(2){ color:#2b2b2b; font-size:14px; padding-bottom:10px; }
    .benefits li p:nth-child(3){ display:none; }



    .documents{ clear:both; width:95%; margin:0 auto; }
    .documents h3{ color:#2b2b2b; font-size:25px; text-align:center; padding-top:50px; border-top:1px solid #d9d9d9; }
    .documents p{ color:#2b2b2b; font-size:16px; text-align:center; margin-top:10px; }
    .documents p:nth-of-type(2){ height:180px; font-size:16px; line-height:25px;  margin:50px 0; border-bottom:1px solid #d9d9d9; }
    .documents p:nth-of-type(2) span{ font-weight:700; }



    .procedure h3{ color:#2b2b2b; font-size:25px; text-align:center; margin-top:50px; }
    .procedure p{ color:#2b2b2b; font-size:16px; text-align:center; margin:0 auto; padding-bottom:50px; }
    .procedure ul{ width:100%; }
    .procedure li{ float:left; text-align:center; }


    .procedure li:nth-child(1), .procedure li:nth-child(3), .procedure li:nth-child(5), .procedure li:nth-child(7){ width:20%; padding-bottom:50px; }

    .procedure li:nth-child(1) img, .procedure li:nth-child(3) img, .procedure li:nth-child(5) img, .procedure li:nth-child(7) img{ width:100%; }


    .procedure li:nth-child(2), .procedure li:nth-child(4), .procedure li:nth-child(6){ width:1%; margin-top:8%; margin-left:2%; margin-right:3.5%; }

}

@media screen and (min-width:491px) and (max-width:1199px){
    
    
    /* 서브공통 */

    .submenu{ clear:both; width:100%; height:50px; background:#ffa400; }
    .submenu_wrap ol{ width:300px; margin:0 auto; }
    .submenu_wrap a{ color:#fff; }
    .submenu_wrap li{ float:left; width:100px; height:20px; line-height:20px; font-size:16px; margin-top:15px; text-align:center; }
    .submenu_wrap li:nth-child(2){ border-right:1px solid #fff; border-left:1px solid #fff; box-sizing:border-box; }



    /* company */


    .company h2{ padding-top:50px; font-size:30px; text-align:center; color:#2b2b2b; }
    .company>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; }


    .intro{ width:95%; margin:0 auto; border-top:1px solid #d9d9d9 }
    .intro p:nth-child(1){ color:#2b2b2b; font-size:25px; padding:50px 0;  text-align:center; }
    .intro p:nth-child(1) span{ color:#ffa400; }
    .intro p:nth-child(2){ text-align:center; }
    .intro p:nth-child(2) img{ width:95%; }




    /* organization */

    .organization{ margin:0 auto; }
    .organization h2{ padding-top:50px; font-size:30px; text-align:center; color:#2b2b2b; }
    .organization p:nth-of-type(1){ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .organization p:nth-of-type(2){ width:95%; text-align:center; margin:0 auto;padding:50px 0;}
    .organization p:nth-of-type(2) img{ width:100%; }


    /* history */

    .history{ width:95%; margin:0 auto; }
    .history h2{ padding-top:50px; font-size:30px; text-align:center; color:#2b2b2b; }
    .history>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }





    /* direction */

    .visit{ width:95%; margin:0 auto; }
    .visit h2{ padding-top:50px; font-size:30px; text-align:center; color:#2b2b2b; }
    .visit>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .direction iframe{ width:100%; height:300px; border:0; margin:50px 0; }
    .address{ color:#2b2b2b; margin-top:10px; }
    .address p:nth-of-type(1){ margin:50px 0; }
    .address p:nth-of-type(1) img{ width:30%; }
    .address address{ font-style:normal; margin-bottom:30px; font-size:20px;  text-align:center; }
    .address p{ font-size:16px; line-height:30px; text-align:center; }



    /* planning */

    .namuplanning{ width:95%; margin:0 auto; }
    .namuplanning h2{ padding-top:50px; font-size:30px; text-align:center; color:#2b2b2b; }
    .namuplanning>p{ margin-top:10px; height:80px; font-size:16px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }




    /* fortress */

    .fortressplan{ height:250px; background:url(../images/fortress.jpg) no-repeat center/cover; }
    .fortressplan_wrap{ width:95%; margin:0 auto; }
    .fortressplan_wrap h2{ padding-top:100px; font-size:30px; text-align:center; color:#fff; }
    .fortressplan_wrap p{ margin-top:10px; font-size:20px; text-align:center; color:#fff; }
    .fortress>p{ margin:50px auto; text-align:center; }
    .fortress>p img{ width:75%; }

    .fortress table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:16px; margin:0 auto; border-top:3px solid #ffa400; }
    .fortress table tr{ height:70px; }
    .fortress table td{ border-bottom:1px solid #d9d9d9; }
    .fortress table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .fortress table td:nth-child(2){ text-indent:20px; }


    .fortress_story{ width:95%; margin:50px auto; }
    .fortress_story h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .fortress_story p{ font-size:16px; line-height:25px; }

    .fortress_art{ width:95%; margin:50px auto; }
    .fortress_art h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .fortress_art li{ width:48%; float:left; }
    .fortress_art li:nth-child(2), .fortress_art li:nth-child(4), .fortress_art li:nth-child(6), .fortress_art li:nth-child(8), .fortress_art li:nth-child(10){ margin-left:4%; }
    .fortress_art li img{ width:100%; margin-bottom:50px; } 


    .fortress_character{ clear:both; width:95%; margin:0 auto; }
    .fortress_character h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .fortress_character li{ width:48%; float:left; }
    .fortress_character li:nth-child(2), .fortress_character li:nth-child(4), .fortress_character li:nth-child(6), .fortress_character li:nth-child(8), .fortress_character li:nth-child(10){ margin-left:4%; }    
    .fortress_character li img{ width:100%; margin-bottom:50px; }


    .fortress_design{ clear:both; width:95%; margin:0 auto; }
    .fortress_design h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }    
    .fortress_design li{ width:48%; float:left; }
    .fortress_design li:nth-child(2), .fortress_design li:nth-child(4){ margin-left:4%; } 
    .fortress_design li img{ width:100%; margin-bottom:50px; }




    /* neronerotown */

    .neronero{ height:250px; background:url(../images/nero.jpg) no-repeat center/cover; }
    .neronero_wrap{ width:95%; margin:0 auto; }
    .neronero_wrap h2{ padding-top:100px; font-size:30px; text-align:center; color:#fff; }
    .neronero_wrap p{ margin-top:10px; font-size:20px; text-align:center; color:#fff; }
    .nero>p{ margin:50px auto; text-align:center; }
    .nero>p img{ width:75%; }


    .nero table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:16px; margin:0 auto; border-top:3px solid #ffa400; }
    .nero table tr{ height:70px; }
    .nero table td{ border-bottom:1px solid #d9d9d9; }
    .nero table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .nero table td:nth-child(2){ text-indent:20px; }

    .nero_story{ width:95%; margin:50px auto; }
    .nero_story h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .nero_story p{ font-size:16px; line-height:25px; }


    .nero_poster{ width:95%; margin:0 auto; }
    .nero_poster h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .nero_poster li{ width:48%; float:left; }
    .nero_poster li:nth-child(2), .nero_poster li:nth-child(4), .nero_poster li:nth-child(6){ margin-left:4%; }    
    .nero_poster li img{ width:100%; margin-bottom:50px; }


    .nero_character{ clear:both; width:95%; margin:0 auto; }
    .nero_character h3{ color:#2b2b2b; font-size:25px; padding:50px 0; }
    .nero_character p{ text-align:center; }
    .nero_character p img{ width:85%; }


    .nero_design{ width:95%; margin:0 auto; }
    .nero_design h3{ color:#2b2b2b; font-size:25px; margin:50px 0; }
    .nero_design ul{ width:100%; }
    .nero_design li{ width:48%; float:left; }
    .nero_design li:nth-child(2), .nero_design li:nth-child(4), .nero_design li:nth-child(6){ margin-left:3%; border:1px solid white; } 

    .nero_design li img{ width:100%; margin-bottom:50px; }





    /* raycar */

    .ray{ height:250px; background:url(../images/ray.jpg) no-repeat center/cover; }
    .ray_wrap{ width:95%; margin:0 auto; }
    .ray_wrap h2{ padding-top:100px; font-size:30px; text-align:center; color:#fff; }
    .ray_wrap p{ margin-top:10px; font-size:20px; text-align:center; color:#fff; }


    .raycar>p{ margin:50px auto; text-align:center; }
    .raycar>p img{ width:75%; }

    .raycar table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:16px; margin:0 auto; border-top:3px solid #ffa400; }
    .raycar table tr{ height:70px; }
    .raycar table td{ border-bottom:1px solid #d9d9d9; }
    .raycar table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .raycar table td:nth-child(2){ text-indent:20px; }

    .ray_story{ width:95%; margin:50px auto; }
    .ray_story h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .ray_story p{ font-size:14px; line-height:25px; }

    .ray_poster{ width:95%; margin:50px auto; }
    .ray_poster h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .ray_poster li{ width:48%; float:left; }
    .ray_poster li:nth-child(2), .ray_poster li:nth-child(4), .ray_poster li:nth-child(6){ margin-left:4%; }
    .ray_poster li img{ width:100%; margin-bottom:50px; }

    .ray_character{ width:95%; margin:0 auto; }
    .ray_character h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; padding-top:20px; }
    .ray_character li{ width:48%; float:left; }
    .ray_character li:nth-child(2){ margin-left:4%; }
    .ray_character li img{ width:100%; margin-bottom:50px; }

    .ray_design{ clear:both; width:95%; margin:0 auto; }
    .ray_design h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .ray_design li{ width:48%; float:left; }
    .ray_design li:nth-child(2), .ray_design li:nth-child(4){ margin-left:4%; }
    .ray_design li img{ width:100%; margin-bottom:50px; }


    .ray_car{ clear:both; width:95%; margin:0 auto; }
    .ray_car h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .ray_car li{ width:48%; float:left; }
    .ray_car li:nth-child(2), .ray_car li:nth-child(4), .ray_car li:nth-child(6){ margin-left:4%; }
    .ray_car li img{ width:100%; margin-bottom:50px; }



    .ray_back{ width:95%; margin:0 auto; }
    .ray_back h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .ray_back li{ width:48%; float:left; }
    .ray_back li:nth-child(2), .ray_back li:nth-child(4), .ray_back li:nth-child(6), .ray_back li:nth-child(8){ margin-left:4%; }
    .ray_back li img{ width:100%; margin-bottom:50px; }



    /* jjangttungi */

    .jjangttungi{ height:250px; background:url(../images/jjang.jpg) no-repeat center/cover; }
    .jjangttungi_wrap{ width:95%; margin:0 auto; }
    .jjangttungi_wrap h2{ padding-top:100px; font-size:30px; text-align:center; color:#fff; }
    .jjangttungi_wrap p{ margin-top:10px; font-size:20px; text-align:center; color:#fff; }
    .jjang>p{ margin:50px auto; text-align:center; }
    .jjang>p img{ width:75%; }


    .jjang table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:16px; margin:0 auto; border-top:3px solid #ffa400; }
    .jjang table tr{ height:70px; }
    .jjang table td{ border-bottom:1px solid #d9d9d9; }
    .jjang table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .jjang table td:nth-child(2){ text-indent:20px; }


    .jjang_story{ width:95%; margin:50px auto; }
    .jjang_story h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .jjang_story p{ font-size:14px; line-height:25px; }


    .jjang_poster{ width:95%; margin:0 auto; }
    .jjang_poster h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .jjang_poster li{ width:48%; float:left; }
    .jjang_poster li:nth-child(2), .jjang_poster li:nth-child(4), .jjang_poster li:nth-child(6){ margin-left:4%; }
    .jjang_poster li img{ width:100%; margin-bottom:50px; }


    .jjang_character{ width:95%; margin:0 auto; }
    .jjang_character h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .jjang_character li{ width:48%; float:left; }
    .jjang_character li:nth-child(2){ margin-left:4%; }
    .jjang_character li img{ width:100%; margin-bottom:50px; }

    .jjang_design{ width:95%; margin:0 auto; }
    .jjang_design h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .jjang_design li{ width:48%; float:left; }
    .jjang_design li:nth-child(2), .jjang_design li:nth-child(4){ margin-left:3%; border:1px solid white; }
    .jjang_design li img{ width:100%; margin-bottom:50px; }



    .jjang_back{ clear:both; width:95%; margin:0 auto; }
    .jjang_back h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .jjang_back li{ width:48%; float:left; }
    .jjang_back li:nth-child(2), .jjang_back li:nth-child(4){ margin-left:4%; }
    .jjang_back li img{ width:100%; margin-bottom:50px; }



    /* mongz */

    .mongz{ height:250px; background:url(../images/mong.jpg) no-repeat center/cover; }
    .mongz_wrap{ width:95%; margin:0 auto; }
    .mongz_wrap h2{ padding-top:100px; font-size:30px; text-align:center; color:#fff; }
    .mongz_wrap p{ margin-top:10px; font-size:20px; text-align:center; color:#fff; }
    .mong>p{ margin:50px auto; text-align:center; }
    .mong>p img{ width:75%; }

    .mong table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:16px; margin:0 auto; border-top:3px solid #ffa400; }
    .mong table tr{ height:70px; }
    .mong table td{ border-bottom:1px solid #d9d9d9; }
    .mong table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .mong table td:nth-child(2){ text-indent:20px; }


    .mong_story{ width:95%; margin:50px auto; }
    .mong_story h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .mong_story p{ font-size:14px; line-height:25px; }


    .mong_poster{ width:95%; margin:0 auto; }
    .mong_poster h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .mong_poster li{ width:48%; float:left; }
    .mong_poster li:nth-child(2), .mong_poster li:nth-child(4), .mong_poster li:nth-child(6){ margin-left:4%; }
    .mong_poster li img{ width:100%; margin-bottom:50px; }

    .mong_character{ width:95%; margin:0 auto; }
    .mong_character h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .mong_character p{ text-align:center; }
    .mong_character p img{ width:85%; margin-bottom:50px; }


    .mong_design{ width:95%; margin:0 auto; }
    .mong_design h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .mong_design li{ width:48%; float:left; }
    .mong_design li:nth-child(2){ margin-left:4%; }
    .mong_design li img{ width:100%; margin-bottom:50px; }



    /* sagaksagak family */


    .sagaksagak{ height:250px; background:url(../images/sagak.jpg) no-repeat center/cover; }
    .sagaksagak_wrap{ width:95%; margin:0 auto; }
    .sagaksagak_wrap h2{ padding-top:100px; font-size:30px; text-align:center; color:#fff; }
    .sagaksagak_wrap p{ margin-top:10px; font-size:20px; text-align:center; color:#fff; }
    .sagak>p{ margin:50px auto; text-align:center; }
    .sagak>p img{ width:75%; }

    .sagak table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:16px; margin:0 auto; border-top:3px solid #ffa400; }
    .sagak table tr{ height:70px; }
    .sagak table td{ border-bottom:1px solid #d9d9d9; }
    .sagak table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .sagak table td:nth-child(2){ text-indent:20px; }

    .sagak_story{ width:95%; margin:50px auto; }
    .sagak_story h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .sagak_story p{ font-size:14px; line-height:25px; }

    .sagak_poster{ width:95%; margin:0 auto; }
    .sagak_poster h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .sagak_poster li{ width:48%; float:left; }
    .sagak_poster li:nth-child(2), .sagak_poster li:nth-child(4), .sagak_poster li:nth-child(6){ margin-left:4%; }
    .sagak_poster li img{ width:100%; margin-bottom:50px; }


    .sagak_character{ clear:both; width:95%; margin:0 auto; }
    .sagak_character h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .sagak_character p{ text-align:center; }
    .sagak_character p img{ width:85%; margin-bottom:30px; }


    .sagak_design{ width:95%; margin:0 auto; }
    .sagak_design h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .sagak_design li{ width:48%; float:left; }
    .sagak_design li:nth-child(2), .sagak_design li:nth-child(4), .sagak_design li:nth-child(6){ margin-left:3%; border:1px solid white; }
    .sagak_design li img{ width:100%; margin-bottom:50px; }


    .sagak_back{ display:none; width:95%; margin:0 auto; }
    .sagak_back h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }




    /* dooggidoonggi papaya */

    .doonggipapaya{ height:250px; background:url(../images/papaya.jpg) no-repeat center/cover; }
    .doonggipapaya_wrap{ width:95%; margin:0 auto; }
    .doonggipapaya_wrap h2{ padding-top:100px; font-size:30px; text-align:center; color:#fff; }
    .doonggipapaya_wrap p{ margin-top:10px; font-size:20px; text-align:center; color:#fff; }
    .papaya>p{ margin:50px auto; text-align:center; }
    .papaya>p img{ width:75%; }

    .papaya table{ border-collapse:collapse; width:95%; color:#2b2b2b; font-size:16px; margin:0 auto; border-top:3px solid #ffa400; }
    .papaya table tr{ height:70px; }
    .papaya table td{ border-bottom:1px solid #d9d9d9; }
    .papaya table td:nth-child(1){ width:100px; text-align:center; font-weight:700; }
    .papaya table td:nth-child(2){ text-indent:20px; }

    .papaya_story{ width:95%; margin:50px auto; }
    .papaya_story h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .papaya_story p{ font-size:14px; line-height:25px; }

    .papaya_poster{ width:95%; margin:0 auto; }
    .papaya_poster h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .papaya_poster li img{ width:100%; margin-bottom:30px; }
    .papaya_poster li{ width:48%; float:left; }
    .papaya_poster li:nth-child(2), .papaya_poster li:nth-child(4), .papaya_poster li:nth-child(6){ margin-left:4%; }
    .papaya_poster li img{ width:100%; margin-bottom:50px; }

    .papaya_character{ clear:both; width:95%; margin:0 auto; }
    .papaya_character h3{ color:#2b2b2b; font-size:25px; margin-bottom:70px; }
    .papaya_character p img{ width:100%; margin-bottom:50px; }




    /* outsourcing2021 */

    .outsourcing2021{ width:95%; margin:0 auto; }
    .outsourcing2021 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2021>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2021 ul{ width:100%; margin:0 auto; }

    .namuyear{ width:480px; height:200px; margin:0 auto; }
    .namuyear li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
    .namuyear li:first-child{ width:96px; height:52px; border:0; background:#ffa400; }
    .namuyear li:first-child a{ color:#fff; }
    .namuyear li:nth-child(2), .namuyear li:nth-child(6), .namuyear li:nth-child(10){ margin:0 31px; }
    .namuyear li:nth-child(4), .namuyear li:nth-child(8){ margin-left:31px; }
    .namuyear a{ display:block; color:#2b2b2b; }



    .namu2021_list{ width:100%; padding:70px 0; }
    .namu2021_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2021_list li:nth-child(2), .namu2021_list li:nth-child(5){ margin:0 5%; }
    .namu2021_list img{ width:90%; }





    /* outsourcing2020 */

    .outsourcing2020{ width:95%; margin:0 auto; }
    .outsourcing2020 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2020>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2020 ul{ width:100%; margin:0 auto; }

    .namuyear2020{ width:480px; height:200px; margin:0 auto; }
    .namuyear2020 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2020 li:nth-child(2){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2020 li:nth-child(2) a{ color:#fff; }
    .namuyear2020 li:nth-child(2), .namuyear2020 li:nth-child(6), .namuyear2020 li:nth-child(10){ margin:0 31px; }
    .namuyear2020 li:nth-child(4), .namuyear2020 li:nth-child(8){ margin-left:31px; }
    .namuyear2020 a{ display:block; color:#2b2b2b; }



    .namu2020_list{ width:100%; padding:70px 0; }
    .namu2020_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2020_list li:nth-child(2), .namu2020_list li:nth-child(5){ margin:0 5%; }
    .namu2020_list img{ width:90%; }



    /* outsourcing2019 */

    .outsourcing2019{ width:95%; margin:0 auto; }
    .outsourcing2019 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2019>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2019 ul{ width:100%; margin:0 auto; }

    .namuyear2019{ width:480px; height:200px; margin:0 auto; }
    .namuyear2019 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2019 li:nth-child(3){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2019 li:nth-child(3) a{ color:#fff; }
    .namuyear2019 li:nth-child(2), .namuyear2019 li:nth-child(6), .namuyear2019 li:nth-child(10){ margin:0 31px; }
    .namuyear2019 li:nth-child(4), .namuyear2019 li:nth-child(8){ margin-left:31px; }
    .namuyear2019 a{ display:block; color:#2b2b2b; }



    .namu2019_list{ width:100%; padding:70px 0; }
    .namu2019_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2019_list li:nth-child(2), .namu2019_list li:nth-child(5){ margin:0 5%; }
    .namu2019_list img{ width:90%; }



    /* outsourcing2018 */

    .outsourcing2018{ width:95%; margin:0 auto; }
    .outsourcing2018 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2018>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }

    .outsourcing2018 ul{ width:100%; margin:0 auto; }

    .namuyear2018{ width:480px; height:200px; margin:0 auto; }
    .namuyear2018 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2018 li:nth-child(4){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2018 li:nth-child(4) a{ color:#fff; }
    .namuyear2018 li:nth-child(2), .namuyear2018 li:nth-child(6), .namuyear2018 li:nth-child(10){ margin:0 31px; }
    .namuyear2018 li:nth-child(4), .namuyear2018 li:nth-child(8){ margin-left:31px; }
    .namuyear2018 a{ display:block; color:#2b2b2b; }



    .namu2018_list{ width:100%; padding:70px 0; }
    .namu2018_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2018_list li:nth-child(2), .namu2018_list li:nth-child(5){ margin:0 5%; }
    .namu2018_list img{ width:90%; }



    /* outsourcing2017 */

    .outsourcing2017{ width:95%; margin:0 auto; }
    .outsourcing2017 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2017>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2017 ul{ width:100%; margin:0 auto; }

    .namuyear2017{ width:480px; height:200px; margin:0 auto; }
    .namuyear2017 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2017 li:nth-child(5){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2017 li:nth-child(5) a{ color:#fff; }
    .namuyear2017 li:nth-child(2), .namuyear2017 li:nth-child(6), .namuyear2017 li:nth-child(10){ margin:0 31px; }
    .namuyear2017 li:nth-child(4), .namuyear2017 li:nth-child(8){ margin-left:31px; }
    .namuyear2017 a{ display:block; color:#2b2b2b; }



    .namu2017_list{ width:100%; padding:70px 0; }
    .namu2017_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2017_list li:nth-child(2), .namu2017_list li:nth-child(5){ margin:0 5%; }
    .namu2017_list img{ width:90%; }



    /* outsourcing2016 */

    .outsourcing2016{ width:95%; margin:0 auto; }
    .outsourcing2016 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2016>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2016 ul{ width:100%; margin:0 auto; }

    .namuyear2016{ width:480px; height:200px; margin:0 auto; }
    .namuyear2016 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2016 li:nth-child(6){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2016 li:nth-child(6) a{ color:#fff; }
    .namuyear2016 li:nth-child(2), .namuyear2016 li:nth-child(6), .namuyear2016 li:nth-child(10){ margin:0 31px; }
    .namuyear2016 li:nth-child(4), .namuyear2016 li:nth-child(8){ margin-left:31px; }
    .namuyear2016 a{ display:block; color:#2b2b2b; }



    .namu2016_list{ width:100%; padding:70px 0; }
    .namu2016_list li{ float:left; width:30%; line-height:30px; margin-bottom:70px; text-align:center; }
    .namu2016_list img{ width:90%; }
    .namu2016_list li:nth-child(2), .namu2016_list li:nth-child(5), .namu2016_list li:nth-child(8){ margin:0 5%; }
    .namu2016_list li p:nth-child(2){ text-align:center; width:98%; height:60px; }



    /* outsourcing2015 */

    .outsourcing2015{ width:95%; margin:0 auto; }
    .outsourcing2015 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2015>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2015 ul{ width:100%; margin:0 auto; }

    .namuyear2015{ width:480px; height:200px; margin:0 auto; }
    .namuyear2015 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2015 li:nth-child(7){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2015 li:nth-child(7) a{ color:#fff; }
    .namuyear2015 li:nth-child(2), .namuyear2015 li:nth-child(6), .namuyear2015 li:nth-child(10){ margin:0 31px; }
    .namuyear2015 li:nth-child(4), .namuyear2015 li:nth-child(8){ margin-left:31px; }
    .namuyear2015 a{ display:block; color:#2b2b2b; }



    .namu2015_list{ width:100%; padding:70px 0; }
    .namu2015_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2015_list li:nth-child(2), .namu2015_list li:nth-child(5){ margin:0 5%; }
    .namu2015_list img{ width:90%; }



    /* outsourcing2014 */

    .outsourcing2014{ width:95%; margin:0 auto; }
    .outsourcing2014 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2014>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2014 ul{ width:100%; margin:0 auto; }

    .namuyear2014{ width:480px; height:200px; margin:0 auto; }
    .namuyear2014 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2014 li:nth-child(8){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2014 li:nth-child(8) a{ color:#fff; }
    .namuyear2014 li:nth-child(2), .namuyear2014 li:nth-child(6), .namuyear2014 li:nth-child(10){ margin:0 31px; }
    .namuyear2014 li:nth-child(4), .namuyear2014 li:nth-child(8){ margin-left:31px; }
    .namuyear2014 a{ display:block; color:#2b2b2b; }



    .namu2014_list{ width:100%; padding:70px 0; }
    .namu2014_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2014_list li:nth-child(2), .namu2014_list li:nth-child(5){ margin:0 5%; }
    .namu2014_list img{ width:90%; }



    /* outsourcing2013 */

    .outsourcing2013{ width:95%; margin:0 auto; }
    .outsourcing2013 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcing2013>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcing2013 ul{ width:100%; margin:0 auto; }

    .namuyear2013{ width:480px; height:200px; margin:0 auto; }
    .namuyear2013 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyear2013 li:nth-child(9){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyear2013 li:nth-child(9) a{ color:#fff; }
    .namuyear2013 li:nth-child(2), .namuyear2013 li:nth-child(6), .namuyear2013 li:nth-child(10){ margin:0 31px; }
    .namuyear2013 li:nth-child(4), .namuyear2013 li:nth-child(8){ margin-left:31px; }
    .namuyear2013 a{ display:block; color:#2b2b2b; }



    .namu2013_list{ width:100%; padding:70px 0; }
    .namu2013_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namu2013_list li:nth-child(2), .namu2013_list li:nth-child(5){ margin:0 5%; }
    .namu2013_list img{ width:90%; }
    .namu2013_list li p:nth-child(2){ height:60px; }



    /* outsourcingmovie */

    .outsourcingmovie{ width:95%; margin:0 auto; }
    .outsourcingmovie h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcingmovie>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcingmovie ul{ width:100%; margin:0 auto; }

    .namuyearmovie{ width:480px; height:200px; margin:0 auto; }
    .namuyearmovie li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyearmovie li:nth-child(10){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyearmovie li:nth-child(10) a{ color:#fff; }
    .namuyearmovie li:nth-child(2), .namuyearmovie li:nth-child(6), .namuyearmovie li:nth-child(10){ margin:0 31px; }
    .namuyearmovie li:nth-child(4), .namuyearmovie li:nth-child(8){ margin-left:31px; }
    .namuyearmovie a{ display:block; color:#2b2b2b; }



    .namumovie_list{ width:100%; padding:70px 0; }
    .namumovie_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namumovie_list li:nth-child(2), .namumovie_list li:nth-child(5){ margin:0 5%; }
    .namumovie_list img{ width:90%; }



    /* outsourcingetc */

    .outsourcingetc{ width:95%; margin:0 auto; }
    .outsourcingetc h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .outsourcingetc>p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .outsourcingetc ul{ width:100%; margin:0 auto; }

    .namuyearetc{ width:480px; height:200px; margin:0 auto; }
    .namuyearetc li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; margin-bottom:15px; }
        .namuyearetc li:nth-child(11){ width:96px; height:52px; border:0; background:#ffa400; }
        .namuyearetc li:nth-child(11) a{ color:#fff; }
    .namuyearetc li:nth-child(2), .namuyearetc li:nth-child(6), .namuyearetc li:nth-child(10){ margin:0 31px; }
    .namuyearetc li:nth-child(4), .namuyearetc li:nth-child(8){ margin-left:31px; }
    .namuyearetc a{ display:block; color:#2b2b2b; }



    .namuetc_list{ width:100%; padding:70px 0; }
    .namuetc_list li{ float:left; width:30%; font-size:16px; line-height:30px; text-align:center; padding-bottom:70px; }
    .namuetc_list li:nth-child(2), .namuetc_list li:nth-child(5){ margin:0 5%; }
    .namuetc_list img{ width:90%; }



    /* notice */

    .notice{ width:95%; margin:0 auto; }
    .notice h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .notice p{ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }




    .notice table{ width:100%; height:300px; font-size:14px; line-height:25px; color:#2b2b2b; border-collapse:collapse; border-top:3px solid #ffa400; }
    .notice tr{ border-bottom:1px solid #d9d9d9; }
    .notice td{ display:block; height:50px; }

    .notice td:first-child{ display:none; }
    .notice td:nth-child(2){ padding:15px 0 0 20px; }
    .notice td:last-child{ line-height:50px; text-indent:20px; }

    .notice ul{ width:68px; margin:30px auto; padding-bottom:50px; }
    .notice li{ float:left; }
    .notice li:nth-child(2){ margin:0 20px; }
    .notice a{ font-size:14px; color:#2b2b2b; }


    /* news1 */

    .news1{ width:95%; margin:0 auto; }
    .news1 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .news1 p:nth-of-type(1){ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .news1 p:nth-of-type(2){ width:250px; height:40px; line-height:40px; font-size:14px; font-weight:700; text-align:center; margin:50px auto; background:#ffa400; }
    .news1 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news1 table{ width:100%; margin:50px auto; border-collapse:collapse; }
    .news1 tr:nth-child(1){ width:100%; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; }
    .news1 tr:nth-child(2){ height:350px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news1 tr:nth-child(1) td:nth-child(1){ font-size:16px; text-align:center; }
    .news1 tr:nth-child(1) td:nth-child(2){ display:none; }
    .news1 tr:nth-child(2) td:nth-child(1){ width:100%; font-size:14px; line-height:25px; }



    /* news2 */

    .news2{ width:95%; margin:0 auto; }
    .news2 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .news2 p:nth-of-type(1){ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .news2 p:nth-of-type(2){ width:250px; height:40px; line-height:40px; font-size:14px; font-weight:700; text-align:center; margin:50px auto; background:#ffa400; }
    .news2 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news2 table{ width:100%; margin:50px auto; border-collapse:collapse; }
    .news2 tr:nth-child(1){ width:100%; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; }
    .news2 tr:nth-child(2){ height:400px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news2 tr:nth-child(1) td:nth-child(1){ font-size:16px; text-align:center; }
    .news2 tr:nth-child(1) td:nth-child(2){ display:none; }
    .news2 tr:nth-child(2) td:nth-child(1){ width:100%; font-size:14px; line-height:25px; }



    /* news3 */

    .news3{ width:95%; margin:0 auto; }
    .news3 h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .news3 p:nth-of-type(1){ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; text-align:center; border-bottom:1px solid #d9d9d9; }
    .news3 p:nth-of-type(2){ width:250px; height:40px; line-height:40px; font-size:14px; font-weight:700; text-align:center; margin:50px auto; background:#ffa400; }
    .news3 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news3 table{ width:100%; margin:50px auto; border-collapse:collapse; }
    .news3 tr:nth-child(1){ width:100%; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; }
    .news3 tr:nth-child(2){ height:230px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news3 tr:nth-child(1) td:nth-child(1){ font-size:16px; text-align:center; }
    .news3 tr:nth-child(1) td:nth-child(2){ display:none; }
    .news3 tr:nth-child(2) td:nth-child(1){ width:100%; font-size:14px; line-height:25px; }



    /* contact us */

    .contactus{ width:95%; margin:0 auto; }
    .contactus h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .contactus p{ text-align:center; font-size:20px; }
    .contactus p:nth-of-type(1){ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; border-bottom:1px solid #d9d9d9; }
    .contactus p:nth-of-type(2){ color:#2b2b2b; font-size:25px; margin:50px 0 20px 0; }
    .contactus p:nth-of-type(3){ color:#2b2b2b; font-size:16px; line-height:25px; margin-bottom:50px; }
    
    
    .contactus form{ width:100%; text-align:center; }
    .contactus input, .contactus textarea{ width:100%; height:50px; border:0; text-indent:30px; background:#fff6e5; margin-bottom:10px; }
    
    .contactus textarea{ height:200px; line-height:200px; font-family:'Noto Sans KR'; font-weight:300; }
    .contactus input:nth-of-type(4){ width:250px; height:50px; line-height:50px; color:#fff; background:#ffa400; text-align:center; text-indent:0; cursor:pointer; font-size:16px; font-weight:700; margin:30px 0 50px 0;  }



    /* recruit */

    .recruit{ width:95%; margin:0 auto; }
    .recruit h2{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .recruit p{ text-align:center; }
    .recruit>p:nth-of-type(1){ margin-top:10px; height:80px; font-size:20px; color:#2b2b2b; border-bottom:1px solid #d9d9d9; }

    .recruit>p:nth-of-type(2){ color:#2b2b2b; font-size:25px; margin-top:50px; }
    .recruit>p:nth-of-type(3){ color:#2b2b2b; font-size:25px; line-height:40px; font-weight:700; margin-bottom:30px; }
    .recruit>p:nth-of-type(3)
    span{ color:#ffa400; }
    .recruit>p:nth-of-type(4){ font-size:16px; line-height:25px; margin-bottom:50px; }
    .recruit>p:nth-of-type(5) img{ width:100%; }




    .documents{ clear:both; width:95%; margin:0 auto; }
    .documents h3{ color:#2b2b2b; font-size:30px; text-align:center; padding-top:50px; border-top:1px solid #d9d9d9; }
    .documents p{ color:#2b2b2b; font-size:20px; text-align:center; margin-top:10px; }
    .documents p:nth-of-type(2){ height:180px; font-size:16px; line-height:25px;  margin:50px 0; border-bottom:1px solid #d9d9d9; }
    .documents p:nth-of-type(2) span{ font-weight:700; }



    .procedure h3{ color:#2b2b2b; font-size:30px; text-align:center; margin-top:50px; }
    .procedure p{ color:#2b2b2b; font-size:20px; text-align:center; margin:0 auto; padding-bottom:50px; }
    .procedure ul{ width:100%; }
    .procedure li{ float:left; text-align:center; }


    .procedure li:nth-child(1), .procedure li:nth-child(3), .procedure li:nth-child(5), .procedure li:nth-child(7){ width:20%; padding-bottom:50px; }

    .procedure li:nth-child(1) img, .procedure li:nth-child(3) img, .procedure li:nth-child(5) img, .procedure li:nth-child(7) img{ width:90%; }


    .procedure li:nth-child(2), .procedure li:nth-child(4), .procedure li:nth-child(6){ width:1%; margin-top:8%; margin-left:2%; margin-right:3.5%; }


    }
    

@media screen and (min-width:491px) and (max-width:699px){

    .vision{ width:95%; margin:0 auto; padding-top:50px; }
    .vision h3{ padding-top:50px; font-size:30px; color:#2b2b2b; text-align:center;  border-top:1px solid #d9d9d9 }
    .vision p:nth-of-type(1){ padding-top:10px; font-size:20px; line-height:25px; color:#2b2b2b; text-align:center; }
    .vision p:nth-of-type(2){ color:#2b2b2b; margin:40px 0 50px 0; text-align:center; }
    .vision p:nth-of-type(2) span{ color:#ffa400; font-weight:700; }

    .vision ul{ width:100%; padding-bottom:100px; margin:0 auto; }
    .vision li img{ width:100%; }
    .vision li{ float:left; width:30%; padding-bottom:50px; }
    .vision li:nth-child(2){ margin-left:5%; margin-right:5%; }
    .vision li p:nth-child(2){ display:none; }



    .ci{ clear:both; width:95%; margin:0 auto; border-top:1px solid #d9d9d9; }
    .ci h3{ padding-top:50px; font-size:30px; color:#2b2b2b; text-align:center; }
    .ci>p{ padding-top:10px; font-size:20px; color:#2b2b2b; text-align:center; }
    .ci p:nth-of-type(2){ font-size:16px; line-height:25px; color:#2b2b2b; margin:40px 0 50px 0; }
    .ci p:nth-of-type(3){ clear:both; font-size:16px; line-height:25px; margin-bottom:50px; }


    .ci_logo ul{ margin-bottom:50px; text-align:center;  }
    .ci_logo li{ float:left; }
    .ci_logo li:nth-child(1){ width:40%; margin-left:30%; }
    .ci_logo li:nth-child(2){ width:45%; margin-right:10%; }
    .ci_logo li:nth-child(3){ width:45%; }
    .ci_logo li:nth-child(2), .ci_logo li:nth-child(3){ padding-top:5%; }
    .ci_logo li img{ width:100%; }
    .ci_logo li p:nth-child(2){ width:70px; height:30px; line-height:30px; text-align:center; background:#d0d2d3; color:#2b2b2b; font-size:14px; font-weight:700; margin:20px auto; }


    .ci_color ul{ padding-bottom:50px; }
    .ci_color li{ float:left; text-align:center; width:48%; }
    .ci_color li:nth-child(2){ margin-left:4%; }
    .ci_color li img{ width:100%; }



    .key{ clear:both; width:95%; margin:0 auto; }
    .key h3{ color:#2b2b2b; font-size:30px; text-align:center; padding-top:50px; }
    .key>p{ margin-top:10px; color:#2b2b2b; font-size:20px; text-align:center; }

    .key ul{ width:100%; margin-top:50px; }
    .key li{ float:left; width:30%; text-align:center; margin-bottom:20px; }
    .key li img{ width:100%; }
    .key li:nth-child(2), .key li:nth-child(5){ margin:0 5%; }
    .key li:nth-child(5), .key li:nth-child(6){ padding-bottom:50px; }



    .production{ clear:both; height:525px; background:url(../images/bg.jpg) no-repeat center; }
    .production_wrap{ width:95%; margin:0 auto; }
    .production_wrap h3{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .production_wrap p:nth-of-type(1){ padding-top:10px; color:#2b2b2b; font-size:20px; text-align:center; }
    .production_wrap p:nth-of-type(2){ font-size:16px; color:#2b2b2b; margin-top:40px; line-height:25px; text-align:center; }


    /*제작현장 흐르는 애니메이션*/


    @-webkit-keyframes slide{ 
        0% { -webkit-transform:translateX(0%); } 
        100% { -webkit-transform:translateX(-740px); }
    }
    @-ms-keyframes slide{ 
        0% { -ms-transform:translateX(0%); } 
        100% { -ms-transform:translateX(-740px); }
    }
    @-o-keyframes slide{ 
        0% { -o-transform:translateX(0%); } 
        100% { -o-transform:translateX(-740px); }
    }
    @-mos-keyframes slide{ 
        0% { -mos-transform:translateX(0%); } 
        100% { -mos-transform:translateX(-740px); }
    }

    .production_images{
        overflow:hidden;
        width:100%;
        max-width:100%;
        margin:50px 0;
    }

    .production_images p:nth-child(1){
        animation:100s linear 0s infinite slide;
        width:2910px;
        height:100px;
        margin-bottom:10px; }
    .production_images p:nth-child(1) img{ width:65%; }

    .production_images p:nth-child(2){
        animation:100s linear 0s infinite slide;
        width:2910px;
        height:100px; }
    .production_images p:nth-child(2) img{ width:65%; }


    .production_images p:nth-child(2):nth-of-type(2n){ animation-direction:reverse; } 
    
    
    .history ol{ margin:50px auto; }
    .history ol li p{ font-size:30px; color:#ffa400; text-align:center; margin:30px 0; }
    .history ol table{ width:95%; border-collapse:collapse; color:#2b2b2b; font-size:16px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin:0 auto; }
    .history ol tr{ height:50px; }
    .history ol table td:nth-child(1){ width:50px; text-align:center; font-weight:700; }    
    

    
    .namutap{ width:480px; height:50px; margin:50px auto; }
    .namutap li{ float:left; width:235px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; box-sizing:border-box; font-size:16px; color:#2b2b2b; }
    .namutap li:last-child{ margin-left:10px; border-right:1px solid #d9d9d9; }
    .namutap a{ display:block; color:#2b2b2b; }


    .namuplanning_list{ width:100%; margin:0 auto; }
    .namuplanning_list li{ width:100%; height:260px; margin-bottom:80px; }
    .namuplanning_list li>p{ width:44%; height:260px; float:right; }
    .namuplanning_list li>p img{ padding-top:50px; }


    .info{ float:left; height:260px; }
    .namuplanning_list li>p img{ width:100%; margin:50px 0 0 0; }

    .info h3{ font-size:18px; color:#2b2b2b; height:80px; padding-top:20px; background:url(../images/sub_plan.gif) no-repeat left top; }
    .info p:not(:nth-of-type(5)){ color:#2b2b2b; font-size:13px; line-height:20px; }
    .info p:nth-of-type(5){ width:150px; height:40px; line-height:40px; background:#ffa400; margin-top:35px; }
    .info a{ display:block; text-align:center; color:#fff; font-size:14px; font-weight:700; }
    
    
    .nero_imoticon{ width:95%; margin:0 auto; }
    .nero_imoticon h3{ color:#2b2b2b; font-size:25px; }

    .nero_imoticoninfo{ height:650px; text-align:center; }
    .nero_imoticoninfo:nth-child(2), .nero_imoticoninfo:nth-child(3){ margin-top:70px; }
    .nero_imoticoninfo p:nth-child(1){ font-size:20px; margin:50px 0 30px 0; }
    .nero_imoticoninfo p:nth-child(2){ font-size:16px; line-height:30px; margin-bottom:30px; }


    .nero_imoticonbutton{ width:200px; height:45px; margin:0 auto; padding-top:30px; }
    .nero_imoticonbutton li{ width:200px; height:45px; margin-bottom:10px; }
    .nero_imoticonbutton li a{ display:block; line-height:45px; text-align:center; color:#fff; font-size:14px; font-weight:700; background:#ffa400; border-radius:50px; }


    .nero_sns{ clear:both; width:95%; margin:0 auto; }
    .nero_sns h3{ color:#2b2b2b; font-size:25px; padding:50px 0; }
    .nero_sns ul{ padding-bottom:30px; }
    .nero_sns li{ width:100%; text-align:center; }
    .nero_sns li p:nth-child(2){ font-size:20px; margin:20px 0; }
    .nero_sns li p:nth-child(3){ font-size:16px; line-height:30px; }
    .nero_sns li p:nth-child(4){ width:200px; height:45px; line-height:45px; background:#ffa400; border-radius:50px;  margin:50px auto; }
    .nero_sns li p:nth-child(4) a{ display:block; color:#fff; font-size:14px; font-weight:700; }    
    
  

    .benefit{ clear:both; width:95%; }
    .benefits h3{ color:#2b2b2b; font-size:30px; text-align:center; margin-top:50px; }
    .benefits>p{ color:#2b2b2b; font-size:20px; text-align:center; margin-top:10px; }
    .benefits ul{ width:100%; padding-top:50px; }
    .benefits li{ float:left; width:23%; text-align:center; padding:10px 0 50px 0; }
    .benefits li img{ width:55%; }

    .benefits li:nth-child(2){ margin-left:2.5%; margin-right:2.5%; }
    .benefits li:nth-child(4){ margin-left:2.5%; }



    .benefits li p:nth-child(1){ margin:0 auto; padding-bottom:10px; }
    .benefits li p:nth-child(2){ color:#2b2b2b; font-size:16px; padding-bottom:10px; }
    .benefits li p:nth-child(3){ display:none; }    
    
    
}
@media screen and (min-width:491px) and (max-width:734px){
    
    
    .core{ clear:both; width:95%; margin:0 auto; border-top:1px solid #d9d9d9; }
    .core h3{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .core>p{ margin-top:10px; color:#2b2b2b; font-size:20px; text-align:center; }

    .core ul{ width:100%; padding-top:50px; }
    .core li{ float:left; width:30%; text-align:center; }
    .core li:nth-child(2), .core li:nth-child(5){ margin-left:5%; margin-right:5%; }
    .core li:nth-child(3), .core li:nth-child(4), .core li:nth-child(5){ margin-bottom:50px; }
    .core li img{ width:70%; }

    .core li p:nth-child(2){ margin-top:20px; }
    .core li p:nth-child(3){ display:none; }    
    
    
}

@media screen and (min-width:700px) and (max-width:1199px){



    .ci{ clear:both; width:95%; margin:0 auto; border-top:1px solid #d9d9d9; }
    .ci h3{ padding-top:50px; font-size:30px; color:#2b2b2b; text-align:center; }
    .ci>p{ padding-top:10px; font-size:20px; color:#2b2b2b; text-align:center; }
    .ci p:nth-of-type(2){ font-size:16px; line-height:25px; color:#2b2b2b; margin:40px 0 50px 0; }
    .ci p:nth-of-type(3){ clear:both; font-size:16px; line-height:25px; margin-bottom:50px; }


    .ci_logo ul{ margin-bottom:50px; text-align:center;  }
    .ci_logo li{ float:left; width:24%; }
    .ci_logo li:nth-child(2){ margin-left:2.4%; margin-right:2.4%; }
    .ci_logo li:nth-child(2), .ci_logo li:nth-child(3){ width:35.5%; }

    .ci_logo li img{ width:100%; }
    .ci_logo li p:nth-child(2){ width:70px; height:30px; line-height:30px; text-align:center; background:#d0d2d3; color:#2b2b2b; font-size:16px; font-weight:700; margin:50px auto; }


    .ci_color ul{ padding-bottom:50px; }
    .ci_color li{ float:left; text-align:center; width:48%; }
    .ci_color li:nth-child(2){ margin-left:4%; padding-bottom:50px; }
    .ci_color li img{ width:100%; }


    .key{ clear:both; width:95%; margin:0 auto; }
    .key h3{ color:#2b2b2b; font-size:30px; text-align:center; padding-top:50px; }
    .key>p{ margin-top:10px; color:#2b2b2b; font-size:20px; text-align:center; }

    .key ul{ width:100%; margin-top:50px; }
    .key li{ float:left; width:25%; text-align:center; margin-bottom:20px; }
    .key li img{ width:100%; }
    .key li:nth-child(2), .key li:nth-child(5){ margin:0 12.5%; }
    .key li:nth-child(5), .key li:nth-child(6){ padding-bottom:50px; }




    .production{ clear:both; height:650px; background:url(../images/bg.jpg) no-repeat center; }
    .production_wrap{ width:95%; margin:0 auto; }
    .production_wrap h3{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .production_wrap p:nth-of-type(1){ padding-top:10px; color:#2b2b2b; font-size:20px; text-align:center; }
    .production_wrap p:nth-of-type(2){ font-size:16px; color:#2b2b2b; margin-top:40px; line-height:25px; text-align:center; }


    /*제작현장 흐르는 애니메이션*/


    @-webkit-keyframes slide{ 
        0% { -webkit-transform:translateX(0%); } 
        100% { -webkit-transform:translateX(-740px); }
    }
    @-ms-keyframes slide{ 
        0% { -ms-transform:translateX(0%); } 
        100% { -ms-transform:translateX(-740px); }
    }
    @-o-keyframes slide{ 
        0% { -o-transform:translateX(0%); } 
        100% { -o-transform:translateX(-740px); }
    }
    @-mos-keyframes slide{ 
        0% { -mos-transform:translateX(0%); } 
        100% { -mos-transform:translateX(-740px); }
    }

    .production_images{
        overflow:hidden;
        width:100%;
        max-width:100%;
        margin:50px 0;
    }

    .production_images p:nth-child(1){
        animation:100s linear 0s infinite slide;
        width:4000px;
        height:163px;
        margin-bottom:10px; }
    .production_images p:nth-child(1) img{ width:80%; }

    .production_images p:nth-child(2){
        animation:100s linear 0s infinite slide;
        width:4000px;
        height:163px; }
    .production_images p:nth-child(2) img{ width:80%; }


    .production_images p:nth-child(2):nth-of-type(2n){ animation-direction:reverse; }
    
    

    .history ol{ margin:50px auto; }
    .history ol li p{ font-size:30px; color:#ffa400; text-align:center; margin:30px 0; }
    .history ol table{ width:100%; border-collapse:collapse; color:#2b2b2b; font-size:16px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin:0 auto; }
    .history ol tr{ height:50px; }
    .history ol table td:nth-child(1){ width:50px; font-weight:700; }    
    .history ol table td:nth-child(2){ text-indent:-6%; }
    
    
    .namutap{ width:320px; height:50px; margin:50px auto; }
    .namutap li{ float:left; width:150px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; box-sizing:border-box; font-size:16px; color:#2b2b2b; }
    .namutap li:last-child{ margin-left:20px; border-right:1px solid #d9d9d9; }
    .namutap a{ display:block; color:#2b2b2b; }


    .namuplanning_list{ width:100%; margin:0 auto; }
    .namuplanning_list li{ width:100%; height:260px; margin-bottom:80px; }
    .namuplanning_list li>p{ width:44%; height:260px; float:right; }
    .namuplanning_list li>p img{ padding-top:50px; }


    .info{ float:left; height:260px; }
    .namuplanning_list li>p img{ width:100%; margin:50px 0 0 0; }

    .info h3{ font-size:18px; color:#2b2b2b; height:80px; padding-top:20px; background:url(../images/sub_plan.gif) no-repeat left top; }
    .info p:not(:nth-of-type(5)){ color:#2b2b2b; font-size:13px; line-height:20px; }
    .info p:nth-of-type(5){ width:150px; height:40px; line-height:40px; background:#ffa400; margin-top:35px; }
    .info a{ display:block; text-align:center; color:#fff; font-size:14px; font-weight:700; }    
    
 
    .namutap{ width:650px; height:50px; margin:50px auto; }
    .namutap li{ float:left; width:315px; height:50px; line-height:50px; text-align:center; border:1px solid #d9d9d9; box-sizing:border-box; font-size:16px; color:#2b2b2b; }
    .namutap li:last-child{ margin-left:20px; border-right:1px solid #d9d9d9; }
    .namutap a{ display:block; color:#2b2b2b; }


    .namuplanning_list{ width:100%; margin:80px auto 0 auto; }
    .namuplanning_list li{ width:100%; height:300px; margin-bottom:100px; }
    .namuplanning_list li>p{ width:44%; float:right; margin-top:-6%; }



    .info{ float:left; height:300px; margin-left:5%; }
    .namuplanning_list li>p img{ width:100%; margin-left:-10%; }

    .info h3{ font-size:25px; color:#2b2b2b; height:100px; padding-top:20px; background:url(../images/sub_plan.gif) no-repeat left top; }
    .info p:not(:nth-of-type(5)){ color:#2b2b2b; font-size:16px; line-height:25px; }
    .info p:nth-of-type(5){ width:200px; height:40px; line-height:40px; background:#ffa400; margin-top:35px; }
    .info a{ display:block; text-align:center; color:#fff; font-size:16px; font-weight:700; }    
    
 
    
    .nero_imoticon{ width:95%; margin:0 auto; }
    .nero_imoticon h3{ color:#2b2b2b; font-size:25px; }
    .nero_imoticon>ul{ margin:0 auto; } 
    .nero_imoticoninfo{ float:left; width:49%; height:680px; text-align:center; margin-top:50px; }
    
    .nero_imoticoninfo:nth-child(1) p:nth-child(3){ padding-top:30px; }
    .nero_imoticoninfo:nth-child(2){ margin-left:1.5%; }
    
    
    .nero_imoticoninfo p:nth-child(1){ font-size:20px; margin:50px 0 30px 0; }
    .nero_imoticoninfo p:nth-child(2){ font-size:16px; line-height:30px; margin-bottom:30px; }


    .nero_imoticonbutton{ width:200px; height:45px; margin:0 auto; padding-top:30px; }
    .nero_imoticonbutton li{ width:200px; height:45px; margin-bottom:10px; }
    .nero_imoticonbutton li a{ display:block; line-height:45px; text-align:center; color:#fff; font-size:14px; font-weight:700; background:#ffa400; border-radius:50px; }


    .nero_sns{ clear:both; width:95%; margin:0 auto; }
    .nero_sns h3{ color:#2b2b2b; font-size:25px; padding:50px 0; }
    .nero_sns ul{ padding-bottom:30px; }
    .nero_sns li{ float:left; width:50%; text-align:center; margin-top:40px; }
    
    .nero_sns li:nth-child(3){ margin:50px 0; }
    .nero_sns li p:nth-child(2){ font-size:20px; margin:20px 0; }
    .nero_sns li p:nth-child(3){ font-size:15.5px; line-height:30px; }
    .nero_sns li p:nth-child(4){ width:200px; height:45px; line-height:45px; background:#ffa400; border-radius:50px;  margin:50px auto; }
    .nero_sns li p:nth-child(4) a{ display:block; color:#fff; font-size:14px; font-weight:700; }    
     
    
    
    .benefit{ clear:both; width:95%; }
    .benefits h3{ color:#2b2b2b; font-size:30px; text-align:center; margin-top:50px; }
    .benefits>p{ color:#2b2b2b; font-size:20px; text-align:center; margin-top:10px; }
    .benefits ul{ width:100%; padding-top:50px; }
    .benefits li{ float:left; width:23%; text-align:center; padding:10px 0 50px 0; }
    .benefits li img{ width:55%; }

    .benefits li:nth-child(2){ margin-left:2.5%; margin-right:2.5%; }
    .benefits li:nth-child(4){ margin-left:2.5%; }



    .benefits li p:nth-child(1){ margin:0 auto; padding-bottom:10px; }
    .benefits li p:nth-child(2){ color:#2b2b2b; font-size:20px; padding-bottom:10px; }
    .benefits li p:nth-child(3){ font-size:14px; line-height:25px; padding-top:10px; }
    
    
}



@media screen and (min-width:700px) and (max-width:890px){
    
    .vision{ width:95%; margin:0 auto; padding-top:50px; }
    .vision h3{ padding-top:50px; font-size:30px; color:#2b2b2b; text-align:center;  border-top:1px solid #d9d9d9 }
    .vision p:nth-of-type(1){ padding-top:10px; font-size:20px; line-height:25px; color:#2b2b2b; text-align:center; }
    .vision p:nth-of-type(2){ color:#2b2b2b; margin:40px 0 50px 0; text-align:center; }
    .vision p:nth-of-type(2) span{ color:#ffa400; font-weight:700; }

    .vision ul{ width:100%; padding-bottom:100px; margin:0 auto; }
    .vision li img{ width:100%; }
    .vision li{ float:left; width:30%; padding-bottom:50px; }
    .vision li:nth-child(2){ margin-left:5%; margin-right:5%; }
    .vision li p:nth-child(2){ display:none; }    
    
}
@media screen and (min-width:735px) and (max-width:1199px){

    
    .core{ clear:both; width:95%; margin:0 auto; border-top:1px solid #d9d9d9; }
    .core h3{ padding-top:50px; color:#2b2b2b; font-size:30px; text-align:center; }
    .core>p{ margin-top:10px; color:#2b2b2b; font-size:20px; text-align:center; }

    .core ul{ width:100%; padding-top:50px; }
    .core li{ float:left; width:30%; text-align:center; }
    .core li:nth-child(2), .core li:nth-child(5){ margin-left:5%; margin-right:5%; }
    .core li:nth-child(3), .core li:nth-child(4), .core li:nth-child(5){ margin-bottom:50px; }
    .core li img{ width:60%; }

    .core li p:nth-child(2){ font-size:20px; margin-top:20px; }
    .core li p:nth-child(3){ font-size:14px; line-height:25px; padding-top:25px; }    
    
    
}
@media screen and (min-width:891px) and (max-width:1199px){
    
    
    .vision{ width:95%; margin:0 auto; padding-top:50px; }
    .vision h3{ padding-top:50px; font-size:30px; color:#2b2b2b; text-align:center;  border-top:1px solid #d9d9d9 }
    .vision p:nth-of-type(1){ padding-top:10px; font-size:20px; line-height:25px; color:#2b2b2b; text-align:center; }
    .vision p:nth-of-type(2){ color:#2b2b2b; margin:40px 0 50px 0; text-align:center; }
    .vision p:nth-of-type(2) span{ color:#ffa400; font-weight:700; }

    .vision ul{ width:100%; padding-bottom:100px; margin:0 auto; }
    .vision li img{ width:100%; }
    .vision li{ float:left; width:25%; padding-bottom:50px; }
    .vision li:nth-child(2){ margin-left:12.5%; margin-right:12.5%; }
    .vision li>p:nth-child(2){ font-size:14px; line-height:25px; text-align:left; }    
    
    
}


@media screen and (min-width:1200px){
        
        
    /* 서브공통 */

    .submenu{ clear:both; height:70px; padding-top:100px; background:#ffa400; }
    .submenu_wrap{ width:1200px; height:70px; margin:0 auto; }
    .submenu_wrap ol{ float:right; width:480px; }
    .submenu_wrap a{ color:#fff; }
    .submenu_wrap li{ float:left; width:160px; height:20px; line-height:20px; font-size:20px; margin-top:25px; text-align:center; }
    .submenu_wrap li:nth-child(2){ border-right:1px solid #fff; border-left:1px solid #fff; box-sizing:border-box; }
    .submenu_wrap li:nth-child(3){ border-right:1px solid #fff; box-sizing:border-box; }



    /* company */

    .company{ margin:0 auto; }
    .company h2{ padding-top:70px; font-size:50px; text-align:center; color:#2b2b2b; }
    .company>p{ margin-top:30px; height:130px; font-size:25px; color:#2b2b2b; text-align:center; }


    .intro{ width:1200px; height:680px; margin:0 auto; border-top:1px solid #d9d9d9 }
    .intro p:nth-child(1){ color:#2b2b2b; font-size:35px; margin:90px 0;  text-align:center; }
    .intro p:nth-child(1) span{ color:#ffa400; }
    .intro p:nth-child(2){ margin-bottom:100px; }


    .vision{ width:1200px; height:1050px; margin:0 auto; padding-top:100px; }
    .vision h3{ padding-top:150px; font-size:50px; color:#2b2b2b; text-align:center;  border-top:1px solid #d9d9d9 }
    .vision>p{ padding-top:30px; font-size:25px; color:#2b2b2b; text-align:center; }
    .vision p:nth-of-type(2){ color:#2b2b2b; margin:40px 0 100px 0; }
    .vision p:nth-of-type(2) span{ color:#ffa400; font-weight:700; }
    .vision ul{ width:1200px; height:360px; margin:120px auto; padding-bottom:100px; border-bottom:1px solid #d9d9d9 }
    .vision li{ float:left; width:345px; text-align:center; }
    .vision li:nth-child(2){ margin:0 82.5px; }
    .vision li p:nth-child(2){ padding-left:50px; text-align:left; }
    .vision li:nth-child(1) p:nth-child(2){ padding-left:60px; }
    .vision li:nth-child(3) p:nth-child(2){ padding-left:60px; }


    .ci{ width:1200px; margin:0 auto; }
    .ci h3{ padding-top:150px; font-size:50px; color:#2b2b2b; text-align:center; }
    .ci>p{ padding-top:30px; font-size:25px; color:#2b2b2b; text-align:center; }
    .ci p:nth-of-type(2){ color:#2b2b2b; margin:40px 0 100px 0; }
    .ci p:nth-of-type(3){ margin-bottom:130px; }


    .ci_logo ul{ width:1200px; height:305px; margin-bottom:150px; }
    .ci_logo li{ float:left; }
    .ci_logo li:nth-child(2){ margin:0 75px 0 135px; }
    .ci_logo li p:nth-child(2){ width:70px; height:30px; line-height:30px; text-align:center; background:#d0d2d3; color:#2b2b2b; font-weight:700; margin:50px auto; }

    .ci_color ul{ width:1200px; height:450px; border-bottom:1px solid #d9d9d9; }
    .ci_color li{ float:left; }


    .key{ width:1200px; margin:0 auto; }
    .key h3{ color:#2b2b2b; font-size:50px; text-align:center; margin-top:150px; }
    .key>p{ margin-top:30px; color:#2b2b2b; font-size:25px; text-align:center; }
    .key ul{ width:1200px; height:700px; margin:130px 0 0 0; padding-bottom:100px; border-bottom:1px solid #d9d9d9 }
    .key li{ float:left; }
    .key li:nth-child(4), .key li:nth-child(5), .key li:nth-child(6){ margin-top:100px; }
    .key li:nth-child(2){ margin:0 190.5px; }
    .key li:nth-child(5){ margin:100px 190.5px 0 190.5px; }


    .core{ clear:both; width:1200px; height:1195px; margin:0 auto; }
    .core h3{ padding-top:150px; color:#2b2b2b; font-size:50px; text-align:center; }
    .core>p{ margin-top:30px; color:#2b2b2b; font-size:25px; text-align:center; }
    .core ul{ width:1200px; height:710px; margin-top:100px; }
    .core li{ float:left; width:330px; height:330px; text-align:center; }
    .core li p:nth-child(2){ color:#2b2b2b; font-size:25px; margin:20px 0; }
    .core li p:nth-child(3){ line-height:25px; }
    .core li:nth-child(2), .core li:nth-child(5){ margin:0 105px; }
    .core li:nth-child(4), .core li:nth-child(5), .core li:nth-child(6){ margin-top:100px; }


    .production{ margin:50px 0 10px 0; height:1250px; background:url(../images/bg.jpg) no-repeat center top; }
    .production_wrap{ width:1200px; height:450px; margin:0 auto; }
    .production_wrap h3{ padding-top:100px; color:#2b2b2b; font-size:50px; text-align:center; }
    .production_wrap p{ padding-top:30px; color:#2b2b2b; font-size:25px; text-align:center; }
    .production_wrap p:nth-of-type(2){ color:#2b2b2b; margin-top:40px; line-height:40px; }


    /*제작현장 흐르는 애니메이션*/

    @-webkit-keyframes slide{ 
        0% { -webkit-transform:translateX(0%); } 
        100% { -webkit-transform:translateX(-740px); }
    }
    @-ms-keyframes slide{ 
        0% { -ms-transform:translateX(0%); } 
        100% { -ms-transform:translateX(-740px); }
    }
    @-o-keyframes slide{ 
        0% { -o-transform:translateX(0%); } 
        100% { -o-transform:translateX(-740px); }
    }
    @-mos-keyframes slide{ 
        0% { -mos-transform:translateX(0%); } 
        100% { -mos-transform:translateX(-740px); }
    }

    .production_images{
        overflow:hidden;
        width:100%;
        max-width:100%;
        margin:50px 0;
    }

    .production_images p:nth-child(1){
        animation:100s linear 0s infinite slide;
        width:5820px;
        height:295px;
        margin-bottom:23px; }

    .production_images p:nth-child(2){
        animation:100s linear 0s infinite slide;
        width:5820px;
        height:295px; }


    .production_images p:nth-child(2):nth-of-type(2n){ animation-direction:reverse; }



    /* organization */

    .organization{ width:1200px; margin:0 auto; }
    .organization h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .organization p:nth-of-type(1){ margin-top:30px; color:#2b2b2b; height:130px; border-bottom:1px solid #d9d9d9; font-size:25px; text-align:center; }
    .organization p:nth-of-type(2){ width:1200px; margin:100px auto; text-align:center; }



    /* history */

    .history{ width:1200px; margin:0 auto; }
    .history h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .history>p{ margin-top:30px; color:#2b2b2b; height:130px; border-bottom:1px solid #d9d9d9; font-size:25px; text-align:center; }

    .history ol{ width:1200px; margin:100px auto 0 auto; }
    .history ol li p{ float:left; width:250px; font-size:50px; color:#ffa400;  }
    .history ol table{ float:right; width:950px; border-collapse:collapse; color:#2b2b2b; font-size:25px; line-height:100px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
    .history ol table td:nth-child(1){ width:240px; text-align:center; font-weight:700; }
    .history ol table td:nth-child(2){ width:710px; }
    .history ol li:nth-child(1){ height:600px; }
    .history ol li:nth-child(2){ height:300px; }
    .history ol li:nth-child(3){ height:300px; }
    .history ol li:nth-child(4){ height:400px; }
    .history ol li:nth-child(5){ height:200px; }
    .history ol li:nth-child(6){ height:400px; }
    .history ol li:nth-child(7){ height:200px; }


    /* direction */

    .visit{ width:1200px; margin:0 auto; }
    .visit h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .visit>p{ margin-top:30px; color:#2b2b2b; height:130px; border-bottom:1px solid #d9d9d9; font-size:25px; text-align:center; }
    .direction{ width:1200px; height:480px; margin:0 auto; }
    .direction iframe{ float:right; width:600px; height:360px; border:0; margin:100px 0 100px 0; }
    .address{ float:left; color:#2b2b2b; margin-top:10px; }
    .address p:nth-of-type(1){ margin:100px 0 80px 0; }
    .address address{ font-style:normal; margin-bottom:30px; font-size:20px; }
    .address p{ line-height:25px; }



    /* planning */

    .namuplanning{ width:1200px; margin:0 auto; }
    .namuplanning h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .namuplanning>p{ margin-top:30px; color:#2b2b2b; height:130px; border-bottom:1px solid #d9d9d9; font-size:25px; text-align:center; }
    .namutap{ width:1200px; height:65px; margin:100px auto;}
    .namutap li{ float:left; width:600px; height:65px; line-height:65px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; box-sizing:border-box; font-size:25px; color:#2b2b2b; }
    .namutap li:last-child{ border-right:1px solid #d9d9d9; }
    .namutap a{ display:block; color:#2b2b2b; }
    .namutap a:hover{ background:#ffa400; color:#fff; }

    .namuplanning_list{ width:1200px; margin:0 auto 100px auto; }
    .namuplanning_list li{ width:1200px; height:445px; margin-bottom:100px; }
    .info{ float:left; width:470px; height:445px; }
    .namuplanning_list li>p{ float:right; margin-top:10px; }
    .info h3{ font-size:40px; color:#2b2b2b; height:150px; padding-top:30px; background:url(../images/sub_plan.gif) no-repeat left top; }
    .info p:not(:nth-of-type(5)){ color:#2b2b2b; font-size:20px; line-height:35px; }
    .info p:nth-of-type(5){ width:280px; height:60px; line-height:60px; background:#ffa400; margin-top:35px; }
    .info a{ display:block; text-align:center; color:#fff; font-size:20px; }



    /* fortress */

    .fortressplan{ height:521px; background:url(../images/fortress.jpg) no-repeat center top; }
    .fortressplan_wrap{ width:1200px; height:521px; margin:0 auto; }
    .fortressplan_wrap h2{ padding-top:200px; font-size:50px; text-align:center; color:#fff; }
    .fortressplan_wrap p{ margin-top:30px; font-size:25px; text-align:center; color:#fff; }
    .fortress>p{ width:1200px; height:752px; margin:100px auto; }
    .fortress table{ border-collapse:collapse; width:1200px; height:530px; color:#2b2b2b; font-size:25px; margin:0 auto; border-top:3px solid #ffa400; }
    .fortress table td{ border-bottom:1px solid #d9d9d9; }
    .fortress table td:nth-child(1){ width:470px; text-align:center; font-weight:700; }
    .fortress table td:nth-child(2){ text-indent:130px; }

    .fortress_story{ width:1200px; margin:100px auto; }
    .fortress_story h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .fortress_story p{ line-height:35px; padding-top:30px; }

    .fortress_art{ width:1200px; margin:100px auto; }
    .fortress_art h3{ color:#2b2b2b; font-size:40px; margin-bottom:41px; }
    .fortress_art ul{ width:1200px; }
    .fortress_art li{ float:left; margin-top:59px; }
    .fortress_art li:nth-child(2), .fortress_art li:nth-child(4), .fortress_art li:nth-child(6), .fortress_art li:nth-child(8), .fortress_art li:nth-child(10){ margin-left:59px; }


    .fortress_character{ clear:both; width:1200px; margin:0 auto; padding-top:100px; }
    .fortress_character h3{ color:#2b2b2b; font-size:40px; margin-bottom:41px; }
    .fortress_character ul{ width:1200px; }
    .fortress_character li{ float:left; margin-top:59px; }
    .fortress_character li:nth-child(2), .fortress_character li:nth-child(4), .fortress_character li:nth-child(6), .fortress_character li:nth-child(8), .fortress_character li:nth-child(10){ margin-left:59px; }
    .fortress_design li:nth-child(3), .fortress_design li:nth-child(4){margin-top:59px; }


    .fortress_design{ clear:both; width:1200px; margin:0 auto; }
    .fortress_design h3{ color:#2b2b2b; font-size:40px; padding-top:100px; }
    .fortress_design ul{ width:1200px; height:705px; padding:100px 0 150px 0; }
    .fortress_design li{ float:left; }
    .fortress_design li:nth-child(2), .fortress_design li:nth-child(4){ margin-left:59px; }
    .fortress_design li:nth-child(3), .fortress_design li:nth-child(4){margin-top:59px; }




    /* neronerotown */

    .neronero{ height:521px; background:url(../images/nero.jpg) no-repeat center top; }
    .neronero_wrap{ width:1200px; height:521px; margin:0 auto; }
    .neronero_wrap h2{ padding-top:200px; font-size:50px; text-align:center; color:#fff; }
    .neronero_wrap p{ margin-top:30px; font-size:25px; text-align:center; color:#fff; }
    .nero>p{ width:1200px; height:752px; margin:100px auto; }
    .nero table{ border-collapse:collapse; width:1200px; height:530px; color:#2b2b2b; font-size:25px; margin:0 auto; border-top:3px solid #ffa400; }
    .nero table td{ border-bottom:1px solid #d9d9d9; }
    .nero table td:nth-child(1){ width:470px; text-align:center; font-weight:700; }
    .nero table td:nth-child(2){ text-indent:130px; }

    .nero_story{ width:1200px; margin:100px auto; }
    .nero_story h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .nero_story p{ line-height:35px; padding-top:30px; }

    .nero_poster{ width:1200px; margin:0 auto; }
    .nero_poster h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .nero_poster ul{ margin:100px 0; }
    .nero_poster li{ float:left; margin-bottom:33px; }
    .nero_poster li:nth-child(2), .nero_poster li:nth-child(5){ margin:0 33px; }

    .nero_character{ clear:both; width:1200px; margin:0 auto; }
    .nero_character h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; padding:70px 0; }

    .nero_design{ clear:both; width:1200px; margin:0 auto; }
    .nero_design h3{ color:#2b2b2b; font-size:40px; padding-top:50px; padding:70px 0;}
    .nero_design li{ float:left; }

    .nero_imoticon{ clear:both; width:1200px; margin:0 auto; }
    .nero_imoticon h3{ color:#2b2b2b; font-size:40px; padding-top:50px; padding:70px 0 100px 0; }

    .nero_imoticoninfo:nth-child(2){ margin-left:50px; }
    .nero_imoticoninfo:nth-child(3){ margin:150px 0 100px 0; }
    .nero_imoticoninfo{ float:left; width:575px; height:330px; }
    .nero_imoticoninfo p{ float:left; }
    .nero_imoticoninfo p:nth-child(1){ float:left; font-size:25px; margin:50px 0; }
    .nero_imoticoninfo p:nth-child(2){ clear:both; }
    .nero_imoticoninfo p:nth-child(3){ float:right; margin-top:-130px; }

    .nero_imoticonbutton{ clear:both; width:575px; height:50px; padding-top:30px; }
    .nero_imoticonbutton li{ float:left; width:170px; height:45px; }
    .nero_imoticonbutton li:nth-child(2){ margin:0 20px; }
    .nero_imoticonbutton li a{ display:block; line-height:45px; text-align:center; color:#fff; font-weight:700; background:#ffa400; border-radius:50px; }


    .nero_sns{ clear:both; width:1200px; margin:0 auto; }
    .nero_sns h3{ color:#2b2b2b; font-size:40px; padding-top:50px; padding:70px 0 100px 0; }
    .nero_sns ul{ padding-bottom:100px; }
    .nero_sns li{ float:left; width:360px; text-align:center; }
    .nero_sns li:nth-child(2){ margin:0 60px; }
    .nero_sns li p:nth-child(2){ font-size:25px; margin:20px 0; }
    .nero_sns li p:nth-child(3){ line-height:25px; }
    .nero_sns li p:nth-child(4){ width:170px; height:45px; line-height:45px; background:#ffa400; border-radius:50px;  margin:50px auto 150px auto; }
    .nero_sns li p:nth-child(4) a{ display:block; color:#fff; font-weight:700; }



    /* raycar */

    .ray{ height:521px; background:url(../images/ray.jpg) no-repeat center top; }
    .ray_wrap{ width:1200px; height:521px; margin:0 auto; }
    .ray_wrap h2{ padding-top:200px; font-size:50px; text-align:center; color:#fff; }
    .ray_wrap p{ margin-top:30px; font-size:25px; text-align:center; color:#fff; }
    .raycar>p{ width:1200px; height:752px; margin:100px auto; }
    .raycar table{ border-collapse:collapse; width:1200px; height:530px; color:#2b2b2b; font-size:25px; margin:0 auto; border-top:3px solid #ffa400; }
    .raycar table td{ border-bottom:1px solid #d9d9d9; }
    .raycar table td:nth-child(1){ width:470px; text-align:center; font-weight:700; }
    .raycar table td:nth-child(2){ text-indent:130px; }

    .ray_story{ width:1200px; margin:100px auto; }
    .ray_story h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .ray_story p{ line-height:35px; padding-top:30px; }

    .ray_poster{ width:1200px; margin:0 auto; }
    .ray_poster h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .ray_poster ul{ margin:100px 0; }
    .ray_poster li{ float:left; margin-bottom:33px; }
    .ray_poster li:nth-child(2), .ray_poster li:nth-child(5){ margin:0 33px; }

    .ray_character{ clear:both; width:1200px; margin:0 auto; }
    .ray_character h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; padding:70px 0 0 0; }
    .ray_character ul{ width:1200px; }
    .ray_character li{ float:left; }

    .ray_design{ clear:both; width:1200px; margin:0 auto; }
    .ray_design h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; padding-top:50px; }
    .ray_design ul{ padding-top:50px; }
    .ray_design li{ float:left; }

    .ray_car{ clear:both; width:1200px; margin:0 auto; }
    .ray_car h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; padding-top:100px; }
    .ray_car ul{ width:1200px; height:1090px; padding:50px 0 150px 0; }
    .ray_car li{ float:left; margin-bottom:60px; }
    .ray_car li:nth-child(2), .ray_car li:nth-child(4), .ray_car li:nth-child(6){ margin-left:60px; }


    .ray_back{ clear:both; width:1200px; margin:0 auto; }
    .ray_back h3{ color:#2b2b2b; font-size:40px; }
    .ray_back ul{ width:1200px; height:1470px; padding:100px 0 150px 0; }
    .ray_back li{ float:left; margin-bottom:59px; }
    .ray_back li:nth-child(2), .ray_back li:nth-child(4), .ray_back li:nth-child(6), .ray_back li:nth-child(8){ margin-left:60px; }



    /* jjangttungi */

    .jjangttungi{ height:521px; background:url(../images/jjang.jpg) no-repeat center top; }
    .jjangttungi_wrap{ width:1200px; height:521px; margin:0 auto; }
    .jjangttungi_wrap h2{ padding-top:200px; font-size:50px; text-align:center; color:#fff; }
    .jjangttungi_wrap p{ margin-top:30px; font-size:25px; text-align:center; color:#fff; }
    .jjang>p{ width:1200px; height:752px; margin:100px auto; }
    .jjang table{ border-collapse:collapse; width:1200px; height:530px; color:#2b2b2b; font-size:25px; margin:0 auto; border-top:3px solid #ffa400; }
    .jjang table td{ border-bottom:1px solid #d9d9d9; }
    .jjang table td:nth-child(1){ width:470px; text-align:center; font-weight:700; }
    .jjang table td:nth-child(2){ text-indent:130px; }

    .jjang_story{ width:1200px; margin:100px auto; }
    .jjang_story h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .jjang_story p{ line-height:35px; padding-top:30px; }

    .jjang_poster{ width:1200px; margin:0 auto; }
    .jjang_poster h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .jjang_poster ul{ margin:100px 0; }
    .jjang_poster li{ float:left; margin-bottom:33px; }
    .jjang_poster li:nth-child(2), .jjang_poster li:nth-child(5){ margin:0 33px; }

    .jjang_character{ clear:both; width:1200px; margin:0 auto; }
    .jjang_character h3{ color:#2b2b2b; font-size:40px; padding:70px 0 100px 0; }
    .jjang_character ul{ width:1200px; }
    .jjang_character li{ float:left; }

    .jjang_design{ clear:both; width:1200px; margin:0 auto; }
    .jjang_design h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; padding-top:100px; }
    .jjang_design ul{ padding-top:50px; }
    .jjang_design li{ float:left; }

    .jjang_back{ clear:both; width:1200px; margin:0 auto; }
    .jjang_back h3{ color:#2b2b2b; font-size:40px; padding-top:100px; }
    .jjang_back ul{ margin-top:100px; }
    .jjang_back li{ float:left; margin-bottom:59px; }
    .jjang_back li:nth-child(2), .jjang_back li:nth-child(4){ margin-left:59px; }
    .jjang_back li:nth-child(3), .jjang_back li:nth-child(4){ margin-bottom:130px; }



    /* mongz */

    .mongz{ height:521px; background:url(../images/mong.jpg) no-repeat center top; }
    .mongz_wrap{ width:1200px; height:521px; margin:0 auto; }
    .mongz_wrap h2{ padding-top:200px; font-size:50px; text-align:center; color:#fff; }
    .mongz_wrap p{ margin-top:30px; font-size:25px; text-align:center; color:#fff; }
    .mong>p{ width:1200px; height:752px; margin:100px auto; }
    .mong table{ border-collapse:collapse; width:1200px; height:530px; color:#2b2b2b; font-size:25px; margin:0 auto; border-top:3px solid #ffa400; }
    .mong table td{ border-bottom:1px solid #d9d9d9; }
    .mong table td:nth-child(1){ width:470px; text-align:center; font-weight:700; }
    .mong table td:nth-child(2){ text-indent:130px; }

    .mong_story{ width:1200px; margin:100px auto; }
    .mong_story h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .mong_story p{ line-height:35px; padding-top:30px; }

    .mong_poster{ width:1200px; margin:0 auto; }
    .mong_poster h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .mong_poster ul{ margin:100px 0; }
    .mong_poster li{ float:left; margin-bottom:33px; }
    .mong_poster li:nth-child(2), .mong_poster li:nth-child(5){ margin:0 33px; }

    .mong_character{ clear:both; width:1200px; margin:0 auto; }
    .mong_character h3{ color:#2b2b2b; font-size:40px; padding:70px 0 100px 0; }
    .mong_character p{ width:1200px; }

    .mong_design{ clear:both; width:1200px; margin:0 auto; }
    .mong_design h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; padding-top:100px; }
    .mong_design ul{ width:1200px; }
    .mong_design li{ float:left; margin-bottom:100px; }



    /* sagaksagak family */


    .sagaksagak{ height:521px; background:url(../images/sagak.jpg) no-repeat center top; }
    .sagaksagak_wrap{ width:1200px; height:521px; margin:0 auto; }
    .sagaksagak_wrap h2{ padding-top:200px; font-size:50px; text-align:center; color:#fff; }
    .sagaksagak_wrap p{ margin-top:30px; font-size:25px; text-align:center; color:#fff; }
    .sagak>p{ width:1200px; height:752px; margin:100px auto; }
    .sagak table{ border-collapse:collapse; width:1200px; height:530px; color:#2b2b2b; font-size:25px; margin:0 auto; border-top:3px solid #ffa400; }
    .sagak table td{ border-bottom:1px solid #d9d9d9; }
    .sagak table td:nth-child(1){ width:470px; text-align:center; font-weight:700; }
    .sagak table td:nth-child(2){ text-indent:130px; }

    .sagak_story{ width:1200px; margin:100px auto; }
    .sagak_story h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .sagak_story p{ line-height:35px; padding-top:30px; }

    .sagak_poster{ width:1200px; margin:0 auto; }
    .sagak_poster h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .sagak_poster ul{ margin:100px 0; }
    .sagak_poster li{ float:left; margin-bottom:33px; }
    .sagak_poster li:nth-child(2), .sagak_poster li:nth-child(5){ margin:0 33px; }

    .sagak_character{ clear:both; width:1200px; margin:0 auto; padding-top:67px; }
    .sagak_character h3{ font-size:40px; margin-bottom:50px; }

    .sagak_design{ clear:both; width:1200px; margin:0 auto; }
    .sagak_design h3{ color:#2b2b2b; font-size:40px; padding-top:50px; }
    .sagak_design ul{ width:1200px; height:1100px; margin-top:100px; }
    .sagak_design li{ float:left; margin-bottom:50px; }
    .sagak_design li:nth-child(2), .sagak_design li:nth-child(4), .sagak_design li:nth-child(6){ margin-left:53px; }


    .sagak_back{ display:none; clear:both; width:1200px; margin:0 auto; }
    .sagak_back h3{ color:#2b2b2b; font-size:40px; padding-top:50px; }
    .sagak_back ul{ margin-top:100px; width:1200px; }
    .sagak_back li{ float:left; }
    .sagak_back li:nth-child(2), .sagak_back li:nth-child(4){ margin-left:59px; }



    /* dooggidoonggi papaya */

    .doonggipapaya{ height:521px; background:url(../images/papaya.jpg) no-repeat center top; }
    .doonggipapaya_wrap{ width:1200px; height:521px; margin:0 auto; }
    .doonggipapaya_wrap h2{ padding-top:200px; font-size:50px; text-align:center; color:#fff; }
    .doonggipapaya_wrap p{ margin-top:30px; font-size:25px; text-align:center; color:#fff; }
    .papaya>p{ width:1200px; height:752px; margin:100px auto; }
    .papaya table{ border-collapse:collapse; width:1200px; height:530px; color:#2b2b2b; font-size:25px; margin:0 auto; border-top:3px solid #ffa400; }
    .papaya table td{ border-bottom:1px solid #d9d9d9; }
    .papaya table td:nth-child(1){ width:470px; text-align:center; font-weight:700; }
    .papaya table td:nth-child(2){ text-indent:130px; }

    .papaya_story{ width:1200px; margin:100px auto; }
    .papaya_story h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .papaya_story p{ line-height:35px; padding-top:30px; }

    .papaya_poster{ width:1200px; margin:0 auto; }
    .papaya_poster h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .papaya_poster ul{ margin:100px 0; }
    .papaya_poster li{ float:left; margin-bottom:33px; }
    .papaya_poster li:nth-child(2), .papaya_poster li:nth-child(5){ margin:0 33px; }

    .papaya_character{ clear:both; width:1200px; margin:0 auto; padding-top:67px; }
    .papaya_character h3{ color:#2b2b2b; font-size:40px; margin-bottom:50px; }
    .papaya_character p{ margin-bottom:100px; }




    /* outsourcing2021 */

    .outsourcing2021{ width:1200px; margin:0 auto; }
    .outsourcing2021 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2021>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2021 ul{ width:1200px; margin:0 auto; }

    .namuyear{ clear:both; margin-bottom:120px; }
    .namuyear li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear li:last-child{ border-right:1px solid #d9d9d9; }
    .namuyear li:first-child{ height:60px; border:0; background:url(../images/out.gif) no-repeat; margin-top:1px; }
    .namuyear li:first-child a{ color:#fff; }
    .namuyear a{ display:block; color:#000; }
    .namuyear li:not(:first-child) a:hover{ background:#ffa400; color:#fff; }


    .namu2021_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2021_list li{ width:305px; float:left; }
    .namu2021_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2021_list li:nth-child(1), .namu2021_list li:nth-child(2), .namu2021_list li:nth-child(3){ padding-bottom:150px; }
    .namu2021_list li:nth-child(2), .namu2021_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcing2020 */

    .outsourcing2020{ width:1200px; margin:0 auto; }
    .outsourcing2020 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2020>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2020 ul{ width:1200px; margin:0 auto; }

    .namuyear2020{ clear:both; margin-bottom:120px; }
    .namuyear2020 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2020 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2020 li:nth-child(2){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2020 li:nth-child(2) a{ color:#fff; }
    .namuyear2020 a{ display:block; color:#000; }
        .namuyear2020 li:not(:nth-child(2)) a:hover{ background:#ffa400; color:#fff; }



    .namu2020_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2020_list li{ width:305px; float:left; }
    .namu2020_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2020_list li:nth-child(1), .namu2020_list li:nth-child(2), .namu2020_list li:nth-child(3){ padding-bottom:150px; }
    .namu2020_list li:nth-child(2), .namu2020_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcing2019 */

    .outsourcing2019{ width:1200px; margin:0 auto; }
    .outsourcing2019 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2019>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2019 ul{ width:1200px; margin:0 auto; }

    .namuyear2019{ clear:both; margin-bottom:120px; }
    .namuyear2019 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2019 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2019 li:nth-child(3){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2019 li:nth-child(3) a{ color:#fff; }
    .namuyear2019 a{ display:block; color:#000; }
        .namuyear2019 li:not(:nth-child(3)) a:hover{ background:#ffa400; color:#fff; }



    .namu2019_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2019_list li{ width:305px; float:left; }
    .namu2019_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2019_list li:nth-child(1), .namu2019_list li:nth-child(2), .namu2019_list li:nth-child(3){ padding-bottom:150px; }
    .namu2019_list li:nth-child(2), .namu2019_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcing2018 */

    .outsourcing2018{ width:1200px; margin:0 auto; }
    .outsourcing2018 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2018>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2018 ul{ width:1200px; margin:0 auto; }

    .namuyear2018{ clear:both; margin-bottom:120px; }
    .namuyear2018 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2018 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2018 li:nth-child(4){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2018 li:nth-child(4) a{ color:#fff; }
    .namuyear2018 a{ display:block; color:#000; }
        .namuyear2018 li:not(:nth-child(4)) a:hover{ background:#ffa400; color:#fff; }



    .namu2018_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2018_list li{ width:305px; float:left; }
    .namu2018_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2018_list li:nth-child(1), .namu2018_list li:nth-child(2), .namu2018_list li:nth-child(3){ padding-bottom:150px; }
    .namu2018_list li:nth-child(2), .namu2018_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcing2017 */

    .outsourcing2017{ width:1200px; margin:0 auto; }
    .outsourcing2017 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2017>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9;  color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2017 ul{ width:1200px; margin:0 auto; }

    .namuyear2017{ clear:both; margin-bottom:120px; }
    .namuyear2017 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2017 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2017 li:nth-child(5){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2017 li:nth-child(5) a{ color:#fff; }
    .namuyear2017 a{ display:block; color:#000; }
        .namuyear2017 li:not(:nth-child(5)) a:hover{ background:#ffa400; color:#fff; }



    .namu2017_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2017_list li{ width:305px; float:left; }
    .namu2017_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2017_list li:nth-child(1), .namu2017_list li:nth-child(2), .namu2017_list li:nth-child(3){ padding-bottom:150px; }
    .namu2017_list li:nth-child(2), .namu2017_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcing2016 */

    .outsourcing2016{ width:1200px; margin:0 auto; }
    .outsourcing2016 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2016>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9;  color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2016 ul{ width:1200px; margin:0 auto; }

    .namuyear2016{ clear:both; margin-bottom:120px; }
    .namuyear2016 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2016 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2016 li:nth-child(6){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2016 li:nth-child(6) a{ color:#fff; }
    .namuyear2016 a{ display:block; color:#000; }
        .namuyear2016 li:not(:nth-child(6)) a:hover{ background:#ffa400; color:#fff; }



    .namu2016_list{ width:1200px; height:1800px; padding-top:50px; }
    .namu2016_list li{ width:305px; float:left; }
    .namu2016_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2016_list li:nth-child(1), .namu2016_list li:nth-child(2), .namu2016_list li:nth-child(3), .namu2016_list li:nth-child(4), .namu2016_list li:nth-child(5), .namu2016_list li:nth-child(6){ padding-bottom:150px; }
    .namu2016_list li:nth-child(2), .namu2016_list li:nth-child(5), .namu2016_list li:nth-child(8){ margin:0 142.5px; }



    /* outsourcing2015 */

    .outsourcing2015{ width:1200px; margin:0 auto; }
    .outsourcing2015 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2015>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2015 ul{ width:1200px; margin:0 auto; }

    .namuyear2015{ clear:both; margin-bottom:120px; }
    .namuyear2015 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2015 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2015 li:nth-child(7){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2015 li:nth-child(7) a{ color:#fff; }
    .namuyear2015 a{ display:block; color:#000; }
        .namuyear2015 li:not(:nth-child(7)) a:hover{ background:#ffa400; color:#fff; }



    .namu2015_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2015_list li{ width:305px; float:left; }
    .namu2015_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2015_list li:nth-child(1), .namu2015_list li:nth-child(2), .namu2015_list li:nth-child(3){ padding-bottom:150px; }
    .namu2015_list li:nth-child(2), .namu2015_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcing2014 */

    .outsourcing2014{ width:1200px; margin:0 auto; }
    .outsourcing2014 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2014>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2014 ul{ width:1200px; margin:0 auto; }

    .namuyear2014{ clear:both; margin-bottom:120px; }
    .namuyear2014 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2014 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2014 li:nth-child(8){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2014 li:nth-child(8) a{ color:#fff; }
    .namuyear2014 a{ display:block; color:#000; }
        .namuyear2014 li:not(:nth-child(8)) a:hover{ background:#ffa400; color:#fff; }



    .namu2014_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2014_list li{ width:305px; float:left; }
    .namu2014_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2014_list li:nth-child(1), .namu2014_list li:nth-child(2), .namu2014_list li:nth-child(3){ padding-bottom:150px; }
    .namu2014_list li:nth-child(2), .namu2014_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcing2013 */

    .outsourcing2013{ width:1200px; margin:0 auto; }
    .outsourcing2013 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcing2013>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcing2013 ul{ width:1200px; margin:0 auto; }

    .namuyear2013{ clear:both; margin-bottom:120px; }
    .namuyear2013 li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyear2013 li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyear2013 li:nth-child(9){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyear2013 li:nth-child(9) a{ color:#fff; }
    .namuyear2013 a{ display:block; color:#000; }
        .namuyear2013 li:not(:nth-child(9)) a:hover{ background:#ffa400; color:#fff; }



    .namu2013_list{ width:1200px; height:1200px; padding-top:50px; }
    .namu2013_list li{ width:305px; float:left; }
    .namu2013_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namu2013_list li:nth-child(1), .namu2013_list li:nth-child(2), .namu2013_list li:nth-child(3){ padding-bottom:150px; }
    .namu2013_list li:nth-child(2), .namu2013_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcingmovie */

    .outsourcingmovie{ width:1200px; margin:0 auto; }
    .outsourcingmovie h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcingmovie>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcingmovie ul{ width:1200px; margin:0 auto; }

    .namuyearmovie{ clear:both; margin-bottom:120px; }
    .namuyearmovie li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyearmovie li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyearmovie li:nth-child(10){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyearmovie li:nth-child(10) a{ color:#fff; }
    .namuyearmovie a{ display:block; color:#000; }
        .namuyearmovie li:not(:nth-child(10)) a:hover{ background:#ffa400; color:#fff; }



    .namumovie_list{ width:1200px; height:1200px; padding-top:50px; }
    .namumovie_list li{ width:305px; float:left; }
    .namumovie_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namumovie_list li:nth-child(1), .namumovie_list li:nth-child(2), .namumovie_list li:nth-child(3){ padding-bottom:150px; }
    .namumovie_list li:nth-child(2), .namumovie_list li:nth-child(5){ margin:0 142.5px; }



    /* outsourcingetc */

    .outsourcingetc{ width:1200px; margin:0 auto; }
    .outsourcingetc h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .outsourcingetc>p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .outsourcingetc ul{ width:1200px; margin:0 auto; }

    .namuyearetc{ clear:both; margin-bottom:120px; }
    .namuyearetc li{ float:left; width:94px; height:50px; line-height:50px; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
    .namuyearetc li:last-child{ border-right:1px solid #d9d9d9; }
        .namuyearetc li:nth-child(11){ height:60px; border:0; background:url(../images/out.gif) no-repeat center; margin:1px 0 0 1px; }
        .namuyearetc li:nth-child(11) a{ color:#fff; }
    .namuyearetc a{ display:block; color:#000; }
        .namuyearetc li:not(:nth-child(11)) a:hover{ background:#ffa400; color:#fff; }



    .namuetc_list{ width:1200px; height:1200px; padding-top:50px; }
    .namuetc_list li{ width:305px; float:left; }
    .namuetc_list li p:nth-child(2){ text-align:center; padding-top:20px; }
    .namuetc_list li:nth-child(1), .namuetc_list li:nth-child(2), .namuetc_list li:nth-child(3){ padding-bottom:150px; }
    .namuetc_list li:nth-child(2), .namuetc_list li:nth-child(5){ margin:0 142.5px; }



    /* notice */

    .notice{ width:1200px; margin:0 auto; }
    .notice h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .notice p{ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }

    .notice table{ clear:both; width:1200px; color:#2b2b2b; border-collapse:collapse; border-top:3px solid #ffa400; }
    .notice tr{ height:50px; border-bottom:1px solid #d9d9d9; }
    .notice td:nth-child(1){ width:140px; text-align:center; }
    .notice td:nth-child(3){ width:200px; text-align:center; }
    .notice td a{ color:#000; }
    .notice ul{ width:100px; margin:50px auto; padding-bottom:100px; }
    .notice li{ float:left; }
    .notice li:nth-child(2){ margin:0 20px; }
    .notice a{ color:#000; }


    /* news1 */

    .news1{ width:1200px; margin:0 auto; }
    .news1 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .news1 p:nth-of-type(1){ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .news1 p:nth-of-type(2){ width:350px; height:60px; line-height:60px; font-size:25px; font-weight:700; text-align:center; margin:100px auto; background:#ffa400; }
    .news1 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news1 table{ width:1200px; margin:100px auto; border-collapse:collapse; }
    .news1 tr:nth-child(1){ width:1200px; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; text-indent:20px; }
    .news1 tr:nth-child(2){ width:1200px; height:300px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news1 tr:nth-child(1) td:nth-child(1){ width:1050px; font-size:25px; }
    .news1 tr:nth-child(1) td:nth-child(2){ width:150px; text-align:center; color:#666; }
    .news1 tr:nth-child(2) td:nth-child(1){ padding-left:20px; line-height:25px; }



    /* news2 */

    .news2{ width:1200px; margin:0 auto; }
    .news2 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .news2 p:nth-of-type(1){ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .news2 p:nth-of-type(2){ width:350px; height:60px; line-height:60px; font-size:25px; font-weight:700; text-align:center; margin:100px auto; background:#ffa400; }
    .news2 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news2 table{ width:1200px; margin:100px auto; border-collapse:collapse; }
    .news2 tr:nth-child(1){ width:1200px; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; text-indent:20px; }
    .news2 tr:nth-child(2){ width:1200px; height:300px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news2 tr:nth-child(1) td:nth-child(1){ width:1050px; font-size:25px; }
    .news2 tr:nth-child(1) td:nth-child(2){ width:150px; text-align:center; color:#666; }
    .news2 tr:nth-child(2) td:nth-child(1){ padding-left:20px; line-height:25px; }



    /* news3 */

    .news3{ width:1200px; margin:0 auto; }
    .news3 h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .news3 p:nth-of-type(1){ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; text-align:center; }
    .news3 p:nth-of-type(2){ width:350px; height:60px; line-height:60px; font-size:25px; font-weight:700; text-align:center; margin:100px auto; background:#ffa400; }
    .news3 p:nth-of-type(2) a{ display:block; color:#fff; }

    .news3 table{ width:1200px; margin:100px auto; border-collapse:collapse; }
    .news3 tr:nth-child(1){ width:1200px; height:100px; color:#2b2b2b; border-top:3px solid #ffa400; text-indent:20px; }
    .news3 tr:nth-child(2){ width:1200px; height:300px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }

    .news3 tr:nth-child(1) td:nth-child(1){ width:1050px; font-size:25px; }
    .news3 tr:nth-child(1) td:nth-child(2){ width:150px; text-align:center; color:#666; }
    .news3 tr:nth-child(2) td:nth-child(1){ padding-left:20px; line-height:25px; }



    /* contact us */

    .contactus{ width:1200px; margin:0 auto; }
    .contactus h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .contactus p{ text-align:center; }
    .contactus p:nth-of-type(1){ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; }
    .contactus p:nth-of-type(2){ color:#2b2b2b; font-size:40px; margin:80px 0 30px 0; }
    .contactus p:nth-of-type(3){ color:#2b2b2b; font-size:25px; margin-bottom:100px; }
    
    .contactus form{ width:1200px; text-align:center; }
    .contactus input, .contactus textarea{ width:1200px; height:70px; border:0; text-indent:30px; background:#fff6e5; margin:0 auto 20px auto; }
    .contactus textarea{ height:250px; line-height:250px; font-family:'Noto Sans KR'; font-weight:300; }
    .contactus input:nth-of-type(4) { width:350px; color:#fff; background:#ffa400; text-indent:0; cursor:pointer; font-size:25px; font-weight:700; margin:60px 0 100px 0; }



    /* recruit */

    .recruit{ width:1200px; margin:0 auto; }
    .recruit h2{ padding-top:70px; color:#2b2b2b; font-size:50px; text-align:center; }
    .recruit>p{ text-align:center; }
    .recruit>p:nth-of-type(1){ margin-top:30px; height:130px; border-bottom:1px solid #d9d9d9; color:#2b2b2b; font-size:25px; }
    .recruit>p:nth-of-type(2){ color:#2b2b2b; font-size:40px; margin-top:100px; }
    .recruit>p:nth-of-type(3){ color:#2b2b2b; font-size:40px; line-height:70px; font-weight:700; margin-bottom:100px; }
    .recruit>p:nth-of-type(3) span{ color:#ffa400; }
    .recruit>p:nth-of-type(4){ font-size:25px; line-height:40px; margin-bottom:100px; }

    .benefits h3{ color:#2b2b2b; font-size:50px; text-align:center; margin-top:150px; }
    .benefits>p{ color:#2b2b2b; font-size:25px; text-align:center; margin-top:30px; }
    .benefits ul{ width:1200px; height:450px; margin:150px 0; border-bottom:1px solid #d9d9d9; }
    .benefits li{ width:240px; float:left; text-align:center; }
    .benefits li:nth-child(2){ margin:0 80px; }
    .benefits li:nth-child(4){ margin-left:80px; }
    .benefits li p:nth-child(1){ width:133px; margin:0 auto; padding-bottom:30px; }
    .benefits li p:nth-child(2){ color:#2b2b2b; font-size:25px; padding-bottom:20px; }


    .documents{ clear:both; }
    .documents h3{ color:#2b2b2b; font-size:50px; text-align:center; margin-top:100px; }
    .documents p{ color:#2b2b2b; font-size:25px; text-align:center; margin-top:30px; }
    .documents p:nth-of-type(2){ width:1200px; height:250px; line-height:40px;  margin:130px 0; border-bottom:1px solid #d9d9d9; }
    .documents p:nth-of-type(2) span{ font-weight:700; }


    .procedure h3{ color:#2b2b2b; font-size:50px; text-align:center; margin-top:100px; }
    .procedure p{ color:#2b2b2b; font-size:25px; text-align:center; margin-top:30px; padding-bottom:100px; }
    .procedure ul{ width:1200px; height:231px; margin:50px auto 150px auto; }
    .procedure li{ float:left; }
    .procedure li:nth-child(2), .procedure li:nth-child(4), .procedure li:nth-child(6){ margin:100px 41px; }   
}




















