@charset "utf-8";

@media screen and (max-width:1800px) {
	#wrap { min-width: 100%; }
	.main_visual_link_txt { font-size: 18px; }
	.main_visual_link_des { font-size: 14px; }

}
@media screen and (max-width:1750px) {
	#wrap { min-width: 100%; }
	.sub_02_02 .pdt_list_box_wrap { margin-right: -100px; }
	.main_visual_link_wrap { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
}
@media screen and (max-width:1600px) {
    .owl-carousel .owl-nav { position: absolute; top: 91%; left: -487px; }
	.top_nav .menu { width: 20%; }
	.header_mid { padding: 0 180px 0 260px; }
	.header_mid_wrap { padding: 0 50px; }
	.sub_02_02 .pdt_list_box_wrap { margin-right: 0px; }    
    .s_sec_02_02_01_in_list_wrap{padding: 0 20px;}
    .s_sec_03_01_02_wrap .sec_margin_left {padding-left: 20px;}
}
@media screen and (max-width:1400px) {
    .s_sec_table {overflow-x: scroll;}
    .s_sec_table  table {width: 100%; min-width:700px;}
	.main_visual_all_wrap { padding: 0 50px 50px; }
	.main_sec_01_slider.owl-carousel .owl-stage-outer { margin-left: -100px; }
	.s_sec_01_01_03_con_right_in { padding: 100px 20px; }
	.pdt_list_all_wrap { padding: 160px 20px; }
	.pdt_list_top_right_txt { width: 100%; }
	.pdt_list_top_right_in > img { max-width: 70%; }
	.pdt_view_all_wrap { padding: 150px 20px; }
}
@media screen and (max-width:1300px) {
    .s_sec_03_01_02_wrap .sec_margin_left {padding-left: 0;}
    .s_sec_02_03_02_in {flex-direction: column; gap: 30px; text-align: center;}
    .s_sec_02_03_02_in img{ margin: 0 auto;}

}
@media screen and (max-width:1280px) {
    .s_sec_in_video {height: 600px;}
    .s_sec_05_01_01_in_culture1 {
        width: 300px;
        height: 300px;
        border: 1px solid rgba(200, 200, 200, 0.5);
        border-radius: 50%;
        background: #fff;
        padding-top: 100px;
    }
    .s_sec_05_01_01_in_culture {
        margin: 0 auto;
        width: 900px;
    }
    .s_sec_05_01_01_in_process2{font-size: 24px;}
    .s_sec_05_01_01_in_process3{font-size: 14px;}
    .owl-carousel .owl-nav { position: absolute; top: 75%; left: -377px; }
    .p_d_menu_all_in { top: -50px; }
    .dropdown_nav>a{bottom: 42px;}
    .s_sec_grid_img {gap: 40px;}
    .s_sec_02_01_01_in_list_wrap {grid-gap: 40px 20px;    }
    .s_sec_02_01_02_in_list_wrap div:nth-of-type(even) {position: relative;top: 100px;}
    .s_sec_02_02_01_in_list_wrap{padding: 0;}
    .s_sec_02_02_01_in_list_wrap {grid-template-columns: repeat(2,1fr); gap: 30px; }


    .footer_info_wrap  {	display: flex; flex-direction: column; gap: 24px;}
    .main_sec_01_in, .main_sec_02_in, .main_sec_03_in, .main_sec_04_in { margin: 0 48px; }
    .main_sec_sub_title { font-size: 32px; }
	.main_sec_title { font-size: 18px; }
	.main_sec_des { font-size: 14px; }
    .sub_visual_txt{font-size: 32px;}
	.more_btn_w a { line-height: 32px; font-size: 18px; }
	.more_btn_w a::after { width: 32px; height: 32px; }
	.more_btn_b a { line-height: 32px; font-size: 18px; }
	.more_btn_b a::after { width: 32px; height: 32px; }
    .sub_subject{font-size: 32px;}
    .s_sec_01_01_01_con {gap: 30px;}
    .s_sec_01_05_01_in {flex-direction: column; gap: 40px;}
    .s_sec_01_05_01_in .map iframe{width: 100%;}





	.top_nav { display: none; }
	.logo_wrap { position: relative; top: 0px; left: 0px; width: 200px; margin: 0 auto; height: 70px; }
	.logo_wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.27em; }
	.header_all_wrap { box-shadow: 0px 0px 10px #777; background-color: #fff; position: relative; top: 0px; }
	.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; }
	.main_visual_txt { text-align: center; }
	.main_visual_txt_wrap:after { bottom: 20px; }
	.m_close_wrap { text-align: right; }
	.m_menu_wrap .m_close_btn { display: inline-block; }
	#wrap { padding-top: 0px; }
	.main_visual_all_wrap { padding: 0px; }
	.lang_all_wrap { right: auto; left: 20px; top: 17px; }
	.sub_visual_box { padding: 200px 0}
	.more_btn_wrap .more_btn_a span { font-size: 14px; }
	.map_wrap .root_daum_roughmap .wrap_map { height: 350px!important}
	.map_wrap .roughmap_maker_label .roughmap_lebel_text { width: 130px; height: 50px; background-size: cover; }
	.header_all_wrap { box-shadow: 0px 0px 10px #777; background-color: #fff; }
	.logo_on { display: inline-block; }
	.logo_off { display: none; }
	.top_nav .menu_a { color: #222}
	.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; }
	.m_menu_btn span { background-color: #222; }
	.m_menu_btn:before { background-color: #222; }
	.m_menu_btn:after { background-color: #222; }
	.top_nav .menu_a span:after { background-color: #01497e}
	.main .header_all_wrap { display: none; }
	.main.fp-viewing-0 .header_all_wrap { box-shadow: 0px 0px 10px #777; background-color: #fff; position: fixed; display: block; }
	.fp-viewing-0 .logo_on { display: inline-block; }
	.fp-viewing-0 .logo_off { display: none; }
	.fp-viewing-0 .top_nav .menu_a { color: #222}
	.fp-viewing-0 .lang_box .lang_box_a { color: #222; }
	.fp-viewing-0 .lang_box .lang_box_a:after { border-color: #222; }
	.fp-viewing-0 .lang_box .lang_box_a:after { border-color: #222; }
	.fp-viewing-0 .m_menu_btn span { background-color: #222; }
	.fp-viewing-0 .m_menu_btn:before { background-color: #222; }
	.fp-viewing-0 .m_menu_btn:after { background-color: #222; }
	.fp-viewing-0 .top_nav .menu_a span:after { background-color: #01497e}
	.main_visual_txt_01 img { max-width: 300px; }
	.main_visual_txt_02 { font-size: 40px; padding-bottom: 20px; }
	.main_visual_txt_03 { font-size: 22px; }
	#fp-nav.left { left: 10px; }
	.sec_tit { font-size: 16px; }
	.sec_tit2 { font-size: 30px; }
	.sec_tit3 { font-size: 36px; }
	.sec_tit4 { font-size: 24px; }
	.sec_tit5 { font-size: 100px; }
	.sec_txt { font-size: 14px; }
	.sec_txt2 { font-size: 16px; }
	.sec_txt3 { font-size: 20px; }
	.bgap { height: 160px; }
	.gap { height: 60px; }
	.sgap { height: 30px; }
	.ssgap { height: 20px; }
	.sssgap { height: 15px; }
	.main_sec_01_con_left_top { padding-top: 0px; }
	.main_sec_01_con_right_in { padding-top: 0px; }
	.main_sec_02_con_wrap { padding-top: 50px; }
	.main_sec_02_con_txt { height: 60px}
	.main_sec_02_con_txt span { font-size: 20px; }
	.main_sec_02_con_txt2 { height: 80px; }
	.main_sec_02_con_txt2 span { font-size: 14px; }
	.main_sec_03_con_left { padding-top: 0px; }
	.main_sec_03_con_right_top { padding-top: 0px; }
	.main_sec_03_con_right_top_wrap { height: 50%; }
	.main_sec_03_con_right_bt_wrap { height: 50%; }
	.main_sec_03_con_board_wrap { padding-left: 200px; }
	.sec_line_wrap { padding: 10px 0}
	.main_sec_03_con_board { padding: 5px 0}
	.main_sec_03_con_board_txt { font-size: 14px; height: 30px; line-height: 30px}
	.main_sec_03_con_board_date { font-size: 14px; height: 30px; line-height: 30px}
	.main_sec_03_con_left_play_wrap { width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; }
	.main_sec_03_con_left_play { width: 100%; height: 100%; position: absolute; }
	.main_sec_03_con_left_play:after { border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 20px solid #fff; margin: auto; left: 8%; }
	.item_label { font-size: 18px; }
	.item_link a { padding-left: 0px; }
	.main_sec_01_slider .item { padding: 20px; }
	.sub_visual_txt a { font-size: 40px; }
	.sec_wrap { padding: 100px 20px; }
	.s_sec_01_01_03_con_right_link_kr { font-size: 18px; }
	.s_sec_01_01_03_con_right_txt br { display: none; }
	.s_sec_01_01_03_con_left { top: -50px; }
	.cert_box { padding: 50px 20px 20px}
	.pdt_list_top_right_txt { top: 0px; }
	.pdt_list_top_left_in { padding: 50px 0}
	.pdt_list_top_left { padding-right: 50px; }
	.pdt_list_box:nth-child(6n+1) { margin-left: 0px; }
	.pdt_list_box { width: 33.3%; padding-left: 30px; padding-bottom: 50px; }
	.pdt_list_box_wrap { margin-left: -30px; }
	.pdt_list_all_wrap { padding: 100px 20px; }
	.pdt_view_all_wrap { padding: 100px 20px; }
	.pdt_view_right_top_name { font-size: 42px; }
	.s_sec_04_01_01_right { width: 100%; }
	.borad_btn_wrap { text-align: center; }
	.s_sec_05_03_01_con_box_in { padding: 20px}
	.s_sec_05_03_01_con_box_label { font-size: 18px; }
	.s_sec_05_03_01_con_box_desc { font-size: 14px; }
	.partner_con_wrap { justify-content: flex-start; }
	.partner_con_box { width: 21%; }
}
@media screen and (max-width:1000px) {
    .s_sec_in_video {height: 500px;}
    .owl-carousel .owl-nav { position: absolute; top: 80%; left: -377px; }
	.s_sec_table *{font-size: 16px;}
    .s_sec_table table td { color: #181818; vertical-align: top; }

    
    .s_sec_01_01_01_con{flex-direction: column;}
    .s_sec_01_01_01_con_left_in img{width: 100%; height: 600px; object-fit: cover;}
    .s_sec_01_01_01_con_left_in{text-align: center;}
    .s_sec_02_01_01_in_list_wrap {grid-gap: 40px 20px;    }
    .s_sec_02_01_02_in_list_wrap div:nth-of-type(even) {position: relative;top: 50px;}
    .sub_02_01 .sec_tit2 { font-size: 24px; }
    .sub_02_01 .sec_tit4 { font-size: 18px; }
    .s_sec_02_01_02_in_list_wrap .sec_tit4 { top: 20px; left: 20px; }
    .s_sec_02_05_01_feature .sec_tit4{font-size: 20px;}
    .s_sec_02_05_03_img { gap: 20px; }

	.main_sec_01_slider.owl-carousel .owl-stage-outer { margin-left: 0px; }

	.s_sec_01_01_01_con_right_in br { display: none; }
	.s_sec_01_01_03_con_left { width: 100%; top: 0px; }
	.s_sec_01_01_03_con_left_in { padding-right: 0px; }
	.s_sec_01_01_03_con_left_txt { height: auto; padding: 30px; text-align: center; }
	.s_sec_01_01_03_con_left_txt_in { position: relative; top: 0px; left: 0px; transform: none; }
	.s_sec_01_01_03_con_left_txt:before { background-size: cover; display: none; }
	.s_sec_01_01_03_con_left_img { padding: 30px; text-align: center; }
	.sub_wrap > div.s_sec_01_01_02_wrap { top: 0px; }
	.s_sec_01_01_02_con_right { width: 100%; }
	.s_sec_01_01_03_con_right { width: 100%; text-align: center; }
	.sub_02_02 .pdt_list_box { width: 50%; }
	.pdt_list_bt:before { top: 20px; left: 20px; right: 20px; bottom: 20px; width: auto; border-radius: 50px; min-height: initial; }
	.s_sec_03_01_01_box { padding: 20px; }
	.pt_list_box { padding-left: 20px; }
	.pt_list_wrap { margin-left: -20px; }
	.pt_list_info_wrap { padding: 15px; }
	.pt_list_txt .pt_list_txt_in { font-size: 14px; }
	.pt_list_date { font-size: 12px; }
	.pt_list_txt { height: 43px; }
	.his_box_img { height: 270px; }
	.his_box_info_wrap::before,.his_box_wrap:nth-child(2n) .his_box_info_wrap:before { display: none; }
	.his_box::before { content: ""; position: absolute; top: 0px; left: 0px; width: 1px; height: 100%; border-left: 1px solid #eee; }
	.his_dot_wrap { left: -7px; }
	.his_box_info_wrap,.his_box_wrap:nth-child(2n) .his_box_info_wrap { float: none; width: 100%; padding: 0 10% 5%; }
	.his_box_img_wrap,.his_box_wrap:nth-child(2n) .his_box_img_wrap { float: none; width: 80%; padding: 0 5% 20%; }
	.partner_con_box { width: 31%; }
	.partner_con_wrap { gap: 20px; }
}
@media screen and (max-width:960px) {
    
    .s_sec_05_01_01_in_culture1 {
        width: 250px;
        height: 250px;
        border: 1px solid rgba(200, 200, 200, 0.5);
        border-radius: 50%;
        background: #fff;
        padding-top: 85px;
    }
    .s_sec_05_01_01_in_culture {
        margin: 0 auto;
        width: 750px;
    }
    .s_sec_05_01_01_in_process2{font-size: 20px;}
    .s_sec_05_01_01_in_process3{font-size: 14px;}



    .s_sec_03_01_02_wrap .sec_margin_left {gap:50px ;}
    .s_sec_01_05_01_in_map{position: static; flex-direction: column; gap: 0; padding: 20px ; }
    .s_sec_01_05_01_in_map div{line-height: 1.45;}
    .s_sec_01_05_01_in_map img {display: none;}
    .s_sec_01_05_01_in_map_add{font-size: 14px; padding-top: 10px;}

    .press_wrap ul {display: grid; grid-template-columns: repeat(2,1fr); gap: 20px;}
    .s_sec_grid_img {gap: 20px;}
    .pic_lt li {width: 100%;}
    .press_wrap ul .galley_li:nth-child(3){display: none;}
    .press_wrap ul .galley_li:nth-child(4){display: none;}
    .main_sec_01_in, .main_sec_02_in, .main_sec_03_in, .main_sec_04_in { margin: 0 24px; }
    .main_sec_sub_title { font-size: 24px; }
	.main_sec_title { font-size: 16px; }
	.main_sec_des { font-size: 14px; }
    .main_sec_sub_title br { display: none; }
	.main_sec_title br {  display: none; }
	.main_sec_des br { display: none; }
    .footer_wrap { padding: 50px 24px ; }
    .more_btn_w a { line-height: 24px; font-size: 16px; }
	.more_btn_w a::after { width: 24px; height: 24px; }
	.more_btn_b a { line-height: 24px; font-size: 16px; }
	.more_btn_b a::after { width: 24px; height: 24px; }
    .sub_subject{font-size: 24px;}

	#fp-nav.left { display: none; }
	.main_sec_01_con_left { width: 100%; bottom: auto; height: 40%; }
	.main_sec_01_con_right { width: 100%; top: 40%; }
	.main_sec_01_con_left_top_wrap { height: 100%; width: 50%; right: auto; }
	.main_sec_01_con_left_bt_wrap { height: 100%; width: 50%; left: auto; }
	.sec_tit { font-size: 16px; }
	.sec_tit2 { font-size: 28px; }
	.sec_tit3 { font-size: 32px; }
	.sec_tit4 { font-size: 22px; }
	.sec_tit5 { font-size: 80px; }
	.sec_txt { font-size: 14px; }
	.sec_txt2 { font-size: 16px; }
	.sec_txt3 { font-size: 20px; }
	.bgap { height: 80px; }
	.gap { height: 40px; }
	.sgap { height: 25px; }
	.ssgap { height: 18px; }
	.sssgap { height: 13px; }
	.main_sec_01_con_left_top { padding: 0 20px; text-align: center; transform: translateY(-50%); top: 48%; }
	.main_sec_01_con_left_bt { padding: 0 20px; text-align: center; transform: translateY(-50%); top: 48%; }
	.main_sec_01_con_right_in { position: relative; top: 0px; left: 0px; padding: 0 20px; text-align: center; transform: translateY(-50%); top: 48%; }
	.item_img { padding: 20px 0}
	.main_sec_01_slider.owl-carousel .owl-item .item_img img { max-width: 150px; width: 100%; }
	.main_sec_01_slider.owl-carousel .owl-item { padding: 0 30px 20px; }
	.main_sec_01_slider.owl-carousel .owl-dots { bottom: -20px; }
	.item_link { text-align: center; }
	.item_link a { padding: 10px 30px; background-color: #0040b4; color: #fff; border-radius: 100px; }
	.item_link a:after { border-color: #fff}
	.main_sec_01_con_left_top .sec_txt { height: 50px; }
	.main_sec_01_con_left_bt .sec_txt { height: 50px; }
	.main_sec_02_in { text-align: center; }
	.main_sec_03_con_left { top: auto; height: 40%; z-index: 2; }
	.main_sec_03_con_right { width: 100%; z-index: 1}
	.main_sec_03_con_right_top_wrap { height: 60%; }
	.main_sec_03_con_right_bt_wrap { height: 40%; width: 50%; left: auto; }
	.main_sec_03_con_left_play_wrap { display: none; }
	.main_sec_03_con_left_in { padding: 0 20px; text-align: center; transform: translateY(-50%); top: 48%; }
	.main_sec_03_con_right_bt { padding: 0 20px; text-align: center; transform: translateY(-50%); top: 48%; }
	.main_sec_03_con_right_top { padding: 0 20px; text-align: center; transform: translateY(-50%); top: 48%; position: relative; left: 0px; }
	.sec_line_wrap { display: none; }
	.main_sec_03_con_board_wrap { padding-left: 0px; }
	.main_sec_03_con_board_left { position: relative; top: 0px; padding-bottom: 30px}
	.main_sec_03_con_board_left .sec_tit4 br { display: none; }
	.pdt_view_left { width: 40%; }
	.pdt_view_right { width: 58%; }
	.pdt_view_left_txt { font-size: 40px; }
	.pdt_view_info br { display: none; }
	.r_step_arr_wrap { width: 9%; }
	.main_visual_link_wrap { display: none; }
}
@media screen and (max-width:900px) {
    .s_sec_05_01_01_in_culture {display: grid; grid-template-columns: repeat(1,1
        fr); gap: 30px;}
    .s_sec_05_01_01_in_culture1 {
        width: 300px;
        height: 300px;
        border: 1px solid rgba(200, 200, 200, 0.5);
        border-radius: 50%;
        background: #fff;
        padding-top:100px;
    }

    .s_sec_05_01_01_in_culture {
        margin: 0 auto;
        width: 300px;
    }
    .s_sec_05_01_01_in_culture::after{display: none;}

    .s_sec_05_01_01_in_process {display: grid; grid-template-columns: repeat(1,1fr);gap:80px;}




    .s_sec_02_05_03 .flex_space{flex-direction: column; gap: 30px;}
    .s_sec_02_02_01_in_list_wrap {grid-template-columns: repeat(2,1fr); gap: 10px; }
    .s_sec_grid_img {gap: 10px;}
    .s_sec_03_01_01_in_list_wrap { grid-template-columns: repeat(4,1fr); grid-gap: 30px 20px; }


	.span_bar_01 { display: block; width: auto; height: 0px; margin: 0px; background-color: transparent; }
	.span_bar_05 { display: block; width: auto; height: 0px; margin: 0px; background-color: transparent; }
	.pdt_list_top_left { padding-right: 30px; }
	.s_sec_05_03_01_con_box_in { padding: 10px; }
	.s_sec_05_03_01_con_box_all_wrap { padding: 30px}
	.s_sec_05_03_01_con_box_all_wrap:before { top: 0px; left: 0px; right: 0px; bottom: 0px; background-position: center center; }
	.s_sec_05_03_01_con_box { width: 50%; text-align: center; }
	.s_sec_05_03_01_con_box_blt:before { position: absolute; top: 50%; left: 50%; margin-left: -10px; }
	.s_sec_05_03_01_con_box_blt { height: 30px; padding: 0px; }
}
@media screen and (max-width:800px) {
    .s_sec_in_video {height: 400px;}
    .s_sec_03_01_01_in_list_wrap { grid-template-columns: repeat(3,1fr); grid-gap: 30px 20px; }
    .cert_list_wrap{grid-template-columns: repeat(2,1fr); grid-gap: 40px 20px;}
    .cert_list img { border: 8px solid #f4f4f4; border-radius: 20px; }
    .cert_list .txt_center {padding: 0 8px;}
    .s_sec_02_05_01_feature .sec_tit4 { font-size: 16px; }
    .s_sec_02_05_01_feature .sec_tit { font-size: 14px; }
    .s_sec_02_05_01_feature_01 { width: calc(100% / 5); border-right: 1px solid #eee; padding: 10px; }
    .s_sec_02_03_02_in .sec_txt2 br {display: none;}
 



	.logo_wrap { height: 50px; width: 120px; }
	.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; }
	.lang_all_wrap { top: 10px; left: 10px; }
	.m_menu_btn_wrap { height: 30px; width: 30px; top: 14px; 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; }
	.top_nav .menu_a span:after { display: none; }
	.sub_top_nav .sub_menu { width: 20%; }
	.sub_top_nav .sub_menu_a { height: 50px; font-size: 13px; }
	.section .scroll { bottom: 30px; }
	.sec_btn_wrap .sec_btn { padding: 10px 15px; font-size: 12px; }
	.item_link a { font-size: 12px; padding: 10px 15px; }
	.item_link a:after { display: none; }
	.cert_all_wrap:before { width: 30px; height: 60px; }
	.cert_all_wrap:after { width: 30px; height: 60px; }
	.s_sec_01_03_01_con { box-shadow: none; bottom: 0px; padding: 20px; }
	.s_sec_01_03_02_wrap { padding: 20px; }
	.s_sec_01_03_01_con_bt_box_desc { font-size: 13px; }
	.s_sec_01_03_01_con_bt_box_label { font-size: 14px; }
	.s_sec_01_03_01_con_bt_in { margin-left: -30px; }
	.s_sec_01_03_01_con_bt_box { padding-left: 30px; }
	.s_sec_01_03_01_con_bt_box_label { padding-right: 10px; }
	.sec_wrap { padding: 50px 20px; }
	.pdt_list_top_left { width: 100%; padding-right: 0px; }
	.pdt_list_top_right { width: 100%; }
	.pdt_list_top_left_in:before { display: none; }
	.pdt_list_top_left { text-align: center; }
	.pdt_list_top_right_txt { width: 100%; text-align: center; }
	.pdt_list_top_right_txt img { width: 60%; }
	.pdt_list_top_right_in { text-align: center; }
	.pdt_list_top_right_in > img { max-width: 300px; }
	.pdt_list_box_in { padding: 20px; }
	.pdt_list_label { font-size: 24px; }
	.pdt_list_img { padding: 20px 0}
	.pdt_list_link span { padding-left: 0px; font-size: 13px; }
	.pdt_list_all_wrap { padding: 50px 20px; }
	.pdt_list_top_left_in br { display: none; }
	.pdt_list_top_left_in { padding: 20px 0}
	.pdt_view_all_wrap { padding: 50px 20px; }
	.pdt_view_left { width: 100%; text-align: center; }
	.pdt_view_right { width: 100%; }
	.pdt_view_left_img { padding: 30px; }
	.pdt_view_left_img img { max-width: 300px; }
	.pdt_view_left_txt { font-size: 32px; }
	.pdt_view_left_txt br { display: none; }
	.pdt_view_down_wrap { text-align: center; }
	.sub_visual_box { padding: 150px 0}
	.sub_visual_txt a { font-size: 30px; }
	.sub_visual_txt2 { font-size: 16px; }
	.s_sec_04_01_01_right { padding: 20px; }
	.sub_04_01 .label_on > label { font-size: 13px; }
	.chks input[type="checkbox"] + label { font-size: 13px; padding-top: 3px; }
	.sub_04_01 .label_on { padding-left: 75px; margin: 5px 0}
	#bo_w .write_div { margin: 5px 0}
	.pt_list_box { width: 50%; }
	.r_step_box { width: 150px; height: 150px; }
	.org_img_wrap { overflow-x: auto; }
	.org_img { min-width: 800px; overflow: scroll; overflow: auto; white-space: nowrap; }
	.s_sec_01_03_01_con_all_wrap { display: block; }
	.s_sec_01_03_01_con_wrap { width: 100%; padding: 0}
	.s_sec_01_03_01_con_wrap:first-child { padding-bottom: 50px; }
	.s_sec_01_03_01_con { margin-bottom: 0; }
	.s_sec_01_03_02_wrap { padding: 0; }
	.cert_box { width: 50%; }
	.cert_box:nth-child(3n+1) { clear: inherit; }
	.maintask_box_wrap { grid-template-columns: repeat(1, 1fr); }
	.maintask_box { padding: 50px 0; }
	.maintask_box::before { left: 50%; height: 1px; width: 80%; bottom: 0; transform: translateX(-50%); }
	.s_sec_03_01_02_con_left { width: 100%; }
	.s_sec_03_01_02_con_right { width: 100%; }
	.s_sec_03_01_02_con_img_box { grid-template-columns: repeat(2, 1fr); }
	.maintask_wrap { padding: 50px 0 0; }
	.s_sec_03_01_02_con_img_wrap { padding: 50px 0 0; }
	.sub_top_pdt_nav .menu_02 .sub_menu a span { height: 50px; line-height: 50px}
	.pdt_list_top_right_img { right: 0; }
	.main_sec_02_con_line { height: 1px; }
	.main_sec_02_con_txt2 { display: none; }
	.main_sec_02_con_arr { width: 30px; height: 30px; margin-top: 20px; }
	.main_sec_02_con_arr:before { width: 15px; }
	.main_sec_02_con_arr:after { width: 5px; height: 5px; }
	.sub_top_pdt_nav .menu_02 .sub_menu a { font-size: 13px; }
}
@media screen and (max-width:720px) {
    .s_sec_in_video {height: 350px;}
    .s_sec_05_01_02_in .sub_subject br{display: none;}
    .s_sec_03_01_02_wrap .sec_margin_left {gap: 30px; flex-direction: column;}
    .s_sec_03_01_02_in_slide_arrow  {display: none;}
    .s_sec_03_01_01_in_list_wrap { grid-template-columns: repeat(2,1fr); gap: 10px; }
    .s_sec_table *{font-size: 14px;}
    .s_sec_table table td,
    .s_sec_table table th  { padding: 10px; vertical-align: top;  }
    .s_sec_02_02_01_in_list_wrap {grid-template-columns: repeat(1,1fr); gap: 20px; }
   .s_sec_02_01_02_in_list_wrap { grid-template-columns: repeat(2,1fr); }
	.main_sec_03_con_left_in .sec_tit3 { font-size: 14px; line-height: 1.6; font-weight: 300; height: 40px; }
	.main_sec_03_con_left_in .sec_tit3 br { display: none; }
	.main_sec_03_con_left_in .sssgap { display: none; }
	.main_sec_03_con_right_bt .sec_tit3 { display: none; }
	.main_sec_03_con_right_bt .sssgap { display: none; }
	.main_sec_03_con_right_bt .sec_txt { font-size: 14px; line-height: 1.6; font-weight: 300; height: 40px; }
	.main_sec_02_con_wrap { padding-top: 20px; }
	.main_sec_02_con_icon img { max-width: 40px; }
	.main_sec_02_con_icon { padding: 10px; }
	.main_sec_02_con_txt span { font-size: 18px; }
	.main_sec_02_con_inner { padding: 10px; }
    .s_sec_02_05_01_feature {display: grid; grid-template-columns: repeat(3,1fr);}
    .s_sec_02_05_01_feature .sec_tit4 { font-size: 16px; }
    .s_sec_02_05_01_feature .sec_tit { font-size: 14px; }
    .s_sec_02_05_01_feature_01 { width: 100%; border: 1px solid #eee; padding: 30px; }
    .s_sec_02_05_01_feature_01:last-child{ border: 1px solid #eee; }








    
	.sub_wrap > div.s_sec_01_01_02_wrap { top: 0px; height: auto; }
	.s_sec_01_01_02_con_right { width: 100%; }
	.s_sec_01_01_02_con_right_in { width: 100%; left: 0px; }
	.cert_box { padding: 30px 10px 20px; }
	.cert_box_txt { font-size: 12px; }
	.bgap { height: 40px; }
	.pdt_list_box { width: 50%; }
	.partner_con_box { width: 48%; }
	.partner_con_wrap { gap: 15px; }
	.s_sec_03_01_01_box { width: 100%; }
	.sub_02 .sub_top_nav { overflow: auto; }
	.sub_top_nav .menu_02 .sub_menu_wrap { display: flex; width: 100%; text-align: center; font-size: 0px; min-width: 1280px; margin: 0 auto; }
	.sub_top_nav .menu_02 { overflow-x: auto; overflow-y: hidden; }
	.sub_top_nav .menu_02 .sub_menu { width: 10%; }
	.sub_top_nav .menu_02 .sub_top_nav .sub_menu:before { width: 100%;

	}::-webkit-scrollbar { width: 3px; height: 3px;

	}::-webkit-scrollbar-thumb { background: #a9a9a9; }
}
@media screen and (max-width:620px) {
    .s_sec_in_video {height:300px;}
    .s_sec_02_05_03_img { grid-template-columns: repeat(1,1fr); gap: 20px; }
    

    .s_sec_01_01_01_con_left_in img{height: 400px; }
	.map_wrap .root_daum_roughmap .wrap_map { height: 250px!important}
	.pdt_view_right_top_name { font-size: 30px; }
	.pdt_view_nav_wrap { margin-top: 0px; top: 0px; }
	.pdt_view_nav_top .pdt_menu_a { font-size: 14px; }
	.pdt_view_nav_top_box .pdt_menu_a { font-size: 14px; padding: 10px; }
	.pdt_view_nav_top .pdt_menu_a.active { padding: 10px 30px 10px 10px; }
	.pdt_view_nav_top .pdt_menu_a { min-width: 120px; }
	.pdt_view_right_top { padding-right: 130px; }
	.s_sec_03_01_01_box_in { padding: 30px 10px 40px; }
	.s_sec_03_01_01_box_link .s_sec_03_01_01_box_link_a { top: 0px; }
	.s_sec_05_03_01_con br { display: none; }
	.s_sec_05_03_01_con_box_all_wrap { padding: 20px; }
	.r_step_box_txt { font-size: 20px; }
	.r_step_box_num { font-size: 14px; }
	.r_step_arr_wrap { width: 5%; }
	.r_step_box { width: 120px; height: 120px; }
	.his_box_img_wrap,.his_box_wrap:nth-child(2n) .his_box_img_wrap { float: none; width: 100%; padding: 0 5% 15%; }
}
@media screen and (max-width:520px) {
    .s_sec_in_video {height: 230px;}
    .s_sec_03_01_02_in .sub_subject {text-align: left;}
    .dropdown_nav>a { display: none; }
    .sub_visual_txt { text-align: center; }
    .sub_visual_breadcrumb { display: none; }
    .p_d_menu_wrap { float: none; margin: 0 auto; width: 100%; }
    .sec_tit2{text-align: center;}
    .sub_subject{text-align: center;}
    .sec_txt2{text-align: center;}
    .sub_01_03 .sec_txt2{text-align: left;}
    .s_sec_02_01_01_in_list_wrap .sec_tit2 {text-align: left; font-size: 18px;}
    .s_sec_02_01_01_in_list_wrap { grid-gap: 20px 10px; }
    .s_sec_02_01_02_in_list_wrap {gap: 10px; }
    .s_sec_02_05_01_feature {display: grid; grid-template-columns: repeat(2,1fr);}
    .s_sec_02_05_03 .sub_subject {text-align: center; margin: 0 auto;}
    .s_sec_02_05_03 .sec_txt2 br {display: none;}
    .s_sec_02_05_03 .sub_subject {        width: 100%;    }




	label, input, button, select, img { font-size: 14px; }
	.agree_pri_wrap textarea { font-size: 12px; }
	#bo_w .bo_w_info .frm_input,.s_sec_04_01_01_con .wr_content #wr_content { padding: 20px 15px; }
	#bo_w .seok_down_file_wrap .file_wr label { padding: 10px 20px; }
	.borad_btn_wrap .borad_btn { font-size: 16px; }
	.main_sec_01_con_left_top .sec_txt { display: none; }
	.main_sec_01_con_left_bt .sec_txt { display: none; }
	.item_label { font-size: 14px; }
	.main_sec_01_slider.owl-carousel .owl-item .item_img img { max-width: 80px; width: 100%; }
	.main_visual_txt_01 img { max-width: 200px; }
	.main_visual_txt_02 { font-size: 30px; padding-bottom: 10px; }
	.main_visual_txt_03 { font-size: 18px; }
	.gap { height: 30px; }
	.sgap { height: 20px; }
	.ssgap { height: 15px; }
	.sssgap { height: 10px; }
	.footer_info { font-size: 12px; }
	.footer_copy { font-size: 12px; }
	.s_sec_01_01_03_con_right_link_in { margin-left: -10px; }
	.s_sec_01_01_03_con_right_link { padding-left: 10px; }
	.s_sec_01_01_03_con_right_link_a { padding: 10px; }
	.s_sec_01_01_03_con_right_link_en { font-size: 12px; }
	.s_sec_01_01_03_con_right_link_kr { font-size: 16px; }
	.cert_box:nth-child(2n) { padding: 20px; }
	.cert_box { width: 100%; padding: 20px; }
	.cert_box_txt { font-size: 16px; }
	.s_sec_03_01_01_box { padding: 20px 5px; }
	.cad_table th { font-size: 14px; padding: 15px 0; min-width: 64px; }
	.cad_table td { padding: 15px 5px; font-size: 14px; }
	.sub_visual_box { padding: 100px 0}
	.sub_visual_txt a { font-size: 24px; }
	.sub_visual_txt2 { font-size: 14px; }
	.sub_visual_txt { padding-bottom: 10px; }
	.r_step_box { width: 90px; height: 90px; }
	.r_step_box_txt { font-size: 16px; }
	.r_step_box .r_step_box_in { padding: 5px; }
	.r_step_box { border: 2px solid #849bd3}
	.s_sec_05_03_01_con_box_all_wrap { padding: 10px; }
	.maintask_box { padding: 30px 0; }
	.table_wrap th { font-size: 14px; }
	.table_wrap td { font-size: 12px; }
	.sub_top_nav .sub_menu:before {
}
	.main_sec_02_in { padding: 0; }
	.main_sec_02_con_txt span { font-size: 16px; }
}
@media screen and (max-width:460px) {
    .s_sec_02_05_01_feature {display: grid; grid-template-columns: repeat(1,1fr);}


	.sec_btn_wrap .sec_btn { padding: 5px 10px; font-size: 10px; }
	.main_sec_01_con_left_top .sec_txt { height: 39px; }
	.main_sec_01_con_left_bt .sec_txt { height: 39px; }
	.main_sec_01_slider.owl-carousel .owl-item .item_img img { max-width: 100px; width: 100%; }
	.main_sec_01_slider.owl-carousel .owl-item { padding: 0}
	.main_sec_01_slider .item { padding: 30px 10px; }
	.item_link a { font-size: 11px; padding: 5px 10px; }
	.item_link a:after { display: none; }
	.main_sec_01_con_right_in .sec_txt { display: none; }
	.sec_tit { font-size: 14px; }
	.sec_tit2 { font-size: 22px; }
	.sec_tit3 { font-size: 24px; }
	.sec_tit4 { font-size: 18px; }
	.sec_tit5 { font-size: 80px; }
	.sec_txt { font-size: 13px; }
	.sec_txt2 { font-size: 14px; }
	.sec_txt3 { font-size: 18px; }
	.main .gap { height: 10px; }
	.main .sgap { height: 10px; }
	.main .ssgap { height: 10px; }
	.main .sssgap { height: 10px; }
	.main_sec_03_con_left_in .sec_tit3 { font-size: 12px; height: 40px; }
	.main_sec_03_con_right_bt .sec_txt { font-size: 12px; height: 40px; }
	.main_sec_03_con_right_top .ssgap { display: none; }
	.main_sec_03_con_board_left .sec_tit4 { font-size: 12px; color: #666}
	.main_sec_02_con_txt2 span { font-size: 12px; }
	.footer_info { font-size: 11px; }
	.footer_copy { font-size: 11px; }
	.span_bar_03 { display: block; width: auto; height: 0px; margin: 0px; background-color: transparent; }
	.top_nav .menu_a { font-size: 12px; }
	.pdt_list_label { font-size: 14px; }
	.s_sec_05_03_01_con_box_label { font-size: 14px}
	.s_sec_05_03_01_con_box_desc { font-size: 12px; }
	.partner_con_wrap { gap: 10px; }
}
