@media screen and (max-width: 1700px){
    #sub04_01 .con4{justify-content: space-between;}
    #sub04_01 .con4 .img_wrap{width: 55%;}
    #sub04_01 .con4 .img_wrap img{width: 100%;}
    #sub04_01 .con4 .info>p br{display: none;}
    #sub04_01 .con4 .text_wrap{width: 45%; padding: 0 40px; box-sizing: border-box;}

    #sub04_01 .con5 h3{width: 1440px;}
    #sub04_01 .con5 .history_bottom{width: 1440px;}
}






@media screen and (max-width: 1530px){
    #sub02_02 .con2 .con2_top .img_wrap.section_inner{width: 96%;}
}








@media screen and (max-width: 1470px){
    .section_inner{width: 96%;}

    #sub01_02 .con1 .tabs_wrap ul li{width: 16%;}
    #sub01_02 .con1 .tabs_wrap ul li button{width: 100%;}
    #sub01_03 .map_wrap{height: 48.435vw;}
    
    .gallery_board .gallery_con>li .img_wrap{height: 16.667vw;}

    #sub02_02 .con1 .con1_top{align-items: flex-start;}
    #sub02_02 .con1 .con1_top .text_wrap{padding: 0 40px;}
    #sub02_02 .con1 .con1_top .text_wrap .big_tit{font-size: 80px; margin-left: -100px;}
    #sub02_02 .con1 .con1_bottom .img_wrap{width: 54%;}
    #sub02_02 .con2 .con2_bottom .bottom_top{justify-content: space-between;}
    #sub02_02 .con2 .con2_bottom .bottom_top .left_wrap{width: 48%; margin-right: 0;}
    #sub02_02 .icon_info_wrap p{word-break: keep-all;}
    #sub02_02 .icon_info_wrap p br{display: none;}
    #sub02_02 .con2 .con2_bottom .bottom_top .right_wrap{width: 50%;}
    #sub02_02 .con2 .con2_bottom .bottom_top .right_wrap img{width: 100%;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .icon_wrap::after{width: 200px; background-position: 100% 100%; left: 110px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2 .icon_wrap::after{width: 200px; background-position: 0% 100%; left: -233px;}
    #sub02_02 .con4 .con4_wrap{overflow-x: auto;}
    #sub02_02 .con4 .img_wrap{width: 1440px; }
    #sub02_02 .con4 .table_wrap{width: 1440px;}
    #sub02_02 .con6 .section_inner .left_wrap{width: 38%;}
    #sub02_02 .con6 .section_inner .right_wrap{width: 70%; column-gap: 0; justify-content: space-between;}
    #sub02_02 .con6 .section_inner .right_wrap li{width: 32%;}
    #sub02_02 .con6 .section_inner .right_wrap li img{width: 100%;}
    

    #sub03_01 .con4 ul li{width: 24%;}
    #sub03_01 .con4 ul li .text_warp p.info br{display: none;}

    #sub04_01 .con3 h4{margin-bottom: 25px;}
    #sub04_01 .con3 .con_bottom h4{margin-bottom: 0;}
    #sub04_01 .con4{align-items: flex-start;}
    #sub04_01 .con4 .img_wrap{width: 50%;}
    #sub04_01 .con4 .text_wrap{width: 50%; padding-top: 20px;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con{flex-direction: column;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap{width: 100%;}
    #sub04_01 .con5 h3{width: 96%; right: auto; left: 50%; transform: translateX(-50%);}
    #sub04_01 .con5 .history_bottom{width: 96%; left: 50%; transform: translateX(-50%); overflow: hidden; height: 412px;}
    #sub04_01 .con5 .slide_img_wrap{position: absolute; height: 100%; right: 0; width: 70%;}
    #sub04_01 .con5 .slide_text_wrap{position: absolute; top: 10%; left: 0; width: 450px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text .text_box{width: 450px;}
    #sub04_01 .con6 h3{width: 96%; top: 80px;}
    #sub04_01 .con6 .num_info_wrap{width: 96%;}
    #sub04_01 .con6 .bg_wrap img{width: 130%; left: 53%;}
    #sub04_01 .con6 .num_info_wrap ol>li{width: 33%;}






    #sub04_02 .text_wrap{left: auto; right: 2%; transform: translateY(-50%);}

    #sub05_01 .pop_wrap .pop_inner{width: 80%; height: 44.898vw;}

    .login_wrap .right_wrap p.info_text{word-break: keep-all;}
    .login_wrap .right_wrap p.info_text br{display: none;}

    #sub06_05 .con_wrap .con_box{column-gap: 2%;}
    #sub06_05 .con_wrap .con_box li{width: 49%;}
    #sub06_05 .con_wrap .con_box label{width: 20%;}
    #sub06_05 .con_wrap .con_box input#cMail1,
    #sub06_05 .con_wrap .con_box input#cMail2{width: 25%;}
    #sub06_05 .con_wrap .con_box #mailService{width: 35%;}
    #sub06_05 .con_wrap .con_box li:last-child label{width: 10%;}
    #sub06_05 .con_wrap .con_box textarea{width: 90%;}
    #sub06_05 .privacy_more .privacy_wrap{width: 80%; height: 80%;}


}





@media screen and (max-width: 1300px){
    #sub02_02 .con1 .con1_top .img_wrap{width: 60%; opacity: 0.4;}
    #sub02_02 .con1 .con1_top .text_wrap{position: absolute; padding: 0; right: 40px;}
    #sub02_02 .con2 .con2_top .img_wrap.section_inner{width: 90%;}
    #sub02_02 .con2 .con2_top .img_wrap::before{width: 107%; left: -4%;}
    #sub02_02 .con2 .con2_bottom .bottom_top .right_wrap{position: absolute; width: 60%; right: 0; z-index: -1; opacity: 0.5;}

    #sub02_02 .con3 .con3_top{align-items: center;}
    #sub02_02 .con3 .con3_top .left_wrap{width: 45%;}
    #sub02_02 .con3 .con3_top .right_wrap{width: 55%;}
    #sub02_02 .con3 .con3_bottom{display: flex; align-items: center;}
    #sub02_02 .con3 .con3_bottom .car_img{width: 50%;}
    #sub02_02 .con3 .con3_bottom .car_img img{width: 100%;}
    #sub02_02 .con3 .con3_bottom .icon_text{position: relative; width: 48%;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_info_wrap{position: relative;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1{flex-direction: row; width: auto; left: 0; top: 0; margin-bottom: 20px; text-align: left; align-items: flex-start;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2{width: auto;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .icon_wrap{margin-bottom: 0; margin-right: 35px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_info_wrap .icon_wrap::after{display: none;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .text_wrap{width: calc(100% - 125px);}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2 .text_wrap{top: 0;}

    #sub04_01 .con2 ul{width: 100%; column-gap: 30px;}
    #sub04_01 .con2 ul li{width: 180px;}
    #sub04_01 .con2 ul li .img_wrap{width: 100%;}
    #sub04_01 .con2 .car_img{width: 90%;}
}







@media screen and (max-width: 1280px){
    #sub03_01 .con1{flex-direction: column; align-items: center;}
    #sub03_01 .con1 h3{text-align: center;}
    #sub03_01 .con1 .left_wrap{top: 0; height: auto; position: relative;}
    #sub03_01 .con1 .right_wrap{width: 100%;}
    #sub03_01 .con3 ul li{width: 49%; height: auto;}
    
    #sub04_01 .con3 .con3_top .left_wrap{width: 40%;}
    #sub04_01 .con3 .con3_top .left_wrap .img_wrap{width: 100%; margin-bottom: 30px;}
    #sub04_01 .con3 .con3_top .left_wrap .img_wrap img{width: 100%;}
    #sub04_01 .con3 .con3_top .left_wrap .text_wrap{width: 100%;}
    #sub04_01 .con3 .con3_top .right_wrap{width: 60%;}
    #sub04_01 .con3 .con_bottom h4{width: 25%;}
    #sub04_01 .con3 .con_bottom ul{padding: 0 50px; width: 75%;}

    #sub04_01 .con4{position: relative; justify-content: center; overflow: hidden;}
    #sub04_01 .con4 .img_wrap{position: absolute; width: 100%; height: 100%; top: 0; z-index: -1; background: url(/img/sub/sub04_01_con4_img01.jpg) no-repeat center/cover;}
    #sub04_01 .con4 .img_wrap img{display: none;}
    #sub04_01 .con4 .img_wrap::after{content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8);}
    #sub04_01 .con4 .text_wrap{width: 96%; text-align: center; padding: 50px 0;}
    #sub04_01 .con4 .text_wrap h3{color: #FFF;}
    #sub04_01 .con4 .info>p{color: #DDD;}
    #sub04_01 .con4 .info>p br{display: block; }
    #sub04_01 .con4 .box{background-color: #FFF; color: #151515;}
    #sub04_01 .con4 ul{justify-content: center;}
    #sub04_01 .con4 ul>li h4{color: #FFF;}
    #sub04_01 .con4 ul>li p{color: #DDD;}


    
    

    
}










@media screen and (max-width: 1100px){
    #sub01_01{flex-direction: column;}
    #sub01_01 .img_wrap{max-width: 960px; width: 100%; order: 2; margin-bottom: 140px;}
    #sub01_01 .text_wrap{padding: 0; width: 96%; margin: 0 auto; margin-top: 120px; margin-bottom: 50px; order: 1; text-align: center;}

    #sub01_02 .con2{flex-direction: column;}
    #sub01_02 .con2 .img_wrap{width: 80%; margin-bottom: 50px;}
    #sub01_02 .con2 .text_wrap{width: 96%; padding: 0; position: relative; margin: 0 auto; text-align: center;}
}










/****************************** 1024 start ******************************/
@media screen and (max-width: 1024px){

    #sub01_02 .con1 .tabs_wrap ul{flex-wrap: wrap; row-gap: 20px;}
    #sub01_02 .con1 .tabs_wrap ul li{width: 32%;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info{left: 0;}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(2) .more_info{left: -45px;}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(3) .more_info{left: auto; right: 45px;}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(3) .more_info::after{transform: scaleX(-1);}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(5) .more_info{right: -45px;}

    .gallery_board .gallery_con{column-gap: 0; justify-content: space-between;}
    .gallery_board .gallery_con>li{width: 48%;}
    .gallery_board .gallery_con>li .img_wrap{height: 24.414vw;}

    #sub02_02 .con1 .con1_top{margin-bottom: 120px; flex-direction: column; align-items: center;}
    #sub02_02 .con1 .con1_top .img_wrap{width: 100%; opacity: 1;}
    #sub02_02 .con1 .con1_top .text_wrap{position: relative; margin-top: -250px; text-align: center; right: 0;}
    #sub02_02 .con1 .con1_top .text_wrap .big_tit{font-size: 100px; margin-left: 0;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list{justify-content: center;}
    #sub02_02 .con1 .con1_bottom{flex-direction: column;}
    #sub02_02 .con1 .con1_bottom .text_wrap{width: 100%;}
    #sub02_02 .con1 .con1_bottom .img_wrap{width: 75%; margin-top: 50px;}
    #sub02_02 .con2 .con2_top .img_wrap.section_inner{height: 49.805vw;}
    #sub02_02 .con2 .con2_top .img_wrap .img_box{width: 80%;}
    #sub02_02 .con2 .con2_top .img_wrap .img_box img{width: 100%;}
    #sub02_02 .con2 .con2_bottom{margin-top: -24.902vw; padding-top: 36.621vw;}
    #sub02_02 .con2 .con2_bottom .bottom_top .left_wrap{width: 100%;}
    #sub02_02 .con2 .con2_bottom .bottom_top .right_wrap{width: 90%;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom{margin-top: 100px;}
    #sub02_02 .con3 .con3_top{flex-direction: column;}
    #sub02_02 .con3 .con3_top .left_wrap{width: 100%;}
    #sub02_02 .con3 .con3_top .left_wrap .icon_info_wrap .icon_wrap{margin-right: 15px;}
    #sub02_02 .con3 .con3_top .left_wrap .icon_info_wrap .icon_wrap img{width: 38px;}
    #sub02_02 .con3 .con3_top .left_wrap .icon_info_wrap .text_wrap{width: calc(100% - 95px);}
    #sub02_02 .con3 .con3_top .right_wrap{width: 100%; justify-content: center; margin-top: 50px;}
    #sub02_02 .con3 .con3_bottom{flex-direction: column;}
    #sub02_02 .con3 .con3_bottom .car_img{width: 80%; margin-bottom: 50px; padding-top: 0;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .icon_wrap{margin-right: 15px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .icon_wrap img{width: 20px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .text_wrap{width: calc(100% - 95px);}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2 .icon_wrap{margin-right: 15px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2 .icon_wrap img{width: 38px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2 .text_wrap{width: calc(100% - 95px);}
    #sub02_02 .con3 .con3_bottom .icon_text{width: 100%;}
    #sub02_02 .con6 .section_inner{flex-direction: column;}
    #sub02_02 .con6 .section_inner .left_wrap{width: 100%; margin-bottom: 50px;}
    #sub02_02 .con6 .section_inner .right_wrap{width: 100%;}
    
    #sub03_01 .con1 .right_wrap .table_wrap{overflow-x: auto;}
    #sub03_01 .con1 .right_wrap .table_wrap .table_box{width: 1024px;}
    #sub03_01 .con2 .con2_bottom{flex-direction: column; align-items: center;}
    #sub03_01 .con2 .con2_bottom .title_wrap{margin-right: 0; text-align: center;}
    #sub03_01 .con2 .con2_bottom .img_wrap{margin-top: -80px; width: 100%;}
    #sub03_01 .con4 ul{row-gap: 60px;}
    #sub03_01 .con4 ul{flex-wrap: wrap;}
    #sub03_01 .con4 ul li{width: 45%;}
    #sub03_01 .con5{justify-content: space-between;}
    #sub03_01 .con5 h3{margin-right: 0;}
    



    #sub04_01 .con1 .con_box ul{column-gap: 40px;}
    #sub04_01 .con1 .con_box ul li .circle{width: 200px; height: 200px;}
    #sub04_01 .con2 .car_img{width: 100%;}
    #sub04_01 .con2 .car_img img{width: 100%;}
    #sub04_01 .con3 .con3_top{flex-direction: column;}
    #sub04_01 .con3 .con3_top .left_wrap{width: 100%; margin-bottom: 50px;}
    #sub04_01 .con3 .con3_top .left_wrap .img_wrap{width: 412px}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap{margin-left: 0; width: 90%;}
    #sub04_01 .con3 .con3_top .right_wrap{width: 100%;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con{width: 329px; margin:  0 auto; position: relative;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .img_box{width: 100%;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text1{left: -150px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text2{right: -150px;}
    #sub04_01 .con3 .con_bottom{flex-direction: column; justify-content: left;}
    #sub04_01 .con3 .con_bottom h4{width: 100%; margin-bottom: 25px; justify-content: left; padding: 0 50px;}
    #sub04_01 .con3 .con_bottom h4 br{display: none;}
    #sub04_01 .con3 .con_bottom ul{width: 100%;}
    #sub04_01 .con6{height: auto; margin-bottom: 140px;}
    #sub04_01 .con6 .bg_wrap{height: 82.762vw;}
    #sub04_01 .con6 .num_info_wrap{position: relative; bottom: auto; background-color: rgba(21,21,21,1); margin-top: -250px;}
    #sub04_01 .con6 .num_info_wrap ol{justify-content: space-between;}
    #sub04_01 .con6 .num_info_wrap ol>li{width: 49%;}




    #sub05_01 .pop_wrap .pop_inner{width: 90%; height: 49.805vw;}
    #sub05_01 .pop_wrap .pop_inner .close_btn{top: -75px; right: 0;}

    #sub06_01 .map_search .table_wrap{overflow-x: auto;}
    #sub06_01 .map_search table{width: 1440px; min-height: 100px;}
    #sub06_01 .map_search .touch_wrap{display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7);}
    #sub06_01 .map_search .touch_wrap .text_box{display: flex;  justify-content: center; align-items: center; flex-direction: column; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #FFF; width: 100px; box-sizing: border-box; border-radius: 10px; padding: 10px;}
    #sub06_01 .map_search .touch_wrap .text_box p{text-align: center; color: #555; font-size: 14px; line-height: 1.3em;}
    #sub06_01 .map_search .touch_wrap .text_box .arrow{position:relative; width: 30px; height: 13px; margin-top: 5px; animation: arrow 1s  infinite ease-in-out;}
    #sub06_01 .map_search .touch_wrap .text_box .arrow span{background-color:#ff0000; height: 1px; position:absolute;}
    #sub06_01 .map_search .touch_wrap .text_box .arrow span.bar1{left: 0; bottom: 0; width: 100%}
    #sub06_01 .map_search .touch_wrap .text_box .arrow span.bar2{right:-1px; transform:rotate(45deg); bottom:5px; width: 40%}
    @keyframes arrow {
        from {margin-left: 0;}
        to {margin-left: 30px;}
    }


    .guarantee_wrap .table>ul>li{width: 100%;}
    .guarantee_wrap .table.table1>ul>li:nth-child(5) .tit{border-bottom: 1px solid #555;}
    .guarantee_wrap .table.table2>ul>li:nth-child(3) .tit{border-bottom: 1px solid #555;}
    .guarantee_wrap .table.table1>ul>li:nth-child(2) .con{border-top: none;}
    .guarantee_wrap .table.table2>ul>li:nth-child(2) .con{border-top: none;}
    .guarantee_wrap .table>ul>li{flex-wrap: wrap;}
    .guarantee_wrap .table.table3>ul>li .tit{width: 100%;}
    .guarantee_wrap .table.table3>ul>li .con{width: 100%; border-left: 1px solid #dfdfdf;}
    .guarantee_wrap .table.table3>ul>li:first-child .con{border-top: none;}
    .guarantee_wrap .table.table3>ul>li:nth-child(2) .con:last-child,
    .guarantee_wrap .table.table3>ul>li:last-child .con:nth-child(3),
    .guarantee_wrap .table.table3>ul>li:last-child .con:nth-child(4){display: none;}
    .guarantee_wrap .table.table3>ul>li .con select{background-position: 96% 50%;}

    #sub06_05 .con_wrap .con_box li{width: 100%;}
    #sub06_05 .con_wrap .con_box li label{min-height: 60px; vertical-align: middle; display: flex; align-items: center;}
    #sub06_05 .con_wrap .con_box li:last-child label{width: 20%;}
    #sub06_05 .con_wrap .con_box textarea{width: 80%;}
    #sub06_05 .con_wrap .con_box .mail_wrap{width: 80%;}
    #sub06_05 .con_wrap .con_box input{width: 80%;}
    #sub06_05 .privacy_more .privacy_wrap{width: 90%; height: 65%;}
    #sub06_05 .privacy_more .privacy_wrap .close_btn{top: -75px; right: 0;}

    .login_wrap{column-gap: 4%;}
    .login_wrap .left_wrap{width: 48%;}
    .login_wrap .right_wrap{width: 48%;}
    .login_wrap .right_wrap .write_wrap{width: 100%;}
}








@media screen and (max-width: 900px){
    #sub01_02 .con1 .tabs_wrap ul li{position: relative; width: 100%;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info{position: relative; bottom: 0; height: auto;  width: auto; padding: 50px; border-radius: 0 0 15px 15px; box-shadow: 0 0 7px rgba(0,0,0,0.20); min-height: auto;  margin-top: -15px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info::after{display: none;}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(2) .more_info,
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(4) .more_info,
    #sub01_02 .con1 .tabs_wrap ul li:last-child .more_info{bottom: 0;}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(5) .more_info,
    #sub01_02 .con1 .tabs_wrap ul li:last-child .more_info{right: auto;}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(2) .more_info{left: auto;}
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(3) .more_info{right: auto;}

    #sub01_02 .con1 .tabs_wrap ul li:nth-child(2) .more_info,
    #sub01_02 .con1 .tabs_wrap ul li:nth-child(4) .more_info,
    #sub01_02 .con1 .tabs_wrap ul li:last-child .more_info{height: auto;}
}








@media screen and (max-width: 830px){
    .section_inner_mini{width: 96%;}
    .sub06_02_01 .user_info_wrap table th{width: 20%; padding: 20px 10px; word-break: keep-all; height: auto; word-break: keep-all; line-height: 1.4em;}
    .sub06_02_01 .user_info_wrap table td{padding: 10px 30px;}
    .sub06_02_01 .user_info_wrap table tr.service_item td div.item_list{row-gap: 10px; column-gap: 0;}
    .sub06_02_01 .user_info_wrap table tr.service_item td div.item_list span.item{width: 50%;}
    .sub06_02_01 .user_info_wrap table tr.service_item td div.item_list span.item:not(:last-child)::after{display: none;}
}








/* 기존 폰트사이즈 조금씩 줄이거나 간격을 반으로 줄이거나 넓은 간격은 20씩 줄임.*/
@media screen and (max-width: 768px){
    .section_inner{width: 90%;}

    #sub01_01 .text_wrap{width: 90%; margin-top: 80px; margin-bottom: 40px;}
    #sub01_01 .text_wrap h3{font-size: 32px; margin-bottom: 20px;}
    #sub01_01 .text_wrap .info p{font-size: 16px;}
    #sub01_01 .text_wrap .info p br{display: none;}
    #sub01_01 .img_wrap{margin-bottom: 100px;}

    #sub01_02{margin-top: 80px; margin-bottom: 100px;}
    #sub01_02 .con1 .title_wrap{text-align: center;}
    #sub01_02 .con1 .title_wrap h3{font-size: 32px; margin-bottom: 20px; word-break: keep-all;}
    #sub01_02 .con1 .title_wrap .info p{font-size: 16px;}
    #sub01_02 .con1 .title_wrap .info p br{display: none;}
    #sub01_02 .con1 .tabs_wrap{margin-top: 45px; position: relative;}
    #sub01_02 .con1 .tabs_wrap ul li button{height: 70px; line-height: 70px;}
    #sub01_02 .con1 .tabs_wrap ul li button span{font-size: 20px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info{padding: 40px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info h4{font-size: 20px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info h4>span{font-size: 16px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info p{font-size: 16px; margin-top: 20px;}
    #sub01_02 .con2{margin-top: 85px;}
    #sub01_02 .con2 .img_wrap{width: 90%; margin-bottom: 40px;}
    #sub01_02 .con2 .text_wrap{width: 90%;}
    #sub01_02 .con2 .text_wrap h3{font-size: 32px; margin-bottom: 20px; word-break: keep-all;}
    #sub01_02 .con2 .text_wrap .info p{font-size: 16px;}
    #sub01_02 .con2 .text_wrap .info p br{display: none;}
    #sub01_02 .con3{margin-top: 60px;}
    #sub01_02 .con3 ul li{width: 100%; height: auto; padding: 30px;}
    #sub01_02 .con3 ul li .numbering{font-size: 50px; right: 30px; top: 20px;}
    #sub01_02 .con3 ul li h4{font-size: 20px;}
    #sub01_02 .con3 ul li p{font-size: 16px;}
    
    #sub01_03{margin-top: 80px; margin-bottom: 100px;}
    #sub01_03 h3{font-size: 32px; margin-bottom: 20px; text-align: center;}
    #sub01_03 .info p{font-size: 16px; text-align: center;}

    .gallery_board .title_wrap h3{font-size: 32px; margin-bottom: 20px;}
    .gallery_board .title_wrap .tabs{margin-top: 20px;}
    .gallery_board .gallery_con>li{width: 80%; position: relative; margin: 0 auto;}
    .gallery_board .gallery_con>li .img_wrap{height: 39.063vw;}
    .gallery_board .gallery_con>li .img_wrap .notice{column-gap: 5px; left: 15px; top: 15px; padding: 7px 15px;}
    .gallery_board .gallery_con>li .text_wrap{padding: 0;}
    .gallery_board.gallery_read .read_con .con_tit_wrap h4{font-size: 24px;}
    .gallery_board.gallery_read .read_con .con_box{padding: 40px 0; min-height: 320px;}
    .gallery_board.gallery_read .btn_wrap{margin-top: 20px; height: 100px;}
    .gallery_board.gallery_read .btn_wrap>div{width: 50%; column-gap: 5px;}
    .gallery_board.gallery_read .btn_wrap>div.next_btn{justify-content: right;}
    .gallery_board.gallery_read .btn_wrap>div>a{width: 40px; height: 40px;}
    .gallery_board.gallery_read .btn_wrap>div>p{font-size: 14px; width: calc(100% - 45px);}
    .gallery_board.gallery_read .btn_wrap a.list_btn{font-size: 14px; width: 140px; height: 40px; line-height: 40px; bottom: 0; top: auto;}



    #sub02_01{margin-top: 80px; margin-bottom: 100px;}
    #sub02_01 .title_wrap p.box{font-size: 16px; padding: 10px;}
    #sub02_01 .title_wrap .tabs>li:nth-child(3n)::after{display: none;}

    #sub02_02 .con2 .con2_top .text_wrap{width: 90%; position: relative; margin: 0 auto;}
    #sub02_02 h3.sub_title{font-size: 32px; margin-bottom: 20px; }
    #sub02_02 .icon_info_wrap .icon_wrap{width: 80px; height: 80px;}
    #sub02_02 .info>p{font-size: 16px; word-break: keep-all; line-height: 1.4em;}
    #sub02_02 .icon_info_wrap p{font-size: 18px;}
    #sub02_02 .con1 .con1_top{margin-bottom: 100px;}
    #sub02_02 .con1 .con1_top .text_wrap{width: 100%; margin: 0 auto; margin-top: -200px;}
    #sub02_02 .con1 .con1_top .text_wrap .big_tit{font-size: 80px;}
    #sub02_02 .con1 .con1_top .text_wrap .info{font-size: 18px; margin-top: 10px; margin-bottom: 20px; line-height: 1.4em; word-break: keep-all;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list{column-gap: 20px;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list li{width: 80px;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list li h4{font-size: 16px; bottom: -55px;}
    #sub02_02 .con1 .con1_bottom{margin-top: 0;}
    #sub02_02 .con1 .con1_bottom .text_wrap p.box{font-size: 18px; min-height: 50px; border-radius: 70px;}
    #sub02_02 .con1 .con1_bottom .text_wrap ul li .left_box{font-size: 24px; display: flex; justify-content: center; align-items: center;}
    #sub02_02 .con1 .con1_bottom .text_wrap ul li p{font-size: 18px;}
    #sub02_02 .con1 .con1_bottom .img_wrap{width: 100%; margin-top: 40px;}
    #sub02_02 .con2{margin-top: 80px;}
    #sub02_02 .con2 .con2_bottom::after{height: 100px; bottom: -100px;}
    #sub02_02 .con2 .con2_top .text_wrap .semi_bold_text{font-size: 18px; margin-bottom: 15px;}
    #sub02_02 .con2 .con2_top .img_wrap{margin-top: 35px;}
    #sub02_02 .con2 .con2_bottom{padding-bottom: 80px;}
    #sub02_02 .con2 .con2_bottom .bottom_top .left_wrap .text_img{width: 380px;}
    #sub02_02 .con2 .con2_bottom .bottom_top .left_wrap .icon_wrap img{width: 38px;}
    #sub02_02 .con2 .con2_bottom .bottom_top .icon_info_wrap .text_wrap{width: calc(100% - 95px);}
    #sub02_02 .con2 .con2_bottom .bottom_bottom{margin-top: 80px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .text_big{font-size: 32px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap .icon_wrap{width: 160px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap .text_wrap h4{font-size: 18px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap .text_wrap p{font-size: 18px}
    #sub02_02 .con3{margin-top: 120px;}
    #sub02_02 .con3 .con3_top .left_wrap .ratio_wrap .text1{font-size: 22px;}
    #sub02_02 .con3 .con3_top .left_wrap .ratio_wrap .text2{width: 150px;}
    #sub02_02 .con3 .con3_top .left_wrap .ratio_wrap .text2 img{width: 100%;}
    #sub02_02 .con3 .con3_top .left_wrap .icon_info_wrap .text_wrap h4{font-size: 18px;}
    #sub02_02 .con3 .con3_top .right_wrap{margin-top: 40px; justify-content: space-between;}
    #sub02_02 .con3 .con3_top .right_wrap .film{width: 48%;}
    #sub02_02 .con3 .con3_top .right_wrap .film h4{font-size: 18px; height: 50px; line-height: 50px;}
    #sub02_02 .con3 .con3_bottom{margin-top: 60px;}
    #sub02_02 .con3 .con3_bottom .car_img{width: 90%; margin-bottom: 40px;}
    #sub02_02 .con3 .con3_top .right_wrap .film p.small{font-size: 14px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_info_wrap h4{font-size: 22px;}
    #sub02_02 .con4{margin-top: 80px;}
    #sub02_02 .con4 .img_wrap{width: 1280px;}
    #sub02_02 .con4 .img_wrap ul>li .box_top{height: 145px;}
    #sub02_02 .con4 .img_wrap ul>li .box_top h4{font-size: 18px; height: 35px; line-height: 35px; width: 155px;}
    #sub02_02 .con4 .img_wrap ul>li .box_top p{font-size: 16px;}
    #sub02_02 .con4 .img_wrap ul>li .opacity_wrap{height: 400px;}
    #sub02_02 .con4 .table_wrap{width: 1280px;}
    #sub02_02 .con4 .table_wrap table thead th{font-size: 16px; height: 50px;}
    #sub02_02 .con4 .table_wrap table tbody th,
    #sub02_02 .con4 .table_wrap table tbody td{font-size: 16px; height: 50px;}
    #sub02_02 .con5{margin-top: 150px;}
    #sub02_02 .con5 .img_wrap{width: 100%; margin-top: 30px;}
    #sub02_02 .con5 .img_wrap img{width: 100%;}
    #sub02_02 .con6{margin-top: 80px; padding: 80px 0;}
    #sub02_02 .con6 .section_inner .left_wrap{margin-bottom: 40px;}
    #sub02_02 .con6 .section_inner .right_wrap li img{border-radius: 20px;}

    .table_page .table_wrap{width: 100%;}
    .table_page .table_wrap:not(:last-child){margin-bottom: 30px;}
    .table_page .table_wrap>div.table_box{overflow-x: auto; width: 100%;}
    .table_page h4{padding-left: 20px; font-size: 18px; margin-bottom: 20px;}
    .table_page table {width: 1024px;}
    .table_page table th{font-size: 16px; height: 50px;}
    .table_page table th:first-child{border-radius: 20px 0 0 0;}
    .table_page table th:last-child{border-radius: 0 20px 0 0 ;}
    .table_page table td{font-size: 16px; height: 50px;}
    .table_page .t_info{border-radius: 20px; padding: 40px 60px; flex-direction: column; margin-top: 30px;}
    .table_page ul.t_info_list:not(:last-child){margin-bottom: 15px;}
    .table_page ul.t_info_list li{font-size: 16px;}
    .table_page ul.t_info_list li:not(:last-child){margin-bottom: 15px;}

    #sub02_03{margin-top: 80px; margin-bottom: 100px;}
    #sub02_03 h3{font-size: 32px; margin-bottom: 20px;}
    #sub02_03 .table_wrap1 tr:last-child td:first-child{border-radius: 0 0 0 20px;}
    #sub02_03 .table_wrap1 tr:last-child td:last-child{border-radius: 0 0 20px 0;}
    #sub02_03 .table_wrap2 tr:nth-child(4) td:first-child{border-radius: 0 0 0 20px;}
    #sub02_03 .table_wrap2 tr:last-child td:last-child{border-radius: 0 0 20px 0;}
    #sub02_03 .table_wrap3 tr:last-child td:first-child{border-radius: 0 0 0 20px;}
    #sub02_03 .table_wrap3 tr:last-child td:last-child{border-radius: 0 0 20px 0 ;}
    
    #sub02_04{margin-top: 80px; margin-bottom: 100px;}
    #sub02_04 h3{font-size: 32px; margin-bottom: 20px;}
    #sub02_04 table tr:last-child td:first-child{border-radius: 0 0 0 20px;}
    #sub02_04 table tr:last-child td:last-child{border-radius: 0 0 20px 0;}

    #sub03_01{margin-top: 80px; margin-bottom: 100px;}
    #sub03_01 h3{font-size: 32px; margin-bottom: 20px;}
    #sub03_01 .info>p{font-size: 16px;}
    #sub03_01 .con1 .right_wrap>div{margin-bottom: 30px; padding-right: 0; padding: 15px 0;}
    #sub03_01 .con1 .right_wrap h4{font-size: 18px; margin-bottom: 30px;}
    #sub03_01 .con1 .right_wrap>div h4::after{width: 40px; bottom: -10px;}
    #sub03_01 .con1 .right_wrap .table_wrap .table_box{width: 850px;}
    #sub03_01 .con1 .right_wrap .table_top{margin-bottom: 10px;}
    #sub03_01 .con1 .right_wrap .table_top>li{font-size: 14px; height: 45px; line-height: 45px; width: 80px;}
    #sub03_01 .con1 .right_wrap .table_head{height: 50px;}
    #sub03_01 .con1 .right_wrap .table_head>li{font-size: 14px;}
    #sub03_01 .con1 .right_wrap .table_head>li.row{width: 89px;}
    #sub03_01 .con1 .right_wrap .table_tbody{padding: 10px 0;}
    #sub03_01 .con1 .right_wrap .table_tbody>ul>li{font-size: 14px;}
    #sub03_01 .con1 .right_wrap .table_tbody>ul>li.row{width: 89px; font-size: 14px; padding: 10px 0;}
    #sub03_01 .con2{margin-top: 70px;}
    #sub03_01 .con2 .con2_top{position: relative; width: 90%;margin: 0 auto;}
    #sub03_01 .con2 .con2_top h3 br{display: none;}
    #sub03_01 .con2 .con2_top .info>p br{display: none;}
    #sub03_01 .con2 .con2_bottom{margin-top: 80px;}
    #sub03_01 .con2 .con2_bottom .title_wrap{padding: 40px; width: 90%; min-width: auto;}
    #sub03_01 .con2 .con2_bottom .img_wrap{margin-top: -30px;}
    #sub03_01 .con3{margin-top: 80px;}
    #sub03_01 .con3 ul li{width: 100%;}
    #sub03_01 .con3 ul li.list_con{padding: 30px;}
    #sub03_01 .con3 ul li.list_con .numbering{font-size: 50px; right: 30px; top: 20px;}
    #sub03_01 .con3 ul li.list_con .icon_wrap{width: 62px;}
    #sub03_01 .con3 ul li.list_con h4{font-size: 18px; margin-top: 20px; margin-bottom: 15px;}
    #sub03_01 .con3 ul li.list_con p.info{font-size: 16px;}
    #sub03_01 .con4{margin-top: 80px;}
    #sub03_01 .con4 h3{margin-bottom: 50px;}
    #sub03_01 .con4 ul{row-gap: 60px;}
    #sub03_01 .con4 ul li{width: 49%;}
    #sub03_01 .con4 ul li .numbering{width: 50px; height: 50px; line-height: 50px; font-size: 16px; top: -25px;}
    #sub03_01 .con4 ul li .text_warp{padding: 0 20px;}
    #sub03_01 .con4 ul li .text_warp .title_wrap{padding: 20px; margin-top: -65px;}
    #sub03_01 .con4 ul li .text_warp .title_wrap h4{font-size: 18px; margin-bottom: 8px;}
    #sub03_01 .con4 ul li .text_warp .title_wrap p.en{font-size: 14px;}
    #sub03_01 .con4 ul li .text_warp p.info{font-size: 16px; margin-top: 15px;}
    #sub03_01 .con5{flex-direction: column; align-items: flex-start; row-gap: 30px; margin-top: 80px;}
    #sub03_01 .con5 .info>p br{display: none;}

    #sub03_02{margin-top: 80px; margin-bottom: 100px;}
    #sub03_02 h3{font-size: 32px; margin-bottom: 20px;}
    #sub03_02 .table_wrap1 tr:last-child td:first-child{border-radius: 0 0 0 20px;}
    #sub03_02 .table_wrap1 tr:last-child td:last-child{border-radius: 0 0 20px 0;}
    #sub03_02 .table_wrap2 tr:nth-child(4) td:first-child{border-radius: 0 0 0 20px;}
    #sub03_02 .table_wrap2 tr:last-child td:last-child{border-radius: 0 0 20px 0;}
    #sub03_02 .table_wrap3 tr:last-child td:first-child{border-radius: 0 0 0 20px;}
    #sub03_02 .table_wrap3 tr:last-child td:last-child{border-radius: 0 0 20px 0 ;}

    #sub03_03{margin-top: 80px; margin-bottom: 100px;}
    #sub03_03 h3{font-size: 32px; margin-bottom: 20px;}
    #sub03_03 table tr:last-child td:first-child{border-radius: 0 0 0 20px;}
    #sub03_03 table tr:last-child td:last-child{border-radius: 0 0 20px 0;}




    #sub04_01{margin-top: 80px;}
    #sub04_01 h3{font-size: 32px;}
    #sub04_01 .info>p{font-size: 16px;}
    #sub04_01 .con1 h3{margin-bottom: 20px;}
    #sub04_01 .con1 .con_box{height: 480px; position: relative;}
    #sub04_01 .con1 .con_box ul{column-gap: 0; row-gap: 10px; flex-wrap:wrap; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    #sub04_01 .con1 .con_box ul li{width: 50%; row-gap: 0; height: auto; display: flex; justify-content: center; align-items: center;}
    #sub04_01 .con1 .con_box ul li .circle{width: 160px; height: 160px; font-size: 16px; display: flex; justify-content: center; align-items: center;}
    #sub04_01 .con2{margin-top: 80px;}
    #sub04_01 .con2 ul{margin-top: 30px;}
    #sub04_01 .con2 ul{flex-wrap: wrap; row-gap: 40px; column-gap: 3%;}
    #sub04_01 .con2 ul li{width: 29%;}
    #sub04_01 .con2 ul li p{font-size: 16px; margin-top: 15px;}
    #sub04_01 .con3{padding: 80px 0;}
    #sub04_01 .con3 h3{margin-bottom: 30px;}
    #sub04_01 .con3 .con3_top{column-gap: 40px;}
    #sub04_01 .con3 h4{font-size: 18px; margin-bottom: 15px;}
    #sub04_01 .con3 .con3_top .left_wrap{margin-bottom: 40px;}
    #sub04_01 .con3 .con3_top .left_wrap .img_wrap{margin-bottom: 20px;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap li{padding: 15px 0;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap h5{font-size: 18px; margin-bottom: 5px;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap p{font-size: 16px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con{width: 200px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .img_box img{width: 100%;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text1{width: 100px; height: 100px; left: -130px; top: 110px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text1 span{font-size: 18px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text1::after{width: 100px; background-position: 100% 0; left: 90px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text2{width: 100px; height: 100px; font-size: 14px; right: -130px; top: 40px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text2::after{width: 100px; background-position: 0 100%; left: -90px; }
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text2 span{font-size: 18px;}
    #sub04_01 .con3 .con_bottom{padding: 30px 0; margin-top: 40px;}
    #sub04_01 .con3 .con_bottom h4{padding:  0 40px; margin-bottom: 15px;}
    #sub04_01 .con3 .con_bottom ul{padding: 0 40px;}
    #sub04_01 .con3 .con_bottom ul>li>p{font-size: 16px;}
    #sub04_01 .con3 .con_bottom ul>li>ol>li{font-size: 14px;}
    #sub04_01 .con4 .box{margin-top: 40px; margin-bottom: 15px; font-size: 18px; padding: 10px 14px;}
    #sub04_01 .con4 ul>li h4{font-size: 16px; margin-top: 15px;}
    #sub04_01 .con4 ul>li p{font-size: 16px; margin-top: 8px;}
    #sub04_01 .con5{height: auto; margin-top: 80px;}
    #sub04_01 .con5 h3{position: relative; margin-bottom: 20px; width: 90%;}
    #sub04_01 .con5 .history_bottom{position: relative; width: 90%; margin: 0 auto; left: auto; transform: translate(0); height: auto; display: flex; flex-direction: column;}
    #sub04_01 .con5 .slide_text_wrap{position: relative; order: 1; top: 0; left: 50%; transform: translateX(-50%); margin: 10px 0; width: 94%; height: 280px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text .text_box{width: 420px; padding: 40px; height: 280px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text h4{font-size: 18px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text h4 .year{font-size: 24px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text .info{font-size: 16px;}
    #sub04_01 .con5 .slide_text_wrap .btn_wrap{bottom: 40px; left: 40px;}
    #sub04_01 .con5 .slide_text_wrap .btn_wrap>button{width: 40px; height: 40px;}
    #sub04_01 .con5 .slide_img_wrap{position: relative; width: 100%; margin-top: 40px; order: 2;}
    #sub04_01 .con5 .slide_img_wrap .slide_img .slick-slide{width: 88.125vw; height: 60.130vw;}
    #sub04_01 .con6{margin-top: 80px; margin-bottom: 100px;}
    #sub04_01 .con6 h3{position: relative; margin-bottom: 20px; top: 0; color: #000;}
    #sub04_01 .con6 .num_info_wrap{padding: 40px 0; margin-top: -150px;}
    #sub04_01 .con6 .num_info_wrap ol{row-gap: 30px;}
    #sub04_01 .con6 .num_info_wrap ol>li .num{width: 40px; height: 40px; line-height: 40px; margin-right: 12px; font-size: 16px;}
    #sub04_01 .con6 .num_info_wrap ol>li .text{width: calc(100% - 52px);}
    #sub04_01 .con6 .num_info_wrap ol>li .text h4{font-size: 16px; margin-bottom: 8px; font-size: 16px;}
    #sub04_01 .con6 .num_info_wrap ol>li .text p{font-size: 16px;}
    #sub04_01 .con6 .num_info_wrap ol>li .text p br{display: none;}




    #sub04_02{height: 420px;}
    #sub04_02::after{content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 1;}
    #sub04_02 .text_wrap{width: 90%; text-align: center; z-index: 2; right: auto; left: 50%; transform: translate(-50%, -50%);}
    #sub04_02 .text_wrap p.en{font-size: 72px; margin-bottom: 30px;}
    #sub04_02 .text_wrap .info{font-size: 20px;}
    #sub04_02 .text_wrap .info.info3{margin-top: 15px;}
    
    #sub05_01{margin-top: 80px; margin-bottom: 100px;}
    #sub05_01.gallery_board .title_wrap h3{margin-bottom: 5px;}
    #sub05_01.gallery_board .title_wrap .tabs{margin-bottom: 40px;}
    #sub05_02{margin-top: 80px; margin-bottom: 100px;}
    #sub05_02.gallery_board .title_wrap h3{margin-bottom: 5px;}
    #sub05_02.gallery_board .title_wrap .tabs{margin-bottom: 40px;}

    #sub06_01{margin-top: 80px; margin-bottom: 100px;}
    #sub06_01 h3{font-size: 32px;}
    #sub06_01 .find_map_wrap{flex-direction: column; row-gap: 40px;}
    #sub06_01 .find_map_wrap .find_map .find_map_box{position: relative;}
    #sub06_01 .find_map_wrap .find_map{width: 100%;}
    #sub06_01 .find_map_wrap .map_detail{width: 100%;}
    #sub06_01 .find_map_wrap .map_detail ul>li button{font-size: 14px; height: 40px;}
    #sub06_01 .map_search{margin-top: 30px;}
    #sub06_01 .map_search .map_search_txt{font-size: 16px; margin-bottom: 15px;}
    #sub06_01 .map_search table{width: 768px;}
    #sub06_01 .map_search table thead>tr>th{font-size: 14px; height: 40px;}
    #sub06_01 .map_search table thead>tr>th:nth-child(1){width: 9%;}
    #sub06_01 .map_search table thead>tr>th:nth-child(2){width: 13.5%;}
    #sub06_01 .map_search table thead>tr>th:nth-child(3){width: 13.5%;}
    #sub06_01 .map_search table thead>tr>th:nth-child(4){width: 32.5%;}
    #sub06_01 .map_search table thead>tr>th:nth-child(5){width: 13.5%;}
    #sub06_01 .map_search table thead>tr>th:nth-child(6){width: 9%;}
    #sub06_01 .map_search table thead>tr>th:nth-child(7){width: 9%;}
    #sub06_01 .map_search table tbody>tr>td{font-size: 14px; padding: 10px; height: auto; box-sizing: border-box;}
    #sub06_01 .map_search table tbody>tr>td a>img{width: 20px;}

    #sub06_02{margin-top: 80px; margin-bottom: 100px;}

    .sub06_02_01{margin-top: 40px; margin-bottom: 100px;}
    .section_inner_mini{width: 90%;}
    .sub06_02_tabs{width: 100%;}
    .sub06_02_tabs>li>a{font-size: 16px; box-sizing: border-box; padding: 0 10px; word-break: keep-all;}
    .sub06_02_01 .user_info_wrap table th{width: 30%; font-size: 16px; padding: 10px;}
    .sub06_02_01 .user_info_wrap table td{font-size: 16px;}
    .sub06_02_01 .user_info_wrap table td input[type="password"]{height: 40px; font-size: 16px;}
    .sub06_02_01 .btn_wrap a,
    .sub06_02_01 .btn_wrap .change_pwd_btn_wrap,
    .sub06_02_01 .btn_wrap button{font-size: 16px; height: 40px; line-height: 40px;}
    .sub06_02_01 .btn_wrap a.black,
    .sub06_02_01 .btn_wrap input,
    .sub06_02_01 .btn_wrap a button{height: 40px; line-height: 40px;}

    #sub06_02_02{margin-top: 40px; margin-bottom: 100px;}
    #sub06_02_02 h3{font-size: 32px; margin-top: 40px; margin-bottom: 20px;}
    .guarantee_wrap .table h4{font-size: 18px;}
    .guarantee_wrap .table:not(:last-child){margin-bottom: 40px;}
    .guarantee_wrap .table>ul>li .tit{padding: 15px 25px; font-size: 16px; width: 30%; word-break: keep-all;}
    .guarantee_wrap .table>ul>li .con{padding: 0 20px; width: 70%;}
    .guarantee_wrap .table>ul>li .con p,
    .guarantee_wrap .table>ul>li .con input{font-size: 16px;}
    .guarantee_wrap .table.table3>ul>li .con{padding:  10px 20px;}
    .guarantee_wrap .table.table3>ul>li .con input,
    .guarantee_wrap .table.table3>ul>li .con select{font-size: 16px;}
    .guarantee_btn_wrap{margin-top: 40px;}
    .guarantee_btn_wrap a,
    .guarantee_btn_wrap button{font-size: 16px; height: 40px; line-height: 40px;}

    #sub06_02_03{margin-top: 40px; margin-bottom: 100px;}
    #sub06_02_03 h3{font-size: 32px; margin-top: 40px; margin-bottom: 20px;}
    #sub06_02_03 .board_con th{font-size: 16px; height: auto; padding: 15px 0;}
    #sub06_02_03 .board_con td.board_serial_num a{line-height: 1.4em;}
    #sub06_02_03 .board_con td{font-size: 16px; height: auto; padding: 15px 0;}

    #sub06_02_03_read{margin-top: 40px; margin-bottom: 100px;}
    #sub06_02_03_read h3{font-size: 32px; margin-top: 40px; margin-bottom: 20px;}
    
    

    #sub06_04{margin-top: 80px; margin-bottom: 100px;}
    #sub06_04 h3{font-size: 32px;}
    #sub06_04 ul{margin-top: 40px;}
    #sub06_04 ul>li{padding: 0 20px;}
    #sub06_04 ul>li div.list_q{min-height: 60px; height: auto; padding: 23px 0;}
    #sub06_04 ul>li div.list_q h4{font-size: 16px; line-height: 1.5em; display: block; width: 95%; word-break: keep-all;}
    #sub06_04 ul>li div.list_q h4 span.q_mark{font-size: 16px;}
    #sub06_04 ul>li div.list_q i{top: 38%;}
    #sub06_04 ul>li div.list_a{padding: 25px 0;}


    #sub06_05{margin-top: 80px; margin-bottom: 100px;}
    #sub06_05 h3{font-size: 32px;}
    #sub06_05 .title_wrap .info p{font-size: 16px;}
    #sub06_05 .title_wrap .info p br{display: none;}
    #sub06_05 .con_wrap{margin-top: 35px;}
    #sub06_05 .con_wrap .con_box{margin-top: 20px;}
    #sub06_05 .con_wrap .con_box label{font-size: 16px;}
    #sub06_05 .con_wrap .con_box input{font-size: 16px; height: 45px;}
    #sub06_05 .con_wrap .con_box textarea{font-size: 16px;}
    #sub06_05 .con_wrap .con_box .mail_wrap{font-size: 16px;}
    #sub06_05 .con_wrap .con_box #mailService{font-size: 16px;}
    #sub06_05 .privacy_more .privacy_wrap{height: 50.130vw;}
    #sub06_05 .privacy_more .privacy_wrap .close_btn{width: 40px; height: 40px; top: -65px;}
    #sub06_05 .privacy_more .privacy_wrap .privacy_box h4,
    #sub06_05 .privacy_more .privacy_wrap .privacy_box p,
    #sub06_05 .privacy_more .privacy_wrap .privacy_box li{font-size: 14px;}
    #sub06_05 .privacy_more .privacy_wrap .privacy_box h4{margin-top: 20px; }


    .login_wrap{flex-direction: column;}
    .login_wrap .left_wrap{width: 100%;}
    .login_wrap .right_wrap{width: 100%;}
    .login_wrap .right_wrap .write_wrap{width: 100%;}


    #login{margin-top: 100px; margin-bottom: 100px;}
    .login_wrap .right_wrap{margin-top: 40px;}
    .login_wrap .right_wrap h2{font-size: 32px;}
    .login_wrap .right_wrap p{font-size: 16px;}


    #privacy{margin-top: 100px; margin-bottom: 100px;}
    #privacy h2{font-size: 32px; margin-bottom: 40px;}
    #privacy .privacy_wrap h3{margin-bottom: 15px; font-size: 20px;}
    #privacy .privacy_wrap h4{margin-bottom: 8px; font-size: 16px;}
    #privacy .privacy_wrap p,
    #privacy .privacy_wrap li{font-size: 14px;}
    
    
    #agreement{margin-top: 100px; margin-bottom: 100px;}
    #agreement h2{font-size: 32px; margin-bottom: 40px;}
    #agreement .agreement_wrap h3{margin-bottom: 15px; font-size: 20px;}
    #agreement .agreement_wrap h4{margin-bottom: 8px; font-size: 16px;}
    #agreement .agreement_wrap p,
    #agreement .agreement_wrap li{font-size: 14px;}
    #agreement .agreement_wrap>ol>li>ol{padding-left: 8px;}

}













@media screen and (max-width: 500px){
    #sub01_01 .text_wrap{margin-top: 60px; margin-bottom: 30px;}
    #sub01_01 .text_wrap h3{font-size: 24px; margin-bottom: 15px;}
    #sub01_01 .text_wrap .info p{font-size: 14px;}
    #sub01_01 .img_wrap{margin-bottom: 80px;}

    #sub01_02{margin-top: 60px; margin-bottom: 80px;}
    #sub01_02 .con1 .title_wrap h3{font-size: 24px; margin-bottom: 15px;}
    #sub01_02 .con1 .title_wrap h3 br{display: none;}
    #sub01_02 .con1 .title_wrap .info p{font-size: 14px;}
    #sub01_02 .con1 .tabs_wrap{margin-top: 35px;}
    #sub01_02 .con1 .tabs_wrap ul{row-gap: 10px;}
    #sub01_02 .con1 .tabs_wrap ul li button{height: 60px; line-height: 60px;}
    #sub01_02 .con1 .tabs_wrap ul li button span{font-size: 16px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info{padding: 20px; padding-top: 35px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info h4{font-size: 16px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info h4>span{font-size: 14px;}
    #sub01_02 .con1 .tabs_wrap ul li .more_info p{font-size: 14px; margin-top: 10px;}
    
    #sub01_02 .con2{margin-top: 65px;}
    #sub01_02 .con2 .img_wrap{margin-bottom: 30px;}
    #sub01_02 .con2 .text_wrap h3{font-size: 24px; margin-bottom: 15px;}
    #sub01_02 .con2 .text_wrap .info p{font-size: 14px;}
    #sub01_02 .con3{margin-top: 40px;}
    #sub01_02 .con3 ul li{border-radius: 30px;}
    #sub01_02 .con3 ul li .numbering{font-size: 40px;}
    #sub01_02 .con3 ul li .icon_wrap{width: 62px;}
    #sub01_02 .con3 ul li h4{font-size: 16px; margin-bottom: 5px; margin-top: 20px;}
    #sub01_02 .con3 ul li p{font-size: 14px;}

    #sub01_03{margin-top: 60px; margin-bottom: 80px;}
    #sub01_03 h3{font-size: 24px; margin-bottom: 15px;}
    #sub01_03 .info p{font-size: 14px;}

    .gallery_board .title_wrap .info p{font-size: 14px;}
    .gallery_board .title_wrap .tabs>li>a{font-size: 14px; height: 40px; line-height: 40px;}
    .gallery_board .gallery_con>li{width: 100%; position: relative; margin: 0 auto;}
    .gallery_board .gallery_con>li .img_wrap{height: 48.828vw;}
    .search_wrap select{font-size: 14px; width: 120px;  padding: 0 15px;}
    .search_wrap .search_box{width: 240px;}
    .search_wrap .search_box input#boardSearch{font-size: 14px; padding-left: 15px; padding-right: 55px;}
    .gallery_board .gallery_con{row-gap: 40px;}
    .gallery_board .gallery_con>li .text_wrap h4{font-size: 16px; margin-top: 15px; margin-bottom: 10px;}
    .gallery_board .gallery_con>li .text_wrap h4 span.tit{font-size: 16px;}
    .gallery_board .gallery_con>li .text_wrap p.info_text{font-size: 14px;}
    .gallery_board .gallery_con>li .text_wrap p.date{margin-top: 15px;}
    
    .gallery_board.gallery_read .read_con{margin-top: 25px;}
    .gallery_board.gallery_read .read_con .con_tit_wrap{padding-top: 15px; padding-bottom: 25px;}
    .gallery_board.gallery_read .read_con .con_tit_wrap h4{font-size: 18px;}
    .gallery_board.gallery_read .read_con .con_tit_wrap ul li span{font-size: 14px;}
    .gallery_board.gallery_read .read_con .con_box{padding: 20px 0; min-height: 240px; font-size: 14px;}

    .pagination{margin-top: 50px;}
    .pagination>a{width: 30px; height: 30px; font-size: 14px; line-height: 30px;}
    .pagination>a.prev1{background-size: 9px 17px;}
    .pagination>a.next1{background-size: 9px 17px;}
    .pagination>a.prev2{background-size: 16px 17px;}
    .pagination>a.next2{background-size: 17px 17px;}

    #sub02_01{margin-top: 60px; margin-bottom: 80px;}
    #sub02_01 h3{font-size: 24px;}
    #sub02_01.gallery_board .title_wrap .tabs{flex-wrap: wrap;}
    #sub02_01.gallery_board .title_wrap .tabs>li{width: 33%;}
    
    #sub02_02 h3.sub_title{font-size: 22px; margin-bottom: 10px; text-align: center;}
    #sub02_02 .info>p{font-size: 14px; text-align: center;}
    #sub02_02 .info>p br{display: none;}
    #sub02_02 .icon_info_wrap{flex-direction: column; align-items: center; row-gap: 10px;}
    #sub02_02 .icon_info_wrap .icon_wrap{width: 70px; height: 70px; margin-right: 0;}
    #sub02_02 .icon_info_wrap p{font-size: 16px; text-align: center;}
    #sub02_02 .con1 .con1_top{margin-bottom: 80px;}
    #sub02_02 .con1 .con1_top .text_wrap{width: 90%; margin: 0 auto; margin-top: 20px;}
    #sub02_02 .con1 .con1_top .text_wrap .big_tit{font-size: 60px;}
    #sub02_02 .con1 .con1_top .text_wrap .info{font-size: 16px; margin-top: 10px; margin-bottom: 20px;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list{column-gap: 20px; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list li{width: 32%;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list li .icon_box{width: 80px; height: 80px; position: relative; margin: 0 auto;}
    #sub02_02 .con1 .con1_top .text_wrap .icon_list li h4{font-size: 14px; bottom: 0px; position: relative; margin-top: 20px; height: auto;}
    #sub02_02 .con1 .con1_bottom .text_wrap p.box{font-size: 16px; }
    #sub02_02 .con1 .con1_bottom .text_wrap ul li .left_box{font-size: 20px;}
    #sub02_02 .con1 .con1_bottom .text_wrap ul li p{font-size: 16px;}
    #sub02_02 .con1 .con1_bottom .img_wrap{margin-top: 30px;}
    #sub02_02 .con2{margin-top: 60px;}
    #sub02_02 .con2 .con2_top .text_wrap{width: 90%;}
    #sub02_02 .con2 .con2_top .text_wrap .semi_bold_text{font-size: 16px; margin-bottom: 5px;}
    #sub02_02 .con2 .con2_top .img_wrap{ margin-top: 25px;}
    #sub02_02 .con2 .con2_bottom .bottom_top .left_wrap .text_img{width: 200px; position: relative; margin: 0 auto; margin-top: 25px; margin-bottom: 15px;}
    #sub02_02 .con2 .con2_bottom .bottom_top .icon_info_wrap .text_wrap{width: 100%;}
    #sub02_02 .con2 .con2_bottom .bottom_top .right_wrap{width: 100%;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom{margin-top: 60px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .text_big{font-size: 22px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap{margin-top: 20px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap .icon_wrap{margin-right: 10px; width: 90px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap .text_wrap{width: calc(100% - 100px);}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap .text_wrap p{font-size: 16px;}
    #sub02_02 .con2 .con2_bottom .bottom_bottom .cancer_wrap .text_wrap p br{display: none;}
    #sub02_02 .con3{margin-top: 120px;}
    #sub02_02 .con3 .con3_top .right_wrap{flex-direction: column; row-gap: 20px;}
    #sub02_02 .con3 .con3_top .right_wrap .film{width: 100%;}
    #sub02_02 .con3 .con3_top .right_wrap .film h4{font-size: 16px; height: 40px; line-height: 40px; margin-top: 5px;}
    #sub02_02 .con3 .con3_top .left_wrap .ratio_wrap{justify-content: center;}
    #sub02_02 .con3 .con3_top .left_wrap .ratio_wrap{margin-top: 10px;}
    #sub02_02 .con3 .con3_top .left_wrap .ratio_wrap .text1{font-size: 18px; margin-right: 10px;}
    #sub02_02 .con3 .con3_top .left_wrap .ratio_wrap .text2{width: 100px;}
    #sub02_02 .con3 .con3_top .left_wrap .icon_info_wrap .icon_wrap{margin-right: 0;}
    #sub02_02 .con3 .con3_top .left_wrap .icon_info_wrap .text_wrap{width: 100%; text-align: center;}
    #sub02_02 .con3 .con3_bottom{margin-top: 40px;}
    #sub02_02 .con3 .con3_bottom .car_img{width: 100%; margin-bottom: 30px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1{align-items: center; flex-direction: column;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .icon_wrap{margin-right: 0;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con1 .text_wrap{width: 100%; text-align: center;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_info_wrap h4{font-size: 18px; margin-bottom: 5px;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2 .icon_wrap{margin-right: 0;}
    #sub02_02 .con3 .con3_bottom .icon_text .icon_con2 .text_wrap{width: 100%; text-align: center;}
    #sub02_02 .con4{margin-top: 60px;}
    #sub02_02 .con4 .img_wrap{width: 1024px;}
    #sub02_02 .con4 .img_wrap ul>li .box_top{height: 135px;}
    #sub02_02 .con4 .img_wrap ul>li .box_top h4{font-size: 16px; width: 140px;}
    #sub02_02 .con4 .img_wrap ul>li .box_top p{font-size: 14px;}
    #sub02_02 .con4 .img_wrap ul>li .opacity_wrap{height: 380px;}
    #sub02_02 .con4 .table_wrap{width: 1024px;}
    #sub02_02 .con4 .table_wrap table thead th{font-size: 14px;}
    #sub02_02 .con4 .table_wrap table tbody th,
    #sub02_02 .con4 .table_wrap table tbody td{font-size: 14px;}
    #sub02_02 .con5{margin-top: 100px;}
    #sub02_02 .con6{margin-top: 60px; padding: 60px 0;}
    #sub02_02 .con6 .section_inner .left_wrap{margin-bottom: 30px;}
    #sub02_02 .con6 .section_inner .right_wrap li:nth-child(2){padding-top: 20px;}
    #sub02_02 .con6 .section_inner .right_wrap li img{border-radius: 10px;}

    .table_page h4{padding-left: 10px; font-size: 16px; margin-bottom: 10px;}
    .table_page table{width: 768px;}
    .table_page table th{font-size: 14px; height: 40px;}
    .table_page table th:first-child{border-radius: 10px 0 0 0;}
    .table_page table th:last-child{border-radius: 0 10px 0 0 ;}
    .table_page table td{font-size: 14px; height: 40px;}
    .table_page .t_info{margin-top: 20px; padding: 20px 40px;}
    .table_page ul.t_info_list li{font-size: 14px;}
    .table_page ul.t_info_list li:not(:last-child){margin-bottom: 10px;}

    #sub02_03{margin-top: 60px; margin-bottom: 80px;}
    #sub02_03 h3{font-size: 24px; margin-bottom: 10px;}
    #sub02_03 .table_wrap1 tr:last-child td:first-child{border-radius: 0 0 0 10px;}
    #sub02_03 .table_wrap1 tr:last-child td:last-child{border-radius: 0 0 10px 0;}
    #sub02_03 .table_wrap2 tr:nth-child(4) td:first-child{border-radius: 0 0 0 10px;}
    #sub02_03 .table_wrap2 tr:last-child td:last-child{border-radius: 0 0 10px 0;}
    #sub02_03 .table_wrap3 tr:last-child td:first-child{border-radius: 0 0 0 10px;}
    #sub02_03 .table_wrap3 tr:last-child td:last-child{border-radius: 0 0 10px 0 ;}

    #sub02_04{margin-top: 60px; margin-bottom: 80px;}
    #sub02_04 h3{font-size: 24px; margin-bottom: 10px;}
    #sub02_04 table tr:last-child td:first-child{border-radius: 0 0 0 10px;}
    #sub02_04 table tr:last-child td:last-child{border-radius: 0 0 10px 0;}

    #sub03_01{margin-top: 60px; margin-bottom: 80px;}
    #sub03_01 h3{font-size: 24px; margin-bottom: 10px;}
    #sub03_01 .info>p{font-size: 14px;}
    #sub03_01 .con1 .right_wrap>div{margin-bottom: 20px; padding: 10px 0;}
    #sub03_01 .con1 .right_wrap h4{font-size: 16px; margin-bottom: 20px;}
    #sub03_01 .con1 .right_wrap>div h4::after{width: 30px; height: 1px; bottom: -5px;}
    #sub03_01 .con1 .right_wrap .table_wrap .table_box{width: 730px;}
    #sub03_01 .con1 .right_wrap .table_top>li{width: 70px;}
    #sub03_01 .con1 .right_wrap .table_head>li.row{width: 79px;}
    #sub03_01 .con1 .right_wrap .table_tbody>ul>li.td_1{padding: 0 10px;}
    #sub03_01 .con1 .right_wrap .table_tbody>ul>li.row{width: 79px;}
    #sub03_01 .con1 .right_wrap .mini_text{margin-top: 10px;}
    #sub03_01 .con2{margin-top: 50px;}
    #sub03_01 .con2 .con2_bottom{margin-top: 60px;}
    #sub03_01 .con2 .con2_bottom .title_wrap{width: 100%; padding: 20px;}
    #sub03_01 .con2 .con2_bottom .img_wrap{margin-top: 0;}
    #sub03_01 .con3{margin-top: 60px;}
    #sub03_01 .con3 ul li.list_con .numbering{font-size: 40px;}
    #sub03_01 .con3 ul li.list_con .icon_wrap{width: 52px;}
    #sub03_01 .con3 ul li.list_con h4{font-size: 16px; margin-top: 10px; margin-bottom: 5px;}
    #sub03_01 .con3 ul li.list_con p.info{font-size: 14px;}
    #sub03_01 .con4{margin-top: 60px;}
    #sub03_01 .con4 h3{margin-bottom: 40px;}
    #sub03_01 .con4 ul{row-gap: 50px;}
    #sub03_01 .con4 ul li{width: 100%;}
    #sub03_01 .con4 ul li .numbering{font-size: 14px; width: 40px; height: 40px; line-height: 40px; top: -20px;}
    #sub03_01 .con4 ul li .text_warp{padding: 0 15px;}
    #sub03_01 .con4 ul li .text_warp .title_wrap{padding: 15px; margin-top: -40px;}
    #sub03_01 .con4 ul li .text_warp .title_wrap h4{font-size: 16px; margin-bottom: 5px;}
    #sub03_01 .con4 ul li .text_warp p.info{margin-top: 10px; font-size: 14px;}
    #sub03_01 .con4 ul li:nth-child(2n){margin-top: 0;}
    #sub03_01 .con5{row-gap: 20px; margin-top: 60px;}
    
    #sub03_02{margin-top: 60px; margin-bottom: 80px;}
    #sub03_02 h3{font-size: 24px; margin-bottom: 10px;}
    #sub03_02 .table_wrap1 tr:last-child td:first-child{border-radius: 0 0 0 10px;}
    #sub03_02 .table_wrap1 tr:last-child td:last-child{border-radius: 0 0 10px 0;}
    #sub03_02 .table_wrap2 tr:nth-child(4) td:first-child{border-radius: 0 0 0 10px;}
    #sub03_02 .table_wrap2 tr:last-child td:last-child{border-radius: 0 0 10px 0;}
    #sub03_02 .table_wrap3 tr:last-child td:first-child{border-radius: 0 0 0 10px;}
    #sub03_02 .table_wrap3 tr:last-child td:last-child{border-radius: 0 0 10px 0 ;}

    #sub03_03{margin-top: 60px; margin-bottom: 80px;}
    #sub03_03 h3{font-size: 24px; margin-bottom: 10px;}
    #sub03_03 table tr:last-child td:first-child{border-radius: 0 0 0 10px;}
    #sub03_03 table tr:last-child td:last-child{border-radius: 0 0 10px 0;}




    #sub04_01{margin-top: 60px;}
    #sub04_01 h3{font-size: 24px;}
    #sub04_01 .info>p{font-size: 14px;}
    #sub04_01 .info>p br{display: none;}
    #sub04_01 .con1 h3{margin-bottom: 10px;}
    #sub04_01 .con1 .con_box{height: 400px;}
    #sub04_01 .con1 .con_box ul{row-gap: 30px;}
    #sub04_01 .con1 .con_box ul li{width: 100%;}
    #sub04_01 .con1 .con_box ul li .circle{width: 90%; height: 80px; font-size: 14px;}
    #sub04_01 .con2{margin-top: 60px;}
    #sub04_01 .con2 h3{margin-bottom: 10px;}
    #sub04_01 .con2 ul{row-gap: 30px; margin-top: 20px; column-gap: 4%;}
    #sub04_01 .con2 ul li{width: 47%;}
    #sub04_01 .con2 ul li p{font-size: 14px; margin-top: 10px;}
    #sub04_01 .con3{padding:  60px 0;}
    #sub04_01 .con3 h4{font-size: 16px; margin-bottom: 10px;}
    #sub04_01 .con3 .con3_top .left_wrap{margin-bottom: 30px;}
    #sub04_01 .con3 .con3_top .left_wrap .img_wrap{width: 100%; margin-bottom: 15px;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap li{padding-inline-start: 10px 0;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap h5{font-size: 16px;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap h5::after{width: 10px; height: 10px; left: -15px;}
    #sub04_01 .con3 .con3_top .left_wrap .left_con .text_wrap p{font-size: 14px;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con{width: 100%;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .img_box{width: 80%;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text1{left: 0;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text2{right: 0;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text1::after{display: none;}
    #sub04_01 .con3 .con3_top .right_wrap .right_con .text2::after{display: none;}
    #sub04_01 .con3 .con_bottom{margin-top: 30px; padding: 20px 0;}
    #sub04_01 .con3 .con_bottom h4{padding: 0 30px;}
    #sub04_01 .con3 .con_bottom ul{padding: 0 30px;}
    #sub04_01 .con3 .con_bottom ul>li>p{font-size: 14px;}
    #sub04_01 .con4 .info>p br{display: none;}
    #sub04_01 .con4 .box{margin-top: 30px; font-size: 16px; padding: 8px 12px;}
    #sub04_01 .con4 ul{flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
    #sub04_01 .con4 ul li{width: 49%;}
    #sub04_01 .con4 ul li .list_img{width: 100%;}
    #sub04_01 .con4 ul li .list_img img{width: 100%;}
    #sub04_01 .con4 ul>li h4{font-size: 14px; margin-top: 5px;}
    #sub04_01 .con4 ul>li p{font-size: 14px; margin-top: 5px;}
    #sub04_01 .con5{margin-top: 60px;}
    #sub04_01 .con5 h3{margin-bottom: 10px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text h4{font-size: 16px; margin-bottom: 10px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text h4 .year{font-size: 18px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text .info{font-size: 14px;}
    #sub04_01 .con5 .slide_text_wrap .slide_text .text_box{padding: 30px; width: 300px;}
    #sub04_01 .con5 .slide_text_wrap .btn_wrap{bottom: 30px; left: 30px;}

    #sub04_01 .con6{margin-top: 60px; margin-bottom: 80px;}
    #sub04_01 .con6 h3{margin-bottom: 10px;}
    #sub04_01 .con6 .num_info_wrap{padding: 30px 0; margin-top: -100px;}
    #sub04_01 .con6 .num_info_wrap ol{row-gap: 20px;}
    #sub04_01 .con6 .num_info_wrap ol>li{width: 100%;}
    #sub04_01 .con6 .num_info_wrap ol>li .num{font-size: 14px;}
    #sub04_01 .con6 .num_info_wrap ol>li .text h4{font-size: 14px; margin-bottom: 5px;}
    #sub04_01 .con6 .num_info_wrap ol>li .text p{font-size: 14px;}

   
    #sub04_02{height: 320px;}
    #sub04_02 .text_wrap p.en{font-size: 52px; margin-bottom: 20px;}
    #sub04_02 .text_wrap .info{font-size: 16px;}
    #sub04_02 .text_wrap .info.info3{margin-top: 10px;}

    #sub05_01{margin-top: 60px; margin-bottom: 80px;}
    #sub05_01 h3{font-size: 24px;}
    #sub05_01 .pop_wrap .pop_inner{height: 50.130vw;}
    #sub05_01 .pop_wrap .pop_inner .close_btn{width: 40px; height: 40px; top: -65px;}
    #sub05_02{margin-top: 60px; margin-bottom: 80px;}
    
    #sub06_01{margin-top: 60px; margin-bottom: 80px;}
    #sub06_01 h3{font-size: 24px;}
    #sub06_01 .find_map_wrap{margin-top: 20px;}
    #sub06_01 .find_map_wrap .map_detail ul{column-gap: 2%;}
    #sub06_01 .find_map_wrap .map_detail ul>li{width: 32%;}
    
    #sub06_02{margin-top: 60px; margin-bottom: 80px;}
    .sub06_02_tabs>li>a{font-size: 14px;}

    .sub06_02_01{margin-top: 20px; margin-bottom: 80px;}
    .sub06_02_01 .user_info_wrap{margin-top: 20px;}
    .sub06_02_01 .user_info_wrap table th{font-size: 14px; padding: 10px;}
    .sub06_02_01 .user_info_wrap table td{font-size: 14px; padding:0 10px; }
    .sub06_02_01 .user_info_wrap table td input[type="password"]{height: 40px; font-size: 14px;}
    .sub06_02_01 .btn_wrap a,
    .sub06_02_01 .btn_wrap .change_pwd_btn_wrap,
    .sub06_02_01 .btn_wrap button{font-size: 14px; height: 40px; line-height: 40px;}
    .sub06_02_01 .btn_wrap a.black,
    .sub06_02_01 .btn_wrap input,
    .sub06_02_01 .btn_wrap button button{height: 40px; line-height: 40px;}

    #sub06_02_02{margin-top: 20px; margin-bottom: 80px;}
    #sub06_02_02 h3{font-size: 24px;}
    .guarantee_wrap .table h4{font-size: 16px;}
    .guarantee_wrap .table>ul>li .tit{font-size: 14px; padding: 10px 20px; width: 28%;}
    .guarantee_wrap .table>ul>li .con p,
    .guarantee_wrap .table>ul>li .con input{font-size: 14px;}
    .guarantee_wrap .table.table3>ul>li .con p{margin-bottom: 5px;}
    .guarantee_wrap .table.table3>ul>li .con input,
    .guarantee_wrap .table.table3>ul>li .con select{font-size: 14px;}
    .guarantee_btn_wrap a,
    .guarantee_btn_wrap button{font-size: 14px;}

    #sub06_02_03{margin-top: 20px; margin-bottom: 80px;}
    #sub06_02_03 h3{font-size: 24px;}
    #sub06_02_03 .board_con th{font-size: 14px;}
    #sub06_02_03 .board_con th:first-child{width: 9%;}
    #sub06_02_03 .board_con th:nth-child(2){width: 23%;}
    #sub06_02_03 .board_con th:nth-child(3){width: 16%;}
    #sub06_02_03 .board_con th:nth-child(4){width: 23%;}
    #sub06_02_03 .board_con th:nth-child(5){width: 20%;}
    #sub06_02_03 .board_con td{font-size: 14px;}



    #sub06_02_03_read{margin-top: 20px; margin-bottom: 80px;}
    #sub06_02_03_read h3{font-size: 24px;}

    #sub06_04{margin-top: 60px; margin-bottom: 80px;}
    #sub06_04 h3{font-size: 24px;}
    #sub06_04 ul{margin-top: 20px;}
    #sub06_04 ul>li{padding: 0 20px;}
    #sub06_04 ul>li div.list_q{padding: 23px 0;}
    #sub06_04 ul>li div.list_q h4{font-size: 14px;}
    #sub06_04 ul>li div.list_q h4 span.q_mark{font-size: 14px;}
    #sub06_04 ul>li div.list_q i{top: 38%;}
    #sub06_04 ul>li div.list_a{padding: 25px 0;}
    #sub06_04 ul>li div.list_a p{font-size: 14px;}


    #sub06_05{margin-top: 60px; margin-bottom: 80px;}
    #sub06_05 h3{font-size: 24px;}
    #sub06_05 .title_wrap .info p{font-size: 14px;}
    #sub06_05 .con_wrap h4{font-size: 14px;}
    #sub06_05 .con_wrap h4::after{width: 14px; height: 14px;}
    #sub06_05 .con_wrap .con_box li label{font-size: 14px; padding-left: 0; min-height: 45px; width: 15%;}
    #sub06_05 .con_wrap .con_box input{font-size: 14px; width: 85%;}
    #sub06_05 .con_wrap .con_box input#cMail1,
    #sub06_05 .con_wrap .con_box input#cMail2{height: 35px;}
    #sub06_05 .con_wrap .con_box input#cMail1{margin-right: 3px;}
    #sub06_05 .con_wrap .con_box input#cMail2{margin-left: 3px;}
    #sub06_05 .con_wrap .con_box .mail_wrap{font-size: 14px; width: 85%;}
    #sub06_05 .con_wrap .con_box #mailService{height: 35px; font-size: 14px;}
    #sub06_05 .con_wrap .con_box li:last-child label{width: 15%;}
    #sub06_05 .con_wrap .con_box textarea{font-size: 14px; height: 150px; width: 85%;}
    #sub06_05 .con_wrap .privacy_btn_wrap{flex-direction: column; align-items: flex-start; row-gap: 10px;}
    #sub06_05 .con_wrap .privacy_btn_wrap label{font-size: 14px;}
    #sub06_05 .con_wrap .privacy_btn_wrap label input{width: 14px; height: 14px; margin-right: 8px;}
    #sub06_05 .con_wrap button#btn_inquiry{margin-top: 30px; width: 140px; height: 40px; line-height: 40px; font-size: 14px;}


    #login{margin-top: 80px; margin-bottom: 80px;}
    .login_wrap .left_wrap img{border-radius: 0 25px 0 25px;}
    .login_wrap .right_wrap{margin-top: 40px;}
    .login_wrap .right_wrap h2{font-size: 24px;}
    .login_wrap .right_wrap p.info_text{font-size: 14px; margin-bottom: 25px;}
    .login_wrap .right_wrap .write_wrap input[type='text'],
    .login_wrap .right_wrap .write_wrap input#loginPWD{height: 40px; font-size: 14px; padding: 0 20px;}
    .login_wrap .right_wrap .write_wrap button#btn_check_warranty,
    .login_wrap .right_wrap .write_wrap input#btn_login{height: 50px; font-size: 14px; margin-top: 15px;}


    #privacy{margin-top: 80px; margin-bottom: 80px;}
    #privacy h2{font-size: 22px; margin-bottom: 30px;}
    #privacy .privacy_wrap h3{margin-bottom: 10px; font-size: 18px;}
    #privacy .privacy_wrap h4{margin-bottom: 6px; font-size: 14px;}
    
    
    #agreement{margin-top: 80px; margin-bottom: 80px;}
    #agreement h2{font-size: 22px; margin-bottom: 30px;}
    #agreement .agreement_wrap h3{margin-bottom: 10px; font-size: 20px;}
    #agreement .agreement_wrap h4{margin-bottom: 6px; font-size: 14px;}
    #agreement .agreement_wrap>ol>li>ol{padding-left: 6px;}
}