.br_mb { display:inline-block; }
.mb_view { display:none !important; }
.mb_view2 { display:none !important; }
.flex_view { display:flex; }
.w100 { width:100%; }

.mb_flex_view { display:none; }

img { max-width:100%; width:auto; }


/* 1200px 이하 사이즈 수정용 */
@media (max-width:1300px) {
#dooravel_sec01 .sec01_bg { width:calc(100% - 32px); margin-left:16px; background-size:cover; min-height:200px; padding:50px 0; height:auto; margin-top:70px; }
#dooravel_sec01 .sec01_bg p{ bottom:20px; left:20px;}
/* 두레블 시작 */
#dooravel_sec01 .wrap .left { padding:0 16px; width:100%; font-size:min(36px, 9vw); }
#dooravel_sec01 .wrap .right  { padding:0 16px; width:100%; font-size:min(18px, 6vw); margin-top:30px;}

#dooravel_sec02 .wrap ul a { width:80% !important }
#dooravel_sec02 .wrap > h1 { font-size:min(36px, 7vw); padding-left:16px; margin-bottom:50px; }

#dooravel_sec02 .wrap ul li span h1, #dooravel_sec05 .wrap .right .bottom_lt h1 { font-size:min(24px, 8vw); }
#dooravel_sec02 .wrap ul li span h2 { font-size:min(16px, 6vw); }
#dooravel_sec02, #dooravel_sec01, #dooravel_sec01 img { margin-top:70px; }

#dooravel_sec04 { margin-bottom:70px; }

#dooravel_sec03 { margin:70px 0; }
#dooravel_sec03 .wrap > h1, #dooravel_common_02 .wrap ul li span h1 { white-space:nowrap; font-size:min(36px, 5vw) !important; }
#dooravel_sec03 .wrap > p,
#dooravel_sec03 .wrap ul a h1,
#dooravel_common_02 .wrap ul li span p,
#dooravel_common_03 .wrap .right h1{ font-size:min(24px, 4vw) !important; white-space:nowrap;}


#dooravel_common_04 .wrap li span h3,
#dooravel_common_04 .wrap li span h4,
#dooravel_common_05 .wrap .left h3,
#dooravel_common_06 .wrap .left h3 { font-size:min(18px, 4vw) !important; }

#dooravel_common_04 .wrap li:nth-child(2n) span { margin-right:0 !important }

#dooravel_sec03 .wrap ul a h1 { margin:5px 0; margin-top:10px; letter-spacing:-1px; overflow: hidden; text-overflow: ellipsis; }
#dooravel_sec03 .wrap ul a h2 { font-size:min(14px, 3vw); letter-spacing:0;}
#dooravel_sec03 .wrap {align-items: flex-end; padding:0 16px; }
#dooravel_sec03 .wrap ul { flex-wrap:wrap; margin-top:40px; }
#dooravel_sec03 .wrap ul a { width:calc(50% - 10px); margin:10px 0; margin-right:20px; }
#dooravel_sec03 .wrap ul a:nth-child(2n) { margin-right:0; }
#dooravel_common_03 .wrap .right h1 { margin-top:20px;  }
#dooravel_sec04 { padding:0 16px; }
#dooravel_sec04 .wrap { padding:24px; border-radius:16px;  }
#dooravel_sec04 .wrap > h1 { font-size:min(16px, 7vw); }
#dooravel_sec04 .wrap > a { font-size:min(14px, 6vw); color:#fff; background:none; padding:0; white-space:nowrap;}

#dooravel_sec05 .wrap .right .top_lt, #dooravel_sec05 .wrap .right .bottom_lt, #dooravel_sec05 .wrap .right .bottom_lt span, #dooravel_sec05 .wrap .right .top_lt h2 { padding:0; flex-wrap: wrap; font-size:6px;}
#dooravel_sec05 .wrap .right { width:100%; padding:0 16px; margin-left:0; }
#dooravel_sec05 .wrap .right .top_lt { background:#1D4ED8; padding:20px; border-radius:8px; margin-bottom:80px; }

#dooravel_sec05 .wrap .right .top_lt h1,
#dooravel_sec05 .wrap .right .top_lt h2,
#dooravel_sec05 .wrap .right .top_lt h3{ color:#fff; }
#dooravel_sec05 .wrap .right .top_lt h2 { margin-top:0; font-size:min(14px, 5vw); }
#dooravel_sec05 .wrap .right .top_lt i { color:#fff; font-size:60px; }

#dooravel_sec05 .wrap .right .bottom_lt { background:none; }
#dooravel_sec05 .wrap .right .bottom_lt ul li { margin:16px 0; padding-top:16px; border-top:1px solid #dcdcdc; }

#dooravel_common_05 .wrap .left h1,
#dooravel_common_05 .wrap .left h2,
#dooravel_common_05 .wrap .left h3,
#dooravel_common_06 .wrap .left h1,
#dooravel_common_06 .wrap .left h2,
#dooravel_common_06 .wrap .left h3,
#review_main .wrap { padding: 0 16px; }

#review_main .wrap p { font-size:min(36px, 9vw) !important; margin-top:20px; }

#dooravel_common_05 .wrap .right,
#dooravel_common_06 .wrap .right { margin-left:0 !important; margin-top:30px; }
/* 서브 시작 */
.phantom_main_visual03 { padding:24px; }
.phantom_main_visual03 .pmv_wrapper h1 { margin-top:30px; }

#dooravel_sub01 .wrap .left,
#dooravel_sub02 .wrap .left { padding:0 16px; width:100% !important;}

#dooravel_common_01 .wrap .left,
#dooravel_common_01 .wrap .right,
#dooravel_common_02 .wrap ul span.right,
#dooravel_common_02 .wrap ul span.left,
#dooravel_common_03 .wrap .left,
#dooravel_common_03 .wrap .right,
#dooravel_common_05 .wrap .left,
#dooravel_common_05 .wrap .right,
#dooravel_common_06 .wrap .left,
#dooravel_common_06 .wrap .right{ width:100% !important;}

#dooravel_common_02 .wrap ul li img { max-width:70px; }
#dooravel_common_02 .wrap ul li{ flex-wrap: nowrap !important; margin-top:30px !important }
#dooravel_common_01 .wrap .right { margin-left:0 !important; padding:0 !important; }

#dooravel_common_02 .wrap ul span.right { justify-content: start !important; }

#dooravel_sub01 .wrap .left h2,
#dooravel_sub02 .wrap .left h2,
#dooravel_common_01 .wrap .left h2,
#dooravel_common_02 .wrap h1,
#dooravel_common_03 .wrap .left h2,
#dooravel_common_04 .wrap li span h2,
#dooravel_common_05 .wrap .left h2,
#dooravel_common_06 .wrap .left h2 { font-size:min(36px, 8vw) !important; }

#dooravel_common_03 .wrap .left .phone img { margin-top:70px !important }
#dooravel_common_03 .wrap .right { margin-top:20px; }


#dooravel_sub01 .wrap .right,
#dooravel_sub02 .wrap .right,
#dooravel_common_01 .wrap .right,
#dooravel_common_03 .wrap .left h3 { width:100%; color: #ADB5BD; text-align: left; letter-spacing: -1px; font-size:min(18px, 5vw) !important; padding:0 16px; margin-top:20px; }
#dooravel_common_02 .wrap, #dooravel_common_03 .wrap { padding:100px 16px !important; }
#dooravel_common_03 .wrap .left h3 { padding:0 !important }
#dooravel_sub02 .wrap ul,
#dooravel_common_01 .wrap { padding:0 16px; flex-wrap:wrap; }
#dooravel_sub02 .wrap ul li { width:calc(50% - 12px); padding:60px 10px; margin-bottom:24px;}
#dooravel_sub02 .wrap ul li:nth-child(2n) { margin-right:0; }
#dooravel_sub02 .wrap ul li h1 { font-size:min(16px, 4vw); }
#dooravel_sub02 .wrap ul li h2 { font-size:min(14px, 3vw); }


#dooravel_common_02,
#dooravel_common_03,
#dooravel_common_05,
#dooravel_common_06,
#dooravel_common_07,
#dooravel_common_08  { margin-top:100px !important; }

#dooravel_common_08 { width:calc(100% - 32px) !important; margin-left:16px !important; margin-bottom:100px !important; }

#dooravel_common_08 .wrap { padding:30px 35px !important; }
#dooravel_common_08 .wrap h1 { font-size:min(24px, 10vw) !important; }
#dooravel_common_08 .wrap h2 { width:100%; margin-top:30px; }

#dooravel_common_04 .wrap li span { margin-left:0 !important; margin-top:20px; }
#dooravel_common_04 .wrap { padding:0 16px; padding-bottom:100px !important; padding-top:100px !important;}

#dooravel_common_04 .wrap li { flex-wrap:wrap; margin-top:50px !important;}
#dooravel_common_01 .wrap .left .phone img, #dooravel_common_04 { margin-top:100px !important; }


#dooravel_common_07 { padding-top:200px !important; padding-bottom:50px !important; text-align:left; }
#dooravel_common_07 .wrap h1 { font-size:min(40px, 10vw) !important; margin-bottom:35px !important }
#dooravel_common_07 .wrap { padding:0 16px; }



#review_main .wrap .review_search .review_wrap button { padding:6px 20px !important; }
#review_title .wrap h1,
#review_title2 .wrap h1,
#inquiry .wrap p { font-size:min(30px, 8vw) !important; }

#bo_gall .gall_text_href a { white-space:inherit !important; width:100%; }


#dooravel_lt_review .wrap li { width:calc(50% - 8px) !important; margin-right:16px !important; margin-bottom:16px !important;}
#dooravel_lt_review .wrap li:nth-child(2n) { margin-right:0 !important }
.phantom_review_lt { padding:0px !important; border-radius:8px !important; }
.phantom_review_lt img { border-radius:8px !important; }
#review_title2 .wrap,
#dooravel_lt_review .wrap { padding:0 16px; }
.phantom_slide_hover {  font-size:min(14px, 3vw) !important;  margin: 0 !important; padding:12px !important; }
.phantom_slide_hover > strong { font-size:min(20px, 4vw) !important; }
.phantom_slide_hover > b { font-size:min(14px, 3vw) !important;}



#sub_cont .wrap { flex-wrap:wrap; }

#inquiry { padding-top:200px !important; padding-bottom:50px !important;  }
#inquiry .wrap { padding: 0 16px; }


#bo_v { padding:0 16px; }
#bo_v_title .bo_v_tit, #dooravel_common_07 .wrap p { font-size:5vw !important; }
#bo_v_info { padding:0 5px !important; }
#bo_v_top ul { margin:15px 10px; }
#bo_gall .gall_img { height: auto !important }

.three_write_wrap { width:100% !important;  }
.sayday { flex-wrap:wrap; }
.first_box { min-width:60px !important; font-size:min(3vw, 14px) !important; padding-right:10px; white-space:nowrap;}
.write_wrap { width:100%; flex-wrap:wrap; padding:0 16px; }
.write_flex { width:100% !important; }
.dp-center { justify-content: flex-start !important; }
.write_wrap .write_flex:nth-child(2n) { margin-top:10px; }
label.phantom_burger_menu{ position:absolute; width:24px; color:#222; display:flex !important; top:19.8px; left:inherit; right:20px; flex-direction:column; border-radius:4px; cursor:pointer; transition: .5s;}
.phantom-header-type01 .phantom-header-type01-container { text-align:center;}
.phantom-header-type01.active { background:#fff; z-index:9999; }
.phantom-header-type01.active label.phantom_burger_menu { top:16px; transition: .5s; }
label.phantom_burger_menu i { font-size:20px; color:#222; }

.input_date { padding-left:30px !important; }


.phantom-header-type01 .phantom-header-type01-container .logo { width:100%; height:65px; padding-left:20px; display: flex; justify-content: flex-start; align-items: center;}
.phantom-header-type01 .phantom-header-type01-container .logo a { padding-left:0; max-width:inherit; width:auto; align-items:center; justify-content: center; }
.phantom-header-type01.active .phantom-header-type01-container .logo { height:60px; }

/* 메인페이지 시작 */
.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(24px, 7vw); line-height:1.4em; letter-spacing:0;}
.pmv_wrapper p:before { left:calc(50% - 20px);}

.three_write_wrap:nth-of-type(3) { margin-top:15px; }

.phantom_slide_title { font-size: 14px !important; }

#phantom_galaxy_sec02 .wrap > ul > li { width:100%; margin-left:0; margin-bottom:20px; }
#phantom_galaxy_sec02 .wrap > ul > li:hover { margin-top:0; }
#phantom_galaxy_sec02 .wrap > ul { flex-direction: column; }
#phantom_content .wrap img { width:auto; max-width:100%; }
#phantom_content_company .wrap img { width:auto; max-width:100%; }

#phantom_galaxy_sec02 .wrap .lbox, #phantom_galaxy_sec02 .wrap .rbox, #phantom_galaxy_sec03 .wrap .lbox, #phantom_galaxy_sec03 .wrap .rbox
, #phantom_galaxy_sec04 .wrap .lbox, #phantom_galaxy_sec04 .wrap .rbox
{ width:100%; }
#phantom_galaxy_sec02 .wrap .lbox p, #phantom_galaxy_sec03 .wrap .lbox p, #phantom_galaxy_sec04 .wrap .lbox p
{ padding:20px 0; }
#phantom_galaxy_sec02 .wrap .lbox h1::before, #phantom_galaxy_sec03 .wrap .lbox h1::before, #phantom_galaxy_sec04 .wrap .lbox h1::before
{ left:6px; }

#phantom_galaxy_sec02 .wrap .rbox { margin-top:30px; }
#phantom_banner .wrap { padding:0 20px; }
#phantom_banner .wrap > p { font-size:14px; }

#cont .wrap li { width:calc(50% - 10px); margin-right:20px; }
#cont .wrap li:nth-child(3n) { margin-right:20px; }
#cont .wrap li:nth-child(2n) { margin-right:0px; }

/* 메인페이지 종료 */


/* 회사소개 */
#phantom_content_ceo_content .wrap { flex-direction: column; }
#phantom_content_ceo_content .wrap img { margin-right:0; }

#phantom_content_ceo_content .wrap .ceo_content h3, #phantom_content_ceo_content .wrap .ceo_content .explain, #phantom_content_ceo_content .wrap .ceo_content h1.subject { text-align:center; }
#phantom_content_ceo_content .wrap .ceo_content .explain h1 { margin-top:20px; }
#phantom_content_ceo_content .wrap .ceo_content h1.subject { margin-top:50px; }
.phantom-header-type01 { position:fixed; background:#fff; }

#phantom_content .wrap > .wrap_content > h1,
#phantom_content_company .wrap > h1,
#phantom_content_eco .wrap .subject,
#phantom_content_eco .wrap .num_box h2,
#phantom_content_company .wrap > ul > li .content h1,
#phantom_content_ceo_content .wrap .ceo_content h1.subject,
#phantom_content_ceo_content .wrap .ceo_content .explain h1,
#phantom_history .wrap > h1,
#phantom_history .wrap > ul > li > h1,
{ font-size: clamp(1.5rem, 2.5vw, 3rem); } /* 글씨크기 본문 subject 수준 */
#phantom_content .wrap > .wrap_content > p,
#phantom_content_eco .wrap .num_box p,
#phantom_content_company .wrap > h2,
#phantom_content_company .wrap > ul > li .content p,
#phantom_content_ceo_content .wrap .ceo_content .explain p,
#phantom_history .wrap > ul > li > p,
#phantom_history .wrap > ul > li > h2,
#phantom_location .wrap .location_info li p,
#phantom_location .wrap .location_info li h1
{ font-size: clamp(14px, 2.5vw, 1rem); padding:0 16px; word-break:keep-all;} /* 글씨크기 본문 content 수준 */
#phantom_content_eco .wrap { flex-direction: column; }
#phantom_content_eco .wrap .subject, #phantom_content_eco .wrap .num_box { width:100%; }
#phantom_content_eco .wrap .num_box p { margin-top:0px; }
#phantom_content_eco .wrap .num_box .flex_box { margin-left:0px; }
#phantom_content_eco .wrap .num_box { margin-top:30px; text-align:center;align-items: center; justify-content: center; flex-direction: column; align-content: center;}
#phantom_content_eco .wrap .subject { text-align:center; }
#phantom_content_eco .wrap .num_box h2 { margin:25px 0; }
#phantom_content_eco .wrap .num_box h1 { background:#c0c0c0; color:#fff; padding:10px; }
#phantom_content_company .wrap > ul > li:nth-last-child(1) { margin-bottom:0;}
#phantom_history .wrap > ul > li > h2 {margin:0px; }
#phantom_history .wrap > ul > li > p { padding:0; }
#phantom_history .wrap > ul > li::after { left:8px; }
#phantom_history .wrap > ul > li::before { left:16px; top:4px; }
#phantom_location .wrap .location_info { flex-direction: column; margin-top:10px;}
#phantom_location .wrap .location_info li { margin:5px 20px; }
#phantom_location .wrap .location_info li h1 { padding-left:40px; padding-right:0; min-width:90px; }
#phantom_location .wrap .location_info li p { margin-left:0; }
/* 회사소개 종료 */

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:0; margin:40px auto; margin-bottom:0; font-size:0;padding:10px 0px;}
footer#pd_footer .wrapper .ft_left .ft_top { font-size:13px; }

.company_s { background:#fff; border:1px solid #999999; color:#222; border-radius:4px; font-size:12px; font-weight:400; padding:0px 10px; display:flex; margin-left:20px; display:inline-block; }
.company_s img { margin-left:5px; vertical-align:-2px; display:inline-block }

footer#pd_footer .wrapper .ft_left { text-align:left; width:100%; font-size:min(10px, 2vw); color:#ddd; display:inline-block; }

footer#pd_footer .wrapper .ft_left .call { font-size:min(16px, 5vw); margin-bottom:30px; display:inline-block; }
footer#pd_footer .wrapper .ft_left .call h1 { color:#000; font-size:min(24px, 7vw);}
footer#pd_footer .wrapper .ft_left .call h2 { color:#444; margin:10px 0; }
footer#pd_footer .wrapper .ft_left .call h3 { color:#888; font-weight:400; }


footer#pd_footer .wrapper .ft_left p { display:block; font-weight:350; letter-spacing:0px; line-height:24px; margin:0px 0px;  }
footer#pd_footer .wrapper .ft_left p span { width:100%; font-weight:900; display:block; margin-bottom:10px; font-size:min(18px, 8vw); color:#000; }
footer#pd_footer .wrapper .ft_left p b { margin:0px 5px; font-size:1px; height:10px; border-right:1px solid #dcdcdc;}
footer#pd_footer .ft_top { text-align:left; font-size:min(11px, 3vw); }
footer#pd_footer .wrapper .ft_right { width:100%; display:inline-block; text-align:center; vertical-align:top; margin-bottom:0px;}
footer#pd_footer .wrapper .ft_right .ft_box { display:inline-block; text-align:left; position:relative; color:#222; font-weight:600; letter-spacing:-1px; 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:#303030; font-weight:600; letter-spacing:-1px; margin-top:10px; min-width:205px; font-size:15px; padding:12px 20px; }
footer#pd_footer .wrapper .ft_right .ft_tbox img { 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; font-weight:600; color:#6b6b6b; padding:10px 0px; text-align:center;}
footer#pd_footer .ft_copyright .left_copy {display:inline-block; text-align:left; font-weight:600; letter-spacing:-1px;  font-size:15px;}
footer#pd_footer .ft_copyright .right_copy {float:right; font-size:11px; font-weight:500; letter-spacing:-0.5px;}
.br_mb { display:none; }
.mb_view { display:inline-block !important; }
.mb_view2 { display:block !important; }
.mb_flex_view { width:100%; display:flex; align-items: center; }
.pc_view { display:none !important; }
.jm_pd { padding:20px; padding-bottom:0; font-size:3vw; line-height:6vw; word-break:keep-all;}
#phantom_galaxy_sec02 { background-size:contain; border-top:none; }
#phantom_galaxy_sec02 .wrap { width:100%; padding:0 20px; flex-direction:column; text-align:center;}
#phantom_galaxy_sec02 .wrap .rbox h1 { font-size:16px; }
#phantom_galaxy_sec02 .wrap .rbox p { font-size:14px; }
#phantom_galaxy_sec02 .joo_lt { width:100%; pointer-events:none; margin-left:0; }
#phantom_galaxy_sec02 .joo_lt h1 { font-size:7vw; letter-spacing:-2px; line-height:10vw; color:#222;}
#phantom_galaxy_sec02 .joo_lt h2 { font-size:3vw; word-break:keep-all;letter-spacing:-0.7px; font-weight:350; line-height:24px; margin-top:20px; margin-bottom:30px; color:#222;}
#phantom_galaxy_sec02 .joo_lt h3 { font-weight:500; }
#phantom_galaxy_sec02 img { width:100%; }
#phantom_galaxy_sec02 .joo_rt { width:100%; pointer-events:none; margin-bottom:40px; }
#phantom_galaxy_sec02 .joo_rt img { width:100%; height:auto; }


#phantom_galaxy_sec04 .wrap { padding:0 20px; }

/* 모바일 메뉴 */
.head_button { width:100%; display:flex; border-top:1px solid #e1e1e1; background: #1ad9c0;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #2bc9b4, #1ad9c0);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #2bc9b4, #1ad9c0); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
 }
.head_button a { color:#fff; width:50%; padding:10px; text-align:center;}
.head_button a:nth-child(2n) {border-left:1px solid #2bc9b4; }
}


/* 1200이하 768이상 수정용 */
@media (min-width:768px) and (max-width:1300px) {
#phantom_content_company .wrap > ul > li { max-width:380px; margin-right:10px; }
}

/* 768px 이하 사이즈 수정용 */
@media (max-width:768px) {
#cont .wrap li { width:100%; margin-right:0px; }
#phantom_content_company .wrap > ul { flex-direction: column; align-items: center;}
#phantom_content_company .wrap > ul > li { max-width:380px; margin-bottom:30px; margin-right:0; }

/* 서브페이지 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 16px; }

/* 간편상담신청 */
#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:24px; vertical-align:middle; }

#bo_cate a { padding:0px !important; text-align:center; font-size:2vw !important; } 
#bo_cate li { width:20%; }



/* 회원가입 */
#sns_register { border-radius:0 !important; }
#sns_register .sns-wrap { width:auto !important; }
#register_form { padding: 0 10px; }

}