html,body{min-width:auto;font-size:12px}.w_cen{padding-left:10px;padding-right:10px}.dis_pc{display:none !important}.dis_mobile{display:block !important}.cen_1200{width:100%}.header .head .logo{display:block;padding:15px 0;margin:0}.header .head .logo a{display:inline-block;vertical-align:top;max-width:180px}.header .head .gnb{padding-right:40px}.header .head .gnb ul li a{font-size:11px;padding:0 12px}.header .nav_wrap{display:none}.header .head .moblie_nav{display:block;right:10px}.footer{padding-top:15px;padding-bottom:10px}.footer .f_con{margin-bottom:10px;padding-bottom:10px}.footer .f_con.dis_tb>*{display:block;width:100%}.footer .f_con h2{font-size:15px;margin-bottom:8px}.footer .f_con li{padding:2px 0;float:none}.footer .f_con li:before{display:none}.footer .f_info address p{font-size:10px}.footer .f_info address p span{padding-right:15px}.footer .f_info .mn_list li a{font-size:10px}.m_section .link_effect_box a{font-size:3vw}.m_section .link_effect_box span{width:25vw}.m_visual .box_wrap .box{display:block;width:100%;padding:8%}.m_visual .box_wrap .text_box{padding-bottom:0}.m_visual .text_box h3{font-size:6.66vw}.m_visual .text_box p{font-size:3.66vw;margin-top:4vw;margin-bottom:10vw}.m_sec01{height:auto;padding:70px 10px}.m_sec01 h1{font-size:6.66vw}.m_sec01 .box_wrap{width:100%;max-width:400px}.m_sec01 .box_wrap>div{height:150px}.m_sec01 .box_wrap>div span{top:auto;height:100%;font-size:25px;line-height:150px}.m_sec01 .box_wrap .introduce{width:100%}.m_sec01 .box_wrap .history{width:100%}.m_sec01 .box_wrap .map{width:100%}.m_sec02{height:auto;padding:70px 10px}.m_sec02 h1{font-size:6.66vw}.m_sec02 .box_wrap{width:100%;max-width:400px}.m_sec02 .box_wrap>div{width:98%;height:auto;margin:1%;flex-wrap:wrap}.m_sec02 .box_wrap>div span{width:100%;display:block;text-align:center}.m_sec02 .box_wrap>div ul{width:100%;padding-top:15px}.m_sec02 .box_wrap>div ul li.link a{width:100px;font-size:13px;line-height:26px}.m_sec03 .left_box,.m_sec03 .right_box{display:block;width:100%}.m_sec03 .left_box{border-right:0;border-bottom:1px solid #ddd}.m_sec03 .box{padding:30px 20px}.m_sec03 .title_text_box{margin-bottom:15px}.m_sec03 .title_text_box em{font-size:14px}.m_sec03 .title_text_box h4{font-size:20px}.m_sec03 .m_cs .num{font-size:26px;margin-bottom:10px}.m_sec03 .m_cs .num.last{margin-bottom:10px}.m_sec03 .m_cs p{font-size:13px;line-height:1.4em}.m_sec03 .m_cs .link_effect_box{margin-top:15px}.m_sec03 .m_cs .link_effect_box a{font-size:14px}.m_sec04{height:60vw;background-position:60% center}.left_mn{display:none}.sub_bg{height:200px}.sub_bg h1{font-size:30px;padding-top:55px}.sub_bg p{font-size:18px}.sub_container{width:100%;padding-left:10px;padding-right:10px}.sub_content p{font-size:13px}.sub1_1_con img{display:none}.sub1_1_con h1,.sub1_1_con p{width:100%}.sub1_1_con h1{font-size:24px}.sub1_1_con p span{font-size:18px}.sub1_2_con p.right{margin-left:calc(50% - 8px)}.sub1_2_con p.left{margin-left:1.7%}.tb_st_2 th,.tb_st_2 td{display:block;width:100% !important}.tb_st_2 th{border-right:1px solid #e2e2e2}.tb_st_3 th{width:50% !important}@media screen and (max-width:450px){.header .head .logo a{max-width:150px}.header .head .gnb ul li{line-height:20px}.header .head .gnb ul li a{font-size:10px;padding:0 10px}}