/**
* Created by PhpStorm.
* Date         :
* Developer    :
* Description  : wp_responsive.css
* ⓒ 2021. WebPlanet Co. All Rights Reserved.
*/

@charset "utf-8";

/**********************************************************************************************************************/
/* 작성방법 */
/*
1. 모든 스타일은 클래스명 .wp_wrap 을 시작으로 작성한다.
2. 공통 스타일의 클래스명은 cm_ 접두어를 사용한다.
*/
/**********************************************************************************************************************/

@media (max-width: 1400px) {

/**********************************************************************************************************************/
/* 헤더 */
/**********************************************************************************************************************/
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list>p,
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list>a {
    font-size: 37px;
    min-width: 400px;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list ul>li>a {
    font-size: 18px;   
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list::before {
    left: -20px;
    width: 175px;
    height: 175px;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list ul {
    gap: 30px;
}
/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* 메인 */
/**********************************************************************************************************************/
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box {
    width: 100%;
    padding: 0 20px;
}
.wp_wrap .m_visual .mslider_option_box {
    bottom: 30px;
    left: auto;
    right: 20px;
}
.wp_wrap .m_visual .mslider_option_box .m_slideDot{
    display: none;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .rt {
    display: none;
}
.wp_wrap .m_visual .ms_arr_box {
    bottom: 22%;
    right: auto;
    left: 20px;
}



.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a {
    width: 220px;
    height: 220px;
}
.wp_wrap .m_abu .lt .lt_acc {
    width: 220px;
    height: 220px;
    border: 60px solid #00A894;
    right: -45%;
}
.wp_wrap .m_abu .inner_box .txt_box .tit {
    margin-bottom: 35px;
    width: 500px;
}


.wp_wrap .m_abu .sec_menu_sub{
    bottom: 50px;
    left: auto;
    right: 20px;
    transform: translateX(0);
}
/* .wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li .nohov{
    opacity: 0;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li .hov{
    opacity: 1;
} */
.wp_wrap .m_abu.now .inner_box .sec_menu_itms .two01 .sec_menu_li:nth-child(1){
    opacity: 1;
    transition: 0.6s;
}
.wp_wrap .m_abu.now .inner_box .sec_menu_itms .two02 .sec_menu_li:nth-child(1){
    opacity: 1;
    transition: 0.6s 0.3s;
}
.wp_wrap .m_abu.now .inner_box .sec_menu_itms .two01 .sec_menu_li:nth-child(2){
    opacity: 1;
    transition: 0.6s 0.6s
}
.wp_wrap .m_abu.now .inner_box .sec_menu_itms .two02 .sec_menu_li:nth-child(2){
    opacity: 1;
    transition: 0.6s 0.9s;
}
.wp_wrap .m_abu.now .lt .lt_acc{
    transition: 0.6s 1.2s;
}

.wp_wrap .m_abu.now .inner_box .txt_box {
    transform: translateX(0);
    opacity: 1;
    transition: 0.6s 1s;
}
/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
/* 서브공통 */
.wp_wrap .sub_top .sub_txt {
    font-size: 130px;
    padding-right: 0;
}
.wp_wrap .stit_box .tit {
    font-size: 45px;
}


/* sub01 */
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box {
    left: auto;
    right: 0;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li {
    padding: 20px 25px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li .txt01 {
    font-size: 27px;
    margin-bottom: 10px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li .txt02 {
    font-size: 18px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box {
    width: 650px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li:first-child::before {
    top: -8px;
    left: -8px;
    width: 16px;
    height: 16px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li::after {
    bottom: -8px;
    left: -8px;
    width: 16px;
    height: 16px;
}
.wp_wrap .s_sub01 section {
    padding-bottom: 180px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line {
    padding: 70px 0 70px 0;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list {
    margin-top: 5px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .month {
    font-size: 45px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line {
    margin-bottom: 40px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list li {
    font-size: 28px;
    margin-bottom: 25px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line{
    margin-top: 3px;
}





/* sub02 */
.wp_wrap .s_sub02 section {
    padding-bottom: 200px;
}

/* sub03 */
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms, 
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms {
    margin: 0 auto;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms .ptn_li .img_box img.nohov,
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms .ptn_li .img_box img.nohov{
    display: none;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms .ptn_li .img_box img.hov,
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms .ptn_li .img_box img.hov{
    display: block;
}



/* sub04 */
.wp_wrap .s_sub04 #cst_sec01 .cont_box {
    padding-right: 0;
}


/* sub05 */
.wp_wrap .s_sub05 section {
    padding-bottom: 150px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list {
    gap: 20px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li {
    padding: 30px 10px;
}


.wp_wrap .s_history_ip .sub_top .page_tit{
    left: 0;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
/**********************************************************************************************************************/

}


@media (max-width: 1200px) {
/**********************************************************************************************************************/
/* 헤더 */
/**********************************************************************************************************************/
.wp_wrap .ful_mnu .cls_btn {
    top: 30px;
    right: 20px;
}
.wp_wrap header .h_rt {
    gap: 30px;
}
.wp_wrap header #hd_gnb .m_list {
    width: 160px;
    height: 100px;
}

.wp_wrap header .mopen {
    height: 100px;
}
.wp_wrap header #hd_gnb .m_list a {
    font-size: 16px;
}
.wp_wrap header .sub_mnu_bg {
    height: 200px;
}
.wp_wrap header #hd_gnb .sub_mnu {
    padding: 20px 0;
}
.wp_wrap header #hd_gnb .sub_mnu li a {
    font-size: 15px;
}
.wp_wrap header .mopen {
    gap: 8px;
}
.wp_wrap header .mopen span {
    width: 28px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 메인 */
/**********************************************************************************************************************/
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt {
    height: calc(100% - 100px);
    top: 100px;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box .tit {
    font-size: 60px;
    margin-bottom: 20px;
    line-height: 1.1;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box .desc {
    font-size: 18px;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box {
    bottom: 60px;
}

.wp_wrap .m_abu .inner_box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 60px;
}
.wp_wrap .m_abu .inner_box .txt_box .tit {
    margin-bottom: 30px;
    width: 400px;
}
.wp_wrap .m_abu .inner_box .txt_box .desc{
    font-size: 18px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
/* 서브공통 */
.wp_wrap .s_sub01 .sub_top .inner,
.wp_wrap .s_sub02 .sub_top .inner{
    padding: 250px 0 50px 0; 
}
.wp_wrap .s_sub03 .sub_top .inner,
.wp_wrap .s_sub04 .sub_top .inner,
.wp_wrap .s_sub05 .sub_top .inner{
    padding: 250px 0 0 0; 
}
.wp_wrap .sub_top .sub_top_cir {
    width: 600px;
}
.wp_wrap .sub_top .sub_txt {
    font-size: 120px;
}
.wp_wrap .stit_box .tit {
    font-size: 40px;
}


/* sub01 */
.wp_wrap .s_sub01 section {
    padding-bottom: 160px;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .img_box {
    width: 500px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .txt {
    font-size: 28px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box{    
    gap: 20px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani {
    margin-bottom: 60px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box {
    border-radius: 30px;
    padding: 55px 30px 85px 30px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .txt_box .tit {
    font-size: 34px;
    margin-bottom: 55px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .txt_box .desc {
    font-size: 17px;
    line-height: 1.6;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .txt_box  p br{
    display: none;
}    
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box {
    width: 120%;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li {
    padding: 20px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li .txt01 {
    font-size: 25px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li .txt02 {
    font-size: 17px;
}


.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line {
    padding: 60px 0 60px 0;
    gap: 50px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .lt .year {
    font-size: 45px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line {
    gap: 45px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .month {
    font-size: 40px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list {
    margin-top: 7px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list li {
    font-size: 23px;
    margin-bottom: 20px;
} 








/* sub02 */
.wp_wrap .s_sub02 section {
    padding-bottom: 150px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box {
    gap: 50px;
}


/* sub03 */
.wp_wrap .s_sub03 #bsn_sec01 .stit_box,
.wp_wrap .s_sub03 #bsn_sec02 .stit_box {
    margin-bottom: 120px;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms, 
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms {
    gap: 50px;
}



/* sub04 */
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box {
    height: 300px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box p,
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box input[type="checkbox"] + label {
    font-size: 18px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box input[type="checkbox"] + label span {
    width: 20px;
    height: 20px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box .ques {
    font-size: 18px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box input[type="checkbox"] + label span i {
    font-size: 15px;
}

/* sub05 */
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm {
    margin-bottom: 100px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm>p {
    margin-bottom: 50px;
    font-size: 28px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .tit {
    font-size: 25px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .tit {
    margin-bottom: 35px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .desc {
    font-size: 18px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .icon_box {
    height: 90px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li {
    min-height: 300px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p, 
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p a {
    font-size: 18px;
    margin-bottom: 10px;
}



.wp_wrap .s_history_ip .sub_top {
    height: 380px;
}
.wp_wrap .s_history_ip .sub_top .sub_top_cir {
    width: 450px;
}
.wp_wrap .s_history_ip .sub_top .page_tit {
    font-size: 40px;
    top: 120px;
}

/**********************************************************************************************************************/



}


@media (max-width: 992px) {
/**********************************************************************************************************************/
/* 헤더 */
/**********************************************************************************************************************/
.wp_wrap header .h_inner {
    height: 90px;
}
.wp_wrap header .mopen {
    height: 90px;
}
.wp_wrap header #hd_gnb {
    display: none !important;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list::before {
    display: none;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list:nth-child(2):before {
    display: block;
    opacity: 1;
    left: auto;
    right: 10px;
    right: -70px;
    width: 175px;
    height: 175px;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb {
    margin-left: 0;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list {
    align-items: flex-start;
    flex-direction: column;
    height: auto;
    gap: 15px;
    margin-bottom: 15px;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list ul {
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
    padding-left: 15px;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list>p, 
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list>a {
    min-width: unset;
    width: 100%;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list .sub_mnu {
    width: 100%;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list ul>li>a::after {
    bottom: -5px;
    height: 2px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 메인 */
/**********************************************************************************************************************/
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt {
    height: calc(100% - 90px);
    top: 90px;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top {
    position: relative;
    height: 60%;
    width: 100%;
    border-bottom: 1px solid rgba(232, 232, 232, 0.35);
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box .tit {
    font-size: 50px;     
    margin-bottom: 15px;
}
.wp_wrap .m_visual .ms_arr_box {
    bottom: 28%;
}

.wp_wrap .m_abu .inner_box .sec_menu_itms .two {
    gap: 40px;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a {
    width: 160px;
    height: 160px;
}
.wp_wrap .m_abu .lt .lt_acc {
    width: 160px;
    height: 160px;
    border: 50px solid #00A894;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms {
    gap: 15px;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms .two:nth-child(2) {
    margin-top: 100px;
}
.wp_wrap .m_abu .inner_box .txt_box .tit {
    margin-bottom: 30px;
    width: 350px;
}
.wp_wrap .m_abu .inner_box {
    gap: 40px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
/* 서브공통 */
.wp_wrap .s_sub01 .sub_top .inner,
.wp_wrap .s_sub02 .sub_top .inner {
    padding: 220px 0 20px 0;
}
.wp_wrap .s_sub03 .sub_top .inner,
.wp_wrap .s_sub04 .sub_top .inner,
.wp_wrap .s_sub05 .sub_top .inner{
    padding: 200px 0 0 0; 
}
.wp_wrap .sub_top .sub_txt {
    font-size: 110px;
}
.wp_wrap .sub_top .sub_top_cir {
    top: 90px;
    width: 450px;
}
.wp_wrap .stit_box .tit {
    font-size: 35px;
}


/* sub01 */
.wp_wrap .s_sub01 #abt_sec01 .stit_box {
    margin-bottom: 60px;
}
.wp_wrap .s_sub01 #abt_sec02 .stit_box {
    margin-bottom: 30px;
}
.wp_wrap .s_sub01 #abt_sec03 .stit_box {
    margin-bottom: 60px;
}
.wp_wrap .s_sub01 #abt_sec04 .stit_box {
    margin-bottom: 80px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .txt {
    font-size: 23px;
    margin-bottom: 60px;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .img_box {
    width: 400px;
    margin-bottom: 40px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span:nth-child(1) {
    margin-right: -15px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span:nth-child(3) {
    margin-left: -15px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span {
    width: 40px;
    height: 40px;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .txt_box p {
    font-size: 19px;
}
.wp_wrap .s_sub01 #abt_sec02 {
    padding-bottom: 120px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box {
    flex-direction: column;
    gap: 50px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .lt,
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .rt{
    width: 100%;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li {
    padding: 20px 0;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li:first-child::before,
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li::after{
    display: none;
}
.wp_wrap .s_sub01 #abt_sec04 .stit_box {
    margin-bottom: 0;
}

.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line {
    gap: 30px;
    flex-direction: column;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line {
    margin-bottom: 30px;
    margin-top: 0;
    gap: 30px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .lt .year {
    font-size: 40px;
}




/* sub02 */
.wp_wrap .s_sub02 section {
    padding-bottom: 120px;
}
.wp_wrap .s_sub02 #lct_sec01 .stit_box {
    margin-bottom: 80px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box {
    gap: 30px;
}



/* sub03 */
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms,
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms {
    gap: 50px 30px;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms .ptn_li .img_box,
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms .ptn_li .img_box {
    height: 95px;
}




/* sub04 */
.wp_wrap .s_sub04 #cst_sec01 .stit_box {
    margin-bottom: 50px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box {
    padding: 20px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box p, 
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box input[type="checkbox"] + label {
    font-size: 16px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box {
    height: 240px;
}

.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box::-webkit-scrollbar{
    width: 25px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box::-webkit-scrollbar-thumb{
    border: 7px solid transparent;
}



/* sub05 */
.wp_wrap .s_sub05 #cst_sec02 .stit_box {
    margin-bottom: 100px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm>p {
    margin-bottom: 45px;
    font-size: 25px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .tit {
    font-size: 20px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .icon_box {
    height: 75px;
    margin-bottom: 25px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .desc {
    font-size: 16px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p, 
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p a {
    font-size: 16px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .desc br{
    display: none;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li {
    min-height: 290px;
}




/**********************************************************************************************************************/

}


@media (max-width: 768px) {  
/**********************************************************************************************************************/
/* 헤더 */
/**********************************************************************************************************************/
.wp_wrap .fix_mnu .fix_itms .itm_li:nth-child(1){
    background: rgba(28, 150, 204, 0.7);
    display: flex;
}

.wp_wrap .fix_mnu{
    bottom: 130px;
    right: 5px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 메인 */
/**********************************************************************************************************************/
.wp_wrap .m_visual .mslider_option_box {
    bottom: 20px;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box .tit {
    font-size: 45px;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box {
    bottom: 45px;
}
.wp_wrap .m_abu {
    padding: 80px 0 250px 0;
}
.wp_wrap .m_abu .sec_in {
    height: auto;
}
.wp_wrap .m_abu .inner_box {
    flex-direction: column;
}
.wp_wrap .m_abu .inner_box .txt_box {
    margin-top: 0;
}

.wp_wrap .m_abu .lt,
.wp_wrap .m_abu .rt{
    width: 100%;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms {
    justify-content: center;
}
.wp_wrap .m_abu .lt .lt_acc {
    right: 0;
    top: -110px;
    border: 60px solid #00A894;
}
.wp_wrap .m_abu .lt .lt_acc,
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a {
    width: 200px;
    height: 200px;
}
.wp_wrap .m_abu .sec_menu_sub {
    bottom: 130px;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a>p {
    font-size: 17px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
.wp_wrap .sub_top .sub_txt {
    font-size: 90px;
}
.wp_wrap .stit_box .tit {
    font-size: 32px;
}

/* sub01 */
.wp_wrap .s_sub01 #abt_sec03 .cont_box {
    gap: 40px;
    padding: 0;
    flex-direction: column;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box {
    width: 100%;
}
.wp_wrap .s_sub01 section {
    padding-bottom: 80px;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .img_box {
    width: 350px;
    margin-bottom: 35px;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .txt_box p {
    font-size: 18px;
}
.wp_wrap .s_sub01 #abt_sec02 {
    padding-bottom: 80px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .txt {
    font-size: 20px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list li {
    font-size: 20px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list {
    margin-top: 8px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line {
    margin-bottom: 20px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line {
    padding: 50px 0;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .lt .year,
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .month {
    font-size: 35px;
}



/* sub02 */
.wp_wrap .s_sub02 section {
    padding-bottom: 90px;
}
.wp_wrap .s_sub02 #lct_sec01 .stit_box {
    margin-bottom: 60px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box {
    flex-direction: column;
    gap: 40px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .lt,
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt {
    width: 100%;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .lt .map_box {
    height: 350px;
}



/* sub03 */
.wp_wrap .s_sub03 section {
    padding-bottom: 100px;
}
.wp_wrap .s_sub03 #bsn_sec01 .stit_box, 
.wp_wrap .s_sub03 #bsn_sec02 .stit_box {
    margin-bottom: 60px;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms,
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}


/* sub04 */
.wp_wrap .s_sub04 section {
    padding-bottom: 80px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box02 input,
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box select {
    width: 100%;
}



/* sub05 */
.wp_wrap .s_sub05 section {
    padding-bottom: 80px;
}
.wp_wrap .s_sub05 #cst_sec02 .stit_box {
    margin-bottom: 60px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm>p {
    font-size: 30px;
    margin-bottom: 60px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list {
    grid-template-columns: repeat(1, 1fr);
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .desc br {
    display: block;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li {
    min-height: 265px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .tit {
    font-size: 25px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p, 
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p a,
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .desc {
    font-size: 18px;
}
.wp_wrap .s_history_ip #history_ip{
    padding: 60px 0;
}



.wp_wrap .s_history_ip .sub_top {
    height: 300px;
}
.wp_wrap .s_history_ip .sub_top .sub_top_cir {
    right: -150px;
    top: -85px;
    width: 350px;
}
/**********************************************************************************************************************/



}


@media (max-width: 576px) {
/**********************************************************************************************************************/
/* 메인 */
/**********************************************************************************************************************/
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box .tit {
    font-size: 39px;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top {
    height: 85%;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}
.wp_wrap .m_visual .ms_arr_box {
    /* bottom: 45px; */
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}
.wp_wrap .m_visual .mslider_option_box {
    bottom: 16%;
    left: 20px;
    right: auto;
}
.wp_wrap .m_abu .lt .lt_acc, 
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a {
    width: 180px;
    height: 180px;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms .two:nth-child(2) {
    margin-top: 85px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
.wp_wrap .sub_top .sub_txt {
    font-size: 80px;
}
.wp_wrap .s_sub01 .sub_top .inner, 
.wp_wrap .s_sub02 .sub_top .inner{
    padding: 160px 0 140px 0;
}
.wp_wrap .s_sub03 .sub_top .inner,
.wp_wrap .s_sub04 .sub_top .inner,
.wp_wrap .s_sub05 .sub_top .inner{    
    padding: 160px 0 80px 0;
}
.wp_wrap .sub_top .sub_top_cir {
    top: 120px;
    right: -170px;
    width: 400px;
}
.wp_wrap .sub_top .sub_txt {
    justify-content: flex-start;
    text-align: left;
}
.wp_wrap .stit_box .tit {
    font-size: 30px;
}




/* sub01 */
.wp_wrap .s_sub01 #abt_sec01 .cont_box .txt_box p {
    font-size: 17px;
    margin-bottom: 30px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span {
    width: 33px;
    height: 33px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box {
    padding: 45px 30px 80px 30px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .txt_box .tit {
    font-size: 28px;
    margin-bottom: 35px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li {
    padding: 15px 0;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li .txt01 {
    font-size: 20px;
    margin-bottom: 15px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li .txt02 {
    font-size: 16px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .lt .year, 
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .month {
    font-size: 33px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list li {
    font-size: 18px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list {
    margin-top: 7px;
}


/* sub02 */
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .lt .map_box {
    height: 300px;
}


/* sub03 */
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms .ptn_li .img_box, 
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms .ptn_li .img_box {
    height: 70px;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms, 
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms {
    gap: 20px;
}


/* sub04 */
.wp_wrap .s_sub04 {
    background: url(../img/sub/sub04_bg.jpg) no-repeat 28% center / cover;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    padding: 18px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box {
    padding-left: 15px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box {
    height: unset;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .btn_box button {
    width: 250px;
    height: 65px;
}


/* sub05 */
.wp_wrap .s_sub05 {
    background: url(../img/sub/sub05_bg.jpg) no-repeat 70% center / cover;
}




/* s_history_ip */
.wp_wrap .s_history_ip .sub_top {
    height: 280px;
}
.wp_wrap .s_history_ip .sub_top .page_tit {
    font-size: 35px;
    top: 100px;
}
.wp_wrap .s_history_ip .sub_top .sub_top_cir {
    right: -130px;
    top: -60px;
    width: 300px;
}
/**********************************************************************************************************************/

}

@media (max-width: 430px) {
/**********************************************************************************************************************/
/* 헤더 */
/**********************************************************************************************************************/
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list>p, 
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list>a {
    font-size: 28px;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list ul>li>a {
    font-size: 20px;
}
.wp_wrap .ful_mnu .ful_mnu_out #ful_gnb .m_list:nth-child(2):before {
    right: -60px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 푸터 */
/**********************************************************************************************************************/
.wp_wrap footer {
    padding: 30px 0 20px 0;
}
.wp_wrap footer .f_top .f_logo {
    margin-bottom: 23px;
}
.wp_wrap footer .f_top .f_info li, 
.wp_wrap footer .f_top .f_info li a {
    font-size: 13px;
}
.wp_wrap footer .f_top {
    padding-bottom: 25px;
}
.wp_wrap footer .f_bot {
    padding-top: 20px;
}
.wp_wrap footer .f_bot .copyright, .wp_wrap footer .f_bot .copyright a {
    font-size: 13px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 메인 */
/**********************************************************************************************************************/
.wp_wrap .m_abu {
    padding: 80px 0 200px 0;
}
.wp_wrap .m_abu .lt .lt_acc, 
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a {
    width: 160px;
    height: 160px;
}
.wp_wrap .m_abu .lt .lt_acc {
    border: 50px solid #00A894;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a>p {
    font-size: 15px;
}
.wp_wrap .m_abu .inner_box .sec_menu_itms .two {
    gap: 35px;
}
.wp_wrap .m_abu .inner_box .txt_box .tit {
    margin-bottom: 40px;
    width: 290px;
}
.wp_wrap .m_abu .inner_box .txt_box .desc {
    font-size: 15px;
}
.wp_wrap .m_abu .inner_box .txt_box .desc br{
    display: none;
}

.wp_wrap .m_abu .sec_menu_sub {
    bottom: 70px;
}
.wp_wrap .m_abu .lt .lt_acc {
    right: -30px;
    top: -100px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
.wp_wrap .sub_top .sub_txt {
    font-size: 60px;
}
.wp_wrap .sub_top .sub_top_cir {
    right: -130px;
    width: 350px;
}


/* sub01 */
.wp_wrap .s_sub01 section {
    padding-bottom: 50px;
}
.wp_wrap .s_sub01 #abt_sec01 .stit_box {
    margin-bottom: 30px;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .img_box {
    width: 335px;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .txt_box p {
    font-size: 16px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box {
    gap: 55px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .lt .vision_graph_pc{
    display: none;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .lt .vision_graph_mo{
    display: block;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .vision_box .mission_box li {
    min-height: 120px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .txt_box .tit {
    font-size: 21px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .txt_box .desc {
    font-size: 15px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box {
    padding: 40px 30px 55px 30px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box {
    gap: 30px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line {
    padding: 30px 0;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .lt .year,
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .month {
    font-size: 29px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line {
    gap: 15px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line {
    margin-bottom: 15px;
    gap: 15px;
}
.wp_wrap .s_sub01 #abt_sec04 .cont_box .year_line .rt .month_line .his_list li {
    font-size: 16px;
}


/* sub02 */
.wp_wrap .s_sub02 #lct_sec01 .stit_box {
    margin-bottom: 30px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .lt .map_box {
    height: 220px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .name {
    margin-bottom: 30px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .koadrs,
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .enadrs,
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .contact li,
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .contact li span, 
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .contact li a {
    font-size: 16px;
}
.wp_wrap .s_sub03 #bsn_sec01 .stit_box, 
.wp_wrap .s_sub03 #bsn_sec02 .stit_box {
    margin-bottom: 30px;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms, 
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms {
    gap: 15px;
}
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms .ptn_li .img_box, 
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms .ptn_li .img_box {
    height: 60px;
}



/* sub04 */
.wp_wrap .s_sub04 #cst_sec01 .stit_box {
    margin-bottom: 30px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box p{
    font-size: 15px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box {
    padding-bottom: 0;
    margin-bottom: 40px;
    border-bottom: none;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box .ques {
    font-size: 16px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box input, 
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box select, 
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box textarea {
    font-size: 14px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box textarea {
    min-height: 130px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .btn_box button {
    width: 205px;
    height: 55px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box {
    margin-bottom: 30px;
}



/* sub05 */
.wp_wrap .s_sub05 #cst_sec02 .stit_box {
    margin-bottom: 40px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .tit {
    margin-bottom: 45px;
}

.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm>p {
    margin-bottom: 70px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p, 
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(2) .cus_list>li .info p a, 
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .desc {
    font-size: 16px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .tit {
    font-size: 20px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm:nth-child(1) .cus_list>li .tit {
    margin-bottom: 20px;
}
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm .cus_list>li .icon_box {
    height: 80px;
}

/* s_history_ip */
.wp_wrap .s_history_ip .sub_top {
    height: 250px;
}
.wp_wrap .s_history_ip .sub_top .sub_top_cir {
    right: -160px;
    top: -70px;
}
.wp_wrap .s_history_ip .sub_top .page_tit {
    font-size: 30px;
}
/**********************************************************************************************************************/

}


@media (max-width: 375px) {
/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
/* sub01 */
.wp_wrap .s_sub01 #abt_sec01 .cont_box .img_box {
    width: 100%;
}

/* sub02 */
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .koadrs{
    font-size: 15px;
}

/* sub03 */
.wp_wrap .s_sub03 #bsn_sec01 .cont_box .ptn_itms .ptn_li .img_box, 
.wp_wrap .s_sub03 #bsn_sec02 .cont_box .ptn_itms .ptn_li .img_box {
    height: 50px;
}

/* sub04 */
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box p{
    font-size: 13px;
}
/**********************************************************************************************************************/

}


@media (max-width: 320px) {
/**********************************************************************************************************************/
/* 메인 */
/**********************************************************************************************************************/
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box .tit {
    font-size: 34px;
}
.wp_wrap .m_visual .m_slider .m_slide .shadow .lt .inner .top .txt_box .desc {
    font-size: 15px;
}
.wp_wrap .m_visual .ms_arr_box .ms_arr p {
    font-size: 13px;
}
.wp_wrap .m_visual .ms_arr_box .ms_arr p span {
    font-size: 22px;
}

.wp_wrap .m_abu .lt .lt_acc, 
.wp_wrap .m_abu .inner_box .sec_menu_itms .two .sec_menu_li a {
    width: 140px;
    height: 140px;
}
.wp_wrap .m_abu .lt .lt_acc {
    right: -20px;
}
.wp_wrap .m_abu .inner_box .txt_box .tit {
    margin-bottom: 30px;
    width: 100%;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* 서브 */
/**********************************************************************************************************************/
.wp_wrap .s_sub01 section {
    padding-bottom: 60px;
}
.wp_wrap .stit_box .tit {
    font-size: 25px;
}
.wp_wrap .sub_top .sub_txt {
    font-size: 55px;
}



/* sub01 */
.wp_wrap .s_sub01 .sub_top .inner, 
.wp_wrap .s_sub02 .sub_top .inner {
    padding: 160px 0 120px 0;
}
.wp_wrap .s_sub01 #abt_sec01 .cont_box .txt_box p {
    font-size: 15px;
}
.wp_wrap .s_sub01 #abt_sec02 .cont_box .txt {
    font-size: 17px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani {
    margin-bottom: 40px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span {
    width: 27px;
    height: 27px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span:nth-child(1) {
    margin-right: -10px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .dot_ani span:nth-child(3) {
    margin-left: -10px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box {
    border: 7px solid #fff;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box {
    padding: 35px 20px 50px 20px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .txt_box .tit {
    font-size: 19px;
    margin-bottom: 30px;
}
.wp_wrap .s_sub01 #abt_sec03 .cont_box .itm_box .txt_box .desc {
    font-size: 14px;
}



/* sub02 */
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box {
    gap: 20px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .lt .map_box {
    height: 180px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .name {
    font-size: 27px;
    margin-bottom: 20px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .koadrs{
    margin-bottom: 10px;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .enadrs br{
    display: none;
}
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .enadrs, 
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .contact li, 
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .contact li span,
.wp_wrap .s_sub02 #lct_sec01 .cont_box .location_box .rt .info_txt .contact li a {
    font-size: 15px;
}




/* sub04 */
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box {
    margin-bottom: 30px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .tit {
    font-size: 18px;
    margin-bottom: 10px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .txt_box {
    padding: 15px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box {
    padding-left: 5px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box input[type="checkbox"] + label {
    font-size: 15px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box input[type="checkbox"] + label span {
    width: 15px;
    height: 15px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box {
    gap: 10px;
    padding: 15px 10px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box input, 
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box select, 
.wp_wrap .s_sub04 #cst_sec01 .form_in .info_box .ip_box textarea {
    padding: 10px 13px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .btn_box button {
    width: 190px;
    height: 50px;
    font-size: 15px;
}
.wp_wrap .s_sub04 #cst_sec01 .form_in .agr_box .chk_ip_box input[type="checkbox"] + label span i {
    font-size: 13px;
}


/* sub05 */
.wp_wrap .s_sub05 #cst_sec02 .cont_box .cus_itm>p {
    font-size: 25px;
    margin-bottom: 40px;
}
.wp_wrap header .h_lt .h_logo{
    width: 170px;
}
/**********************************************************************************************************************/




}


















































