*{list-style-type: none;font-family: 'NanumSquare', sans-serif !important; }
h2,h3,p{margin:0;padding:0;}
.fa, .far, .fas{font-family: "Font Awesome 5 Free" !important}
/*setting*/
.alignLeft{text-align: left;}
.alignRight{text-align: right;}
.alignCenter{text-align: right;}
.button{margin-top: 10px; padding: 5px 10px;background: #fff;color: #333;border: 1px solid #e3e3e3;cursor: pointer}
.buttonPirmary{color:#fff;border: none}
.button:hover{background-color: #333;color: #fff;transition: 0.5s all}
.button_gray{color: #fff;background: #525252}
.admin_btn{padding:3px 10px;background: #636363;border-radius: 5px;margin-right: 10px;color: #fff}
.admin_btn:hover{background: #333;color: #fff}
.iPopup0{z-index: 11111}
label{font-size: 11pt;font-weight: 500}
label span{font-size: 9pt;font-weight: 400}
.label{text-align: left;margin-top: 10px;}
input[type="text"], input[type="password"] {border: 1px solid #e3e3e3;height: 45px;text-align: left;padding: 15px;border-radius: 5px;background: #f9f9f9;font-size: 11pt;font-weight: 600;color: #5f5f5f;}
input::placeholder {font-weight: 400;font-size: 9pt;}
/*setting*/

/*top-bar*/
.top-bar{border-bottom: 1px solid #e3e3e3;}
.top-menu ul{display: flex;}
.top-menu ul li a{padding: 5px 10px;line-height: 20px;}
.header .container{max-width:1300px;}
.header_sub.actives{position: fixed;width:100%;z-index: 11111;top:0;background-color: #fff;}
/*top-bar*/

/*footer*/
.footer>div{padding:30px 20px;line-height: 180%;justify-content: center;}
.footer>div>div{padding:10px 0;color:#333;text-align: center;}
.footer{background-color: #fff}
.pc_footer{display:none;}
.copyright{font-size: 8pt;}
/*footer*/

/*menu*/
.gnb{background-color: #fff;}
.gnb li a{color:#000;}
.gnb li a:hover{background-color: #509137;color:#fff}
.gnb li a.actives{background-color: #509137;color:#fff}
.mobile_logo{background-color: #f5f5f5;padding:5px;}
.mobile_logo img{width:auto;}
/*menu*/


/*main*/
.main_box .swiper-slide img{width:100%}
.main_box1_1>div>div{text-align: right;}
.main_box1_1{padding:20px}
.main_box1_1>div>h2{font-weight: 500;line-height: 100%}
.main_box1_1>div>h2>span{font-weight: 400;font-size:14pt}
.main_box1_1>div>p{margin:30px 0 0;line-height: 160%}
.color_r{color:#fc5e57}
.color_b{color:#0574d7}
.main_box2{background-color: #4c7e39;margin-top:-1px;}
.main_box2>div{max-width:1300px;margin:0 auto;padding:30px 20px;color:#fff;display:flex;flex-wrap: wrap}
.main_box2>div h3{color:#fff;font-size:11pt;margin-bottom:5px;font-weight: 400;}
.main_box2>div>a{width:50%;text-align: center;}
.main_box2>div>a:nth-child(1),.main_box2>div>a:nth-child(2){margin-bottom:20px;}


.footer_slide p{font-size:13pt;margin-bottom:5px;font-weight: 600;}

.footer_slide{background-color: #e6e6e6}
.footer_slide>div{max-width:1300px;margin:0 auto;padding:10px 20px;}
.footer_slide>div>div:fist-child{position: relative;display: flex}
.footer_slide .slideNav{min-width: 70px;display: flex;}
.footer_slide .slideNav p{margin-right: 5px;}
.swiper-button-next1, .swiper-button-prev1{width:26px !important;height:26px !important;position: static !important;margin-top:0 !important;}
.swiper-button-next1{background-image: url(/img/footer_right.png) !important}
.swiper-button-prev1{background-image: url(/img/footer_left.png) !important}
.footer_slide_bt{display: flex;}

.footer_slide_bt div:first-child{margin-right: 5px;}

.pop{position: fixed;left:0;top:0;width:100%;height:100%;z-index: 11111111}
.pop>div{width:100%;height:100%;display:flex;justify-content: center;align-items: center;}
.pop>div>div{width:50vw;cursor: pointer;}
/*main*/


/*intro*/
.intro_box{height:100%;width:100%;display: flex;justify-content: center;align-items: center;;text-align: center;line-height: 160%;font-weight: 600;font-size:11pt;position: absolute;left:0;top:0;}
.intro_box>div>div{margin-top:60px;}
/*intor*/


/*sub*/
.sub_title{animation: 3s title}
    @keyframes title{
        0%{opacity: 0}
        100%{opacity: 1}
    }
    .sub_title>div{animation: 3s downs}
     @keyframes downs{
        0%{margin-top:-100px;opacity: 0}
        100%{margin-top:0;opacity: 1}
         }

.sub_container2{background-color: #f9f9f9}
.sub_title{height:215px;display:flex;justify-content: center;align-items: center;text-align: center;background-size:cover !important;background-repeat: no-repeat !important}
.sub_title h2{color:#fff;font-weight: 600;}
.sub1_title{background:url(/img/mobile/m_title/m_sub1_title.jpg) center center;color:#fff}
.sub2_title{background:url(/img/mobile/m_title/m_sub2_title.jpg) center center;color:#fff}
.sub3_title{background:url(/img/mobile/m_title/m_sub3_title.jpg) center center;color:#fff}
.sub4_title{background:url(/img/mobile/m_title/m_sub4_title.jpg) center center;color:#fff}
.sub5_title{background:url(/img/mobile/m_title/m_sub5_title.jpg) center center;color:#fff}

.sub_in_title{text-align: center;padding:0 0 40px;border-bottom:1px solid #e3e3e3}
.sub_in_title {margin-top:10px}
.sub_in_title>div:last-child{margin-top:10px;}
.sub_in_title2{border-bottom:0;}
.sub_in_title p{margin-top:10px;}

.sub_container>div{max-width:1200px;margin:0 auto;padding:40px 20px 80px}

.sub_container2>div, .sub_container3>div{padding:30px 20px}

.sub_menu_bar>div{max-width:1200px;margin:0 auto;display:flex;padding:40px 15px;flex-wrap:wrap;}
.sub_menu_bar>div>div{width:50%;padding:5px}
.sub_menu_bar>div a{display: block;border-radius: 40px;margin-right:20px;border:1px solid #e3e3e3;padding:15px 0;text-align: center;font-weight: 500}
.sub_menu_bar>div a:last-child{margin-right: 0;}
.sub_menu_bar>div a:hover{color:#fff;background-color: #509137}
.sub_menu_bar>div a.actives{color:#fff;background-color: #509137}
.footer_menu>div{max-width:1200px;margin:0 auto;display:flex;justify-content: center;flex-wrap: wrap;}
.footer_menu{background-color:#509137;padding:15px 0;}
.footer_menu>div a{display:block;;padding:0 5px;color:#fff;position: relative;}
.footer_menu>div a:after{content: ''; position:absolute;right:0;top:50%;width:1px;height:8px;background-color:#fff;margin-top:-4px;}
.footer_menu>div a:last-child:after{display: none}
/*sub*/


/*sub1*/
.sub_box1{padding:40px 0}
.sub_box2{padding:40px 0 0}
/*sub1*/
/*sub1_c1*/
.sub1_c1_box1>div>span{font-weight: 600;}
.sub1_c1_box1{text-align: center; ;border-bottom:1px solid #e3e3e3;line-height: 160%}
.sub1_c1_box1 p>span{color:#000;}
.sub1_c1_box1 p>span>span{color:#509137}
.sub1_c1_box1>div:last-child{margin-top:20px;}
.sub1_c1_box2>div{margin:20px 0 0;text-align: center;line-height: 160%}
.sub1_c1_box2>div>div{margin-bottom:10px;}
/*sub1_c1*/

/*sub1_c2*/
.sub1_c2_box1 .mobile_view{margin-bottom:30px;}
.sub1_c2_box1 ul{line-height: 160%;padding:10px 0 20px}
.sub1_c2_box1 ul li{;display:flex;}
.sub1_c2_box1 ul li>span{color:#509137}
.sub1_c2_box1 ul li:before{content: '-';display:inline-block;margin-right: 10px}
/*sub1_c2*/


/*sub2*/
.sub_link_box{margin:30px 0 0}
.sub_link_box>div{max-width:1200px;margin:0 auto;}

.sub_link_box_full>div.actives{margin:0;position: fixed;left:0;bottom:0;width:100%;background-color: #fff;z-index: 11111}
.sub_link_box_full>div.actives>div{max-width:1200px;margin:0 auto;}
.sub_link{display:flex;flex-wrap: wrap;}
.sub_link3{margin-bottom:30px}
.sub_link>div{width:50%;padding:5px}
.sub_link>div a{display:block;text-align: center;padding:15px 0;border:1px solid #e3e3e3;border-radius: 40px}
.sub_link>div a.actives{background-color: #509137;color:#fff;}
.sub_link>div a:hover{background-color:#509137;color:#fff;}
.sub2_box1_1:first-child{padding:0;}
.sub2_box1_1{padding:40px 0 0}
.sub2_box1_1>div{padding:30px 0;border-bottom:1px solid #e3e3e3;}
.sub2_box1_1>div:last-child{border-bottom:0;}
.sub2_1_3>div:first-child{margin-bottom:10px;text-align: center;display:inline-block}

.sub2_1_1 h2{font-weight: 600;font-size:20pt}
.sub2_1_1  p{margin-top:5px;}
.sub2_1_1  p>span{font-weight: 500;color:#000;}
.sub2_1_3>div:last-child ul{line-height: 160%}
.sub2_1_2>span{color:#000;font-weight: 500;}
.sub2_1_2>span>span{color:#509137}
.sub2_1_5>div{display:flex;align-items: center;margin-bottom:20px}
.sub2_1_5>div:last-child{margin-bottom:0;}
.sub2_1_5>div>div{margin-right: 20px;}
.sub2_1_5>div p{font-weight: 500;}
/*sub2*/

.sub1_c3_box1{text-align: center;}
.sub1_c4_box1_1{padding:40px 20px}
.sub1_c4_box1_1>div span{font-weight: 600;color:#000;}
.sub2_1_3 li{display:flex}
.sub2_1_3 li:before{content: '-';display:inline-block;margin-right: 5px;}
.sub2_1_3 li span{color:#509137}


/*sub3*/
.sub2_1_3>div>div p{margin-bottom:30px;}
.sub2_1_3>div>div p>span{color:#000;font-weight: 500;}
.sub2_1_3>div>div p:last-child{margin-bottom:0;}
/*sub3*/

/*sub4*/
.sub4_box_1>div{display:flex;justify-content: space-between;position:relative;margin-top:60px;}
.sub4_box_1>div>div{margin-right: 10px;position: relative}
.sub4_box_1>div:before{content: '';display:block;width:100%;height: 5px;background-color: #efefef;position: absolute;left:0;top:50%;margin-top:2.5px;}
.sub4_box_1>div>div>div:last-child{position: absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.sub4_box_1>div>div>div:hover{opacity: 1}
.sub4_box_1>div>div:last-child{margin-right: 0;}

.sub4_1_1>div>div{margin-bottom:20px;display:flex;align-items: center}
.sub4_1_1>div>div>div:first-child{width:81px;margin-right:20px}
.sub4_1_1>div>div>div{width:90%}
.sub4_1_1>div p{font-weight:600;color:#000;}
.sub4_1_1>div>div:last-child{margin-bottom:0;}
.sub4_1_1>div>div:nth-child(1) p>span, .sub4_1_1>div>div:nth-child(4) p>span{color:#fc7670}
.sub4_1_1>div>div:nth-child(2) p>span, .sub4_1_1>div>div:nth-child(5) p>span{color:#b8da4a}
.sub4_1_1>div>div:nth-child(3) p>span, .sub4_1_1>div>div:nth-child(6) p>span{color:#2a89dd}
/*sub4*/

.sub2_1_1>div:first-child>span{font-size:9pt}
.pc_view{display:none;}

@media screen and (min-width:768px){
    body{font-size:10pt}
    .pagenation{font-size:10pt;}
    .nt_login{padding:40px;}
    .nt_login_box label{font-size:11pt;}

    .control-group input{padding: 0 0 0 10px;}
    .register_button input{;padding: 0}

    .footer>div{text-align: left;font-size:10pt;display:flex;}
    .footer>div img{margin-right:30px;}


    .main_box1_1>div>p{font-size:10pt;}    
    .main_box2>div>a{width:25%;text-align: center;}
.main_box2>div>a:nth-child(1),.main_box2>div>a:nth-child(2){margin-bottom:0px;}
    .footer_slide .slideNav{min-width: 70px;display: block;}
/*    main*/

    
    .main_box1_1>div>div{text-align: left;}
    .pop>div>div{width:auto}
/*    main*/
    
/*intro*/
.intro_box{;font-size:14pt;}
.intro_box>div>div{margin-top:100px;}
/*intor*/    
    
/*    sub*/
    
    
    .sub_title h2{font-size:38pt}
    .sub_title p{font-size:14pt;font-weight: 300;}
    .sub1_title{background:url(/img/title/sub1_title.jpg) center center;color:#fff}
.sub2_title{background:url(/img/title/sub2_title.jpg) center center;color:#fff}
.sub3_title{background:url(/img/title/sub3_title.jpg) center center;color:#fff}
.sub4_title{background:url(/img/title/sub4_title.jpg) center center;color:#fff}
.sub5_title{background:url(/img/title/sub5_title.jpg) center center;color:#fff}
    
    .sub_menu_bar>div{flex-wrap: nowrap}
.sub_menu_bar>div>div{width:100%}
/*    sub*/
    
    /*sub1_c1*/
    .main_box2>div p{font-size:8pt;color:#ececec}
.sub1_c1_box1{text-align: left;padding:40px 0 ;display:flex;justify-content:space-between;align-items: flex-end;}
/*    .sub1_c1_box1>div:first-child{text-align: right;}*/
    .sub1_c1_box1>div>p{font-size:12pt}
    .sub1_c1_box1>div>p>span{font-size:14pt}
    .sub1_c1_box2{display:flex;}
    .sub1_c1_box2>div{width:33.33333%;}
    
    .sub1_c1_box1>div:last-child{margin-top:0;}
    .sub1_c1_box1>div:last-child .pc_view:nth-child(2){margin-bottom:60px;}
/*sub1_c1*/
    
    /*sub1_c2*/
    .sub1_c2_box1>div>div{display:flex;}
    .sub1_c2_box1>div>div>ul{width:71%}
    .sub1_c2_box1>div>div>div:first-child{margin-right:20px;width:190px}
    /*sub1_c2*/
    
    
    
    .sub1_c4_box1_1>div:first-child{width:50%}
    .sub1_c4_box1_1>div{width:25%;justify-content: flex-start !important}
    
    .sub1_c4_box1 .root_daum_roughmap .wrap_map{height:450px !important}
    
/*    sub*/
    .sub_title{height:415px}
    .footer_menu>div a{padding:0 15px}
/*    sub*/
    
/*    sub2*/
    .sub2_1_1{padding:50px 0 !important}
    .sub2_1_1{align-items: center;}
    .sub2_1_1, .sub2_1_3{display:flex}
    .sub2_1_4{align-items: center;}
    .sub2_1_1>div:first-child{margin-right: 20px;}
    .sub2_1_3>div:first-child{margin-right:20px;}
    .sub2_1_5{display:flex}
    .sub2_1_5>div{;margin-bottom:0;margin-right:20px}
    .sub2_1_5>div:last-child{margin-right: 0;}
    
    
    .sub4_box_1>div{;margin-top:0px;}

/*    sub2*/
    
/*    sub4*/
    .sub4_box_1{display:flex;position: relative;}
    .sub4_box_1:before{content: '';display:block;width:100%;height: 5px;background-color: #efefef;position: absolute;left:0;top:50%;margin-top:2.5px;}
    .sub4_box_1>div:first-child{margin-right:10px}
    .sub4_box_1>div:before{display:none}
     .sub2_1_1 h2{font-weight: 600;font-size:16pt}
    .sub4_1_1>div>div{display:flex;align-items: center;margin-left:120px;margin-bottom:60px;}
    .sub4_1_1>div>div>div:first-child{margin-right: 20px;}
    .sub4_1_1>div p{font-size:14pt;}
/*    sub4*/
    
    .sub_link>div{width:33.33333%}
.pc_view{display:block;}
.mobile_view{display:none;}    
}


@media screen and (min-width:950px){
    .gnb ul a{font-size:9pt}
    
        .main_box{display:flex;align-items: center;}
    .main_box>div{width:50%;}
    .main_box1_1{padding:0 20px 0 40px}
    .main_box2>div h3{;font-size:14pt}
    
     .footer_slide>div{display: flex;align-items: center;}
    .footer_slide>div>div:first-child{width:200px}
    .footer_slide>div>div{width:90%}
    
    
    .gnb li a{padding:0;line-height: 100px}
    .gnb li a>span{padding:0 20px;border-right: 1px solid #e3e3e3;}
    .gnb li:last-child a>span{border-right: 0;}
    .gnb li a:hover{background-color: inherit !important;color:#4c7e39 !important;}
    .gnb li a.actives{background-color: inherit !important;color:#4c7e39 !important;}
    
    
    
/*    sub*/
    .sub_box1{padding:60px 20px}
.sub_box2{padding:60px 20px 0}
/*    sub*/
    .main_box2>div p{font-size:9pt}
    
/*    sub1_c2*/
    .sub1_c2_box1{display:flex;}
    .sub1_c2_box1>div>div>div:first-child{margin-right: 60px}
    .sub1_c2_box1>div>div:first-child ul{display:flex;flex-wrap: wrap;}
    .sub1_c2_box1>div>div:first-child ul li{width:50%;}
    .sub1_c2_box1>div{width:90%}
    .sub1_c2_box1>div:last-child{width:212px;}
    
/*    saub1_C2*/
    
/*    sub2*/
    .sub2_box1_1>div{padding:40px 20px}
    .sub2_1_3>div:last-child{display:flex;}
    .sub2_1_3>div:last-child ul:first-child{margin-right: 30px;}
/*    .sub_link_box_full>div.actives{bottom:inherit;top:0;}*/
/*    sub2*/
    
    .sub_link>div{width:25%}
    .sub4_box_1>div>div{margin-right: 20px;position: relative}
}



@media screen and (min-width:1200px){
     .gnb ul a{font-size:11pt}
     body{font-size:13pt}
    
    .main_box2>div>a{display: flex;text-align: left;align-items: center;justify-content: center;}
    .main_box2>div>a>div:first-child{margin-right: 20px;}
    .main_box1_1>div>p{margin:40px 0 0px;font-size:11pt;}
    .main_box1_1>div>h2{font-size:26pt}
    .main_box1_1>div>h2>span{font-size:20pt}
    .main_box1_1{padding:0 0 0 80px}
    
    .gnb li a{font-size:13pt}
    
    
    .sub_menu_bar>div a{font-size:13pt}
/*    sub1_c1*/
    .sub1_c1_box1>div>p{font-size:13pt}
    .sub1_c1_box1>div>p>span{font-size:15pt}
    
    .sub1_c1_box2>div{display:flex;text-align: left;margin:0;align-items: center;justify-content: center;font-size:11pt;}
    .sub1_c1_box2>div>div{margin:0 10px 0 0}
     .sub1_c1_box1>div:last-child .pc_view:nth-child(2){margin-bottom:100px;}
/*    sub1_c1*/
    
    .sub1_c4_box1_1>div{font-size:13pt !important}
    
/*    sub2*/
    .sub2_1_1 h2{font-weight: 600;font-size:22pt}
     .sub2_1_1>div:first-child{margin-right: 40px;}
    .sub2_1_3>div:first-child{margin-right:60px;}
    .sub2_1_3>div:last-child ul:first-child{margin-right: 60px;}
     .sub2_1_5>div{;margin-bottom:0;margin-right:60px}
    .sub2_1_5>div:last-child{margin-right: 0;}
/*    sub2*/
    
    .sub2_link>div{width:20%}

.sub4_box_1>div>div{margin-right: 40px;}
    .sub4_box_1>div:first-child{margin-right: 40px;}
    
    .sub4_1_1>div>div{;margin-left:150px}
}

@media screen and (min-width:1600px){
    .main_box1_1{padding:0 0 0 120px}
}

/* loading */
.wrap-loading{z-index: 999; position: fixed;left:0;right:0;top:0;bottom:0;background: rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000');}
.wrap-loading div{position: fixed;top:50%;left:50%;margin-left: -21px;margin-top: -21px;}
.display-none{display:none;}
/* loading */