.mb_view { display:none !important; }
/* 모바일 메뉴 */
.head_button {
  width: 100%;
  display: flex;
  background-color: white;
  border: 1px solid #DEDEDE;
  height: 50px;
  text-align: center;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.head_button a { color:#444; width: 50%; padding: 10px; text-align: center; font-size: 0.92rem;}
.head_button a:nth-child(2n) {border-left:1px solid #fff; }

/* 1200px 이하 사이즈 수정용 */
@media (max-width: 1200px) {
  #bo_v { padding:0 10px; }
  #bo_v_title .bo_v_tit { font-size:5vw; }
  #bo_v_info { padding:0 5px !important; }
  #bo_gall .gall_img { height: auto !important }
  label.hunter-burger-menu {
    position:absolute; width:24px; color:#222; display:flex !important; top:20px; left:10px; flex-direction:column;
    border-radius:4px; cursor:pointer; transition: .5s; }
  .hunter-header .hunter-header-container { text-align:center; max-width: 1200px; width: 100%; }
  .hunter-header.active { background:#fff; z-index:9999; }
  .hunter-header.active label.hunter-burger-menu { top:16px; transition: .5s; }
  label.hunter-burger-menu i { font-size:20px; color:#222; }
  .hunter-header .hunter-header-container .logo { width:100%; }
  .hunter-header .hunter-header-container .logo img { padding-left:0; max-width:250px; max-height:50px; }
  #contact-info .wrap .left_box { width:100%; max-width:100%; }
  #contact-info .wrap .left_box > h1 { text-align:center; }
  #contact-info .wrap .left_box > .button { justify-content: center; }
  #contact-info .wrap .left_box > h1::after { left:calc(50% - 25px); }
  #contact-info .wrap .right_box { width:100%; max-width:100%; margin-top:30px; }
  /* 메인페이지 시작 */
  .pmv_wrapper { text-align:center; }
  .pmv_wrapper h3 { font-size: max(1em, 12px); }
  .pmv_wrapper p { font-size: max(.7em, 12px); padding-left:20px; padding-right:20px; }
  .pmv_wrapper h1 { font-size: max(1em, 24px); letter-spacing:0;}
  .pmv_wrapper p:before { left:calc(50% - 20px);}
  #mid-banner .wrap li::before {transition:0.3s ease all; content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(72,24,3, 0.6); z-index:0; }
  #mid-banner .wrap li:nth-child(2)::before { background:rgba(22,55,23, 0.6); }
  #mid-banner .wrap li:nth-child(3)::before { background:rgba(0,20,0, 0.6); }
  #mid-banner .wrap li .content { opacity:1; }
  #contact-info .wrap { padding:0 20px; }
  #contact-info .wrap > p { font-size:14px; }
  /* 메인페이지 종료 */
  /* 회사소개 */
  .hunter-header { position:fixed; background:#fff; }
  #hunter-content .wrap > .wrap_content > h1
  { font-size: clamp(1.5rem, 2.5vw, 3rem); } /* 글씨크기 본문 subject 수준 */
  #hunter-content .wrap > .wrap_content > p
  { font-size: clamp(14px, 2.5vw, 1rem); padding:0 10px; word-break:keep-all;} /* 글씨크기 본문 content 수준 */
  /* 회사소개 종료 */
  /* footer#pd_footer { width:100%; display:inline-block; padding:0px 20px; position:relative; bottom:0; font-family:'Noto Sans Kr'; } */
  footer#pd_footer .wrapper { width: 100%; max-width: 1200px; border-bottom: 1px solid #666; margin: 20px auto; }
  /* footer#pd_footer .wrapper .ft_left .ft_top { font-size: 0.92rem; } */
  footer#pd_footer .wrapper .ft_left { width:100%; text-align:center; color:#ddd; display:inline-block; }
  /* footer#pd_footer .wrapper .ft_left p { display:block; letter-spacing:0px; line-height:24px; margin:20px 0px; } */
  /* footer#pd_footer .wrapper .ft_left p b { margin:0px 10px; font-size:1px; border-right:1px solid #777; } */
  footer#pd_footer .wrapper .ft_right { width:100%; display:inline-block; text-align:center; vertical-align:top; margin-bottom:20px; }
  footer#pd_footer .wrapper .ft_right .ft_box { display:inline-block; text-align:left; position:relative; color:#222; font-weight:600; font-size:15px; padding:12px 20px; min-width:205px; }
  footer#pd_footer .wrapper .ft_right .ft_box img { vertical-align:middle; position:absolute; right:20px; top:20px; }
  footer#pd_footer .wrapper .ft_right .ft_tbox { display:inline-block; text-align:left; position:relative; color:#222; font-weight:600; min-width:205px; font-size:15px; padding:12px 20px; }
  /* footer#pd_footer .wrapper .ft_right .ft_tbox>a>i { vertical-align:middle; position:absolute; right:20px; top:18px; } */
  footer#pd_footer .ft_copyright {width:100%; max-width:1200px; display:inline-block; margin:40px auto; margin-top:0px; padding:12px 20px; }
  /* footer#pd_footer .ft_copyright .left_copy { display: block; text-align: center; font-size:14px; letter-spacing:-1px; } */
  footer#pd_footer .ft_copyright .right_copy {float:right; font-size:11px; font-weight:500; letter-spacing:-0.5px;}
  .mb_view { display:inline-block !important; }
  .pc_view { display:none !important; }

  #hunter-sec03 {background-size:cover; word-break:keep-all;}
  #hunter-sec03 .wrap { padding:0px 20px; }
  #hunter-sec03 h1 { letter-spacing:-1px; border-bottom:1px solid #fff; padding:0px; font-size:min(6vw, 18px); line-height:1em; font-weight:500; }
  #hunter-sec03 h2 { font-size:3.6vw; }
  #hunter-sec03 .wrap ul { margin-top:40px; }
  #hunter-sec03 .wrap ul li { width:calc(50% - 10px); border:1px solid rgba(255,255,255, .5); text-align:center; font-size:0.9rem; background:none; padding:10px 0px; margin-right:20px; }
  #hunter-sec03 .wrap ul li.active, #hunter-sec03 .wrap ul li:hover {background:none; color:#fff;}
  #hunter-sec03 .wrap ul li:nth-child(3n) {margin-right:20px; }
  #hunter-sec03 .wrap ul li:nth-child(2n) {margin-right:0px; }
  #hunter-sec03 .wrap ul li img { width:auto; display:block; margin:0 auto; margin-bottom:10px; }

  #hunter-sec04 .wrap { padding:0 20px; }
  #hunter-sec04 .wrap .lbox p { padding:20px 0; }
  #hunter-sec04 .wrap .lbox h1::before { content:''; position:absolute; opacity:0.1; left:calc(50% - 15px); bottom:-30px; width:30px; height:2px; transform:rotate(300deg); background:red; z-index:-1; }
}
/* 1000px 이하 사이즈 수정용 */
@media (max-width:1000px) {
  #mid-banner .wrap li { width: 100%; min-height: 200px; }
  #mid-banner .wrap li .content h1 { font-size:min(6vw, 24px); }
}
/* 768px 이하 사이즈 수정용 */
@media (max-width:768px) {
  #mid-banner .wrap li { width: 100%; min-height: 200px; }
  #mid-banner .wrap li .content h1 { font-size:min(6vw, 24px); }
  /* #mid-banner .wrap li .content p { font-size:min(4vw, 14px); line-height: 1.4rem; } */
  .hunter-header .hunter-header-container .logo img { padding-left:0; max-height:42px; }
  /* 서브페이지 snb */
  #sub_menu .wrap .depth01 > li { width:50%; }
  #sub_menu .wrap .depth01 > li:nth-child(1) { border-left:0; }
  /* 리스트 */
  #bo_list, #bo_gall { padding:0 10px; }
  /* 간편상담신청 */
  #consulting { width:100%; background: #fff; float:left; text-align:center; margin:60px 0px; margin-bottom:0;}
  #consulting h1 { display:block; font-size:7vw;line-height:30px; color:#000; margin-bottom:30px;font-weight:500; letter-spacing:-1px; } 
  #consulting .wrapper { width:100%; max-width:1200px; margin:0 auto; text-align:left;} 
  #consulting .wrapper ul { width:90%; margin-left:5%; display:inline-block; border:1px solid #dcdcdc; border-radius:5px;}
  #consulting .wrapper ul li { width:100%; float:left; padding:5vw 4vw;}
  #consulting .wrapper ul li:nth-last-child(1) { width:100%; float:left; padding:5vw 4vw; border-left:none; border-top:1px solid #dcdcdc;}
  #consulting .wrapper ul li img { vertical-align:middle; padding-top:5px; }
  #consulting .wrapper ul li .mb_cont { display:inline-block; padding-top:5px; font-size:4vw; letter-spacing:-1px; vertical-align:middle; margin:0px 10px;}
  #consulting .wrapper ul li .submitbox { float:right; font-size:12px; font-weight:500; padding:8px 8vw; letter-spacing:-1px; box-shadow: 0px 1px 7px 0 rgba(0, 60, 55, 0.3); border-radius:30px;} 
  #consulting .wrapper ul li:nth-last-child(1) .submitbox { float:right; font-size:12px; color:#fff; font-weight:500; padding:8px 8vw; letter-spacing:-1px; box-shadow: 0px 1px 7px 0 rgba(0, 60, 55, 0.3); border-radius:30px;} 
  .consulting_form {border-radius:5px; width:100%; text-align:center; display:inline-block;}
  .consulting_form h1 { font-size:6vw; letter-spacing:-1px; color:#000; font-weight:500; line-height:36px; word-break:keep-all;} 
  .consulting_form h2 { font-size:3vw; letter-spacing:-1px; color:#999; font-weight:350; line-height:24px; margin-bottom:20px; word-break:keep-all;} 
  .consulting_form .wrapper { width:100%; max-width:1200px; margin:60px auto; background:#f9f9f9; border:1px solid #dcdcdc; padding:20px;}
  #bo_w .write_div { text-align:center; }

  .modal-content { width:90%; padding:20px; }
  .modal-content .pop_bt { top:20px; right:25px; }
  /* .modal-content .content .privacy_content { height:auto; max-height:80vh; } */
  /* .menu-title img { max-height: 40px; vertical-align:middle; } */
  /* #bo_cate a { padding:0 15px !important;}  */

  /* 회원가입 */
  #sns_register { border-radius:0 !important; }
  #sns_register .sns-wrap { width:auto !important; }
  #register_form { padding: 0 10px; }
}
