@charset "utf-8";

.pc_on_box_wrap { display: block; }
.mobile_on_box_wrap { display: none; }

@media screen and (max-width:1800px) {
	#wrap { min-width: 100%; }
}
@media screen and (max-width:1750px) {
	#wrap { min-width: 100%; }
}
@media screen and (max-width:1630px) {

}
@media screen and (max-width:1600px) {
	.m_sec_in { padding: 0 50px; }
	.sec_in { padding: 0 50px; }

    .main_sec_03_con_left_wrap { padding-top: 100px; padding-left: 50px; }
    .sec_tit7{font-size: 48px;}

    .sh_pdt_menu_wrap { left: 120px; float: left; transform: none; }
    .top_nav .menu{    min-width: 120px;}
    .sh_menu_wrap .sh_pdt_menu .sub_menu_wrap{width: 120px;}
    .open .sh_menu_wrap .sh_pdt_menu .sub_menu{width: 120px;}
    .sub_02 .sub_new_nav_01 .sh_pdt_menu_wrap { left: auto; }

    .s_sec_01_02_02_con_right_in { width: 260%; }

    .path_ani { width: 109%; }

    .s_sec_02_02_01_01_in { padding-bottom: 200px; }

    .mooring_bt_con_wrap { bottom: -15%; }
    .mooring_cont.mooring_cont_03 {left: -35.4%;top: 351px;}
    .mooring_cont.mooring_cont_04 {left: 73%;top: 0;}
    .mooring_cont.mooring_cont_02 { left: 46%; top: -350px; }
    .mooring_cont.mooring_cont_01 { left: 46%; }
    .mooring_bt_con_path_warp { position: absolute; top: 17px; left: 27%; }
    .mooring_bt_con_txt { left: 30%; }

    .fowt_list_con_wrap.fowt_list_con_01 {top: 75px;left: 700px;}
    .fowt_list_con_wrap.fowt_list_con_02 {top: 110px;left: 340px;}
    .fowt_list_con_wrap.fowt_list_con_03 {left: 49%;top: 200px;}
    .fowt_list_con_wrap.fowt_list_con_04 {left: 50%;top: 660px;}

    .s_sec_02_02_01_02_wrap { padding: 940px 0; margin-top: -30%; z-index: -100 !important; }

        
    .scroll_down_wrap{left: auto; right: 50px;}
    .main_sec_05_all_wrap .scroll_down_wrap{display: none;}


}
@media screen and (max-width:1500px) {
    .sub_visual_txt {font-size: 70px;}

}
@media screen and (max-width:1400px) {
    .top_nav {display: none; position: relative; top: 0px; left: 0px; width: 100%; float: none; padding-top: 0px; }
	.logo_wrap { position: relative; top: 0px; left: 0px; margin: 0 auto; left: 0;}
	.logo_wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.27em; }
	.top_nav .menu_a { height: 60px; color: #333; border-top: 1px solid #ccc; }
	.top_nav .menu .sub_menu_wrap { display: none!important; }
	.m_menu_wrap { display: block; }
	.all_bg { display: none!important; }
	.m_menu_btn_wrap { display: block; top: 10px; right: 20px; }
	.header_mid { padding: 0px; }
	.header_mid_wrap { padding: 0px; }
	.header_top_wrap { padding: 0px; display: none; }
	.m_menu_btn span { background-color: #333; }
	.m_menu_btn span:before { background-color: #333; }
	.m_menu_btn:before { background-color: #333; }
	.m_menu_btn:after { background-color: #333; }
	.m_close_wrap { text-align: right; }
	.m_menu_wrap .m_close_btn { display: inline-block; }
	.lang_all_wrap { right: auto; left: 20px; top: 17px; }
    .header_wrap a.logo svg {max-width: 120px;padding: 10px 0;width: 100%;}
	.logo_on { display: inline-block; }
	.logo_off { display: none; }
	.lang_box .lang_box_a { color: #222; }
	.lang_box .lang_box_a:after { border-color: #222; }
	.lang_box .lang_box_a:after { border-color: #222; }
	.top_nav .menu_a span:after { background-color: #01497e}
    .sh_menu_wrap .sh_pdt_menu .sub_menu_wrap{flex-wrap: nowrap;}
    .footer_mid_right { width: 100%;  padding-left: 80px;}
    .footer_wrap .sh_menu_wrap .sh_pdt_menu .sub_menu_wrap{gap: 20px;}
    .footer_wrap .sh_menu_wrap .sh_pdt_menu .sub_menu{width: 20%;}

    .header_mid{padding: 0 150px;}
    .lang_all_wrap{left: 50px;}

	.sub_tube_wrap { width: 100%; text-align: center; }
	.sub_visual_box { text-align: center; }
	.menu_add_txt_wrap { display: none!important; }
	.products_box_wrap { width: 25%}
    .sec_tit60 {font-size: 48px;}

    .main_sec_05_in { max-width: inherit; min-width: 500px; padding: 100px 50px; height: 100vh; }
    .main_sec_05_con_txt_wrap { right: 50px; padding-bottom: 100px; }
    .main_sec_03_con_box { width: 330px !important; height: 200px !important; }

    .footer_wrap { padding: 80px 50px; }
    .footer_mid .logo{width: 200px;}
    .footer_mid_left { width: 20%; }

    .process_con_tit{font-size: 18px;}
    .process_con_num{font-size: 14px;}


    .s_sec_01_01_02_cont { align-items: center; gap: 50px; flex-direction: column; }
    .s_sec_01_01_02_con_left{width: 100%;}
    .s_sec_01_01_02_con_right{width: 100%;}
    .s_sec_01_02_02_con_right_in { width: 300%; }
    .path_ani { width: 115%; }
    
    .sec_tit8{font-size: 60px;}

    .fowt_list_con_wrap.fowt_list_con_01 {top: 120px;left: 55%;}
    .fowt_list_con_wrap.fowt_list_con_02 {top: 110px;left: 22%;}
    .fowt_list_con_wrap.fowt_list_con_03 {left: 49%;top: 200px;}
    .fowt_list_con_wrap.fowt_list_con_04 {left: 50%;top: 660px;}
    .s_sec_02_02_01_02_wrap { margin-top: -650px; }


    
    .s_sec_02_02_01_01_in { padding-bottom: 200px; }

    .mooring_bt_con_img {	width: 1000px; height:650px;}
    .mooring_bt_con_wrap {bottom: -2%;left: -10%;}
    .mooring_cont.mooring_cont_03 {left: 0;top: 0;}
    .mooring_cont.mooring_cont_04 {left: 0;top: 0;}
    .mooring_cont.mooring_cont_02 {left: 0;top: 0;}
    .mooring_cont.mooring_cont_01 {left: 0;}
    .mooring_bt_con_path_warp { position: absolute; top: 17px; left: 27%; }
    .mooring_bt_con_txt { left: 30%; }
    .mooring_cont_list_in { display: grid; grid-template-columns: repeat(2, 300px); gap: 10px; justify-content: end; justify-items: end; }
    .mooring_cont_in { width: 300px; height: 300px; }


    .main_sec_04_info_in { width: 400%; }
    .sub_visual_fowt_all_wrap .sub_visual_box { max-width: inherit; padding: 500px 50px 80px; }
    .sub_visual_fowt_wrap .sub_new_nav_wrap { display: block;text-align: left !important; left: 0; transform: inherit; }


}

@media screen and (max-width:1200px) {
   
	.target_div { top: -70px; }
	.map_wrap .roughmap_maker_label .roughmap_lebel_text { width: 130px; height: 50px; background-size: cover; }
	.map_wrap { position: relative; }
	.map_wrap .root_daum_roughmap { position: relative; }
	.map_wrap .root_daum_roughmap .wrap_map { position: relative; height: 300px!important; }
	.map_wrap { height: 400px; }
	.top_nav { display: none!important; }
	.main_sec_pd { padding: 80px 0}
	.sub_sec_pd2 { padding: 150px 0}
	.sub_sec_pd { padding: 80px 0}
	.sec_tit4 { font-size: 36px; }
	.sec_txt4 { font-size: 36px; }
	.sec_tit3 { font-size: 28px; }
	.sec_tit2 { font-size: 18px; }
	.sec_txt { font-size: 14px; }
	.sec_tit6 { font-size: 18px; }
	.sec_tit7 { font-size: 36px; }
	.sec_tit9 { font-size: 54px; }
	.gap { height: 50px; }

    .footer_mid{    flex-direction: column;}
	.footer_mid_left { width: 100%; text-align: center; padding-bottom: 20px; }
    .footer_ft_left_wrap { padding-right: 0; margin: 0 auto; text-align: center; }
	.footer_mid_right { padding-top: 30px; width: 100%; padding-left: 0; }
	.footer_mid_right .menu_a { font-size: 16px; }
	.footer_mid_right .sub_menu_wrap { font-size: 13px; }
    .footer_wrap .sh_menu_wrap .sh_pdt_menu .sub_menu_wrap{flex-wrap: nowrap;}
    .footer_wrap .sh_menu_wrap .sh_pdt_menu .sub_menu{width: 20%;}
	.footer_wrap { padding: 100px 5%}

    .main_sec_02_con_wrap{    flex-direction: column;}
    .main_sec_02_left_bg { height: 50vh; }
    .main_sec_02_con_left_wrap { width: 100%; height: 50vh; }
    .main_sec_02_con_right_wrap { width: 100%; }
    .main_sec_02_txt_wrap { bottom: 80px; left: 50px; }


    .s_sec_01_01_02_wrap { padding: 80px 0 300px; }
    .s_sec_01_01_03_con_left_wrap { width: 80%; padding-bottom: 80px; }
    .s_sec_01_01_03_con_right_wrap{width: 100%;}

    .cert_con{padding: 10px;}


    .process_con_wrap_in { gap: 20px; flex-wrap: wrap; width: 2000px; }
    .main_sec_04_info_in { width: 500%; }

    .s_sec_01_02_02_con_right_in { width: 420%; }

    .path_ani{display: none;}
    .fowt_process_con_list ul:nth-child(2) {padding-left: 0;}
    .fowt_process_con_list ul:nth-child(3) { padding-left: 0; }
    .fowt_process_con_list ul:nth-child(2) > li:nth-child(2) {order: 2;}
    .fowt_process_con_list ul:nth-child(2) > li:nth-child(1) {order: 3;}

    .mooring_cont_list{padding-top: 50px;}
}

@media screen and (max-width:1000px) {
	.m_sec_in { padding: 0 30px; }
	.sub_visual_wrap { padding: 0 30px; }
	.sec_in { padding: 0 30px; }
	.side_margin { margin-left: 0px ; margin-right: 0px; }
	.sub_side_wrap { padding: 0 30px; }
	.sub_33_box_wrap { margin-left: -20px; }
	.sub_33_box { padding-left: 20px; }
	.sub_33_box_img { padding: 10px 0}
	.sub_33_box_txt_wrap { padding: 10px 0 0}

	.over_box_wrap { width: 50%; }
	.sub_top_nav .sub_menu_a { min-width: 80px; max-width: 150px; }
	.sub_visual_all_wrap { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

	.footer_ft_left_wrap { padding-right: 0px; }
	.footer_ft_right_wrap { position: relative; margin: 0 auto; padding-bottom: 30px; }


	.main_sec_03_con_wrap { flex-direction: column; }
    .main_sec_03_con_left_wrap { width: 100%; padding-top: 100px; padding-left: 50px; padding-bottom: 50px; background-color: #ffffffbd; height: auto; }
    .main_sec_03_con_right_wrap { width: 100%; padding: 50px; border-left: none; padding-left: 35%; }

    .sub_about_menu_a{font-size: 24px;}

    .cert_con_wrap { grid-template-columns: repeat(3, 1fr); }

    .sub_sec_01_in{    padding: 200px 0;}

    .main_sec_03_con_box_02 ,.main_sec_03_con_box_04,.main_sec_03_con_box_06 { padding-top: 80px; padding-left: 0; display: flex ; justify-content: flex-end; }

    .process_con_tit { font-size: 16px; }
    .process_con { width: 200px; padding: 30px; height: 200px; }

    .main_sec_04_con_left_wrap{width: 100%; padding-bottom: 50px;}
    .main_sec_04_con_right_wrap{width: 100%;}
    .main_sec_04_con_tit { align-items: flex-start; flex-direction: column; }
    .s_sec_01_02_02_con_right_in { width: 530%; }
    .main_per_list_wrap ul { gap: 80px 30px; flex-direction: row;flex-wrap: wrap; }
    .main_per_con_wrap{width: 45%;}

    .s_sec_02_04_01_03_list { grid-template-columns: repeat(1, 1fr); gap: 50px; }
    .s_sec_02_04_01_05_perf_wrap { grid-template-columns: repeat(2, 1fr); gap: 50px 30px; justify-items: center; }

    .sub_visual_fowt_all_wrap .sub_visual_box { max-width: inherit; margin: 0 auto; padding: 500px 50px 180px; }

    .sec_tit8{font-size: 48px;}
    .sub_visual_txt { font-size: 60px; }
    
    .fowt_list_con_wrap.fowt_list_con_01 {top: 200px;left: 55%;}
    .fowt_list_con_wrap.fowt_list_con_02 {top: 210px;left: 30%;transform: translateX(-20%);}
    .fowt_list_con_wrap.fowt_list_con_03 {left: 49%;top: 380px;}
    .fowt_list_con_wrap.fowt_list_con_04 {left: 50%;top: 660px;}
    .fowt_list_con_path{background-color: transparent;}

    .fowt_list_con_01 .fowt_list_con_tit,.fowt_list_con_03 .fowt_list_con_tit,.fowt_list_con_04 .fowt_list_con_tit{padding-left: 40px;}
    .fowt_list_con_02 .fowt_list_con_tit { padding-left: 0px; padding-right: 40px; }


    .s_sec_02_02_01_01_in { padding-bottom: 0; }
    .mooring_bt_con_wrap { margin-bottom: -2%; left: -20%; position: relative; }
    .mooring_cont_list { padding-top: 50px; padding-bottom: 80px; }
    .mooring_cont_in { width: 300px; height: 300px; }

    .main_sec_03_con_left_wrap{padding-left: 30px; width: auto; background-color:transparent}
.sub_visual_wrap{padding: 0;}

.main_sec_04_info_in { width: 500%; }


}

@media screen and (max-width:960px) {

}

@media screen and (max-width:900px) {
    .s_sec_01_02_02_con_right_in { width: 620%; }

}

@media screen and (max-width:860px) {
	.target_div { top: -50px; }
	.top_nav .menu_a { height: 40px; font-size: 13px; }
	.lang_all_wrap { height: auto; }
	.lang_box .lang_box_a { font-size: 13px; height: 30px; line-height: 30px; padding: 0 30px 0 10px}
	.lang_box .lang_box_a:after { top: 10px; width: 6px; height: 6px; }
	.lang_box:hover .lang_box_a:after { top: 12px; }
	.lang_sub_box a { padding: 0 5px; text-align: center; font-size: 13px; height: 25px; line-height: 25px; }
	.lang_all_wrap { top: 15px; left: 10px; }
	.m_menu_btn_wrap {height: 30px;width: 30px;top: 20px;right: 10px;}
	.header_wrap .m_menu_btn_wrap .m_menu_btn { height: 22px; }
	.m_menu_btn:before { right: 0px; height: 2px; }
	.m_menu_btn span { height: 2px; margin-top: -1px; }
	.m_menu_btn:after { height: 2px; right: 0px; }
	.m_close_wrap { padding: 10px; }
	.sec_txt2 { font-size: 14px; }
	.sec_tit4 { font-size: 26px; }
	.sec_txt4 { font-size: 26px; }
	.sec_tit3 { font-size: 22px; }
	.sec_tit2 { font-size: 16px; }
	.gap { height: 30px; }

	.sec_tit { font-size: 15px; }
	.sec_tit9 { font-size: 36px; }
	.sec_tit9 br { display: none; }
    .sec_tit60 { font-size: 36px; }

    .s_sec_01_01_04_con_left .sub_sec_txt_btn{position: relative; padding-top: 30px;}

    .pdt_analy_con_img_wrap{grid-template-columns: repeat(2, 50%);}
    .pd_more_tit{font-size: 16px;}

    .sub_seho_info_wrap tr{font-size: 16px;}

    .s_sec_01_02_01_img{padding: 200px 0;}
    .s_sec_01_02_01_con_left_wrap{width: 100%; padding-bottom: 20px;}
    .s_sec_01_02_01_con_right_wrap{width: 100%;}

    .s_sec_01_04_01_con_left_wrap{width: 100%; padding-bottom: 20px;}
    .s_sec_01_04_01_con_right_wrap{width: 100%;}
    .cert_con_all_wrap { padding-top: 80px; }

    .process_con { width: 180px; padding: 30px; height: 180px; }
    .footer_mid_right .menu_a span{font-size: 18px;}
    .footer_wrap .sh_menu_wrap .sh_pdt_menu .sub_menu_wrap { flex-wrap: wrap; }
    .footer_wrap .sh_menu_wrap .sh_pdt_menu .sub_menu { width: 30%; }

    .main_sec_06_part_wrap_in{    grid-template-columns: repeat(3, 33%);}
    .main_sec_06_part_wrap { padding-top: 80px; padding: 50px 40px 0; }
    .main_sec_06_part:nth-child(4), .main_sec_06_part:nth-child(8) { border-width: 0 1px 1px 0; }
    .main_sec_06_part:nth-child(3), .main_sec_06_part:nth-child(6), .main_sec_06_part:nth-child(9) { border-width: 0 0 1px 0; }
    .main_sec_06_part:nth-child(14){border-width: 0 1px 1px 0;} 
    .main_sec_06_part:nth-child(15){border-width: 0 0 1px 0;}
    .main_sec_06_part:nth-child(16){border-width: 1px 1px 0 0;}

    .main_sec_05_con_txt_wrap { position: relative; right: auto; padding-bottom: 0; padding-top: 50px; }

    .s_sec_01_02_01_list_wrap ul { grid-template-columns: repeat(4, 20%); gap: 30px; width: 90%; margin: 0 auto; justify-content: center; }
    .s_sec_01_02_03_list_txt{font-size: 16px;}
    .s_sec_01_02_02_con_right_in { width: 700%; }

    .s_sec_02_01_02_con_left { width: 100%; padding-right: 0; padding-bottom: 50px; }
    .s_sec_02_01_02_con_right{width: 100%;}
    .ir_pack_table .td_03 { width: 20%; }
    .detail_con_info_img{grid-template-columns: repeat(2, 45%);}

    .pdt_detail_con_img_wrap .left_wrap { float: left; width: 100%; padding-right: 0; padding-bottom: 15px; }
    .pdt_detail_con_img_wrap .right_wrap { float: left; width: 100%; }
    .pdt_detail_con_img_wrap .right_wrap_in { flex-direction: row; column-gap: 15px; row-gap: inherit; flex-wrap: nowrap; }
    .right_wrap_in img { width: 31.85%; }
    .sub_visual_txt3 { font-size: 48px; }
    .fowt_process_con_list { gap: 10px; }
    .fowt_process_con_list ul { grid-template-columns: repeat(1, 480px); gap: 10px; overflow: hidden; margin: 0 auto; text-align: center; }
    .fowt_process_con { padding-left: 0; overflow: hidden; padding: 30px; background-color: #fff; border-radius: 10px; width: 100%; }
    .s_sec_02_03_02_con_left_wrap{width: 100%; padding-bottom: 30px;}
    .s_sec_02_03_02_con_right_wrap{width: 100%;}

    .fowt_list_con_tit { font-size: 18px; top: -10px !important; }

    .mooring_cont_list_in { grid-template-columns: repeat(2, 50%); gap: 10px; justify-content: center; justify-items: center; align-items: center; }

    .mooring_cont_tit{font-size: 24px;}

    .sub_visual_txt { font-size: 48px; white-space: inherit; }

    .main_sec_04_info_in { width: 600%; }

    .s_sec_02_04_01_con_left_wrap{width: 100%;padding-right:0; padding-bottom: 50px;}
    .s_sec_02_04_01_con_right_wrap { width: 60%; float: none; margin: 0 auto; }
    .s_sec_02_04_01_03_list { gap: 20px; }
}

@media screen and (max-width:680px) {

    #toTop { bottom: 50px; right: 30px; width: 40px; height: 40px; background-size: 30%; }
    #toTop::after { width: 50px; height: 50px; }

    .sgap { height: 30px; }
    .ssgap { height: 15px; }

    .cert_con_wrap { grid-template-columns: repeat(2, 1fr); }
    .main_sec_03_con_right_wrap{padding-left: 50px}

    .m_menu .sh_menu_wrap { flex-direction: column; }
    .m_menu .sh_info_menu_wrap { width: 100%; gap: 30px; flex-direction: column; }
    .m_menu .sh_info_menu_wrap .menu_a{width: 100%;}
    .m_menu .sh_menu_wrap .sh_pdt_menu .menu_a{width: 100%;}
    .m_menu .sh_menu_wrap .sh_pdt_menu .sub_menu_wrap { gap: 30px; }
    .main_sec_05_con_txt_wrap { right: auto; padding-bottom: inherit; padding-top: 50px; }
    .s_sec_01_01_01_img { padding-bottom: 300px; }
    .s_sec_01_01_05_con_left_wrap { width: 100%; float: left; padding-bottom: 50px; }
    .s_sec_01_01_05_con_right_wrap { width: 100%; float: left; }
    .s_sec_01_02_02_con_right_in { width: 900%; }
    .s_sec_01_02_03_list_img_wrap { flex-wrap: wrap; }
    .s_sec_01_02_03_list_img { width: 45%; }

    .main_per_list_wrap ul { gap: 50px; flex-direction: column; align-items: center; }
    .main_per_con_wrap{width: 90%;}

    .sub_visual_txt3 { font-size: 36px; }

    .main_per_list_wrap{padding-top: 0px;}
    .sub_visual_fowt_all_wrap .sub_visual_box { max-width: inherit; margin: 0 auto; padding: 450px 30px 100px; }
    .cir_scroll_down_wrap { bottom: 0px; }
    .s_sec_02_04_01_05_perf_wrap { gap: 30px 10px; }

    .fowt_list_con_wrap.fowt_list_con_01 {top: 180px;left: 55%;}
    .fowt_list_con_wrap.fowt_list_con_02 {top: 210px;left: 20%;transform: translateX(-20%);}

    .tptit_con_wrap_in { left: -80px; padding: 80px 60px 80px 120px; }

    .mooring_cont_list_in { grid-template-columns: repeat(2, 220px); gap: 10px; justify-content: end; justify-items: center; align-items: center; }
    .mooring_cont_in { width: 220px; height: 220px; padding: 0; }
    .mooring_cont_tit { left: 30px; bottom: 30px; }
    .mooring_cont_ico { right: 30px; top: 30px; width: 50px; height: 50px; }

    .mooring_bt_con_txt { font-size: 18px; left: auto; right: 0; }
    .mooring_bt_con_img { width: 580px; height: 420px; }
    .mooring_bt_con_path_warp { top: 13px; left: 55%; }
    .fowt_list_con_item_img { width: 150px; height: 150px; }

    .main_sec_06_part_wrap_in { grid-template-columns: repeat(3, 33%); }
    .main_sec_06_part{padding: 20px; border: none;}

    .main_sec_03_con_left_wrap{position: relative;}
    .main_sec_03_con_box_03,.main_sec_03_con_box_05 { padding-left: 0; }
    .process_con_ico { width: 30px; height: 30px; text-align: center; margin: 0 auto; }


    .main_sec_03_con_box_btn_wrap { background-color: #fff; }
    .main_sec_03_con_box_btn_wrap .main_sec_03_con_box_btn{color: #111;}
    .main_sec_03_con_box_btn_wrap .main_sec_03_con_box_btn span{border-color:#ccc}
    .main_sec_03_con_box_btn_wrap .main_sec_03_con_box_btn span::after{border-color: #666;}
    .main_sec_03_con_box_btn { padding: 10px 15px; }
    .pd_more_tit { padding-right: 20px; }

    .main_bg { filter: brightness(0.8); }
    .sec_tit8 { font-size: 36px; }
    .sec_tit30 { font-size: 21px; }

    .scroll_down_wrap { right: 30px; }
    .scroll_txt { font-size: 9px; bottom: 80px; left: -19px; }
    .scroll_down .arr_down { bottom: 0; width: 20px; height: 38px; }

    .main_sec_02_txt_wrap { bottom: 60px; left: 30px; }
    .main_sec_02_txt_right_01_wrap { bottom: 60px; left: 30px; }
    .main_sec_02_txt_right_btm_wrap { bottom: 60px; left: 30px; }
    .main_sec_02_txt_bl *{color: #fff;}

    .main_sec_03_con_right_wrap { padding: 30px; padding-left: 30px; }
    .main_sec_03_con_box { width: 280px !important; height: 170px !important; }

    .main_sec_04_info_in { width: 800%; }

    .main_sec_04_wrap { padding: 80px 0; }
    .main_sec_06_in { padding: 80px 0; }

    .sub_visual_txt{font-size: 36px;   width: 80%;}

}
@media screen and (max-width:580px) {
    .footer_mid_right{display: none;}
    .s_sec_01_02_02_con_right_in { width: 1200%; }

    .mooring_cont_list_in { justify-content: center; }
    .tptit_con_wrap_in { left: -40px; padding: 80px 60px 80px 60px; }

    .main_sec_04_info_in { width: 1000%; }

    .sec_tit60 { font-size: 24px; }

    .lang_sub_box a { padding: 0 2px; text-align: center; font-size: 12px; height: 20px; line-height: 20px; }
    .lang_sub_box.on a::after{    bottom: 3px;}

    .footer_mid .logo { width: 140px; }
    .footer_wrap { padding: 80px 5%; }
    .footer_ft_all_wrap{padding-top: 15px;}


}
@media screen and (max-width:520px) {
    .sec_tit3 { font-size: 16px; }

    .sec_tit4  br { display: none; }
	.sec_tit3 br { display: none; }
	.sec_txt2 br { display: none; }

    .sec_txt br{display: none;}

    .main_sec_04_info { padding-top: 80px; width: 300%; }
    .main_sec_04_wrap {overflow: hidden;}

    .main_sec_05_in { max-width: inherit; min-width: inherit; padding: 80px 30px; height: 80vh; }
    .main_sec_05_con_txt_wrap { width: 70%; }

    .pd_more_tit { font-size: 14px; }
    .main_sec_06_part_wrap { padding: 50px 10px 0; }

}
@media screen and (max-width:460px) {

    .main_sec_04_info { width: 330%; }

    .header_mid {
        padding: 0 130px;
    }

}
