@charset "utf-8";
/**************************************
			1440px 이하
**************************************/
@media screen and (max-width:1440px) {
	
/* 공통 레이아웃 */
.swiper-container {width:100%; margin:0; height:auto;}
.inner { width:100%; margin:0; padding:0 1.6rem;}
.h_inner { width:100%; margin:0; padding:0 1.6rem;}
.s_inner { width:100%; margin:0; padding:0 1.6rem;} /*width 값은 해당 사이트 디자인 별 적용 변경 사용*/

/* 전체메뉴 */
.sitemap { padding:0 3rem;}
.sitemap .site_depth1 { justify-content:flex-start; flex-wrap:wrap;}
.sitemap .site_depth1 > li { width:25%; margin-top:4%}

/*main_section01*/
.main_section01 .main_visual_wrap .main_visual_box .visual .txt { max-width:100%; padding:0 1.6rem;}
.main_section01 .search_wrap { width:100%;}
.main_section01 .search_wrap .find_input { max-width:36rem; margin:0 1rem;}

/*main_section02*/
.subn_flex_wrap .subn_flex_wrap_right .quick_box { padding:3rem 1rem;}
.subn_flex_wrap .subn_flex_wrap_right .quick_list li a p { font-size:1.4rem;}

}

/**************************************
			1280px 이하
**************************************/
@media screen and (max-width:1280px) {

/*main_section04*/
.main_section04 .advice__tit { font-size:4.2rem;}
.main_section04 .advice_flex_wrap ul > li .adv_tit { font-size:3rem;}
.main_section04 .advice_flex_wrap ul > li .adv_txt { font-size:1.5rem;}
	
}

/**************************************
			1024px 이하
**************************************/
@media screen and (max-width:1024px) {

/* 최고관리자 접속 메뉴 */
.admin_wrap  { display:none;}

/* 상단메뉴 */
.header_top { display:none;}
.header_bottom .gnb_box { display:none;}
.all_btn { display:block;}
.mobile_navigation { display:block;}

/* 전체메뉴 */
.sitemap { display:none;}

/*main_section06*/
.banner-container { height:6rem;}
.banner-container .swiper-slide a img { max-width:10rem;}
.banner-list__control { gap:0;}
.banner-list__control [class^=banner-list__] { width:2.4rem; height:2.4rem;}
.banner-list__control [class^=banner-list__]::before { font-size:1.6rem;}
.banner-list__control .banner-list__prev { border-right-width:0; border-top-right-radius:0; border-bottom-right-radius:0;}
.banner-list__control .banner-list__stop { border-radius:0;}
.banner-list__control .banner-list__next { border-left-width:0; border-top-left-radius:0; border-bottom-left-radius:0;}
  
}

/**************************************
			960px 이하
**************************************/
@media screen and (max-width:960px) {

/* 서브페이지 오른쪽 퀵메뉴 */
.right_quick.fixed { display:none;}

}

/**************************************
			768px 이하
**************************************/
@media screen and (max-width:768px) {

/* 상단메뉴 */
.header_top .lnb_box { gap:0 1rem;}
.header_top .lnb_box li a { font-size:1.4rem;}
.header_top .lnb_box li.lnb_member a { width:10rem;}

/*main_section01*/
.main_section01 .main_visual_wrap .main_visual_box .visual { height:96rem;}
.main_section01 .main_visual_wrap .main_visual_box .visual01 .bg { background-image:url("../img/m_main_img01.jpg");}
.main_section01 .main_visual_wrap .main_visual_box .visual02 .bg { background-image:url("../img/m_main_img02.jpg");}
.main_section01 .main_visual_wrap .main_visual_box .visual .txt { padding:0 2.4rem;}
.main_section01 .main_visual_wrap .arrows { top:calc(50% + 20rem);}
.main_section01 .search_wrap .find_text { font-size:1.8rem;}
.main_section01 .search_wrap .find_detail .search_detail { width:12rem;}

/*main_section02*/
.main_section02 { margin-bottom:6rem;}
.subn_flex_wrap { flex-direction:column; gap:5rem 0;}
.subn_flex_wrap .subn_flex_wrap_left { flex-basis:100%; width:100%;}
.subn_flex_wrap .subn_flex_wrap_right {flex-basis:100%; width:100%;}
.subn_flex_wrap .subn_flex_wrap_right .quick_list li a p { font-size:1.6rem;}

/*main_section03*/
.main_section03 { margin-bottom:6rem;}
.main_section03 .qb_flex_wrap { flex-direction:column; gap:0;}
.main_section03 .qb_flex_wrap .qb_photo { width:100%; background-position:30% center;}
.main_section03 .qb_flex_wrap .qb_txt { width:100%;}
.main_section03 .qb_flex_wrap .qb_txt .qb__tit { padding:5rem;}
.main_section03 .qb_flex_wrap .qb_txt .qb__tit h1 { font-size:4rem;}

/*main_section04*/
.main_section04 { margin-bottom:6rem;}
.main_section04 .advice__tit { margin-bottom:3rem; font-size:3.6rem;}
.main_section04 .advice_flex_wrap ul { flex-direction:column; gap:4.9rem 0;}
.main_section04 .advice_flex_wrap ul > li .adv_tit { font-size:4rem;}
.main_section04 .advice_flex_wrap ul > li .adv_txt { font-size:1.8rem;}

/*main_section05*/
.main_section05 .board_flex_wrap { flex-direction:column; gap:6rem 0;}
.main_section05 .board_flex_wrap .board_flex_left { flex-basis:100%; width:100%;}
.main_section05 .board_flex_wrap .board_flex_right { flex-basis:100%; width:100%;}
.main_section05 .board_flex_wrap .board_flex_box li .board__list_txt.word-line { width:75%;}

/* 서브이미지 */
.sub_visual { height:30rem;}
.sub_visual .sub_title_box { top:13rem;}
.sub_visual .sub_title_box .sub_title { font-size:2.4rem;}
.sub_visual .sub_title_box .sub_txt { font-size:1.6rem;}

/* 서브 콘텐츠 바로가기메뉴 */
.sub_nav { position:relative; margin:0 1.6rem; margin-top:-4rem; margin-bottom:8rem; background:#fff; border:1px solid #ddd; border-top:4px solid #44536a; line-height:6.4rem;}
.sub_nav .inner { display:block; margin:0 0; padding:0;}
.sub_nav .sub_lnb_wrap ul { display:none;}
.sub_nav .sub_lnb_wrap > a { position:relative; display:block; padding:0 1.6rem; font-size:1.7rem;}
.sub_nav .sub_lnb_wrap > a > i { position:absolute; top:50%; right:1.6rem; font-size:2.4rem; transform:translate(0, -50%); transition:all 0.3s; opacity:0.5;}
.sub_nav .sub_lnb_wrap > a.on > i { transform:rotate(180deg) translate(0, 50%);}
.sub_nav .sub_lnb_wrap ul li ~ li { border-left:0px solid #ddd;}
.sub_nav .sub_lnb_wrap ul li { border-top:1px solid #ddd;}
.sub_nav .sub_lnb_wrap ul a { display:block; padding:0 1.6rem; background:#f9f9f9; white-space:nowrap;}
.sub_nav .sub_lnb_wrap ul li.on a { border-top: 0px solid #e67e22; margin-top:0px;}

/*Footer*/
.footer_wrap .footer_top ul.f_menu li a { font-size:1.4rem;}
.footer_wrap .footer_bottom { padding:3rem 0;}
.footer_wrap .footer_bottom .footer_info { flex-direction: column; gap:1.5rem 0;}
.footer_wrap .footer_bottom .copyright { font-size:1.4rem;}

}

/**************************************
			640px 이하
**************************************/
@media screen and (max-width:640px) {



}

/**************************************
			480px 이하
**************************************/
@media screen and (max-width:480px) {

/* 상단메뉴 */
.header_top .lnb_box { gap:0 1rem;}
.header_top .lnb_box li a { font-size:1.4rem;}
.header_top .lnb_box li.lnb_member a { width:10rem;}

/* 모바일 슬라이드 상단 */
.menu-before__top--list { gap:0 8px;}
.menu-before__top--list > li .inside { padding:3px 10px; font-size:12px;}

/*main_section01*/
.main_section01 .main_visual_wrap .main_visual_box .visual .txt strong { font-size:2.8rem;}
.main_section01 .main_visual_wrap .main_visual_box .visual .txt p { font-size:1.4rem;}
.main_section01 .search_wrap .find_area { flex-direction:column; gap:2rem 0; border-radius:2rem;}
.main_section01 .search_wrap .find_detail .search_detail { width:25rem; font-size:1.4rem;}

/*main_section02*/
.subn_flex_wrap .subn_flex_wrap_right .quick_box { height:auto;}	
.subn_flex_wrap .subn_flex_wrap_right .quick_list { justify-content: flex-start;}
.subn_flex_wrap .subn_flex_wrap_right .quick_list li { width:33.3%;}
.subn_flex_wrap .subn_flex_wrap_right .quick_list li a p { font-size:1.4rem;}

/*main_section03*/
.main_section03 .qb_flex_wrap .qb_txt .qb__tit { padding:5rem 1.6rem;}
.main_section03 .qb_flex_wrap .qb_txt .qb__tit h1 { font-size:3.2rem;}
.main_section03 .qb_flex_wrap .qb_txt .qb__tit .qb_desc { font-size:1.4rem;}
.main_section03 .qb_flex_wrap .qb_txt .qb__tit .qb_ul li .qb_btn { font-size:1.4rem;}
.main_section03 .qb_flex_wrap .qb_txt .qb__tit .qb_ul li .qb_btn::before { display:none;}

/*main_section04*/
.main_section04 .advice__tit { font-size:3.2rem;}
.main_section04 .advice_flex_wrap ul > li strong { font-size:3.6rem;}
.main_section04 .advice_flex_wrap ul > li .adv_tit { font-size:3.2rem;}
.main_section04 .advice_flex_wrap ul > li .adv_txt { font-size:1.4rem;}

}

/**************************************
			375px 이하
**************************************/
@media screen and (max-width:375px) {

/*main_section01*/
.main_section01 .main_visual_wrap .main_visual_box .visual .txt strong { font-size:2.4rem;}
.main_section01 .main_visual_wrap .main_visual_box .visual .txt div { font-size:1.5rem;}
.main_section01 .search_wrap .find_input { max-width:25rem; font-size:1.4rem;}

/*main_section02*/	
.subn_flex_wrap .subn_flex_wrap_right .quick_list li { width:50%;}
.subn_flex_wrap .subn_flex_wrap_right .quick_list li a .quick_icon { width:12rem; height:12rem;}

}

/**************************************
			320px 이하
**************************************/
@media screen and (max-width:320px) {


	
}