@charset "UTF-8";


@media(max-width:1620px){
}

@media screen and (max-width:1200px){
    .visual_box .owl-nav{width: 100%;margin: 0;left: 0;}

}

@media screen and (max-width:1279px){

    /* 202212 슬라이드수정 */
    .visual_box a .item{height: 109.38vw; padding-top: 45px; background-position: 50% 50% !important; background-size: cover !important; background-repeat: no-repeat !important;}
    .visual_box .swiper-slide a .container{width: 100%; padding: 0 12.50vw;}
    .visual_box .swiper-slide a .container .t1 {padding: 0 0 13px 0;font-size: 27px;line-height: 30px; word-break: keep-all;}
    .visual_box .swiper-slide a .container .t2 {padding: 0; font-size: 14px;line-height: 18px;}
    .visual_box .swiper-slide a .container .link {font-size: 12px;margin: 60px 0 0 0;}

    .visual_box .swiper-button-next, .visual_box .swiper-button-prev{width: 25px; height: 25px; bottom: 60px; background-size: 100% 100%;}
    .visual_box .swiper-button-prev{left: 12.50vw;}
    .visual_box .swiper-button-next{left: 37.03vw;}
    .visual_box .swiper-button-prev:hover, .visual_box .swiper-button-next:hover{background-size: 100% 100%;}
    .visual_box .swiper-pagination.swiper-pagination-fraction{left: 24.00vw; bottom: 65px;}
    /* //202212 슬라이드수정 */

    /* .visual_box .picto_box {bottom: 100px;}
    .visual_box .picto_list > li img {max-width: 50px;}
    .visual_box .slide_event {bottom: 19px; padding-left: 15px;}
    .visual_box .slide_event .num{margin-right: 10px; vertical-align: top; padding-top: 5px;}
    .visual_box .slide_event .nav_m_prev{display: inline-block; width: 9.5px; height: 16.5px; margin-right: 10px; background:url(../../images/renewal/main/ico-prev-m.png) no-repeat 0 50%; background-size:contain; transform:translateY(3px);}
    .visual_box .slide_event .nav_m_next{display: inline-block; width: 9.5px; height: 16.5px; margin-right: 17.5px;  background:url(../../images/renewal/main/ico-next-m.png) no-repeat 0 50%; background-size:contain; transform:translateY(3px);}
    .visual_box .owl-nav button.owl-prev{width: 25px; height: 25px;z-index:3;left: 40px !important;background: url(../../images/renewal/main/ico-prev.png) 0 0 / 100% 100% no-repeat !important;}
    .visual_box .owl-nav button.owl-next{width: 25px; height: 25px;z-index:3;left: 120px !important;background: url(../../images/renewal/main/ico-next.png) 0 0 / 100% 100% no-repeat !important;}
    .visual_box .owl-nav button:hover.owl-next {background: url(../../images/renewal/main/ico-next-on.png) 0 0 / 100% 100% no-repeat !important;}
    .visual_box .owl-nav button:hover.owl-prev {background: url(../../images/renewal/main/ico-prev-on.png) 0 0 / 100% 100% no-repeat !important;}
    .visual_box .owl-nav{bottom: 63px;width: 100%;margin: 0;left: 0;}
    .visual_box .page_num{bottom:69px;}
    .visual_box .page_num .inr{max-width:100%;}
    .visual_box .page_num .inr div{width: 105px;margin-left: 40px;} */

    [class*="main_con"] {padding: 30px 0;}
    [class*="main_con"] .main_tit {margin-bottom: 18px;font-size:24px;text-align: left;}

    .main_con1 .pictogram .mo{display:block;}
    .main_con1 .pictogram .pc{display:none;}

    .main_con1{overflow: hidden;height:auto;background:#03875b url(../../images/renewal/main/bg_main_mcont1.gif) 0 0 / 1px auto repeat-x;}
    .main_con1 .container > ul > li{float:none;width:auto;margin:0 !important;padding:20px 0 20px;border-bottom: 1px solid #47997e;}
    .main_con1 .container > ul > li:first-child{padding:0 0 20px;}
    .main_con1 .container{padding: 0 20px;}
    .main_con1 .img{height:190px;border-radius: 8px;margin: 0 0 10px;}
    .main_con1 .tit:before{width: 47px;height: 29px;}
    .main_con1 .tit.num1:before{background: url(../../images/renewal/main/img_num_m01.png) 0 0 / 100% auto no-repeat;}
    .main_con1 .tit.num2:before{background: url(../../images/renewal/main/img_num_m02.png) 0 0 / 100% auto no-repeat;}
    .main_con1 .tit.num3:before{background: url(../../images/renewal/main/img_num_m03.png) 0 0 / 100% auto no-repeat;}
    .main_con1 .tit strong{padding: 0;font-size: 15px; height: 30px;}
    .main_con1 .tit span{padding: 5px 0 0 47px;font-size: 12px; min-height: auto;}
    .main_con1 .tag{display:none;}
    .main_con1 .pictogram{width: 100%;height: 35px;margin:15px 0 0;}/* 20211102 */
    .main_con1 .pictogram img{width:35px;}
    .main_con1 .pictogram span{margin-right: 6px;}
    .main_con1 .btn_more{display:block;position:static;width:150px;height:40px;line-height: 38px;margin:20px auto 0;font-size:16px;border:1px solid #fff !important;border-radius: 4px;color:#fff;text-align: center;}
    .main_con1 .btn_more:after{width: 12px;height: 9px;vertical-align: 2px;margin-left:8pxpx;background: url(../../images/renewal/main/btn_more_micon1.png) 0 0 / 100% 100% no-repeat;}

    .main_con2{padding:30px 0 10px;}
    .main_con2 .container{padding: 0 20px;max-width: 100%;}
    .main_con2 .check_box p{padding: 18px 0 0 0;font-size: 15px;text-align: center;}
    .main_con2 .check_box p:before{display:none;}
    .main_con2 ul{overflow: hidden;padding: 20px 0 0;}
    .main_con2 ul li{width: 33.3%;height: 95px;margin: 0 0 20px;}
    .main_con2 input[type="checkbox"] + label{min-height: 95px;font-size:11px;}
    .main_con2 input[type="checkbox"] + label:before{top: 0;margin-left: -36.5px;width: 73px;height: 73px;background: #fff url(../../images/renewal/main/search_box_micon.png) 50% 0 / 48px auto  no-repeat;}
    .main_con2 input[type="checkbox"]:checked + label:before{background: #162259 url(../../images/renewal/main/search_box_micon_on.png) 50% 0 / 48px auto no-repeat;box-shadow: 0px 8px 16px 0px rgba(4, 4, 5, 0.2);}
    .main_con2 input[type="checkbox"].icon2 + label:before{background-position: 50% -74px;}
    .main_con2 input[type="checkbox"].icon3 + label:before{background-position: 50% -148px;}
    .main_con2 input[type="checkbox"].icon4 + label:before{background-position: 50% -222px;}
    .main_con2 input[type="checkbox"].icon5 + label:before{background-position: 50% -296px;}
    .main_con2 input[type="checkbox"].icon6 + label:before{background-position: 50% -370px;}
    .main_con2 input[type="checkbox"].icon7 + label:before{background-position: 50% -444px;}
    .main_con2 input[type="checkbox"].icon8 + label:before{background-position: 50% -518px;}
    .main_con2 input[type="checkbox"].icon9 + label:before{background-position: 50% -592px;}
    .main_con2 input[type="checkbox"].icon10 + label:before{background-position: 50% -666px;}
    .main_con2 input[type="checkbox"].icon11 + label:before{background-position: 50% -740px;}
    .main_con2 input[type="checkbox"].icon12 + label:before{background-position: 50% -814px;}
    .main_con2 input[type="checkbox"].icon13 + label:before{background-position: 50% -884px;}
    .main_con2 input[type="checkbox"].icon14 + label:before{background-position: 50% -962px;}
    .main_con2 .form_box{padding: 20px 0 0;display:block;}
    .main_con2 .form_box:before{display:none;}
    .main_con2 .form_box span{display:block;float:none;margin:0 0 20px 0 !important;text-align: left;overflow: hidden;}/* 20211102 */
    .main_con2 .form_box label{float: left;font-size: 15px;padding:0;width:60px;height:40px;line-height: 40px;}
    .main_con2 .form_box select{height:40px;padding: 0 0 0 15px;font-size:15px;width:calc(100% - 60px);background: #fff url(../../images/renewal/main/ico_m_select.png) 100% 50%/41px 12px no-repeat;}/* 20211110 */
    .main_con2 .form_box input{height:40px;border-radius: 4px;font-size:15px;width:100%;}
    .main_con2 .form_box button{width:100%;height:40px;line-height: 40px;font-size: 20px;}
    .main_con2 .form_box button:before{width:16px;height:16px;vertical-align: -1px;background: #162259 url(../../images/renewal/main/search_box_mbtn.png) 0 0 / 100% 100% no-repeat;}

    .main_con3{padding: 30px 20px;}
    .main_con3 .btn_more{left:20px;}

}

@media screen and (max-width:767px){
    /* .visual_box .slide_event {bottom: 50px;} */
    .main_con3 .mo{display:block;}
    .main_con3 .pc{display:none;}
    .main_con3{padding: 30px 0 0;border:0}
    .main_con3 .main_tit{float:none;width:100%;padding: 0;text-align: center;}
    .main_con3 .main_tit strong{display:inline-block;}
    .main_con3 .mo a{display:block;}
    .main_con3 .mo .item a span{display: block;height: 200px;border-radius:8px;position: relative;margin: 0 20px;}
    .main_con3 .mo a span:after{content: '';display: block;width: 100%;height: 100%;border-radius: 8px;background: rgba(0,0,0,.5) url(../../images/renewal/main/main_video_micon.png) 50% 50% / 49px 49px no-repeat;}
    .main_con3 .owl-carousel{padding:0 0 42px;}
    .main_con3 .owl-theme .owl-nav{width: 106px;position: absolute;left: 50%;margin:0 0 0 -53px;bottom: 25px;}
    .main_con3 .owl-nav button{margin:0 !important;border-radius:0 !important;position:absolute;width: 25px;height: 25px;}
    .main_con3 .owl-nav button span{display:none;}
    .main_con3 .owl-nav .owl-prev{left:0;top:0;background: url(../../images/renewal/main/mico-prev01.png) 0 0 / 100% 100% no-repeat !important;}
    .main_con3 .owl-nav .owl-prev.disabled{opacity: 1;background: url(../../images/renewal/main/mico-prev01-1.png) 0 0 / 100% 100% no-repeat !important;}
    .main_con3 .owl-nav .owl-next{right:0;top:0;background: url(../../images/renewal/main/mico-next01.png) 0 0 / 100% 100% no-repeat !important;}
    .main_con3 .owl-nav .owl-next.disabled{opacity: 1;background: url(../../images/renewal/main/mico-next01-1.png) 0 0 / 100% 100% no-repeat !important;}
    .main_con3 .mo .btn_more{position:static;width:150px;height:40px;line-height: 38px;font-size: 16px;border:1px solid #666;border-radius: 4px;text-align: center;margin: 20px auto 0;}
    .main_con3 .mo .btn_more:after{width:12px;height:9px;background: url(../../images/renewal/main/btn_more_micon2.png) 0 0 / 100% 100% no-repeat;}

    .main_con3 .mo .page_num{width: 106px;position: absolute;left: 50%;transform: translateX(-50%); bottom: 67px;text-align: center;font-size: 11px;color:#000;font-weight: 300; margin: 0;}
    .main_con3 .mo .page_num #nav1 span{padding: 0 2px;}
    .main_con3 .mo .page_num .current{font-weight: 800;}
    .main_con3 .mo a:hover span:before{content:'';display:block;width:100%;height:100%;border:2px solid #03875b;box-sizing: border-box;position:absolute;left:0;top:0;border-radius: 8px;box-shadow: 0px 8px 16px 0px rgba(4, 4, 5, 0.2);}
    .main_con3 .mo a:hover strong{font-weight: 700;color:#03875b;}
    .main_con3 .mo a strong{display:block;padding:13px 0 0;font-weight: 500;font-size: 15px;color:#666;text-align: center;}

    .main_con4{margin: 30px 20px 0;border-top: 1px solid #ccc;}
    .main_con4 div{padding:0 0 30px;float:none;width:auto;min-height:180px;background: url(../../images/renewal/main/bg_main_con4_m01.gif) 100% 85% / 85px auto no-repeat;}
    .main_con4 div + div{border-top: 1px solid #ccc;background: url(../../images/renewal/main/bg_main_con4_m02-1.gif) 100% 100% / 95px auto no-repeat;}
    .main_con4 div + div .main_tit{padding:30px 0 0; letter-spacing: -2px;}
    .main_con4 div + div .btn_more{bottom: 0;}
    .main_con4 .main_tit{margin-bottom:10px;}
    .main_con4 .cont_txt{padding: 0 0 20px;font-size: 15px; line-height: 1.2; letter-spacing: -1px;}
    .main_con4 .btn_more{width:150px;height:40px;line-height: 38px;border:1px solid #666;border-radius: 4px;text-align: center;font-size: 16px;}
    .main_con4 .btn_more:after{width: 12px;height: 9px;background: url(../../images/renewal/main/btn_more_micon2.png) 0 0 / 100% 100% no-repeat;}
    .quick_menu_box{padding:30px 0 20px 20px;}
    .quick_menu_box .quick_menu > li{float:none;width: auto;text-align: left;margin:0 0 10px;}
    .quick_menu_box .quick_menu > li a .ico{float:left;width:65px;height:65px;}
    .quick_menu_box .quick_menu > li a .name{margin:0 0 0 75px;height: 65px;line-height: 65px;} /* 20211102 */
    .quick_menu_box .quick_menu > li a{display:block;overflow: hidden;}
    .quick_menu_box .quick_menu > li a img{width:40px;height:30px;}

}

@media screen and (max-width:480px){


}