@media screen and (max-width:1300px) {
    .plan02_wr .d-flex li:nth-child(odd){width: 51%; padding-right: 10px;}
    .plan02_wr .d-flex li:nth-child(even){width: 49%;}
}

@media screen and (max-width:1100px) {
#wrapper {}
#wrapper02{}
#wrapper02 #container_wr {padding: 10px;}
#container_1200 {
    width: calc(100% - 20px);
}

#tnb {display: none;}

#hd_wrapper{height: var(--hd_height_m);}
#logo img{width: 13rem;}

.hd_sch_wr{position:absolute;top:80px;left:10px;width:430px;margin-left:0px;  }
#hd_qnb{float:right;margin-top:30px}
#gnb { display: none; }
#container_wr {width:100%; }

.hd_pops {
    left: 50% !important;
    margin-left: -150px;
    width: 300px;
    border-radius: 10px;
    overflow: hidden;
}
.hd_pops_con {
    width: 100% !important;
    height: auto !important;
}
.slide_text {
    text-align: left;
}


/*서브*/

.item_cont_wr{padding: 0;}
.smart_top{flex-direction: column-reverse; align-items: center;}

.smart_lf{margin-top: 40px; text-align: center;}
.google_btn{margin: 20px auto 0;}

.nav_tabs .nav-link{font-size: 1.6rem;}

.smart_cont03{flex-direction: column;}
.smart_cont03 > div.smart03_rg{width: 70%; }
.smart_cont03 > div.smart03_lf{width: 100%; text-align: center; margin-bottom: 40px;}

.smart_cont05{flex-direction: column; margin-left: 0; margin-right: 0;}
.smart_cont05 .smart05_lf, .smart_cont05 .smart05_rg{padding: 10px 0; width: 100%;}


.ssumup02_wr{flex-direction: column; align-items: center;}
.ssumup02_lf{flex-shrink: unset; padding-right: 0; margin-bottom: 40px;}
.ssumup02_rg{max-width: fit-content;}

.ssumup03_wr .img_wr{width: 98px; height: 98px;}

.ssumup03_wr .smart02_icon p.fs_15{white-space: normal; word-break: keep-all;}
.ssumup_cont03 .tit_h5{margin-top: 30px; word-break: keep-all; line-height: 1.4;}

.ssumup_cont04 .ssumup04_txt{padding-left: 40px;}
.ssumup_cont04 .ssumup04_txt .tit_h3{margin-bottom: 10px;}
.ssumup04_txt p.fs_20{font-size: 16px;}


.ssumup05_item li{margin-bottom: 100px;}

.cindus04_wr{flex-wrap: wrap; margin-left: -5px; margin-right: -5px;}
.cindus04_wr li{width: 50%; padding: 0 5px 10px;}


.consul04_wr{padding: 40px 20px;}

.consul055_wr{padding: 50px 40px;}
.consul055_wr span{margin: 0 15px;}
.consul055_wr span img{height: 56px;}





.ft_text{flex-direction: column; margin-bottom: 0;}
.ft_text p{margin-bottom: 1rem;}

}

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

.tit_h2{font-size: 3.6rem;}
.tit_h3{font-size: 3rem; }

.main_swiper .swiper-slide{height: 58.6rem;}
.slide_txt{padding: 14rem 2rem 0;}
.slide_txt .tit{font-size: 4rem; margin-bottom: 1.5rem;}
.slide_txt .sub_tit{font-size: 1.8rem;}

.main_arrow{max-width: 12rem; top: auto; bottom: 4rem;}
.main_arrow > div{width: 4.4rem; height: 4.4rem;}
.main_arrow > div img{width:2.2rem}

.sub_top{height:360px;}
.sub_top_text_wrap{padding-top: 8rem;}
.sub_top_text h2{font-size: 4rem;}
.sub_top_text .sub_txt{font-size: 1.8rem; margin-bottom: 2rem;}
.sub_history .hist_depth1 > li a{font-size: 1.6rem;}

.history_wrap .left{
    width: 100%;
    float: none;margin-bottom:20px;}
.history_wrap .left img {
    max-width: 100%;
}
.history_wrap .right {
    width: 100%;
    float: none;
	font-size:15px;
	padding: 0 0px 0 20px;
}
.history_wrap .right .history_ul > li {
    margin-bottom: 30px;
    padding-left: 30px;
}


.section01 .tit_h2{text-align: center; font-size: 3.6rem;}

.sec01_arrow{display: none;}

.busi_item{flex-direction: column; height: auto;}
.busi_item_lf, .busi_item_rg{width: 100%;}
.busi_item_lf{padding: 3rem 3rem 0; min-height: 26rem;}
.busi_item_rg{height: 23rem;}
.busi_item_tit br{display: none;}

.sec02_top{flex-direction: column;}
.sec02_top .tit_h2{margin-bottom: 2rem; font-size: 3.6rem;}
.nav_tab_line .nav-link{padding-bottom: 1.2rem; font-size: 1.6rem;}
.main_tab_wr span{margin: 0 1.5rem 1.2rem;}
.section02 .tab-content li{width: 50%;}


#container_title span{font-size: 3.6rem; padding: 5rem 0 2rem;}
.nav_tabs .nav-link span{font-size: 1.4rem; display: block;}
.item_cont_wr{margin-top: 6rem;}
.cont_txt{margin-top: 2rem; white-space: normal;}
.item_cont_wr  .intrd_img{margin-top: 4rem;}

.intrd_top .tit_h3{font-size: 3rem;}
.cont_txt{font-size: 1.8rem;}

.smart_lf .tit_h3{font-size: 3rem; margin-bottom: 10px;}
.smart_lf p.fs_20{font-size: 16px;}


.smart_cont, .ssumup_cont{margin-top: 80px;}
.smart02_wr .tit_h3{margin-bottom: 10px;}
.smart02_wr p.fs_20{font-size: 16px;}
.smart02_icon_wr{margin-top: 40px;}

.smart03_lf .tit_h3{margin-bottom: 10px;}
.smart03_lf p.fs_20{font-size: 16px;}
.smart_cont03 > div.smart03_rg{width: 100%; padding: 0 6%;}


.ssumup03_wr .smart02_icon{max-width: 330px;}
.ssumup03_wr .smart02_icon{padding: 0 15px;}
.ssumup03_wr .smart02_icon p.fs_16{word-break: keep-all;}

.ssumup05_item .item{flex-direction: column;}
.ssumup05_item .item.reverse{flex-direction: column-reverse;}

.ssumup05_item .ssumup05_item_lf{margin-right: 0; margin-bottom: 20px; text-align: center;}
.ssumup05_item .reverse .ssumup05_item_lf{margin-left: 0; margin-bottom: 20px;}
.ssumup05_item li{margin-bottom: 60px;}
.ssumup05_item .item .tit_h3{margin-bottom: 10px;}
.ssumup05_item .item .sub_tit{margin-bottom: 10px;}
.ssumup05_item .item .sub_tit, .ssumup05_item .item p.fs_20 {font-size: 16px;}

.risk02_top{margin-top: 20px;}

.risk04_wr{flex-direction: column; margin-left: 0; margin-right: 0;}
.risk04_wr .risk04_lf, .risk04_wr .risk04_rg{width: 100%; padding: 10px 0;}


.safety03_wr .item{width: 140px; height: 140px; padding: 10px;}
.safety03_wr .item2{width: 250px; height: 140px; padding: 10px;}
.safety03_wr .item p{word-break: keep-all;}
.safety03_wr .item p.fs_20{font-size: 17px;}
.safety03_wr .item p.fs_16{font-size: 14px;}
.safety03_wr span{margin: 0 10px 20px;}
.safety03_wr span img{width: 26px;}


.min_wd{min-width: 150px;}

.cindus03_wr .item{width: 90px; height: 90px;}
.cindus03_wr span{margin: 0 5px 20px;}
.cindus03_wr span img{width: 18px;}
.cindus03_wr .item_wr .arrow_bl{margin-left: calc(60px / 2);}
.cindus03_wr .item.mark_wr2{left: 0; width: 238px;}
.cindus03_wr .item .mark2{left: 15px; transform: translate(0,0);}

.sub_txt{font-size: 18px;}

.plan02_wr ul.d-flex{flex-direction: column;}
.plan02_wr .d-flex li{width: 100% !important;}
.plan02_wr > li:first-child{max-width: 50%;}
.plan02_wr .d-flex li:last-child{margin-bottom: 0;}
.plan02_wr .item{padding: 30px 20px;}
.plan02_wr .item .tit_h5{margin-right: 10px;}

.consul03_wr {padding: 30px;}
.consul03_wr ul{flex-direction: column; margin-left: 0; margin-right: 0;}
.consul03_wr ul li{width: 100%; padding: 0; margin-bottom: 10px;}
.consul03_wr ul li:last-child{margin-bottom: 0;}


.consul04_wr img.pc{display: none;}
.consul04_wr img.m_md{display: block; padding: 0 15%;}

.consul055_wr{padding: 50px 20px;}
.consul055_wr li .item1, .consul055_wr li .item3{padding: 0 10px;}
.consul055_wr li .item p.fs_20{font-size: 18px;}
.consul055_wr li .item p.fs_18{font-size: 16px;}

.consul055_wr ul{flex-direction: column;}
.consul055_wr li{width: 80%;}
.consul055_wr span {margin: 15px 0;}
.consul055_wr span img{height: auto; width: 26px; transform: rotate(90deg);}






/*.guick_rg{bottom: 1rem;}*/
/*.guick_rg .guick_menu{display: none;}*/
/*.guick_rg .guick_menu {
    transform: translatex(12rem);
}*/
.go_top2 {
        width: 4.5rem;
        height: 4.5rem;
        position: fixed;
        bottom: 90px;
        right: 25px;
    }
.go_top2 img{width: 1.5rem;}
.go_top2 p{font-size: 1rem;}



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

.tit_h2{font-size: 2.8rem;}
.tit_h3{font-size: 2.4rem; }
.tit_h5{font-size: 2rem;}

#tnb ul { width: 100%; }
.left_menu ul{font-size:13px;}
.hd_sch_wr{top:80px;width: calc(100% - 20px); z-index: 0; }
#hd_qnb{ display: none; float:right;margin-top:30px}
#hd_sch #sch_stx {width:calc(100% - 50px);}

.sub_pg{padding-bottom: 8rem;margin-top: 3rem;}
.sub_top_text .sub_txt{font-size: 1.6rem; line-height: 1.4;}

.nav_tabs .nav-item span{display: none;}

.section01{padding: 5rem 0 6rem;}
.section01 .tit_h2{font-size: 2.8rem; margin-bottom: 3rem;}
.busi_item_lf{min-height: 24rem;}
.busi_item_tit{font-size: 2.2rem; margin-bottom: 1rem;}
.busi_item_cont{font-size: 1.4rem; }

.section02{padding: 5rem 0 4rem;}
.sec02_top .tit_h2{font-size: 2.8rem;}

.section02 .tab-content{margin-top: 1.5rem;}
.section02 .tab-content li{width: 100%;}
.section02 .tab-content li .item{padding: 1.5rem;}
.section02 .tab-content li .badge{font-size: 1.2rem;}
.section02 .tab-content li .item_tit{font-size: 1.5rem; margin-top: 1rem;}
.section02 .tab-content li .item_day{margin-top: 1rem; font-size: 1.4rem;}

.item_cont_wr{margin-top: 4rem;}
.intrd_top .tit_h3{font-size: 2.4rem;}
.cont_txt{font-size: 1.6rem;}


.smart_lf .tit_h3{font-size: 2.4rem;}
.google_btn img{width: 30px;}
.google_btn p{font-size: 15px;}


.smart_cont02{padding: 60px 10px;}

.smart05_item{padding: 30px 20px;}
.smart05_item .tit_h5{margin-bottom: 20px;}
.smart05_txt .num{width: 26px; height: 26px; margin-right: 10px; font-size: 15px;}
.smart05_txt p.fs_16{font-size: 14px;}

.ssumup02_lf{margin-bottom: 20px;}

.ssumup03_wr{flex-direction: column; align-items: center;}
.ssumup03_wr .smart02_icon{ padding: 20px 0;}
.ssumup03_wr .smart02_icon:first-child{padding-top: 0;}

.ssumup_cont04{height: 200px;}

.ssumup_cont05{margin-top: 60px;}
.ssumup05_item .item .sub_tit, .ssumup05_item .item p.fs_20{font-size: 14px;}

.risk02_bt_cont .circle_wr{margin: 0 auto 10px; width: 110px; height: 110px;}
.risk02_bt_cont p.fs_17{margin-bottom: 10px; font-size: 16px;}
.risk02_bt_cont p.fs_16{font-size: 15px;}
.risk02_bt_cont .circle_wr::before{width: 138px; right: -138px;}

.risk02_wr, .risk04_wr, .risk06_wr{margin-top: 20px;}
.risk02_wr .d-flex{margin-right: 20px;}
.risk02_wr .smart05_txt p.fs_20{font-size: 16px; }
.risk02_wr .smart05_txt p.fs_16{white-space: normal; font-size: 14px;}

.risk06_wr .risk06_lf{width: 90px; height: 90px;}
.risk06_wr .risk06_lf p{font-size: 18px;}
.risk06_rg .fs_17{font-size: 15px;}
.risk06_rg .fs_16{font-size: 14px; line-height: 1.3;}


.risk_cont07{height: 300px;}
.risk_cont07 .ssumup04_txt .tit_h5{margin-bottom: 10px; word-break: keep-all; }

.cindus04_wr li .item{padding: 30px 20px;}
.cindus04_tit{font-size: 17px; margin-bottom: 15px;}
.cindus04_wr li .d-flex p{font-size: 14px;}

.safety_tb th{font-size: 15px;}
.safety_tb td, .safety_tb td p{font-size: 14px;}
.safety_cont04 p.pl_10 , .consul022_cont p.pl_10, .cindus05_cont p.pl_10, .plan05_cont p.pl_10{padding-left: 0; margin-top: 10px; font-size: 14px; word-break: keep-all;}


.sub_txt{margin-bottom: 20px;}
.safety02_wr{padding: 20px 15px;}

.cindus05_cont td p.min_wd2{min-width: 240px;}

.sub_txt{font-size: 15px;}

.plan02_wr{flex-wrap: wrap; margin-left: 0; margin-right: 0;}
.plan02_tit{margin-bottom: 15px;}
.plan02_wr > li:first-child{max-width: 100%;}
.plan02_wr > li{padding: 0 0 10px;}

.plan02_tit p.fs_16{font-size: 14px;}

.plan05_cont td p.min_wd2{min-width: 240px;}

.plan05_top a p{font-size: 14px; margin-top: 10px;}

.consul04_wr img.m_md{padding: 0 10%;}

.consul022_txt{height: 260px;}
.table02_wr p.fs_17{font-size: 15px;}

.tail_list_wr .custom-select{max-width: 100%; font-size: 15px; font-weight: 600;}







.slt .slt_more {
	top: -43px !important;
}

.sub0101 .top_img li:nth-child(even) {
    margin-right: 0;
}
.sub0201_wrap_ul li {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
.sub_tbl02 {
    font-size: 14px;
}
.gall_row > li {
    padding-left: 5px;
    padding-right: 5px;
}
/*#bo_v {
    padding: 0;
}
#container02 #bo_cate {font-size:14px;}
#container02 #bo_list .tbl_head01 a span b {
    margin-left: 0;
}
#bo_list .tbl_head01 a span {
    margin-right: 10px;
}*/
.td_subject {
    font-size: 14px;
}










#ft{padding: 5rem 0;}
.ft_wrap{flex-direction: column;}
.ft_wrap_lf{margin-bottom: 6rem;}
.ft_link ul li a{font-size: 1.5rem;}
.ft_text p{font-size: 1.4rem; margin-bottom: 0.6rem;}

.ft_wrap_rg{max-width: 100%;}

.ft_copy{font-size: 1.4rem;}




}


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


.slide_txt{padding: 13rem 2rem 0;}
.slide_txt .tit{font-size: 3.2rem; margin-bottom: 1rem;}
.slide_txt .sub_tit{font-size: 1.6rem;}



/*서브*/
#container_title span{font-size: 3rem;}

.sub_history .hist_depth1 > li a{padding: 1.5rem 1rem;}

.sub_history .hist_depth2 > li a{padding: 1rem 0.5rem;}

.nav_tabs .nav-link{font-size: 1.4rem; line-height: 1.4; }

.sub_top_text h2{font-size: 3.4rem;}


.smart_top{margin-left: -20px; margin-right: -20px;}


.smart02_icon{padding: 0 15px;}
.smart02_icon_wr{margin-top: 30px;}
.smart02_wr p.fs_16{font-size: 14px;}
.smart02_icon .img_wr{width: 70px; height: 70px;}
.smart02_icon .img_wr img{width: 40px;}

.smart_cont03 > div.smart03_lf{margin-bottom: 30px;}
.smart_cont03 > div.smart03_rg{padding: 0;}

.google_btn{padding: 14px 20px;}

.smart_link{margin-top: 30px;}

.ssumup_rg .ssumup_swiper{max-width: 70%;}
/* .ssumup_rg .ssumup_swiper .swiper-slide{padding: 0 14%;} */

.ssumup_bg{padding: 0 10px;}

.ssumup_cont04 .ssumup04_txt{padding-left: 20px;}
.ssumup_cont04 .ssumup04_txt{padding: 0 20px;}
.ssumup04_txt p.fs_20{font-size: 14px; white-space: normal;}



.risk02_bt{padding: 30px 20px;}
.risk02_bt_cont .circle_wr p.fs_20{font-size: 16px;}
.risk02_bt_cont p.fs_17{font-size: 15px; white-space: normal; word-break: keep-all;}
.risk02_bt_cont p.fs_16{font-size: 14px; white-space: normal; word-break: keep-all;}

.risk04_wr .item{padding: 20px 20px 30px;}
.risk04_wr .item .item_top{margin-bottom: 20px;}
.risk04_wr .item .icon_wr{width: 70px; height: 70px; margin-right: 10px;}
.risk04_wr .item .icon_wr img{width: 40px;}

.risk_cont07 .ssumup04_txt p.fs_20{white-space: pre-line;}

.safety03_wr{padding: 30px 10px;}
.safety03_wr ul{flex-wrap: nowrap; flex-direction: column;}

.safety03_wr .item{margin-bottom: 0;}
.safety03_wr span{margin: 10px 0;}
.safety03_wr span img{transform: rotate(90deg);}

.safety04_wr {margin-left: -20px; margin-right: -20px; padding: 0 20px;}

.edu01_wr{margin-left: -20px; margin-right: -20px; padding: 0 20px;}

.safety_cont{margin-top: 60px;}
.chem01_cont .tit_h3{margin-bottom: 30px;}

.sub_tit.tit_h5{margin-bottom: 15px;}

.safety03_wr ul{align-items: center;}
.cindus03_wr li{flex-direction: column;}
.cindus03_wr span {margin: 5px 0;}
.cindus03_wr .item_wr span img{transform: rotate(0deg);}
.cindus03_wr .item_wr span{margin: 0 5px;}
.cindus03_wr .item_wr span{margin-right: 35px;}
.cindus03_wr .item_wr .arrow_bl{margin: 5px 0 25px; margin-left: calc(60px / 2);}

.cindus04_wr{margin-left: 0; margin-right: 0;}
.cindus04_wr li{width: 100%; padding: 0 0 10px;}


.consul04_wr img.m_md{display: none;}
.consul04_wr img.m_sm{display: block; padding: 0 10%;}

.more_btn{width: 180px;}


.ft_text {
    font-size: 12px;
    line-height: 16px;
    white-space: unset;
}
}



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


    .tit_h3{font-size: 2.2rem; }
    .tit_h5{font-size: 1.8rem;}

    /* .nav_tabs .nav-link{font-size: 1.3rem;} */
    .nav_tabs .nav-link span{font-size: 1rem;}

    .item_cont_wr{margin-top: 3rem;}
    .intrd_top .tit_h3{font-size: 2.2rem;}
    .cont_txt{font-size: 1.4rem;}

    .smart_lf .tit_h3{font-size: 2.2rem;}
    .smart_lf p.fs_20{font-size: 14px;}
    
    .smart02_wr p.fs_20{font-size: 14px; white-space: normal;}
    .smart_cont02{padding: 40px 10px;}

    .item_cont_wr .intrd_img{margin-top: 3rem; margin-top: 30px;}

    .smart03_lf p.fs_20{font-size: 14px; white-space: normal;}

    .smart_cont04 .tit_h3{font-size: 1.8rem;}

    .smart_link_btn{padding: 15px 20px; font-size: 14px;}

    .risk06_wr .risk06_lf::before{height: 80px; bottom: -80px;}

    .consul03_wr {padding: 10px;}
    .consul03_wr .item{padding: 0 8px;}

    .consul04_wr img.m_sm{padding: 0;}

 

    .consul055_wr{padding: 30px 20px;}
    .consul055_wr li{width: 100%;}





}



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

    .sub_history .hist_depth2{left:0; width: 100%;}
    .sub_history .hist_depth2 > li a{font-size: 1.4rem;}

    .slide_txt .tit{font-size: 2.8rem;}
    .slide_txt .sub_tit{font-size: 1.4rem;}

    .busi_item_lf{padding: 3rem 2rem 0; min-height: 25rem;}
    .busi_item_tit{font-size: 2rem;}
    .busi_item_tit br{display: block;}
    .busi_item_cont{margin-bottom: 2.5rem;}


    .nav_tab_line .nav-link{font-size: 1.4rem;}
    .nav_tabs .nav-link{font-size: 1.3rem;}

    .main_tab_wr span{margin: 0 0.7rem 1.2rem;}

    .smart_swiper{max-width: 210px;}
    .smart_bg{max-width: 233px;}
    .smart_lf{margin-top: 20px;}

    .smart_cont02{padding: 0; border: 0;}
    .smart02_icon_wr{margin-top: 20px;}
    .smart02_icon{padding: 0 10px;}

    .smart_cont04 .tit_h3{font-size: 16px;}

    .smart05_item{border: 0; padding: 20px 0;}
    .smart05_lf .smart05_item{border-bottom: 1px solid #DBDBDB;padding-top: 0; }
    .smart_cont05 .smart05_lf, .smart_cont05 .smart05_rg{padding: 0;}

    .ssumup_bg{max-width: 90%;}
    .ssumup_rg .ssumup_swiper{max-width: 62%;}

    .ssumup02_lf .tit_h3{font-size: 2rem;}

    .risk02_bt{padding: 0; border: 0;}
    .risk02_bt_cont li{padding: 0 10px;}

    .risk_cont02 .tit_h3{white-space: normal; word-break: keep-all;}

    .risk06_wr .risk06_lf{margin-right: 10px;}

    .safety03_wr .item2{width: 220px;}

    .plan05_top{flex-direction: column; align-items: start; margin-bottom: 15px;}

    .consul04_wr{padding: 20px 15px;}

    .sub_history .hist_depth1 > li:last-child a.last_st{padding: 0 0 15px; margin-top: 5px;}
    .sub_history .hist_depth2 > li a{padding: 1rem 0.5rem !important; margin-top: 0 !important;}
    .sub_history .hist_depth2{top: 3.5rem;}

    .ft_link ul li{margin-right: 1.2rem;}    
    .ft_link ul li a{font-size: 1.4rem;}

    .ft_copy{font-size: 1.3rem;}

}