@media all and (max-width:1460px) {
    #gnb { right:190px; }
    #gnb > ul > li > a { padding:0px 24px; }

    .inbox { max-width:1100px; }
    .tab_wrap .head_member li a { padding-left:16px; padding-right:16px; }
    .bs_wrap:first-child { width:49.2%; }
}
@media all and (max-width:1160px) {
    #header { height:74px; }
    #header h1 { height:74px; margin-top:-37px; padding-left:30px; }
    #header h1 a { width:180px; }
    #gnb, #header .head_member { display:none; }
    #top { right:20px; bottom:30px; }
    #sub_nav { height:47px; }
    #sub_nav .inbox { padding-left:0px; padding-right:0px; }
    #sub_nav .nav > ul > li:first-child > a { border-left:0px; }
	#sub_nav .nav > ul > li > a { padding-top:16px; padding-bottom:15px; }
	#sub_nav .nav > ul > li > a.nav_home { padding-top:24px; padding-bottom:23px; }

    .inbox { max-width:100%; padding-left:30px; padding-right:30px; }
    .tab_btn { display:block; }
    .main_content { padding-top:80px; padding-bottom:80px; }
    .main_visual, .sub_visual { margin-top:74px; }
    .main_cust .inbox { padding-left:0px; padding-right:0px; }
    .main_cust li { float:none; width:100%; border-right:0px; border-bottom:1px solid #DDD; }
    .main_cust li:first-child { border-left:0px; }
    .main_cust li a { min-height:0px; padding-top:40px; padding-bottom:40px; }
    .bs_wrap .business a .bs_title strong { font-size:1.3125em; }
}
@media all and (max-width:960px) {
    .bs_wrapBox, .bs_wrap { display:block; }
    .bs_wrap, .bs_wrap:first-child { width:100%; }
    .bs_wrap.wrapL { padding-right:0%; }
    .bs_wrap.wrapR { margin-top:2%; }
    .bs_wrap.wrapR .business a { max-height:100%; }
    .bs_wrap .business a .bs_title span { visibility:visible; opacity:1; filter:Alpha(opacity=1); }
    .bs_wrap .business:after { position:absolute; left:24px; top:24px; width:29px; height:29px; background:url('../images/main/business_more.png') no-repeat; z-index:2; content:''; }
    .bs_wrap .business:hover a:before { display:none; }
    .bs_wrap .business:hover a:after { display:none; }
    .bs_wrap .business img.bs_thumb { display:none; }
    .bs_wrap .business img.m_bs_thumb { display:block; }

	#content .img { display:none; }
	#content .m_img { display:block; }
	#content .brd_div { max-width:100%; padding:0px 30px; }
	.root_daum_roughmap { width:100% !important; }
	.wrap_map { height:260px !important; }
}
@media all and (max-width:860px) {
    .main_board { float:none; width:100%; }
    .main_board.notice { padding-right:0px; }
    .main_board.report { padding-top:60px; padding-left:0px; }
}
@media all and (max-width:760px) {
    #tab .head_member { padding:17px 0px; }
    #tab .tab_top { height:64px; }
    #tab .tab_wrap { width:85%; }
    #tab .tab_top, .tab_gnb > ul > li > a { padding:0px 30px; }
    #sub_nav .nav > ul > li > a.nav_home { padding:0px 22px; }
	#sub_nav .nav > ul > li [class^="sub"] { width:100%; padding-left:16px; padding-right:30px; }
	#sub_nav .nav > ul > li [class^="sub"]:after { margin-right:18px; }
    #sub_nav .nav > ul > li { width:50%; }
	#sub_nav .nav .depth2 { width:100%; }
    #sub_nav .nav .depth2 li a { padding-left:14px; padding-right:14px; }

    .tab_gnb > ul > li > a { height:48px; line-height:48px; font-size:0.9375em; }
    .tab_gnb .m_sub li a { padding:16px 50px 12px 50px; font-size:0.9375em; }
    .tab_btn a { width:64px; }

    .s1_txt1 .thumb { float:none; width:100%; }
    .s1_txt1 .txt { float:none; width:100%; padding-left:0px; margin-top:30px; }
}
@media all and (max-width:460px) {
    #header, #header.s_header { height:64px; }
    #header h1 { padding-left:20px; }
    #header h1 a, #header.s_header h1 a { width:160px; }
    #sub_nav .nav > ul > li > a { font-size:0.9375em; }
    #sub_nav .nav > ul > li:first-child { display:none; }
    #sub_nav .nav .depth2 { position:absolute; width:100%; border-top:1px solid #57c6ae; }
    #sub_nav .nav .depth2 li a { height:auto; font-size:0.9375em; }

    .inbox { padding-left:20px; padding-right:20px; }
    .main_visual, .sub_visual { margin-top:64px; }
    .main_cust li a .cust_call { width:90%; }
    .main_board .brd_list li a { height:53px; line-height:53px; }
    .main_board .brd_list li a span.brd_subject { width:100%; }
    .main_board .brd_list li a span.brd_date { display:none; }
    .bs_wrap .business a .bs_title { padding:18px; }
    .bs_wrap .business a .bs_title span { line-height:1.3; }
    .bs_wrap .business:after { left:18px; top:18px; width:21px; height:21px; background-size:21px; }

    #content.sub_content { padding-top:50px; padding-bottom:40px; }
}
@media all and (max-width:410px) {
	#sub_nav { height:auto; }
	#sub_nav .nav > ul > li { width:100%; }
	#sub_nav .nav > ul > li [class^="sub"] { border-bottom:1px solid #57c6ae; }
	#sub_nav .nav > ul > li > a { padding-top:14px; padding-bottom:12px; }
	#sub_nav .nav .depth2 li a { padding-top:14px; padding-bottom:11px; }
}
@media all and (max-width:360px) {
    #tab .tab_wrap { width:85%; }
    #tab .tab_top, .tab_gnb > ul > li > a { padding:0px 20px; }
    #footer .foot_btn li { margin-left:19px; }
    #footer .foot_btn li a, #footer p { font-size:0.875em; }
    #footer .foot_btn li:after { left:-10px; }
    #footer p .bar { margin:0px 8px; }

    .tab_gnb .m_sub li a { padding-left:40px; padding-right:40px; }
    .tab_wrap .head_member li a { padding-left:10px; padding-right:10px; }
    .tab_btn a { width:52px; }
    .bs_wrap .business:after { display:none; }
    .bs_wrap .business a .bs_title strong { padding-top:6px; }
}
