@media (max-width:1700px) {
	.mainNav_wrap{display:none;}
    .greeting_cont .gt_list > li{padding:0 20px;}
}


@media (max-width:1300px) {
body { font-size:0.8em }
.wrap { width:100%;}
.container_title { font-size:2.4em; margin:0 0 40px }
.tbl_head01 td, .tbl_head01 th { padding:12px 7px !important }
#bo_list .td_num2 { width:50px }
.td_thumb { width:150px }
#bo_list .td_datetime { width:80px }
#bo_gall .gall_info .gall_view { display:none }
#faq_sch .frm_input, #faq_sch .btn_submit { height:40px }
#bo_v iframe { width: 100%; height:43vw }
#sch_res_detail select, #sch_res_detail select { width:120px }
#sch_res_detail .sch_wr { width:calc(100% - 380px) }
	
	/**/
	#header .gnb .depth1{padding:0 25px;}
	
	.box0{padding:0; max-width:96%;}
	.main-title .t2{font-size:2.825em;}
	.main-title .t3{font-size:1.125em;}
	#fullpage .mainSlider .slogan .t2{font-size:4em;}
	#fullpage .mainSlider .slogan .t3{font-size:1.125em;}
	#fullpage .com_cont .main-title{padding-right:4em;}
    #fullpage .product_cont .tab_idx > li .va_wrap{height:48px;}
	#fullpage .bus_cont .bus_slide .txt_z{width:50%;}
	#fullpage .bus_cont .bus_slide .txt_z .tt{font-size:2em;}
	#fullpage .bus_cont .bus_slide .txt_z .stt{display:block; margin-left:0; line-height: 1.3;}
	#fullpage .bus_cont .bus_slide .txt_z .dot_list > li,
	#fullpage .his_cont .detail_wrap .his_list > li .in .in_tx{font-size:1.068em; line-height: 1.4;}
	#fullpage .bus_cont .bus_slide .img_z{width:50%;}
	#fullpage .his_cont .detail_wrap .his_list > li .in{padding:30px;}
	#fullpage .his_cont .detail_wrap .his_list > li .in .in_date{font-size:1.825em;}
	#fullpage .loc_cont .in_cont .in_map{margin-right:25px; width:calc(100% - 365px);}
    #fullpage .cnt_cont .cnt_hw{margin-right:-30px;}
    #fullpage .cnt_cont .cnt_hw > *{padding-right:30px;}
	
	.page_stt{font-size:1.825em;}
	.page_tx{font-size:1.125em;}
	
    #sub_visual{height:300px;}
	#sub_visual h2{font-size:4em;}
	/*.greeting_cont{ padding:70px 0;}*/
	.greeting_cont .intro_tit .in_tt{padding-right:0; display:none;}
	.greeting_cont .intro_tit .in_tt .in_img{height:300px; background-image:url(../img/sub/about_img_mo.jpg)}
	.greeting_cont .intro_tit{text-align: center;}
	.greeting_cont .intro_tit .in_tt{width:100%;}
	.greeting_cont .intro_tit .in_tt .t1,
	.greeting_cont .intro_tit .in_tt .t2{justify-content: center;}
	.greeting_cont .intro_box{width:100%; padding:0; /*margin-top:40px;*/}
    .greeting_cont .intro_box .ceo_name{text-align:center;}
	
    .qly_round_w .qrd_box::after{width:300px; height: 300px;}
    .bus_03_01 .bus_list .in{margin:0 10px;}
    .bus_01_02 .bus_cont > li .in{width:250px; height: 250px; margin:0 20px;}
}

@media (max-width:1023px) {
body { font-size:0.8em }
.wrap { width:100%; padding:0 4% }
.mobile_only { display:block !important }
.pc_only { display:none !important }
.mobile_no { display:none !important }
#header .h_logo{z-index: 10;}
#header .gnb { position:fixed; width:250px; /*background:#f8f8f8;*/ height:100%; top:0; right:-250px; margin:0; float:none; z-index:9; padding-top:60px; transition:all .3s; text-align:left }
#header .h_wrap .gnb { position:fixed; width:300px; background: rgba(255,255,255,.85); height:100%; top:0; right:-350px; margin:0; float:none; z-index:20; padding:85px 20px 0; transition:all .3s; text-align:left; backdrop-filter: blur(5px); box-shadow: -4px 0px 10px rgba(0,0,0,.1);}
#header .h_wrap .gnb.on { right:0; }
#header .h_wrap .gnb > .flex {display:block; width:100%;}
#header .h_wrap .gnb .depth1 {width:100%; float:none; margin:0; padding:0; position: relative;}
#header .h_wrap .gnb .depth1:before {content: '\e93f'; font-family: 'xeicon'; position: absolute; top: 18px; right: 0; font-size: 1.25em; color: #666;}
#header .h_wrap .gnb .depth1.Aon:before {color:var(--mainColor);}
#header .h_wrap .gnb .depth1 > a { height:auto; line-height:1; display:block; color:#111!important; text-align: left; padding: 25px 0; font-size:1.43em;font-weight: 500;}
#header .h_wrap .gnb .depth1 > a:after { display:none }
#header .h_wrap .gnb .depth1 i { position:absolute; top:16px; right:0; z-index:2;}	
#header .h_wrap .gnb .depth1 > ul { display:none; border-top:1px solid #ddd;}
#header .h_wrap .gnb .depth1 > ul:after{display:none;}		
#header .h_wrap .gnb .depth1.Aon ul{ top: inherit; width: auto; display: block; position: inherit; left: inherit; transform: translateX(0); opacity: 1; max-height: initial;}	
#header .h_wrap .gnb .depth1 > ul .depth2 > a { padding:15px 10px; border:0; text-align:left;font-size: 1.14em;}
#header .h_wrap .gnb .depth1 > ul .depth2 > a:hover { background:none;}	
#header .h_wrap .mobile_only.on .all_btn span:nth-child(1),
#header .h_wrap .mobile_only.on .all_btn span:nth-child(3),
#header .h_wrap .mobile_only.on .all_btn span:nth-child(5),
#header .h_wrap .mobile_only.on .all_btn span:nth-child(7),
#header .h_wrap .mobile_only.on .all_btn span:nth-child(9){background: var(--mainColor);}
#header .h_wrap .mobile_only.on .all_btn span:nth-child(2),
#header .h_wrap .mobile_only.on .all_btn span:nth-child(4),
#header .h_wrap .mobile_only.on .all_btn span:nth-child(6),
#header .h_wrap .mobile_only.on .all_btn span:nth-child(8){background: #ddd;}



#ctt_con { font-size:1.12em }

#ctt_con.sub01_01 .sec01 .img01 { width:35% }
#ctt_con.sub01_01 .sec01 > div { width:60% }
#ctt_con.sub01_02 .tab_menu a { font-size:30px }

#bo_gall .gall_li { width:calc(100%/4 - 10.1px); margin:0 0 10px 10px}
#bo_gall .gall_li:nth-child(4n + 1) { clear:none }
#bo_gall .gall_img:hover img { transform:none }
#bo_gall.listtype .gall_img + div { padding:15px 30px }
#bo_gall.listtype .bo_tit { font-size:1.6em }
#bo_gall .gall_list_con { max-height:38px; overflow:hidden; margin-top:5px }

#bo_v_act { margin:40px 0 !important }
#bo_v_desc { margin-top:40px }
.bo_v_nb { margin: 30px 0 }
#bo_vc_empty { padding:40px 0 !important }
#bo_v_con { min-height:50px }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.2em }
#bo_list .td_datetime { width:60px }
#bo_list .td_name { width:90px }
#captcha.m_captcha #captcha_key { height:40px; margin-top:5px }
#captcha.m_captcha #captcha_img { display:inline-block; width:120px; height:40px; }
#captcha.m_captcha #captcha_reload { margin-top:5px }
td .thumb { width:150px }
td .thumb ~ div { margin-left:170px }
#bo_v iframe { width: 100%; height:52vw }
#sch_res_board a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:13px }
#sch_res_board .sch_on { border:0 }
.bo_v_nb li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; width:calc(100% - 120px); vertical-align:top }

	
	.doc{font-size: 15px;}
	#header,
	#header .h_wrap{height:70px;}
    #header .h_wrap .gnb{padding:75px 20px 0}
	.scroll #header{background-color:#fff;}
	.scroll #header .h_logo .logo_01{display: inline-block;}
	.scroll #header .h_logo .logo_02{display: none;}
	#header .h_logo .logo_01,
    #header .h_logo .logo_02,
    #pt_footer .f_logo img{height:60px; width:auto;}
    
    
	.main-title{text-align:center;}
	.main-title .t1{margin-bottom:10px;}
	.main-title .t2{line-height:1;}
	.main-title .t3{margin-top:20px;}
	
	#fullpage .section{height: auto!important;}
	#fullpage .mainSlider .mainSlider-control{display:none;}
	#fullpage .mainSlider .slogan .t3{margin-top:40px;}
	#fullpage .com_cont,
	#fullpage .bus_cont,
	#fullpage .his_cont .in_wrap,
	#fullpage .cnt_cont,
	#fullpage .product_cont,
	#fullpage .loc_cont{padding:90px 0; overflow: hidden;}
	#fullpage .com_cont .com_wrap{margin-top:0;}
	#fullpage .com_cont .main-title{width:100%; padding-right:0; margin-top:0; margin-bottom:35px; text-align: center;}
	#fullpage .com_cont .com_list{width:100%;}
	#fullpage .com_cont .com_list .in{height:260px;}
	#fullpage .bus_cont .bus_wrap{margin-bottom:0;}
	#fullpage .bus_cont .bus_slide .txt_z .in_dv{padding-right:3em;}
	#fullpage .his_cont .tab_idx{width:100%; display:flex; flex-wrap:wrap; justify-content: center; margin-bottom: 20px;}
	#fullpage .his_cont .tab_idx li{margin: 0 15px;}
	#fullpage .his_cont .tab_idx li a{font-size:2.5em;}
	#fullpage .his_cont .detail_wrap .his_list{margin-left:-15px}
	#fullpage .cnt_cont .cnt_list{margin-right:-15px;}
    #fullpage .com_cont .com_list > li:nth-child(2){margin-top:0;}
	#fullpage .cnt_cont .cnt_list > li .in{margin-right:15px;}
    #fullpage .cnt_cont .cnt_hw{margin-right:-30px;}
    #fullpage .cnt_cont .cnt_hw > *{padding-right:30px;}
	#fullpage .loc_cont .in_cont .in_map{margin-right:15px; width:calc(100% - 315px);}
	#fullpage .loc_cont .in_cont .in_map .root_daum_roughmap .wrap_map{height:370px!important;}
	#fullpage .loc_cont .in_cont .in_info{width:300px; padding:50px 30px;}
	
    
	#sub_visual{margin-top:70px;}
	#sub_visual h2{font-size:3.825em;}
	.greeting_cont .intro_tit .in_tt{font-size:3.625em;}

    .his_03_01 .history_wrap .h_box{padding-left:50px; padding-bottom:40px;}
	.his_03_01 .history_wrap .h_box .imgbox{float:none; margin-right:0; height: auto;}
	.his_03_01 .history_wrap .h_box .imgbox::after{left:20px;}
	.his_03_01 .history_wrap .h_box .historybox{float:none; width:100%;}
	.his_03_01 .history_wrap .h_box .historybox .year{line-height: 1.2;}
	.his_03_01 .history_wrap .h_box .historybox .year::after{left:-34px;}
	.his_03_01 .history_wrap .h_box .historybox ul li{ margin-bottom:5px;}
	.cert_wrap .cert_list > li{width: 20%;} 
	
    .loc_03_01 .location_box .map_view iframe{height:350px;}
    .loc_03_01 .location_box .info_list > li{width:50%; margin-bottom:25px;}
    .loc_03_01 .location_box .info_list > li .in{padding:35px 30px 60px;}
    .loc_03_01 .location_box .root_daum_roughmap .wrap_map{height: 250px !important;}
    
    .qly_round_w{}
    .qly_round_w .qrd_box{position: inherit; top: inherit; left: inherit; position: relative;}
    .qly_round_w .qrd_box::before{width:360px; height: 360px;}
    .qly_round_w .qrd_box .in_rd{position: inherit; top: inherit; left:inherit; transform: translate(0); margin: 0 auto;}
    .qly_round_w .qly_list{height:auto; padding:0; margin-top:70px;}
    .qly_round_w .qly_list li{margin-top:40px; width:25%;}
    .qly_round_w .qly_list li:nth-child(odd){text-align:left;}
    .qly_round_w .qly_list li:nth-child(4),
    .qly_round_w .qly_list li:nth-child(3){display:block;}
    .qly_round_w .qly_list li > div{display:block; gap:0; text-align: center;}
    .qly_round_w .qly_list li .icon_box{margin:0 auto 20px;}
    .qly_round_w .qly_list li .tx_box{width:100%;}
    
    .bus_03_02 .prog_list > li{padding:1.5em 0; border-bottom-color:#ccc;}
	.bus_03_02 .prog_list > li .page_tt{width:100%; padding-right:0; margin-bottom: 15px; border-bottom:1px dashed #ddd; padding-bottom: 15px;}
    .bus_03_02 .prog_list > li .page_tt br{display:none;}
	.bus_03_02 .prog_list > li .page_tx{width:100%;}
	.bus_03_02 .prog_list > li .page_tx .in_img{height:220px; margin-top:20px;}
    
    #fullpage .cnt_cont .cnt_hw .bd_w .bn_wbox{height:380px;}
    .greeting_cont .gt_list > li .img_z{width:190px; height: 190px;}
    
    .bus_03_01 .bus_list{margin-top:-50px;}
	.bus_03_01 .bus_list > li{width:33.33%; margin-top:50px;}
	.bus_03_01 .bus_list .in .in_img{width:190px; height: 190px; margin: 0 auto 20px;}
    
    .cs_info_list{width:100%;}
    .cs_info_list > li .in{padding:70px 15px;}
    
    .bus_01_02 .page_tt{font-size:2.125em;}
	.bus_01_02 .bus_cont > li .in{width:200px; height: 200px; padding:20px; margin:0 10px;}
	.bus_01_02 .bus_cont > li .in .in_stt{font-size:1.375em;}
    
    
    
}


@media (max-width:767px) {
.hd_sch_wr .box { width:96% }

#main_visual { height:auto }
#main_visual .bx-wrapper { height:400px }
#main_visual .slider h2 { font-size:2.4em }
#main_visual .slider p { font-size:1.3em; margin:17px 0 0 0 }
#main_visual .bx-controls { bottom:auto; top:490px }

#main_visual .latest { position:static; background:#333; width:100%; padding:20px 25px 10px 25px }
#main_visual .latest header h2 { font-size:24px }
#main_visual .latest header a { width:20px; height:20px }
#main_visual .latest header:after { width:30px; margin:10px 0 }
#main_visual .latest .con p.subj { font-size:17px; margin-bottom:5px }
#main_visual .latest .con p { font-size:14px; margin-bottom:5px }
#main_visual .latest .con p.date { font-size:18px }
#main_visual .latest .con a { margin:5px 0 20px; height:32px; line-height:30px; font-size:1.1em }


#snb .depth1 > li { width:calc(50% + 1px) }
#snb .depth1 > li:first-child { display:none; }
#snb .depth1 > li:nth-child(2) { border-left:0 }

.container_title { font-size:2em; padding-top:15px; margin:0 0 30px }
.container_title:before { width:35px; height:2px; margin-left:-17.5px }

#right_area { padding-top:30px }

#bo_cate { margin-top:0 }
#bo_cate a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:15px }
#bo_cate #bo_cate_on { border:0 }
#bo_gall #gall_ul {margin:10px 0 0 -7px;}
#bo_gall .gall_li {width: calc(50% - 7.1px); margin:0 0 7px 7px;}
#bo_gall .bo_tit { white-space:normal }
#bo_v_item #bo_v_img { float:none; width:100%; margin-top:5px }
#bo_v_item #bo_v_summary { float:none; width:100%; margin:30px 0 0 0 }
#bo_v_summary .bo_v_title { font-size:1.5em }
#bo_v_summary .bo_v_title small { font-size:0.6em }
#bo_v_summary, #bo_v_desc { font-size:1em }
#bo_v_summary .refer { margin:12px 0 0 0 }
#bo_v_sns li a { width:50px; height:50px; line-height:50px }
#bo_v_share .btn { width:50px; height:50px; font-size:11px }
#bo_v_share .btn i { margin:8px 0 0 0 }
#bo_v_share { padding:25px 0 }
.bo_v_nb { margin:20px 0 }
#bo_v_desc { margin-top:30px }
.bo_vc_w_info .frm_input { width:49.5%; margin:0 }
.bo_vc_w_info #wr_password { float:right }
#bo_vc article .pf_img { display:none }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.1em }
#bo_gall.listtype .gall_img { float:none; width:100% }
#bo_gall.listtype .gall_img + div { float:none; width:100%; padding:20px; font-size:1em }
.gall_list_opt dt { min-width:60px; text-align:center }
.gall_list_opt dt, .gall_list_opt dd { font-size:.95em }
td .thumb { width:100%; float:none }
td .thumb ~ div { margin-left:0; margin-top:15px }
#bo_v_title { font-size:1.3em; font-weight:500 }
#bo_v_title .bo_v_tit { font-size:1em }
#bo_v_act { margin:30px 0 !important }
.bo_v_nb li .nb_tit { padding-right:0; width:65px; vertical-align:top }
.tbl_head01 td, .tbl_head01 th { font-size:1.05em }
#faq_sch .btn_submit { width:70px; }
#faq_sch .frm_input { width:calc(100% - 75px) }
#faq_sch .frm_input, #faq_sch .btn_submit { height:36px; font-size:1em }
#faq_sch { padding:20px; }
#faq_wrap li { font-size:1em }
#bo_v_con { font-size:1em }
#bo_list .td_stat, #bo_v_rel .td_stat { width:80px }
#bo_list .txt_rdy, #bo_v_rel .txt_rdy { padding:0 5px }
#bo_list .td_date { width:70px }
.bo_cate_link { float:none; display:block }
#bo_v_title .bo_v_cate { display:block; font-size:0.7em }
.bo_v_com > li { margin-left:0 }
.bo_sch { width:320px; margin-left:-160px }
.bo_sch .sch_input { width:240px }
#sch_res_detail { padding:15px }
#sch_res_detail select, #sch_res_detail select { width:49.4% }
#sch_res_detail .sch_wr { width:100%; margin:5px 0 0 0 }
.switch_field { padding-bottom:0 }
#sch_res_ov h2 { display:none }
#sch_res_ov ul { float:none }
.sch_res_list { font-size:.9em }
#bo_gall .gall_list_con { max-height:none; margin-top:10px }
#bo_v_info { margin:0 0 25px }
#bo_v_con { margin-top:0 }
#bo_v { font-size:1.05em }
#bo_list .txt_done, #bo_v_rel .txt_done { font-size:0.9em; padding:0 6px }
#bo_list .td_stat, #bo_v_rel .td_stat { width:70px }
.ctt_admin { font-size:13px }
input.hasDatepicker { width:150px; padding-right:0 !important }
#bo_v_ans h2 { font-size:1.3em }

ul.faq_list_board { font-size:1em }

.mbskin .mbskin_box { width:320px }
#mb_login #sns_login .txt { padding-left:0 !important }
#fregister p { padding:10px; line-height:1.3; font-size:1em; height:auto }
#sns_register h2 { display:none }
#sns_register .sns-wrap { width:100%; display:block; text-align:center }
#fregister h2 { font-size:1.1em }

#ctt_con { font-size:1em; overflow:hidden }
#ctt_con.sub01_01 .sec01 > div { float:none; width:100% }
#ctt_con.sub01_01 .sec01 h2 { font-size:1.5em }
#ctt_con.sub01_01 .sec01 .img01 { width:100%; float:none }
#ctt_con.sub01_01 .sec01 .img01 p { text-align:center }
#ctt_con h2.title { font-size:1.4em; padding-bottom:20px }
#ctt_con.sub01_01 th { width:auto }
#ctt_con.sub01_01 th, #ctt_con.sub01_01 td { padding:12px 7px; word-break:keep-all }
#ctt_con.sub01_02 .tab_menu a { font-size:16px; border:1px solid #e0e0e0; border-left:0; border-right:0; padding:10px 0; margin:0 }
#ctt_con.sub01_02 .tab_menu li.on a { border-color:#666 }
#ctt_con.sub01_02 .tab_menu { margin:0 0 30px }

#ctt_con.sub01_02 .tab_menu { margin:0 }
#ctt_con.sub01_02 .tab_menu a small { display:none }
.history_list h3 { font-size:1.9em }
.history_list li li { background-size:4px 4px; background-position:0 5px; padding-left:10px }
.history_list > ul > li { width:100%; margin-top:30px }
.os_mac.root_daum_roughmap .section_address .tit, .os_mac.root_daum_roughmap .section_address .txt { font-size:1em !important }

#hd_pop { width:100% }
.hd_pops { width:100% !important; left:0 !important; top:3vw !important }
.hd_pops_con { width:100% !important; height:auto !important; min-height:100px }
	
    .input_st.s1{padding:.5em .7em!important; font-size:1em;}    
    .btn_bo_user li{margin-left:2px;}
	
	/**/
    
    :root{
        --item_r:10px;
    }
    
	#header .all_btn span{background-color:#bbb;}
	
	#pt_footer{padding:45px 0 0; text-align: center; margin-top:6em;}
	#pt_footer .f_logo{width:100%;}
	#pt_footer .f_info{width:100%; margin-top:25px;}
	#pt_footer .f_info > li{width:100%;}
	#pt_footer .f_info > li .in{margin-left:0;}
	#pt_footer .f_info > li .in .f_stt{display:none;}
	#pt_footer .copyright{margin-top:35px; padding:15px 0;}
	
	.qk_list li a{font-size:1.5em;}
	.bor_r{border-radius:var(--item_r);}
	.main-title .t1{font-size:1em;}
	.main-title .t2{font-size:2.25em; line-height: 1.1;}
	.main-title .t3{margin-top:15px; font-size:1.068em;}
	#fullpage .mainSlider .slogan .t1{font-size:1em;}
	#fullpage .mainSlider .slogan .t2{font-size:3.375em; line-height: 1.2;}
	#fullpage .mainSlider .slogan .t3{font-size:1em; max-width:96%; margin:40px auto 0;}
	#fullpage .mainSlider .slogan .t3 br{display:none;}
	#fullpage .mainSlider .mainSlider-control{top:49%;}
	#fullpage .mainSlider .mainSlider-control:after{width:150px;}
	.scroll_wrap .mainSlide_scroll{font-size:.875em;}
	#fullpage .com_cont .com_list .in{margin:0 7px;}
	#fullpage .com_cont .com_list .in .en{font-size:.938em}
	#fullpage .com_cont .com_list .in .ti{font-size:1.5em;}
	#fullpage .com_cont .move_txt .in_txt p{font-size:7em;}
	#fullpage .bus_cont .bus_slide .in{flex-direction: column-reverse;}
	#fullpage .bus_cont .bus_slide .txt_z{width:100%;}
	#fullpage .bus_cont .bus_slide .txt_z .nm{margin:1em 0 15px; font-size:1.25em}
	#fullpage .bus_cont .bus_slide .txt_z .tt{font-size:1.825em;}
	#fullpage .bus_cont .bus_slide .txt_z .dot_list > li:before{top:8px;}
	#fullpage .bus_cont .bus_slide .img_z{width:100%;}
	#fullpage .bus_cont .bus_slide .txt_z .in_dv{padding-right:0;}
	#fullpage .bus_cont .bus_slide .img_z .in_img{height:230px;}
	#fullpage .bus_cont .bus_slide .bus_pager{position:inherit; bottom:inherit; left:inherit; margin-top:20px;}
	#fullpage .loc_cont .in_cont .in_map{width:100%; margin-right:0;}
	#fullpage .loc_cont .in_cont .in_map .root_daum_roughmap .wrap_map{height:280px!important;}
	#fullpage .loc_cont .in_cont .in_info{width:100%; margin-top:15px; padding:30px; position: relative;}
	#fullpage .loc_cont .in_cont .in_info .in_icon{margin-bottom:0; position:absolute; right:30px; bottom:30px; opacity: .6;}
	#fullpage .loc_cont .in_cont .in_info .line{margin:15px 0;}
	#fullpage .loc_cont .in_cont .in_info .tt{position:relative; z-index: 2;}
	#fullpage .loc_cont .in_cont .in_info .tt > li{margin-bottom:5px;}
    #fullpage .his_cont .detail_wrap .his_list{margin-right:0;}
    #fullpage .his_cont .detail_wrap .his_list > li{width:100%;}
    #fullpage .his_cont .detail_wrap .his_list > li .in {margin-right:0;}
	#fullpage .his_cont .detail_wrap .his_list > li .in .in_date{font-size:1.5em;}
	#fullpage .his_cont .detail_wrap .his_list > li .in .in_icon img{width:50px; height: auto;}
    #fullpage .product_cont .tab_idx{width:100%;}
    #fullpage .product_cont .tab_idx > li .va_wrap{font-size:1em;}
    #fullpage .cnt_cont .cnt_hw{margin-right:0;}
    #fullpage .cnt_cont .cnt_hw .bd_w{width:100%!important; padding-right:0; margin-bottom: 30px;}
    #fullpage .cnt_cont .lat_list > li > *{padding:15px 0;}
    #fullpage .cnt_cont .cnt_hw .bd_w .in_tt,
    #fullpage .cnt_cont .cnt_hw .bd_w .bn_wbox .in_tt{font-size:1.625em;}
    #fullpage .cnt_cont .cnt_hw .bd_w .bn_wbox{height:auto;}
    
    #fullpage .product_cont .tab_idx{margin:0 auto 20px;}
    #fullpage .product_cont .tab_idx > li .va_wrap{height:42px;}
    #fullpage .product_cont .slick-arrow{width:42px; height: 42px; line-height: 42px;}
    #fullpage .product_cont .b_pagen{margin:0 20px;}
    #fullpage .product_cont .b_pagen .slick-dots ul button{width:10px; height:10px;}
    #fullpage .product_cont .b_pagen .slick-dots ul .slick-active button{width:35px;}
    #fullpage .product_cont .product_slide{margin-right:-10px;}
    #fullpage .product_cont .product_slide .in_box{margin-right:10px;}
    
    #sub_visual{height:250px;}
	#sub_visual h2{font-size:3.375em;}
	#sub_visual .com_name i{margin:0 4px;}
	#sub_visual .com_name span{width:30px;}
    .page_tt{font-size: 1.375em;}
	.page_stt{font-size:1.5em; margin-bottom:20px;}
	.page_stt2{font-size:1.375em;}
	.page_tx{font-size:1.068em; line-height: 1.5; margin-top:20px;}
	.greeting_cont .intro_tit .in_tt{font-size:3em;}
	.greeting_cont .intro_tit .in_tt .in_img{height:200px;}
    
    .his_03_01 .history_wrap .h_box .historybox .year{font-size:1.5em;}
    
    .loc_03_01 .location_box .info_list{margin-right:-20px;}
    .loc_03_01 .location_box .info_list > li{ margin-bottom: 20px;}
    .loc_03_01 .location_box .info_list > li .in{margin-right:20px;}
    
    .qly_round_w .qly_list li{width:50%;}
    .qly_round_w .qly_list li .tx_box .in_tx{font-size:1.25em;}
    .qly_round_w .qrd_box::before{border:3px dotted #ddd;}
    
    .bus_03_02 .prog_list > li .page_tx .in_img{height:200px;}
    .cs_info_list{margin:30px auto 0;}
    .cs_info_list > li{width:100%;}
    .cs_info_list > li .in{margin:0 0 10px; height: auto; padding:25px 10px;}
	.cs_info_list > li .in .tt{font-size: 1.125em;}
	.cs_info_list > li .in .tx{font-size: 1.25em;}
    
    .greeting_cont .gt_list > li{width:100%; pading:0; margin-bottom: 35px;}
    
    .bus_03_01 .bus_list > li{width:50%;}
    
    .bus_01_02 .bus_cont > li:not(:last-child) .in:after{display:none;}
	.bus_01_02 .page_tt{font-size:1.825em; line-height: 1.2;}
    .gu_list > li .t1:before{top:13px;}
    
    
    
    .board_sch_wrap .input_st.w1{width:11em;}
    .board_sch_wrap .input_st.w7{width:90px;}
    #bo_list_total{font-size:1.068em;}
}



@media (max-width:500px) {
    
    
	#header .h_wrap .gnb{width:270px;}
    #header .h_logo .logo_01, #header .h_logo .logo_02, #pt_footer .f_logo img{height:55px;}
    #header .h_wrap .gnb .depth1 > ul .depth2 > a{font-size:1em;}
    #pt_footer{padding:35px 0 0;}
    #pt_footer .f_info{margin-top:15px;}
    #pt_footer .f_info > li .in .f_tx{font-size:.875em;}
	#pt_footer .copyright{font-size:.75em; padding:10px 0; margin-top:20px;}
	
	#fullpage .mainSlider .el .bg{background-position: 70% top;}
	#fullpage .mainSlider .slogan .t1{font-size:.938em;}
	#fullpage .mainSlider .slogan .t2{font-size:2.25em;}
	#fullpage .mainSlider .slogan .t3{margin:0;}
    #fullpage .mainSlider .slogan .line{margin:20px 0 25px;}
	#fullpage .mainSlider .mainSlider-control{top:44%;}
    .scroll_wrap{display:none;}
	.scroll_wrap .mainSlide_scroll_bar{height:30px;}
	
	.main-title{margin-bottom:25px;}
	.main-title .t1{font-size:.938em; margin-bottom:7px;}
	.main-title .t2{font-size:1.825em;}
	.main-title .t3{line-height:1.5;}
	
	#fullpage .com_cont .main-title{margin-bottom:25px;}
	#fullpage .com_cont, #fullpage .bus_cont, #fullpage .his_cont .in_wrap, #fullpage .cnt_cont, #fullpage .product_cont, #fullpage .loc_cont{padding:60px 0;}
	#fullpage .com_cont{padding:60px 0 90px;}
	#fullpage .com_cont .com_list > li{width:100%; transition-delay: 0s !important;}
	#fullpage .com_cont .com_list > li:nth-child(2){margin-top:10px;}
	#fullpage .com_cont .com_list .in{margin:0; height:170px;}
	#fullpage .com_cont .move_txt{bottom:-6.7em}
	#fullpage .com_cont .move_txt .in_txt p{font-size:5em;}
	#fullpage .bus_cont .bus_slide .txt_z .tt{font-size:1.5em;}
	#fullpage .bus_cont .bus_slide .img_z .in_img{height:180px;}
	#fullpage .bus_cont .bus_slide .txt_z .dot_list > li{margin-bottom:5px;}
	#fullpage .bus_cont .bus_slide .txt_z .dot_list > li, #fullpage .his_cont .detail_wrap .his_list > li .in .in_tx{font-size:1em;}
	#fullpage .bus_cont .bus_slide .bus_pager .xi{font-size:1.625em;}
	#fullpage .his_cont .tab_idx li{margin:0 10px;}
	#fullpage .his_cont .tab_idx li a{font-size:2em;}
	#fullpage .his_cont .detail_wrap .his_list{margin-left:0;}
	#fullpage .his_cont .detail_wrap .his_list > li{width:100%; margin-bottom: 7px;} 
	#fullpage .his_cont .detail_wrap .his_list > li .in{margin-left:0; padding:20px;}
	#fullpage .his_cont .detail_wrap .his_list > li .in .in_date{font-size:1.45em; font-weight: 600;}
    #fullpage .his_cont .detail_wrap .his_list > li .in .c_st{width:80px;}
    #fullpage .his_cont .detail_wrap .his_list > li .in .ol_w{width:calc(100% - 80px);}
	#fullpage .cnt_cont .cnt_list{margin-right:-10px; margin-top:-10px;}
	#fullpage .cnt_cont .cnt_list > li{width:50%; margin-top:10px;}
	#fullpage .cnt_cont .cnt_list > li:nth-child(1){margin-left:0;}
	#fullpage .cnt_cont .cnt_list > li:nth-child(2){margin-right:0;}
	#fullpage .cnt_cont .cnt_list > li .in{margin-right:10px;}
	#fullpage .loc_cont .in_cont .in_map .root_daum_roughmap .wrap_map{height:240px!important;}
	#fullpage .loc_cont .in_cont .in_info{padding:25px;}
	#fullpage .loc_cont .in_cont .in_info .ti{font-size:1.25em;}
    #fullpage .product_cont .tab_idx > li{width:33.33%;}
    #fullpage .product_cont .tab_idx > li .va_wrap{margin:0 2px;}
    #fullpage .product_cont .prod_pagen{margin-top:20px;}
    #fullpage .product_cont .b_pagen .slick-dots ul button{margin:0 2px;}
    #fullpage .product_cont .slick-arrow{width:35px; height: 35px; line-height: 35px;}
    #fullpage .cnt_cont .cnt_hw .bd_w .in_tt{margin-bottom:10px;}
    #fullpage .cnt_cont .cnt_hw .bd_w .in_tt, #fullpage .cnt_cont .cnt_hw .bd_w .bn_wbox .in_tt{font-size:1.375em;}
    #fullpage .cnt_cont .cnt_hw .bd_w .bn_wbox{padding:30px;}
    #fullpage .cnt_cont .cnt_hw .bd_w .bn_wbox .xi{margin-top:5px; font-size:1.25em;}
    #fullpage .cnt_cont .lat_list > li a{font-size:1em;}
    #fullpage .cnt_cont .lat_list > li > *{padding:12px 0;}
    
    
    #sub_visual{height:180px; margin-bottom: 40px;}
	#sub_visual h2{font-size:2.25em;}
	#sub_visual .com_name{margin-bottom:10px;}
	.page_stt{font-size:1.275em; margin-bottom:15px;}
	.page_tx{font-size:1em; margin-top:15px;}
	.greeting_cont .intro_tit .in_tt{font-size:2.5em;}
	.greeting_cont .intro_tit .in_tt .in_img{height:140px;}
	.greeting_cont .intro_tit .in_tt .t1{margin-bottom:10px;}
	.greeting_cont .intro_box .ceo_name{margin-top:30px; font-size:1em;}
    
    .his_03_01 .history_wrap{padding:30px 0 0;}
    .his_03_01 .history_wrap .h_box{padding-left:0;}
    .his_03_01 .history_wrap .h_box .imgbox{width:100%; height:auto;}
    .his_03_01 .history_wrap .h_box .imgbox::after,
    .his_03_01 .history_wrap .h_box .historybox .year::after{display:none;}
    .his_03_01 .history_wrap .h_box .historybox{padding:25px 0}
    .his_03_01 .history_wrap .h_box .historybox ul li .c_point{width:auto;}
	.his_03_01 .history_wrap .h_box .historybox ul li .page_tx{width:100%;}
	.cert_wrap{padding: 10px;}
	.cert_wrap .cert_list{margin-right: -10px;} 
	.cert_wrap .cert_list > li{width: 33.33%; margin-bottom: 10px;}
	.cert_wrap .cert_list > li .in{margin-right: 10px;}
    
	.loc_03_01 .location_box .map_view iframe{height:250px;}
    .loc_03_01 .location_box .info_list{margin-right:0;}
    .loc_03_01 .location_box .info_list > li{width:100%; margin-bottom:5px;}
    .loc_03_01 .location_box .info_list > li .in{margin-right:0; padding:25px 20px;}
    .loc_03_01 .location_box .info_list > li .in .tt{font-size:.938em;}
    .loc_03_01 .location_box .info_list > li .in .tx{font-size:.938em;}
    .loc_03_01 .location_box .info_list > li .in .icon{bottom:50%; transform: translateY(50%);}
    .loc_03_01 .location_box .info_list > li .in .icon .xi{font-size:2.825em;}	
    
    .qly_round_w{padding:50px 0; overflow: hidden;}
    .qly_round_w .qrd_box .in_rd{width:160px; height: 160px;}
    .qly_round_w .qrd_box .in_rd img{height: 55px; width: auto;}
    .qly_round_w .qrd_box::after{width:210px; height: 210px;}
    .qly_round_w .qrd_box::before{width:250px; height: 250px; border-width: 2px;}
    .qly_round_w .qly_list{margin-top:40px;}
    .qly_round_w .qly_list li .tx_box .in_tx{font-size:1.125em; margin:5px auto 0; width:85%;}
    .qly_round_w .qly_list li .icon_box{width:120px; height: 120px; margin: 0 auto 10px; font-size:2.25em;}
	
    .bus_03_02 .prog_list > li{padding:1.2em 0;}
    .bus_03_02 .prog_list > li .page_tx .in_img{height:150px;}
    .bus_03_01 .bus_list .in .in_img{width:130px; height: 130px;}
    .bus_03_01 .bus_list .in .page_tx{font-size:1em; margin-top:10px}
    .greeting_cont .gt_list > li .img_z{width:160px; height: 160px;}
    
    .bus_03_01 .bus_list > li{}
    .bus_01_02 .bus_cont{margin-top:30px;}
    
    .page_stt2,
    .bus_01_02 .bus_cont > li .in .in_stt{font-size:1.25em;}
    .gu_list > li .t1:before{top:11px;}
    
    .cs_info_list > li .in .xi{font-size:2em;}
	.cs_info_list > li .in .tt{font-size: 1em;}
	.cs_info_list > li .in .tx{font-size: 1.125em;}
    
    .org_wrap .org_pc{display:none;}
    .org_wrap .org_mo{display:block;}
    
    
}
