
@media all and (max-width: 1500px){
    /* 공통 */
    .width-fixed{width:calc(100% - 50px);}
    /* 공통 */

    /* 헤더 */
    #gnb .logo{left:20px;}
    #gnb .hd_opt{right:20px;}
    /* 헤더 */

    /* 메인 */
    #brand_logos #brands .owl-nav {display:none;}
    /*#latest_main .info_item .item .top > div:first-child{width:70px;height:70px;}*/
    #latest_main .info_item .item .top > div:last-child h3{font-size:18px;}

    #latest_main .info_item .item .btm p{font-size:15px;word-break: keep-all}
    /* 메인 */

    /* 경영이념 */
    /*#philosophy .philo_top .top_img ul{width:100%;}*/
    /* 경영이념 */
}
@media all and (max-width: 1280px){
    /* 공통 */
    .width-fixed{width:calc(100% - 20px);}
    /* 공통 */

    /* 헤더 */
    #hd, #wrapper, #ft{min-width:100%;}
    #hd{background:#fff;-webkit-box-shadow:  0 10px 5px rgba(0,0,0,.3);-moz-box-shadow:  0 10px 5px rgba(0,0,0,.3);box-shadow:  0 10px 5px rgba(0,0,0,.3);}
    #gnb .hd_opt{display:none;}
    #gnb .logo{height:40px;position: relative;}
    #gnb .logo a{background:url('../img/logo_b.svg')center / contain no-repeat;}

    #gnb{height:80px;}
    #gnb .gnb_wrap{position:fixed;border:none;}

    .mobile_btn{display:block;}
    .mobile_menu #mobile_gl{margin-top:80px;border-top:1px solid #000;}
    .mobile_menu #mobile_gl .mobile_dl{border-bottom:1px solid #ddd;}
    .mobile_menu #mobile_gl .mobile_1da{padding:25px 15px;font-size:18px;width:100%;display:block;font-weight:bold;position:relative;}
    .mobile_menu #mobile_gl .mobile_1da:after{content:"";width:20px;height:2px;position:absolute;right:15px;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);background:#454545;}
    .mobile_menu #mobile_gl .mobile_1da:before{content:"";width:20px;height:2px;position:absolute;right:15px;top:50%;-webkit-transform: translateY(-50%) rotate(90deg);-moz-transform: translateY(-50%) rotate(90deg);-ms-transform: translateY(-50%) rotate(90deg);-o-transform: translateY(-50%) rotate(90deg);transform: translateY(-50%) rotate(90deg);background:#454545;}
    .mobile_menu #mobile_gl .mobile_1da.active:before{display:none;}
    .mobile_menu .mobile_2ud{display:none;}
    .mobile_menu .mobile_2ud.active{display:block;border-top:1px solid #eee;}
    .mobile_menu .mobile_2ud.active .mobile_2dl {border-bottom:1px solid #ddd;}
    .mobile_menu .mobile_2ud.active .mobile_2dl:last-child {border-bottom:none;}
    .mobile_menu .mobile_2ud.active .mobile_2dl .mobile_2da{padding:25px 15px 25px 40px;font-size:18px;font-weight:normal;width:100%;position: relative;display:block;}



    .mobile_menu.active {right:0;opacity: 1;display:block;z-index:99999;}
    .mobile_menu.active:after {opacity: 1;}
    .mobile_menu.active > div{right:0;}
    #gnb #gnb_1dul{display:none;}
    /* 헤더 */

    /* 메인 */
    #main_top .top_bg .txt{width:100%;}
    #main_top .top_bg .txt h2{font-size:60px;}
    .product_in_box .owl-dots{display:flex;justify-content: center;}

    .product_in_box .top .txt{padding:30px 60px;}
    .product_in_box .btm .txt{padding:30px 60px;}
    /* 메인 */

    /* 제품소개 */
    .product_list .item{width:calc(33.33% - 20px);margin:0;}
    .product_list .item + .item{margin-left:30px;}
    .product_list .item:nth-child(n + 4){margin-top:30px;}
    .product_list .item:nth-child(3n + 1){margin-left:0;}
    /* 제품소개 */


    /* CEO 인사말 */
    /*#ceo p{padding-right: 8%;}*/
    #ceo p.row br{
        display:none;
    }
    /* CEO 인사말 */

    /* 연혁 */
    .history_top img{margin:60px auto;}
    .history_top ul li span:first-child{width:30%;}
    .history_top ul li span:last-child{width:100%;}
    .history_list .history_sec{padding:40px 20px;}
    .history_list .history_sec h4{font-size: 22px;}
    .history_list .history_sec h2{font-size: 40px;}
    .history_list .history_sec p{font-size: 17px;}
    .history_list .history_sec2 {padding:40px 20px;}
    .history_list .history_sec2 h4{font-size: 22px;}
    .history_list .history_sec2 h2{font-size: 40px;}
    .history_list .history_sec2 p{font-size: 17px;}
    .history_list .his_box > div:first-child{width:140px;}
    .history_list .his_box > div:last-child{width:calc(100% - 140px);}
    .history_list .his_box > div:last-child p span:last-child{width: 100%;}
    /* 연혁 */

    /* 경영이념 */
    /*#philosophy .philo_top .top_img ul li{width:30vw;height:30vw;}
    #philosophy .philo_top .top_img ul li span{font-size:26px;}*/
    /* 경영이념 */

    /* 특허 및 인증 */
    .certi_items .item{height:31vw;}
    /* 특허 및 인증 */

}
@media all and (max-width: 960px){

    .sub_top{background-position:center;}
    .sub_top:after{height:6px;bottom:-3px;width:80%;}
    h4.small_tit{display:block;text-align: center;border:none;position:relative;}
    h4.small_tit:after{content:"";display:block;height:2px;background:#ffa800;width:40%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}


    /* CEO 인사말 */
    #ceo h5{font-size: 18px;}
    #ceo h2{font-size: 35px;margin:80px 0 10px 0;}
    #ceo h3{font-size: 16px;margin-bottom:80px;width:100%;}
    #ceo p{font-size: 18px;line-height:26px;}
    #ceo .sign{margin-top:60px;}
    #ceo .sign > div:first-child span{font-size:18px;}
    /* CEO 인사말 */

    /* 연혁 */
    .history_top img{margin:40px auto;}
    /* 연혁 */

    /* 특허 및 인증 */
    .certi_list{margin:80px 0;}
    .certi_items .item{width:calc(50% - 15px);margin:0;margin-right:30px;margin-bottom:20px;height:65vw;}
    .certi_items .item:nth-child(even){margin-right:0;}
    /* 특허 및 인증 */

    /* 경영이념 */
    #philosophy .philo_top > img{width:70%;}
    #philosophy .philo_top .top_img ul{width:100%; }
    #philosophy .philo_top .top_img ul li{width:40vw;height:40vw;}
    #philosophy .philo_top .top_img ul li:first-child{grid-column: 3 / 8}
    #philosophy .philo_top .top_img ul li:nth-child(2){grid-column: 1 / 6;margin:0;margin-top:30vw;}
    #philosophy .philo_top .top_img ul li:nth-child(3){grid-column: 7 / 10;margin:0 auto 0 0;margin-top:30vw;}
    #philosophy .philo_top .top_img ul:before{width:50vw;height:50vw;font-size:6vw;margin-top:4vw;}
    #philosophy .philo_btm{padding-bottom:80px;}
    #philosophy .philo_btm ul li{font-size:15px;width:calc(33.33% - 46.66px);}
    #philosophy .philo_btm ul li.div{width:70px;}
    #philosophy .philo_btm img{margin:16px auto;}

    #philosophy .philo_top .top_txt ul li{font-size:20px;}

    /* 경영이념 */

    /* 제품 */
    .product_top{height:50vw;}
    .product_top h2{font-size:20px;}

    .product_list .item{width:calc(50% - 15px);margin:0}
    .product_list .item:nth-child(even){margin-left:30px;}
    .product_list .item:nth-child(odd){margin-left:0;}
    .product_list .item:nth-child(n + 3){margin-top:30px;}
    .product_top video{height:70vw;}
    /* 제품 */

    /* CI */
    .ci_logo h3{}
    .ci_logo p{word-break: keep-all}
    .ci_logo ul li{word-break: keep-all}
    .ci_logo p br{display:none;}

    .ci_logo .logo_box{height:40vw;flex-wrap: wrap}
    .ci_logo .logo_box img{width:30%;}

    .ci_logo .logo_box2{display:block;height:auto;padding:10vw 0;}
    .ci_logo .logo_box2 > div{width:100%;margin-bottom:40px;}
    .ci_logo .logo_box2 > div img{width:50%;}
    .ci_logo .logo_box2 > div:last-child{margin-bottom:0;}
    /* CI */


    /* 메인 */
    #main_top .top_bg .txt h2{font-size:50px;}

    #latest_main{padding:100px 0;}
    #latest_main .info_item_wrap{height:auto;}
    #latest_main .info_item .item{width:100%;}
    #latest_main .info_item .item + .item{margin-left:20px;}
    /*#latest_main .info_item .item .top > div:first-child{width:60px;height:60px;}*/
    #latest_main .info_item .item .btm p{font-size:14px;max-height: 40px;min-height: 40px;}
    #latest_main .info_item{display:none;}
    #latest_main .info_item.mobile_info{display:block;}

    #latest_main .info_item .item .btm a img{width: 7px;display: inline-block;}

    #latest_main .info_item.mobile_info .owl-dots {margin:15px auto 0 auto;text-align: center;}
    #latest_main .info_item.mobile_info .owl-dots .owl-dot{width:15px;height:15px;border-radius: 50% 50%;background:transparent;border:1px solid #888;display:inline-block;margin:0 5px;transition: all .4s ease;}
    #latest_main .info_item.mobile_info .owl-dots .owl-dot.active{background:#ffa800;}

    .scrolls img{width:26px;}
    .scrolls span{font-size:14px;}

    .product_in_box .top {display:block;}
    .product_in_box .top .img{width:100%;border:none;border-bottom:6px solid #ffa800;height:65vw;}
    .product_in_box .top .img .item{height:65vw;}
    .product_in_box .top .txt{width:100%;padding:30px;border:1px solid #d3d3d3;border-top:none;}
    .product_in_box .top .txt button{margin:20px auto 0 auto;}

    .product_in_box .btm {display:block;}
    .product_in_box .btm .img{width:100%;border:none;border-bottom:6px solid #ff5900;height:65vw;}
    .product_in_box .btm .img .item{height:65vw;}
    .product_in_box .btm .txt{width:100%;padding:30px;border:1px solid #888;border-top:none;}
    .product_in_box .btm .txt button{margin:20px auto 0 auto;}

    #main_top .top_bg{height:80vh;}

    #main_product{padding:50px 0;}
    #latest_main{padding:50px 0;}
    #inquiry_main{padding:50px 0;}
    #partners{padding:50px 0;}

    #inquiry_main ul li{width:100%;}
    #inquiry_main ul li:nth-child(2){margin-left:0;}
    #inquiry_main ul li:nth-child(3){margin-left:0;}
    #inquiry_main ul li:nth-child(4){width:100%;margin-left:0;}
    #inquiry_main ul li:nth-child(5){width:100%;margin-left:0;}

    #inquiry_main ul li.email .in_input{width:calc(33.33% - 6.66px);}
    #inquiry_main ul li.email .in_sel{width:calc(33.33% - 15.66px);}
    /* 메인 */

}
@media all and (max-width: 720px){

    /* 헤더 */
    #gnb{height:60px;}
    .mobile_btn{height:25px;width:30px;}
    .mobile_btn span{height:3px;}
    .mobile_menu .close{height:30px;width:30px;top: 15px;left: 15px;}
    .mobile_menu .close span{height:3px;}
    .mobile_menu > div{width:80%;}
    .mobile_menu:after{width:20%;}
    .mobile_menu #mobile_gl{margin-top:60px;}
    /* 헤더 */

    /* 메인 */
    #main_top .top_bg .txt h2{font-size:6vw}
    .product_in_box .owl-dots{bottom:12px;}
    .scrolls{display:none;}

    .product_in_box .top .txt span{font-size:30px;}
    /* 메인 */

    /* 서브페이지 */
    .sub_top_tit h2{font-size:9vw;margin-top:6vw;}
    .sub_top_tit p{font-size:4vw;}
    .sub_top{height:65vw;}
    /* 서브페이지 */

    /*.sub_nav{background:#fff;border-bottom:1px solid #ddd;}
    .m_sub{display:block;width:100%;font-size:20px;text-align: left;padding:15px 0;position:relative;}
    .m_sub:after{content:"";position:absolute;top:50%;right:0;background:url('../img/sub_menu_arrow.svg')center / contain no-repeat;display:block;width:30px;height:30px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    .m_sub.active:after{background:url('../img/sub_menu_arrow_up.svg')center / contain no-repeat;}
    .sub_nav nav{display:none;position:absolute;top:59px;left:0;width:100%;background:#fff;-webkit-box-shadow:  0 3px 5px rgba(0,0,0,.2);-moz-box-shadow:  0 3px 5px rgba(0,0,0,.2);box-shadow:  0 3px 5px rgba(0,0,0,.2);border:1px solid #eee;z-index:8}
    .sub_nav nav a{width:100%;padding:10px;font-size:18px;text-align: left;border-bottom:1px solid #eee;margin:0;}
    .sub_nav nav a:last-child{border-bottom:0;}

    .sub_navi{padding:15px 0;}*/

    /* CEO 인사말 */
    #ceo h5{font-size: 16px;}
    #ceo h2{font-size: 30px;margin:60px 0 15px 0;}
    #ceo h3{font-size: 16px;margin-bottom:50px;}
    #ceo p{font-size: 16px;}
    #ceo .sign > div:first-child span{font-size:6px;}

    #ceo .ceo_wrap {flex-direction: column}
    #ceo .ceo_wrap .left{width:100%;order:2;}
    #ceo .ceo_wrap .right{width:100%;order:1;margin:20px 0;text-align: center;}
    #ceo .ceo_wrap .right img{width:100%;margin:0 auto;}
    /* CEO 인사말 */

    /* 연혁 */
    .history_list .his_box > div:last-child p span:first-child {width:80px;}
    .history_list .his_box > div:last-child p span:last-child {font-size:18px;word-break: keep-all}

    .history_list .history_sec h2{font-size:28px;}
    /* 연혁 */

    /* 경영이념 */
    #philosophy .philo_top{padding-bottom:50px;}
    #philosophy .philo_top ul {width:100%;}
    #philosophy .philo_top ul li {font-size: 22px;padding:8px 0;}
    #philosophy .philo_btm ul {width:100%;display:block;}
    #philosophy .philo_btm ul li {width: 100%;}
    #philosophy .philo_btm ul li.div{width: 100% !important;height:80px }
    #philosophy .philo_btm ul li.div img{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);width:50px;height:auto}
    #philosophy .philo_btm img.line {display: none;}
    #philosophy .philo_top .top_img ul:before{display:none;}
    #philosophy .philo_top .top_img ul {display:block;margin:10vw auto;width:90%;}
    #philosophy .philo_top .top_img ul li{width:60vw;height:60vw;margin:6vw auto !important;}
    #philosophy .philo_top .top_img ul li span{font-size:5vw;}

    /* 경영이념 */

    /* 제품 */
    .product_top {margin:50px 0;}
    .product_top h2{font-size:4vw;text-align: center;}
    .product_top h2 br{display:block;}

    .product_tab{font-size:17px;}

    .product_list .item .img{height:40vw;}
    .product_list .item .txt {padding:10px;}
    .product_list .item .txt span{font-size:12px;}
    .product_list .item .txt h2{font-size:16px; width:100%;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow-x: hidden;}
    .product_list .item .txt p{font-size:14px;}
    .product_list .item .bg_btn {position:relative;padding:10px;width:auto;height:auto;top:inherit;left: inherit;display:block;opacity: 1;z-index:1;background:transparent;}
    .product_list .item .bg_btn button {width:100%;height:auto;padding:8px 0;text-align: center;border-radius: 10px 10px;border:2px solid #383838;color:#383838}
    .product_list .item .bg_btn button + button {margin:0;margin-top:10px;border:2px solid #ffa800;}
    .product_list .item .bg_btn button + button img{display:none;}
    .product_list .item .bg_btn button + button span{display:block;color:#ffa800}
    .product_list .item .bg_btn button span{font-size:2.4vw;color:#8b8b8b;}
    .product_list .item .bg_btn button:hover span{font-size:2.4vw;}
    /* 제품 */


    /* 푸터 */
    #footer ul li{font-size:16px;}
    #footer ul .point{font-size:14px;margin:0 10px;}
    #footer .footer_box1 {text-align: center;padding:30px 0;}
    #footer .footer_box1 p{font-size:14px;padding-top:10px;}
    #footer .footer_box1 p span{display: block;width: 100%;font-size:0;height:4px;}

    #footer .footer_box2{height:auto;text-align:center;padding:20px 0;}
    #footer .footer_box2 .logo{width:20vw;float: none;margin-top:0;}
    #footer .footer_box2 p{font-size:14px;width:100%;float: none;padding: 20px 0 0 0;line-height: normal;}
    /* 푸터 */


    /* 게시판 */
    #bo_v{margin:80px 0;}
    #bo_list{margin:80px 0;}
    #bo_w{margin:80px 0;}
    #bo_list_total{display:none;}
    .tbl_head01 thead th{padding:0;font-size:15px;}
    .tbl_head01 td{padding:10px 0;font-size:15px;}
    .td_hidden{display:none;}

    .pic_li_lt li .img{display:none;}
    .lt_info{width:20%;margin:0 5px;height:auto;padding:0;}
    .pic_li_lt li .lt_title{width:80%;}

    .lt_info .lt_date{font-size:42px;}
    .lt_info .lt_date2{font-size:15px;}
    #gall_ul li .img{display:none;}
    #gall_ul li .lt_title{width:80%;}


    .recruit_info h2{font-size:27px;}
    .recruit_info ul {display:block;margin:20px 0}
    .recruit_info ul:after {display:none;}
    .recruit_info ul li{width:100%;border-radius: 20px 20px;margin-bottom:30px;height:auto;padding:15px 0;font-size:16px;}
    #bo_list .board_list li .recruit_status{display:none;}
    #bo_list .board_list li .con_text_recruit{width:68%;padding:0 15px;}
    #bo_list .board_list li .con_text_recruit h2{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow-x: hidden;}
    #bo_list .board_list li .con_text_recruit p{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow-x: hidden;}
    #bo_list .board_list li .recruit_date{width:32%}
    #bo_list .board_list li .recruit_date h2{width:100%}
    #bo_list .board_list li .recruit_date span{display:block;width:100%;margin:0;}

    #bo_list .board_list li .ca_text{display:none;}
    #bo_list .board_list li .con_text{width:68%;padding:0 15px;}
    #bo_list .board_list li .con_text h2{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow-x: hidden;}
    #bo_list .board_list li .con_text p{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow-x: hidden;}
    #bo_list .board_list li .img{width:32%;height:15vw;}

    #inquiry .width-fixed{width:calc(100% - 30px);}
    /* 게시판 */



    .ci_logo{margin:10px 0 50px 0;}
    .ci_logo h3{}
    .ci_logo p{}
    .ci_logo ul li{margin-bottom:2px;}

    .ci_logo .logo_down{text-align: center;}
    .ci_logo .logo_down:after{content:"";clear:both;display:block;}
    .ci_logo .logo_down button{width:calc(50% - 7.5px);float:left;margin-right:15px;}
    .ci_logo .logo_down button:last-child{margin-right:0;}

    .ci_logo .color_box > div{width:100%;}
    .ci_logo .color_box > div div{height:50px;}
    .ci_logo .color_box > div div span{font-size:14px;}

    .modal .modal_con .img{height:70vw;}

    .modal .modal_tit {padding:2.5vw;}
    .modal .modal_tit h2{font-size:4vw;}
    .modal .modal_tit .close{width:4vw;height:4vw;}

    .sub_top:after
}
@media all and (max-width: 560px){
    /* 메인 */
    .main_tit h2{font-size:45px;}
    #inquiry_main .main_tit span{font-size:25px;}

    #inquiry_main ul li .in_input{padding:8px 10px;font-size:14px;}
    #inquiry_main ul li .in_sel{padding:7px 10px;font-size:14px;}
    #inquiry_main ul li textarea.in_input{height:120px;}

    #inquiry_main .in_btns {margin:30px auto;}
    #inquiry_main .in_btns button span{font-size:18px;}
    /* 메인 */


    /* 서브 페이지 */
    .sub_con{padding:5vw 0;}
    /* 서브 페이지 */

    /* CEO 인사말 */
    #ceo h2{line-height:32px;}
    #ceo .sign{display:block;}
    #ceo .sign > div:first-child {width: 100%;text-align: center;}
    #ceo .sign > div:first-child span{font-size:15px;width: 100%;}
    #ceo .sign > div:last-child {width:100%;margin-top:20px;text-align: center;margin-left:0;}
    #ceo .sign > div:last-child img{width:18%;}
    /* CEO 인사말 */

    /* 연혁 */
    .history_list .history_sec {padding:20px 10px;}
    .history_list .history_sec h4{font-size:14px;}
    .history_list .history_sec h2{font-size:28px;}
    .history_list .history_sec p{font-size:16px;}
    .history_list .history_sec2 {padding:20px 10px;}
    .history_list .history_sec2 h4{font-size:14px;}
    .history_list .history_sec2 h2{font-size:28px;}
    .history_list .history_sec2 p{font-size:16px;}
    .history_list .his_box{display:block;}
    .history_list .his_box > div:first-child{width:100%;text-align: left;margin-bottom:15px;padding:0 20px;font-size:28px;}
    .history_list .his_box > div:last-child{width:100%;}
    .history_list .his_box > div:last-child p{padding:6px 0;}
    .history_list .his_box > div:last-child p span:first-child{font-size:15px;}
    .history_list .his_box > div:last-child p span:last-child{font-size:15px;}
    /* 연혁 */

    /* 특허 및 인증 */
    .certi_list{margin:10vw 0;}
    /*.certi_items .item{width:100%;margin:0 0 20px 0;height:130vw;}*/
    /* 특허 및 인증 */

    /* 경영이념 */
    #philosophy .philo_top > img{width:80%;}
    #philosophy .philo_top .top_txt ul li{font-size:4vw;min-height:20vw;border:5px solid #ebebeb}
    #philosophy .philo_btm{padding-bottom:60px;}
    #philosophy .philo_btm p{font-size:4.4vw;margin-top:5vw;}
    #philosophy .philo_btm ul li{font-size:3.6vw;}
    #philosophy .philo_btm ul li.div{height:17vw;padding:4.8vw 0;}
    #philosophy .philo_btm ul li.div img{width:auto;height:4vw;margin:1.6vw auto;}

    #philosophy .philo_top .top_img ul li{width:60vw;height:60vw;margin:20px auto !important;}
    /* 경영이념 */

    /* 게시판 */
    #bo_v_title{padding:30px 0;}
    #bo_v_title .bo_v_tit{font-size:24px;}
    #bo_v_title .date{font-size:15px;margin-top:10px;}
    #bo_v_title .hits{font-size:15px;margin-top:10px;}
    #bo_list{margin:60px 0;}
    #bo_v{margin:60px 0;}
    #bo_w{margin:60px 0;}
    .bo_sch_wrap{position:relative;top:inherit;right:inherit;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;text-align: center;}

    .btn_fixed_btm {margin-top:30px;}
    .btn_fixed_btm li a{font-size:15px;width:100%;}

    .recruit_info h2{font-size:22px;}
    .recruit_info img{width:40%;}
    /* 게시판 */

    /* 헤더 */
    #gnb .logo{left:10px;}
    #hd #gnb .logo a{background-position:left center;}
    #hd:hover #gnb .logo a{background-position:left center;}
    #hd.scroll #gnb .logo a{background-position:left center;}
    #hd.sub_hd #gnb .logo a{background-position:left center;}
    /* 헤더 */
}
@media all and (max-width: 480px){

    /* 서브페이지 */
    .sub_top_tit h2{font-size:9vw;margin-top:12vw;}
    /* 서브페이지 */

    /* 모달 */
    .modal > div{width:calc(100% - 30px);}
    .modal .modal_con .detail span{font-size:14px;}
    .modal .modal_con .detail p{font-size:13px;}
    .modal .modal_con .detail p.origin{font-size:12px;margin:0;}
    /* 모달 */

}
@media all and (max-width: 414px){

    /* 푸터 */
    #footer ul li{font-size:2.8vw;}
    #footer ul .point{font-size:2.2vw;margin:0 1vw;}
    #footer .footer_box1 p{font-size:2.8vw;}

    #footer .footer_box2 {padding:5vw 0 5vw 0;}
    #footer .footer_box2 p{font-size:2.6vw;padding-top:2vw;}
    /* 푸터 */

}