@media all and (min-width:640px){
	.wp { display:inline-block !important; }
	.mp { display:none !important; }
}
@media all and (max-width:640px) and (min-width:320px){
	.wp { display:none !important; }
	.mp { display:block !important; }
}
@media all and (max-width:1000px) and (min-width:320px){
	
    input[type="radio"] + label{padding-left: 24px; margin-right: 20px;line-height: 14px;}
    input[type="radio"] + label::before{width: 18px; height: 18px;}
    input[type="checkbox"] + label{background-size: 18px auto !important;padding-left: 24px;/*padding-top: 3px;*/}
    .ft15{font-size: 12px;}
    .ft16{font-size:12px;}
    .ft17{font-size: 13px;}
    .ft18{font-size: 15px;}
    .ft20{font-size: 18px;}
    .ft22{font-size: 16px;}
    .ft25{font-size: 16px;}
    .ft30{font-size: 18px;}
    .ft50{font-size: 22px;}
    .ft60{font-size:35px;}
    .hgtcalc {height: calc(100% - 100px);}
    .wdt350px {width: 100%;}
    .inner{padding-left: 15px !important; padding-right: 15px !important;width: 100%; min-width: 320px;}
    .inputWrap {text-align: left;}
    .button_wrap{ width: 100%;opacity: 1;}
    .button_wrap > div:nth-child(1){padding: 0; padding-right: 15px;}
    .button_wrap > div:nth-child(2){padding: 0; padding-left: 15px;}
    .button_wrap > div a,
    .button_wrap > div button{padding: 12px 0;font-size: 14px;opacity: 1;color: #fff; /*width: 100%;*/}
/*    .container{padding-bottom: 80px;}*/
    .hd_container {-webkit-filter: drop-shadow(0 1px 5px rgba(0,0,0,0.1));filter: drop-shadow(0 1px 5px rgba(0,0,0,0.1));}
    .container{overflow-y: auto;}
    .contents{padding-bottom: 80px !important;}

    /*padding*/
    .pdLR10{padding:0;}
    .pdLR40{padding: 0 20px;}
    .pdL15{padding-left: 10px;}
    .pdL20{padding-left: 10px;}
    .pdL40{padding-left: 15px;}/*edy_system*/
    .pdB10{padding-bottom: 5px;}
    .pdB20{padding-bottom: 10px;}
    .pdB40, .pdB30{padding-bottom: 20px;}
    .pdB80{padding-bottom: 40px;}
    .pdB100{padding-bottom: 50px;}
    .pdB200{padding-bottom: 80px;}
    .pdTB20{padding:10px 0;}
    .pdTB40{padding: 20px 0 !important;}
    .pdTB50{padding: 25px 0;}
    .pdTB60{padding:30px 0;}
    .pdTB80{padding: 40px 0;}
    .pdTB100{padding: 50px 0;}
/*    .pdTB80{padding: 30px 0;}*/
    .pdT100{padding-top: 30px;}
    .pdT95{padding-top: 50px;}
    .pdT80{padding-top: 30px !important;}
    .pdT50{padding-top: 20px;}
    .pdT60{padding-top: 30px;}
    .pdT30{padding-top: 15px;}
    .pdT20{padding-top: 5px;}
    .pdT40{padding-top: 20px;}
    .pd20{padding: 10px;}
    .pd40{padding: 40px 20px;}
    .pd50{padding: 25px 15px;}

    /*margin*/
    .mgLR15{margin: 0 3px;}
    .mgLR30{margin: 0 20px;}
    .mgR20{margin-right: 10px;}
    .mgR30{margin-right: 15px;}
    .mgB10{margin-bottom: 5px;}
    .mgB50{margin-bottom: 25px;}
    .mgB60{margin-bottom: 30px;}
    .mgB80{margin-bottom: 40px;}
    .mgT50{margin-top: 25px;}
    .mgT80{margin-top: 20px;}
    .common-table{margin-bottom: 40px;}

    /**header*/
    .hd_container .hd_logo{padding: 8px 0;}
    .hd_container .hd_logo a{width: 100px;height: 36px; }
    .ham_icon{-webkit-transform: none;transform: none; top: 0;}

    /*main*/
    #fullpage .section{background-position:80% center;}
    .hd_wrapper .ham_icon{display: block;}
    .hd_wrapper .hd_gnb{display: none;}
    .minner{padding: 0 15px;}
    #fp-nav.fp-right{display: none;}

    /*스크롤*/
    .scrollBox{width: 100%;overflow: hidden;padding: 15px 20px 15px 15px;margin: 10px 0;}
    .scrollBox .scrollCon{height: 200px;font-size: 14px;}
    .scrollBox .mCSB_inside > .mCSB_container{font-size: 14px;}
    /*pagination*/
    .page_navigation{padding-top: 30px;}
    .page_navigation .pagination .page a{padding: 0;}
    .page_navigation .pagination .page{margin: 0 2px;vertical-align: middle;}
    .page_navigation .pagination .page.num.active a{font-size: 15px;}
    .page_navigation .pagination .page a{vertical-align: top;}

    /*select*/
    .select2-hidden-accessible{display:none;}
    .normal_table .select2-container--default .select2-selection--single{height: 45px !important;padding: 12px !important;}
    .normal_table #suggestion_type .select2-container{width:100%;}
    .normal_table .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.5 !important;}
    .select2-container--default .select2-selection--single .select2-selection__arrow{right: 12px !important; top: 12px !important;}
    .select2-results__option{padding: 12px !important; font-size: 14px;line-height: 1.5 !important;}

    /*팝업*/
    .popup.pop1, .popup.pop2{
    top: 50% !important;
    transform: translate(-50%, -50%);
    left: 50% !important; width: 80vw;
    }

    /*section1*/
    .section1 .txtBox{width: 90%;}
    .section1 .slide{background-position: 67% 0;}
    .section1 .slide1{background-image: url(../img/main_slide_mo.png);}
    .fp-controlArrow{display: none;}
    .fp-slidesNav.fp-bottom{bottom: 25px;}
     /*section2*/

/*    .section2 .sec2{height: 100%;padding-top: 50px;}*/
    #fullpage .section2{background: url('../img/bg-green.png') repeat;background-size: 100px 100px;}
     .section2 .magicbook.main2{width: 100%;height: 100% !important;padding-top: 15%;padding-bottom: 50%;}
    .section2 > div{background-size: 400px auto;}
    #fullpage .section2 > div > div{height: 80vh;}
    .section2 .magicbook > div.swiper-wrapper{height: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .section2 .magicbook{height: 80vh; padding: 0;margin: 0 auto; white-space: nowrap; overflow: hidden;background-position: center 70%; background-size:100% auto;}
    .section2 .magicbook > div{ white-space: nowrap; margin: 0 auto;}
    .section2 .magicbook > div > .book{height: 200px;}
    .section2 .magicbook > div > .book.move:nth-child(1){margin-left: 0;}
    .section2 .magicbook > div a{padding-top: 50px;}
    /*section3*/
    .section3 .section_title {padding: 0 15px;}
    .section3 > div{padding: 0;}

    .section_title .title_left:before{width: 0; background: none;}
    .section_title .title_right{position: absolute; top: 20px; right: 15px;}
    .section_title .title_right span{width: 25px; height: 4px;margin-left: 5px;}
/*    .section3 .slideWrap{left: 15px; width: calc(100% - 15px);top: 40%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%);height: 250px;}*/
    .section3 .slideWrap{top: 10%;height: 250px;}
    .section3 .slideWrap .mCSB_container > div{height: 200px; min-height: 200px;width: 300px; padding: 60px 20px 20px;}
    .section3 .slideWrap > div p{font-size: 13px;}
    .section3 .slideWrap > div p:first-child{padding-bottom: 7px;font-size: 15px;}
    .section3 .slideWrap .sec3slide{width: 300px;min-height: 250px; height: 250px;padding: 70px 20px 20px;}
    .swiper-container-horizontal>.swiper-scrollbar{bottom: -50px !important;}
    .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom:20%;}
    .section3 .slideWrap .sec3slide.notice >p:first-child:before, .section3 .slideWrap .sec3slide.event >p:first-child:before{top: 30px; font-size: 12px;padding: 0 3px;}
    .section3 .slideWrap .sec3slide > div{height: 4.3em;}
    .section3 .slideWrap .sec3slide > div > p{font-size: 12px;line-height: 1.2em;}
    /*section4*/
    #fullpage .section4{background-image: url('../img/bg-video.png');background-repeat: repeat;background-size: 100px 100px; }
    .section4 .section_title{margin-top:10%;padding: 0 15px;}
    .section4 .galleryWrap{padding: 0 20px;top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
    .swiper-container.gallery-top{width: 100%; height: auto;margin-bottom: 15px;}
    .arrowWrap{display: none;}
    .section4 .galleryWrap .gallery-thumbs{width: 100%;}

    /*file custom*/
    .box-file-input label{width: 92px;height: 45px;padding: 14px;line-height: 1; margin-left: 3px;}
    .box-file-input label:after{font-size: 13px;}
    .box-file-input .filename{width: calc(100% - 107px);height: 45px;padding: 12px;}
    /*title*/
    .article_title >div{padding:30px 0;}
    .article_title p{font-size: 20px;}
    .article_sub_title{margin: 10px 0;}
    .article_sub_title .left_title{padding: 16.5px; width: 80px; height: 80px;margin-right: 10px;}
    .article_sub_title *{font-size: 13px !important;}
    .normal_table_tab{padding: 0 !important;}
    .normal_table_tab .tab:nth-child(1){width: 30%;}
    .normal_table_tab .tab:nth-child(2){width: 70%;}
    .normal_table_tab .tab a{padding: 10px 0; font-size: 14px;}
    .normal_table_tab  + .contents .normal_table{padding: 0; border-top: 1px solid #f1f1f1;}
    .article_sub_title .policeText > p:first-child{font-size: 15px !important;}
    .article_sub_title .policeText > p:nth-child(2){font-size: 20px !important;}
    /*table*/
    .service_table tr td, .service_table tr th{padding:13px 0;}
    /*페이지 컨텐츠의 title*/
    .normal_header > h1{padding-bottom: 5px;font-size: 18px;}
    /*detail페이지*/
    .detail_top_sub{padding-top: 0; text-align: left; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px;}
    .detail_con{font-size: 15px;}
    .detail_top_sub div:after{height: 12px; margin: 0 5px;}
    .detail_title  .list_icon{width: 50px; height: 50px; }
    .detail_title .detail_list_title, .detail_title.no_list .prev_icon{display: none;}
    .detail_title .list_prev, .detail_title .list_next{width:calc((100% - 50px)/2); padding: 15px 0 !important;}
    .detail_title .prev_icon .prev, .detail_title .next_icon .next{font-size: 15px!important;margin: 0;}
    .detail_title .prev_icon, .detail_title .next_icon{padding-bottom: 0;}
    .detail_title.no_list .detail_list_title.no_list{display: block !important; font-size: 13px;}

    /*symbol page*/
    .contents .tab li{padding: 10px 0; font-size: 15px;}
    .contents .tab li:after{height: 20px;}
    .simbolWrap .img_box img{min-width: 12 0px; height: auto;}
    .simbolWrap .img_box > div{padding: 20px 25px;height: -webkit-min-content;height: -moz-min-content;height: min-content;}
    .simbolWrap .img_box div p{font-size: 12px;}
    .simbolWrap .imgBox{margin: 0;padding-top: 60px;}
    .simbolWrap h1, .simbolWrap h1 span{font-size: 18px;padding-bottom: 10px;}
    .simbolWrap h1 + p{font-size: 15px;margin-bottom: 20px;}
    .simbolWrap .img_box2{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .simbolWrap .img_box2 > div{width:calc(100%/2);padding: 20px 25px;border-right: none;}
    .simbolWrap .img_box2 > div:nth-child(2n - 1){border-right: 1px solid #ddd !important;}
    .simbolWrap .img_box2 > div:nth-child(4){border-bottom: 1px solid #ddd;}
    .simbolWrap .img_box2 img{margin: 0 auto;}
    .simbolWrap .img_box2 > div > p, .simbolWrap .img_box2 > div span{font-size:12px; }
   .simbolWrap .brandColor .img_box > div{width: 100% !important;margin-bottom: 10px;padding: 20px;height: 150px; }
    .simbolWrap .brandColor .img_box > div p{font-size: 16px;margin: 0;}
    .simbolWrap .brandColor .img_box > div >div{bottom: 20px;padding: 0;}
    .simbolWrap .brandColor .img_box > div >div > p{font-size: 12px;line-height: 15px;}
    #tab_contents2 .img_box{display: block;}
    #tab_contents2 .sim2Box{display: block;padding: 20px 60px;}
    #tab_contents2 .sim2Box:nth-child(1){border-right: none; border-bottom: 1px solid #ddd;}
    #tab_contents2 .sim2BoxWrap .sim2Box{border-right: 1px solid #ddd !important;}
    #tab_contents2 .pbox{padding: 10px 0 40px;}
    #tab_contents2 .pbox p{font-size: 13px;}
    #tab_contents2 .pbox p:nth-child(1){padding-bottom: 10px;}
    #tab_contents2 .sim3{margin-bottom: 80px;padding: 0;}
    #tab_contents2 .sim3 > div{padding: 20px 42px;display: block;}
    #tab_contents2 .sim3 > div > div{width: 100%; margin: 0;padding: 10px 0;}
    /*overview*/
    .conBox .imgCon1{width: 100%; height: 200px;overflow: hidden; padding: 0;background-size: cover; background-position:center;}
    .conBox .imgCon1.imgCon3{float: none;}
    .conBox .txtBox1{position: relative; top: 0;padding:0;}
    .conBox .txtBox1>p:nth-child(1){padding: 20px 0;}
    .conBox .txtBox1>p:nth-child(2){padding: 0;}
/*    .conBox .txtBox1>p:nth-child(2) *, .conBox .txtBox2 > p:nth-child(2) *{font-size: 15px;}*/
    .conBox:nth-child(2){display: block;}
    .conBox .imgCon2, .conBox .imgCon1.imgCon3{width: 100%; height: 414px; display: block;background-size: cover;background-position: center bottom;}
    .conBox .txtBox2{padding: 0;}
    .conBox .txtBox2 > p:nth-child(1){position: relative; top: 0; display: block; font-size: 18px; line-height: 27px; padding: 20px 0;}
    .conBox .txtBox2 > p:nth-child(2){padding: 0;font-size: 15px;}
    .conBox .imgCon1.imgCon3 + .txtBox1{top: 0;}
    .conBox .imgCon1.imgCon3 + .txtBox1 > p:nth-child(1){margin: 30px 0 0 0;padding: 0 0 0 15px;}
    .conBox .tc_v_center .txtBox2 > p:nth-child(1){font-size: 15px;padding: 20px 0 0;}

    /*directions page*/
    .contents .common-table{padding-top: 5px;}
    .contents .table_50{width: 100%;padding: 5px 0;border-bottom: 1px solid #f1f1f1;}
    .contents .table_50:last-child{border-bottom: none;}
    .contents .table_50 div:nth-child(1),.contents .table_50 div:nth-child(2){width: 100%;padding:0; background: none;font-size: 14px;margin-bottom: 5px;}
    .contents .way > div > div:first-child{width: 100%; padding:0 0 5px 30px; background-position: left -2px;font-size: 14px;margin-top: 10px;}
    .contents .way > div > div:nth-child(2){padding: 0; font-size: 14px;width: 100%;margin-bottom: 10px;}
    .contents .way > div > div:nth-child(2) *{font-size: 14px; }
    .contents .way > div > div:nth-child(2) p:first-child{padding-bottom: 15px;}
    .map{padding-top: 30px;}
    .map #map{height: 260px !important;}

    /*상담신청 contact 페이지*/
    .normal_header h1 > span{padding:10px 0; font-size: 12px;}
    .normal_table{padding-top: 60px;}
    .normal_table *{font-size: 14px; vertical-align: middle;}
    .normal_table >div>div{display: block;}
    .normal_table >div{display: block;padding: 20px 0;}
    .normal_table >div .td1{display: block;padding-bottom: 10px;width: 100%;position: relative;}
    .normal_table >div .td2{width: 100%;font-size: 14px;}
    .normal_table >div .td2.Font0{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .mail_input.bg_f1+span{padding: 0;line-height: 45px; }
    .normal_table >div div input{font-size: 14px; width: 100%;padding: 12px;height: 45px;}
    .normal_table .three input { width:calc(100% - 80px); }
    .normal_table .three span { display:block; width:100%; padding-bottom:10px;}    
    .phone_select_area {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    .phone_select_area > span:not(.selection, .select2-container){padding: 0;line-height: 45px;}
    .normal_table textarea{min-height: 110px;max-width: 100%;font-size: 14px;}
    .phone_select{width: calc((100% - 40px)/3) !important; height: 45px;line-height: 14px;}
    .mail_select {margin-left:0px;height: 45px;padding: 12px;}
    .mail_input{width: calc((100% - 33px)/3) !important;}
    #age{width: 40%;}
    #budget{width: calc(100% - 50px);}
    /*police*/
    .flex_table{table-layout: fixed;}
    .flex_table tr{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .flex_table tr th{width: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; align-items: center; font-size: 14px;height: auto;padding: 15px 10px;}
    .flex_table tr td{ width:calc(100% - 100px);padding:15px;float: left;}
    .th2_td2 tr td p{font-size: 14px;}
    #flex_article_title{margin-top: 30px;}
    #flex_article_title > div .ft20{font-size: 15px !important;}
    #flex_article_title > div .ft30{font-size: 20px !important;}
    /*process*/
    .process_title{padding: 30px 0;font-size: 15px;}
    .process_con{padding: 30px 15px;}
    .process_con .process_wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .process_con .process_wrap + p{font-size: 14px;}
    .process_con .process_box{width: 150px; height: 150px;}
    .pro_txt > p:first-child{max-width: 110px; padding-top: 10px; font-size: 15px;margin: 0 auto;}
    .pro_txt > p.pdB10{padding-bottom: 10px;}
    .pro_txt{padding-top: 10px;max-width: 150px;}
    .process_box:after{display: none;}
    .process_wrap > div{padding-bottom: 40px;}
    .process_wrap > div:nth-child(n+5):nth-child(-n+6){padding-bottom: 0;}
    .link_btn{width: 162px; position: relative;left: 50%; bottom: auto; top: 0; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);margin-bottom: 30px;}
    .link_btn .print{font-size: 13px;}


    /*curriculum*/
    .philosophy{padding: 20px 0; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .philosophy .imgCon{height: -webkit-fit-content;height: -moz-fit-content;height: fit-content; padding: 30px 0 20px;}
    .philosophy .txtCon{max-width: 100%; margin-left: 0;}
    .philosophy .txtCon p:nth-child(4){font-size: 15px;}
    .philosophy .txtCon p:nth-child(5){font-size: 14px;}
    .contents_Box h1 + div > p{font-size: 15px !important;}
    .contents_Box > div > p:first-child{font-size: 16px;}
    .contents_Box > div > p:nth-child(2){font-size: 15px;}
    .font18{font-size: 18px !important;}
    .contents_Box .imgBox{display: block;}
    .contents_Box .imgBox .img{width: 100%;margin-bottom: 10px;}
    .contents_Box .imgBox .img::after{height: 100%;}
    .contents_Box .imgBox > div{padding-bottom: 30px;}
    .contents_Box .imgBox > div:nth-child(2){margin: 0;}
    .contents_Box .imgBox > div > p{font-size: 15px;}
    /*stage*/
    .contents_Box div .text_center.left{text-align: left !important;}
    .stage_wrap {padding-left: 15px; padding-right: 15px;}
    .stage_wrap  > h1{width: calc(100% - 30px);}
    .stage_wrap .swiper-wrapper{padding-left: 0!important;padding-right: 0 !important;}
    .curriculum_overview{display: block;}
    .curriculum_overview .curriculum_Box{width: 100%;}
    .curriculum_overview .curriculum_Box .circle_wrap{width: 190px; height: 190px; padding: 20px;}
    .curriculum_overview .curriculum_Box .circle_wrap:after{height: 25px; bottom: -25px;}
    .curriculum_overview .curriculum_Box .txtCon.txtTitle{font-size: 14px;padding: 10px 0;}
    .curriculum_Box .txtCon{padding: 20px;}
    .curriculum_Box .txtCon > p{font-size: 14px;}
    .curriculum_overview .curriculum_Box .next_arrow{position: relative; left: 50%; top:0; height: 35px; width: 8px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);display: inline-block; margin-top: 30px; margin-bottom: 30px;background:url('../img/arrow-more-gr-sm.png') no-repeat; background-size: auto 100%; background-position: center;}
    .curriculum_overview .curriculum_Box .next_arrow > img{display: none;}
    .curriculum_overview .curriculum_Box .circle_wrap > .circle span{font-size: 13px;}
    .contents_Box .stage .stage_txt{padding: 0 40px;}
    .contents_Box .stage .stage_txt > div:nth-child(2){font-size: 15px;}
    .contents_Box.stage_wrap:after{top: 344px; bottom: auto;}
    .contents_Box .middle_circle:after{right: -160px;}
    /*edu_system*/
    .edu_sub{padding: 30px 0;}
    .edu_sub > p:nth-child(1){font-size: 15px;}
    .edu_sub > p:nth-child(2){font-size: 20px;}
    .edu_sub_title + .contents .contents_Box  > h1{font-size: 18px;}
    .edu_sub_title .section2 .magicbook{height: auto; background: none;}
    .edu_sub_title .section2 .magicbook > div{padding-top: 0;}
    .edu_sub_title .section2 .magicbook .pdT40{padding-top: 40px;}
    .beforecircle > p:before{left: -15px;}
    .beforecircle > p.ft15 {font-size: 14px !important;}
    .immer_program{padding: 20px;}
    .immer_program h1{font-size: 16px;}
    .immer_program .font14{font-size: 14px !important;}
    .immersionIcon{width: 60px; height: 100px; padding: 30px 10px;}
    .immer_program > .displaytablecell {display: block;padding: 0;}
    .immer_program > .displaytablecell > div{padding-bottom: 15px;}
    .immersionIcon + div > p{font-size: 13px;padding: 0;}
    .steamEdu{width: 60px; height: 60px; line-height: 60px;margin: 0 auto;}
    .immer_program .immer_inner{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute; -webkit-box-pack: center; justify-content: center;}
    .immer_program .immer_inner > div{padding: 0;padding-bottom: 30px;min-width: 33%;display: inline-block;}
    .immer_program .immer_inner > div:nth-child(n+4):nth-child(-n+5){padding: 0;display: inline-block; width: 50%;}
    /*recruit*/
    .recruit_wrap tr th{width: 100px;height: auto;}
    .recruit_wrap tr td{padding: 15px 10px;}
    .training_span{position: absolute;top: 100%;left: 0; padding: 0; padding-top: 10px; font-size: 15px;}
    .training_wrap{width: 100%;max-width: 100%; height: 100%;margin-top: 60px;background: -webkit-gradient(linear, left bottom, left top, from(#F0F0EA), to(#F0F0EA));background: linear-gradient(0deg, #F0F0EA, #F0F0EA);padding: 40px 20px; }
    .training_wrap > p{display: none;}
    .training_Box{position: static !important; top: auto!important; left: 0 !important; -webkit-transform: none !important; transform: none !important;max-width: 100%;margin-bottom: 30px;}
    .training_Box:last-child{margin-bottom: 0;}
    .training_Box > h1{padding: 10px 0;font-size: 15px;}
    .training_Box > div{padding: 15px 15px 15px 30px;}
    .training_wrap .training_Box > div > p{font-size: 14px !important;}
    /*campus*/
    .findCampusPage .button_wrap{display: table; margin-left:0;}
    .findCampusPage .button_wrap > a{
		display: inline-block;
		width: 49%;
		padding: 12px 30px;
		color: #222;
		font-size: 14px;
		line-height: 19px;
		text-align: center;
		margin: 0;
		vertical-align: middle;
		box-sizing: border-box;
	}
    .searchWrap{display: none;}
    .mapWrap {padding-top: 0;}
    .mapWrap .list_wrap{display: table;table-layout: fixed; width: 100%; height: auto; overflow-y: hidden;margin:10px 0 20px;overflow: hidden; }
    .mapWrap .list_wrap .list{width: 50%; display: inline-block;text-align: center;padding: 12px;font-size: 13px;float: left;}
    .mapWrap .list_wrap .list:nth-child(2n-1){border-right: 1px solid #f1f1f1;}
    .mapWrap .map{width: 100%; height: 260px;}
    /*.mapWrap .list_wrap .list:nth-last-child(2){border-bottom: none;}*/

    /*우편찾기*/
    .normal_table .find_address{width: auto !important; position: absolute; top:-30px; right: 0; border: none; border-bottom: 1px solid #707070; padding: 0; font-size: 13px;}
    #zipcode_popup{width: 90% !important;height: 80vh !important;}

    /*board*/
    .board_wrapper .board_con{display: block;text-align: left; padding: 20px 0;position: relative;}
    .board_wrapper .board_top{display: none !important;}
    .board_wrapper table tr.board_con td{padding: 0;}
    .board_title{color: #00341e;width: auto;}
    .board_wrapper table .board_num{padding: 0 !important;width:auto;font-size: 0 !important;}
    .board_wrapper table .board_con.notice .board_num .notice_tag{position: absolute;display: block !important;font-size: 12px;margin-right: 10px;vertical-align: middle; top: 20px; left: auto; -webkit-transform: none; transform: none;padding: 3px 9px; line-height: 1.5; text-align: center;width: 69px;font-weight: 400; }
   .board_wrapper .board_con .board_title{font-size: 15px;display:block;}
   .board_title.wdt{padding-left: 80px !important; padding-top: 5px !important;}
    .board_wrapper .board_writer, .board_wrapper .board_date, .board_wrapper .board_hits{font-size: 12px !important;width: auto; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 0 !important;}

    /*album*/
    .board_gall_wrapper{padding-top: 30px;}
    .board_gall_wrapper li{width: 100%;margin-bottom: 25px;}
    .board_gall_wrapper li:nth-child(3n-1){margin: 0;margin-bottom: 25px;}
    .board_gall_wrapper li .conBox > p:nth-child(2){font-size: 13px;}

    /*이메일주소 무단수집거부*/
    .email_container > div, .privacy_container >div{padding: 0;}
    .privacy_container table td{word-break: break-all;}


    /*footer*/
    .footer_container .footer_top{border-bottom: none;}
    .footer_container .footer_top > .inner{padding: 0 !important;}
    .footer_container .social > div{background-size:15px auto; width: 30px; height: 30px;}
    .footer_container .social{height: auto; width: 100%; display: block;padding: 15px 0;border-bottom: 1px solid #808080;}
    .footer_container .footer_right{position: relative;-webkit-transform: none;transform: none;display: table;table-layout: fixed; width: 100%; text-align: center;border-bottom: 1px solid #808080;}
    .footer_container .footer_right >li{min-width: 50%; display: table-cell;text-align: left;background-position: 90% center;padding: 15px;font-size: 13px !important;}
    .footer_container .footer_right >li:first-child{border-right: 1px solid #808080;}
    .footer_container .footer_right >li:after{width: 0; background: 0;}
    .footer_right > li > ul{width: 100%; left: 0; bottom: 49px;padding: 20px 15px;}
    .footer_right > li > ul > li a{font-size: 13px;}
    .footer_container .footer_left li:after{height: 18px; margin: 0 10px;width: 1px;}
    .footer_container .footer_left{display: block; position: relative;-webkit-transform: none;transform: none;padding:25px 15px 0;}
    .footer_bottom{padding: 10px 15px 25px !important;}
    .footer_bottom .right{background: none;}
    .footer_bottom p,.footer_bottom span, .footer_left a{font-size: 12px;line-height: 18px;}


    .pdB0{padding-bottom: 0 !important;}
    
    
    /* recruit 220810 추가 */
    .sub_recruit_title + .article_sub_title{padding: 25px 10px;}
    .sub_recruit_title + .article_sub_title p:first-child{font-size: 16px !important;}
    .sub_recruit_title + .article_sub_title p:first-child + p{font-size: 15px !important;}
    .sub_recruit_index .normal_table{padding-top: 0;}
    .sub_recruit_index input,
    .sub_recruit_index select{max-width: 100%;}
    .sub_recruit_index .email .displayflex > input,
    .sub_recruit_index .email .displayflex > .select2{flex-grow: 1;}
    .sub_recruit_index .email .displayflex > span:not(.select2){flex-shrink: 0; flex-grow: 0; margin: 0 0.3rem;}
    .sub_recruit_index .prefer_city > div{justify-content: space-between;}
    .sub_recruit_index .prefer_city > div > div{width: 50%;}
    .sub_recruit_index .prefer_city > div > .mgL50 {margin-left: 25px;}
    .sub_recruit_index .prefer_city > div > div > .wdt54px{width: 35px !important;}
    .sub_recruit_index .prefer_city > div > div > span:not(.wdt54px){width: calc(100% - 35px) !important;}
    .sub_recruit_index .box-file-input > .displayflex{*flex-wrap: wrap;}
    .sub_recruit_index .box-file-input .filename{width: calc(100% - 92px - 3px);}
    .sub_recruit_index .box-file-input > .displayflex > a{flex-grow: 1; width: 70%; height: 45px; margin: 0 0 0 3px; display: flex; align-items: center; justify-content: center; padding: 0;}
    .sub_recruit_index .button_wrap{padding-top: 30px;}
    .sub_recruit_index .button_wrap > div:nth-child(1){padding-right: 7.5px;}
    .sub_recruit_index .button_wrap > div:nth-child(2){padding-left: 7.5px;}
    
}









